以下引用snstar2006于2008-6-8 2:27:46的发言: for a in $game_party.members if a.state?(2) # 如果角色中了2號狀態 a.learn_skill(2) # 學會2號技能 a.remove_states(2) # 移除2號障狀態 end end 其他依樣畫葫蘆
使用道具 举报
天仙
以下引用snstar2006于2008-6-8 2:55:57的发言: 我打錯了 是 a.remove_state 才對 多了一個s 其實這個可以省去 在事件最後面加上全對員移除X狀態就可以了 還有就是 所有的if可以寫在同一個循環理面(如果夠長的話) 而且如果全部的狀態和技能ID都是對應的話 還可以寫得更短 [本贴由作者于 2008-6-8 2:59:15 最后编辑]
以下引用alonescud于2008-6-8 0:17:26的发言: RT 因队伍人数比较多,不想一个个判断,有办法吗? 版务信息:本贴由楼主自主结贴~
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
这里的今天,有我过往努力的见证~
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.