找回密码
 点一下
查看: 1164|回复: 4

好吧 问题 关于TriggerAddEvent以及 Unit Reference函数的使用

[复制链接]
发表于 2012-4-26 06:38:20 | 显示全部楼层 |阅读模式
想请教下triggeraddevent这类函数的作用机制,比如triggeraddeventunitability。
它的参数我在网上找资源的时候出现了几个不同的版本- -

至于 unitref... 好吧 完全不明白,希望有人能帮我解答下。

如果很难解释的话,大概的意思说一下就行了。
坚决不做伸手党- -
 楼主| 发表于 2012-4-26 06:54:01 | 显示全部楼层
有人说是这样:
TriggerAddEventUnitAbility(trigger lp_t, unitref lp_u, abilcmd lp_a, int lp_stage, bool lp_includeSharedAbils)
还有人说是:
TriggerAddEventUnitAbility(null,"UpgradeToGreaterSpire", 1,c_unitAbilStageAll,false)
第二个调用 第一个参数可以看出来是一个trigger,但是第二个和第三个参数不对应啊。
知道的帮忙解答下 谢谢~
回复

使用道具 举报

 楼主| 发表于 2012-4-26 07:13:14 | 显示全部楼层
刚才弄出来了, 使用的是这个:
TriggerAddEventUnitAbility(trigger lp_t, unitref lp_u, abilcmd lp_a, int lp_stage, bool lp_includeSharedAbils)

第一个参数是一个trigger, 用gt开头
第二个参数是一个unitref, unitref指的是指向单位的指针,使用UnitRefFromUnit(指定单位)得到就可以得到了。
第三个参数是一个ability command,使用AbilityCommand(技能名,int)函数得到,这个int貌似指的是command的index,这个地方不是很明白,希望解答- -
之后的第四个参数是指技能的stage:完成或者cancel等等,具体的自己查下就有。
最后一个不是很明白,跟风写了false,希望解答

继续研究 哈哈
回复

使用道具 举报

发表于 2012-4-26 08:15:29 | 显示全部楼层
index这个东西对不同的技能类可取不同的值。

在最常见的立即效果、目标效果类技能中。0是执行,1是取消。


unitref用法见此

http://bbs.islga.org/read-htm-tid-48716.html
回复

使用道具 举报

 楼主| 发表于 2012-4-27 07:22:16 | 显示全部楼层
啊 这下明白多了 谢谢头目
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-7 13:19 , Processed in 0.031770 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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