以下引用snstar2006于2008-6-8 0:35:53的发言:
搜索[状态法]
以下引用snstar2006于2008-6-8 0:52:06的发言:
我記得有錄像的說
怎麼不見了 = ="
裡面的範例下載來看看
應該是用腳本循環判斷的
以下引用snstar2006于2008-6-8 1:31:30的发言:
这样设定事件:
变数操作:1号变量 = 0
循环
条件分歧:$game_party.members[$game_variables[1]].states?(状态编号)
..........
分歧结束
以上循环
以下引用snstar2006于2008-6-8 2:06:10的发言:
你想對角色進行什麼操作
我把腳本寫給你
以下引用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
因队伍人数比较多,不想一个个判断,有办法吗?
版务信息:本贴由楼主自主结贴~
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |