本帖最后由 ppspssss 于 2018-8-22 13:39 编辑 楼主你的图片那个設定不就行了 #-------------------------------------------------------------------------- # ● 更改状态 #-------------------------------------------------------------------------- def command_313 # 处理重复 iterate_actor(@parameters[0]) do |actor| # 更改状态 if @parameters[1] == 0 actor.add_state(@parameters[2]) else actor.remove_state(@parameters[2]) end end # 继续 return true end #-------------------------------------------------------------------------- # ● 更改敌人的状态 #-------------------------------------------------------------------------- def command_333 # 处理循环 iterate_enemy(@parameters[0]) do |enemy| # 状态选项 [当作 HP 为 0 的状态] 有效的情况下 if $data_states[@parameters[2]].zero_hp # 清除不死身标志 enemy.immortal = false end # 更改状态 if @parameters[1] == 0 enemy.add_state(@parameters[2]) else enemy.remove_state(@parameters[2]) end end # 继续 return true end |
class Game_Party def add_state(x) self.actors.each {|a| a.add_state(x) unless a.state?(x)} end def remove_state(x) self.actors.each {|a| a.remove_state(x) if a.state?(x)} end end class Game_Troop def add_state(x) self.enemies.each {|e| e.add_state(x) unless e.state?(x)} end def remove_state(x) self.enemies.each {|e| e.remove_state(x) if e.state?(x)} end end |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-27 14:27
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.