Game_Battler 3
第18行插入以下,
if $game_party.actors[0].hp >= 1000 and skill_id == 1 and self.is_a?(Game_Actor)
return false
end
意思是当数据库中1号角色的血量大于等于1000时,技能1为灰色,无法使用。当血量低于1000时,技能1回复成白色,可以使用。这个命令是针对全队的技能。
[pre lang="ruby"]skill=$data_skills[skill_id]
if $game_party.actors[0].hp >= 1000 and skill.element_set.include?($data_system.elements.index("残血技能")) and self.is_a?(Game_Actor)[/pre]