for actor in $game_party.actors
if actor.hp0?
else
actor.hp += 数值
end
end
以下引用灯笼菜刀王于2008-8-14 21:10:02的发言:
用事件来做就是地图上放个并行事件
当脚本分歧:$game_player.moving?
全员HP + 1
结束
在脚本里就是在scene_map下找到 unless $game_player.moving?这段,把它的end改成else,
然后下面加上for actor in $game_party.actors
actor.hp += 1
end
嫌走一步加一点太多的话。就在前面多个变量 a += 1 if a % 10 == 0 再加HP,这样每10步才加1点。
以下引用ONEWateR于2008-8-14 21:16:49的发言:
这个应该不能保证死了的队员...
以下引用迅雷進于2008-8-14 22:41:48的发言:
我把脚本写在 Scene_Map 里,
不过发现了一个问题,
那就是当角色没有移动的时候,
HP 仍然会自动恢复的说…
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |