赞 | 1 |
VIP | 255 |
好人卡 | 52 |
积分 | 1 |
经验 | 77416 |
最后登录 | 2016-1-18 |
在线时间 | 1269 小时 |
Lv1.梦旅人 薄凉看客
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1269 小时
- 注册时间
- 2010-6-20
- 帖子
- 1316
|
- class Scene_Battle
- def initialize
- #recover_hpsp
- end
-
- def recover_hpsp
- #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
- =begin
- 脚本作用:(战斗结束后)复活阵亡的角色。
- id20以下在15、16行处定义
- id20以上在18、19行处定义
- 脚本没有定义第20号角色的复活!!
- 按照LZ的说明,是在第二次战斗的时候才回复状态。
- 个人感觉是在战斗结束的时候就回复好些吧。
- 一定要在第二次战斗的时候才回复状态,就把第三行的“#”删掉,注释掉27到31行。
- 注意:
- 脚本只检索了同伴,如果使用了一些别的脚本
- 像(实际上)同伴只有4个,但在战斗中“临时插入”了几个角色(的宠物系统)
- 导致此脚本对宠物“无效”,可以把7到10行的“#”删掉并且把11行的“#”删掉
- 自行调整。
- =end
复制代码 |
|