加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
比如队友有两个,其中一个死了(我设置的死亡后依然会获得经验,而且用了下面这个脚本)那么下个回合就不受控制,战斗指令一直没有,除非对面敌人打到了之前死去的队友,才恢复正常。。。。。。
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
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
|