for actor in $game_party.actors
actor.hp += 0.5*(actor.maxhp-actor.hp)
actor.sp += 0.5*(actor.maxsp-actor.sp)
end
以下引用snstar2006于2009-6-10 3:33:33的发言:
搜索这段
return false if enemy.hp * 100.0 / enemy.maxhp > c.enemy_hp
改成
if $game_switches[1]
return false if enemy.mp * 100.0 / enemy.maxmp > c.enemy_hp
else
return false if enemy.hp * 100.0 / enemy.maxhp > c.enemy_hp
end
这是敌人部分,角色也是一样
这样在 1 号开关打开时,就会把战斗事件触发条件的 HP 值当作 MP 值
注意红色的部分没变
因为那是指你在战斗事件里面设定的数值
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
以下引用snstar2006于2009-6-9 22:45:26的发言:
for actor in $game_party.actors
改成
for actor in $game_party.existing_members
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |