# * Enemies, Resist State Changes! XP
# Overwritten Method: Interpreter#command_333
# * Toggle a given Game Switch to activate / deactivate this feature in game.
class Interpreter
USE_ENEMY_STATE_RANKS_SWID = 1 # You can change the Switch ID!
# * Change Enemy State
def command_333
iterate_enemy(@parameters[0]) do |enemy|
state_id = @parameters[2]
enemy.immortal = false if $data_states[state_id].zero_hp
# Add State to Enemy
if @parameters[1] == 0
if $game_switches[USE_ENEMY_STATE_RANKS_SWID]
pos = enemy.state_ranks[state_id]
percent = [0,100,80,60,40,20,0][pos]
return true if rand(100) >= percent
end
enemy.add_state(state_id)
else
enemy.remove_state(state_id)
end
end
return true
end
end