class Scene_Battle
def initialize
#recover_hpsp
end
def recover_hpsp
#baby = []
#for baby_id in 21..50
# baby << $game_actors[baby_id]
#end
baby = []
for baby_id in 21..50
baby << $game_actors[baby_id]
end
for actor in $game_party.actors# + baby
if actor.dead?
actor.states.delete(1)
if actor.id < 20
actor.hp = Integer(actor.maxhp * 0.05)
actor.sp = Integer(actor.maxsp * 0.05)
elsif actor.id > 20
actor.hp = actor.maxhp
actor.sp = actor.maxsp
end
actor.hp = 1 if actor.hp < 1
actor.sp = 1 if actor.sp < 1
end
end
end
alias battle_end_recover_hpsp battle_end
def battle_end(result)
battle_end_recover_hpsp(result)
recover_hpsp
end
end
class Scene_Battle
def initialize
for actor in $game_party.actors
if actor.exist?
actor.startactive = "待机"
end
end
end
end
=begin
脚本作用:(战斗结束后)复活阵亡的角色。
id20以下在15、16行处定义
id20以上在18、19行处定义
脚本没有定义第20号角色的复活!!
按照LZ的说明,是在第二次战斗的时候才回复状态。
个人感觉是在战斗结束的时候就回复好些吧。
一定要在第二次战斗的时候才回复状态,就把第三行的“#”删掉,注释掉27到31行。
注意:
脚本只检索了同伴,如果使用了一些别的脚本
像(实际上)同伴只有4个,但在战斗中“临时插入”了几个角色(的宠物系统)
导致此脚本对宠物“无效”,可以把7到10行的“#”删掉并且把11行的“#”删掉
自行调整。
=end