作者gyd (the ending ?)
看板WarCraftChat
标题Re: [ WE ] 触发请教
时间Mon May 17 18:20:36 2010
※ 引述《game7895 (triangler)》之铭言:
: ※ 引述《sowter (saito)》之铭言:
: : 我想做每时间内增加所有英雄经验值
: : 事件
: : Time - Every 2.00 seconds of game time
: : Unit - A unit enters (Entire map)(整个地图)
: : 动作
: : Hero - Add 500 experience to (Triggering unit), 显示 level-up graphics
: : 但没反应
: : 把区域调成自定范围
: : 也只有进去瞬间增加经验
: : 而没有上面设定的每两秒钟增加
: : 恳请解答
: 这两个事件是分开的,并不会因为放在一起就同时判断
: enter抓得到triggering unit,但只有进入瞬间发生
: 因为若范围是整个地图,代表该英雄永远只会进入一次……毕竟不可能离开整个地图嘛
: 至於time就他跑他自己的,对这个events来说他永远抓不到triggering unit
: 所以你几秒跑一次都没用
: 因为这两个事件是独立的︰有单位进入范围时抓该单位给经验、
: 每两秒抓一个不存在的triggering unit给经验
: 砍掉enter这个事件,改成2秒pick一次地图上所有英雄给经验吧
对一半
event
Time - Every 2.00 seconds of game time
Unit - A unit enters (Entire map)(整个地图)
动作
Hero - Add 500 experience to (Triggering unit), 显示 level-up graphics
这样的做法会变成, 每两秒做一次, 每当有unit进入map也做一次
然後抓触发的unit给经验
但由於event-time every x secend不会有triggering unit, 所以不会有效果
後者则会有效果
最後给你其中一种可达效果的写法
event
Time - every 2 secends of game time
action
pick all unit in (playable area) match
(matching unit is hero and maching unit is alive) do (
Hero - Add 500 experience to (picked unit), 显示 level-up graphics
)
--
三国猛将传 m群
[email protected] (使用msn加入好友即可)
官方讨论区
http://tw.garena.com/3go
地图发布区
http://tw.garena.com/forum/thread.php?fid=1769
facebook
http://0rz.tw/AG7zA
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.130.175.172
1F:推 sowter:感谢两位 没看到函数还有picked unit 05/17 18:27
2F:推 SaLion:高手出手了! 05/17 19:07
3F:→ gyd:这边对一半的是针对sowter的写法, 刚刚自己看一次发现容易误会 05/17 19:34
4F:→ gyd:避免误会先解释一下 05/17 19:34