找回密码
 点一下
查看: 1122|回复: 14

如何在 SE 里直接编写 Galaxy 代码

[复制链接]
发表于 2015-12-6 17:16:48 | 显示全部楼层 |阅读模式
本帖最后由 supperlcr 于 2015-12-6 17:20 编辑

刚刚接触 SE 的菜鸟,因为自己是个码农,用那个 gui 写触发器感觉好费劲,效率太低,实在不习惯,
看了很多教程,大多都是 galaxy 语法的介绍,不是很清楚如何在 SE 环境里编辑代码,
ctrl+f11 看到的 galaxy 代码,不能编辑保存,新建->新建自定义脚本,好像只是添加代码片段,

请问如何在 SE 中直接编辑 MapScript.galaxy?
或者换个说法,如果我希望完全通过自己写 galaxy 代码的方式编写触发器,最优雅的方式是怎样的?
难道必须拆 MPQ 的包,编辑了代码,再重新打包么
发表于 2015-12-6 17:24:11 | 显示全部楼层
右键左边的列表,新建->新自定义脚本。

QQ图片20151206172452.png
回复

使用道具 举报

发表于 2015-12-6 17:26:07 | 显示全部楼层
还有各种别的方法,比如我的GAx3是在用F9菜单的导入管理器直接导入一个写好的galaxy文件。

点评

了解了,感谢头目 请允许我再问一个小白问题,我看右键除了能添加自定义脚本之外,还有一些自定义函数之类的, [attachimg]168843[/attachimg] 自定义的函数,有一个自定义脚本代码的项目,如下图 [a  详情 回复 发表于 2015-12-6 18:07
回复

使用道具 举报

 楼主| 发表于 2015-12-6 18:07:18 | 显示全部楼层
麦德三世 发表于 2015-12-6 17:26
还有各种别的方法,比如我的GAx3是在用F9菜单的导入管理器直接导入一个写好的galaxy文件。

了解了,感谢头目

请允许我再问一个小白问题,我看右键除了能添加自定义脚本之外,还有一些自定义函数之类的,
3.png

自定义的函数,有一个自定义脚本代码的项目,如下图
QQ图片20151206180117.png

我在这里写代码,关键词也能被高亮,感觉应该确实就是一个写 galaxy 代码的地方吧,然而 ctrl+f11 看源代码,
QQ图片20151206180204.png

为啥什么都没有 0 0
新入门小白表示还没摸清楚这个 ide 的操作逻辑
回复

使用道具 举报

发表于 2015-12-6 20:51:40 | 显示全部楼层
你先选中function 1的第一行,那边有很多选项让你选的。

如果你选了Custom Script或者Sub-function之类的就可以使用那一列了。

注意这里是可以用一些GUI宏的,具体可以下载我那个GAx3 Mod来看一些宏的应用例子。

如果你只是想要在action里使用自定义脚本的话,可以添加动作来添加一条“Custom Script”动作,这样可以GUI和脚本混杂使用。

点评

弄清楚了,感谢~  详情 回复 发表于 2015-12-7 07:53
回复

使用道具 举报

 楼主| 发表于 2015-12-7 07:53:16 | 显示全部楼层
麦德三世 发表于 2015-12-6 20:51
你先选中function 1的第一行,那边有很多选项让你选的。

如果你选了Custom Script或者Sub-function之类 ...

弄清楚了,感谢~
回复

使用道具 举报

发表于 2015-12-8 10:04:14 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-12-8 10:09 编辑

头目啊,你说的我基本明白,但是GUI宏是什么意思?头目能贴图指一下吗?这样学习起来也有个方向呀。

点评

http://bbs.islga.org/forum.php?mod=viewthread&tid=177329 这个贴子8L有头目的简单说明=.= 自己试一下很快就能弄清楚了~  详情 回复 发表于 2015-12-8 18:02
回复

使用道具 举报

发表于 2015-12-8 10:07:32 | 显示全部楼层
请教楼主个问题,你是如何记住这么多的函数名的?我不知道是否只我一个这样,反正我就是记不住,甚至在GUI环境下,翻译出来的函数名也记不全,只是看到后知道是做什么的,所以使用的时候,每次都是搜索关键词,然后从里边挑出自己要找的....

点评

呃,并不需要刻意记吧,我都是一边开着自己的代码,一边开着 sc2mapster 的整理的那个 API 列表,编写边查的…… http://www.sc2mapster.com/wiki/galaxy/main-page/ 然后楼主还装了个 sc2mapster 下载的编辑器,  详情 回复 发表于 2015-12-8 18:10
回复

使用道具 举报

 楼主| 发表于 2015-12-8 18:02:49 | 显示全部楼层
yxxiaobin 发表于 2015-12-8 10:04
头目啊,你说的我基本明白,但是GUI宏是什么意思?头目能贴图指一下吗?这样学习起来也有个方向呀。

http://bbs.islga.org/forum.php?mod=viewthread&tid=177329
这个贴子8L有头目的简单说明=.= 自己试一下很快就能弄清楚了~
回复

使用道具 举报

 楼主| 发表于 2015-12-8 18:10:52 | 显示全部楼层
本帖最后由 supperlcr 于 2015-12-8 18:15 编辑
yxxiaobin 发表于 2015-12-8 10:07
请教楼主个问题,你是如何记住这么多的函数名的?我不知道是否只我一个这样,反正我就是记不住,甚至在GUI ...

呃,并不需要刻意记吧,我都是一边开着自己的代码,一边开着 sc2mapster 的整理的那个 API 列表,编写边查的…… http://www.sc2mapster.com/wiki/galaxy/main-page/
然后楼主还装了 Galaxy 的编辑器,高亮关键字,自动补全标准库里的函数/常量名字什么的…… 感觉已经够用了……

点评

自动补全啊,这个好。回头我看看,点触发器点的我手发麻。  发表于 2015-12-9 10:32
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 17:12 , Processed in 0.189947 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表