class RPG::BaseItem
def extra_state
# 读取备注,有备注时返回该技能/装备对应的状态 id,
# 没有备注时返回 false 或 nil
end
end
class Game_Actor
alias on_battle_start_without_adding_states on_battle_start
def on_battle_start
on_battle_start_without_adding_states
(skills + equips.compact).each do |obj|
add_state(obj.extra_state) if obj.extra_state
end
end
end
class RPG::BaseItem
def extra_state
# 读取备注,有备注时返回该技能/装备对应的状态 id,
# 没有备注时返回 false 或 nil
end
end
class Game_Actor
alias on_battle_start_without_adding_states on_battle_start
def on_battle_start
on_battle_start_without_adding_states
(skills + equips.compact).each do |obj|
add_state(obj.extra_state) if obj.extra_state
end
end
end