|
发表于 2010-8-26 15:49:59
|
显示全部楼层
引用第19楼wakeman于2010-08-26 11:12发表的 :
昨晚因為回家晚了, 所以只是試了一下 2). 但是在 actor 的選項入面找不到有關的 filter / validator 之類的東東. 是不是用了錯的 actor ? (我用 model 類) 官方地圖有哪個實例是可以參考的? 如果有, 我就可以照樣做.
在Event设置中可以设置ValidateUnit之类的判断条件多找找吧~应该是有的
例如:CActorAction的ImmortalAttack他的Event中就有以下的判断
<On Terms="Signal.*.DarkProtossTest; ValidateUnit NoDarkProtoss" Target="::actor.sender" Send="Signal DarkProtossSwap"/>
而NoDarkProtoss的验证器内容如下,你可以在Validator中找到它~- <CValidatorPlayerRequirement id="NoDarkProtoss">
- <Value value="UseDarkProtoss"/>
- <Find value="1"/>
- </CValidatorPlayerRequirement>
复制代码
类似的验证器都是可以加入到Actor的Event中来进行判断的呢~ |
|