找回密码
 点一下
查看: 2075|回复: 5

关于脚本的几个简单提问

[复制链接]
发表于 2011-3-2 18:50:55 | 显示全部楼层 |阅读模式
1.在星际争霸2编辑器的脚本里,有没有跟WE中的GetAttacker()功能类似的函数(我想在一个条件为单位受攻击的触发中,返回攻击者(攻击单位))。
2.我想返回玩家的索引(如玩家1返回1,玩家2返回2),是用PlayerGetColorIndex()这个函数吗?还是有其他的。
3.好像我发现在脚本里头已经没有player这个handle了,在星际2中是直接用一个int型来记录玩家的吗(此问题引发我对问题2的思考)?
4.好像在写自定义脚本的时候,调用一些native函数的时候,好像有些要加上libNtve_gf_的前缀,例如libNtve_gf_UnitCreateFacingPoint(),但好像有一些又不用加这样的前缀,例如UIDisplayMessage()。
5.GA这几天都发生什么事了,都上不了。被攻击了?不过现在能上,实在太好了。
发表于 2011-3-2 20:56:01 | 显示全部楼层
1. 好像有攻击单位的函数吧
2. 玩家=玩家数=int
3. 玩家=玩家数=int
4. 查阅natives.galaxy和nativelib.galaxy
回复

使用道具 举报

 楼主| 发表于 2011-3-2 22:17:48 | 显示全部楼层
1.本人有点笨,实在找不着那个函数。就伸手党一次,麻烦具体说明一下是哪一个函数。
2.PlayerGetColorIndex()这个函数是啥用的。
3.谢啦。
4.谢啦,原来natives.galaxy上真的有写明。我之前只用ilyGalaxy这个工具来查了一下函数,发现不了这些前缀。
回复

使用道具 举报

发表于 2011-3-4 21:51:50 | 显示全部楼层
玩家1就是1。玩家2就是2。在galaxy里玩家就是int型的。

而攻击单位是EventUnitTarget()。

PlayerGetColorIndex()是获得i玩家当前的颜色编号。0-15的颜色编号默认代表的颜色分别是依次白红蓝青紫黄橙绿……也就是16个玩家的默认颜色。
回复

使用道具 举报

 楼主| 发表于 2011-3-5 10:23:07 | 显示全部楼层
谢谢哦。原来是EventUnitTarget()。
回复

使用道具 举报

发表于 2011-5-15 22:58:37 | 显示全部楼层
哇,还得自己编写啊,有脚本说明吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 08:10 , Processed in 0.032719 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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