赞 | 1 |
VIP | 255 |
好人卡 | 52 |
积分 | 1 |
经验 | 77416 |
最后登录 | 2016-1-18 |
在线时间 | 1269 小时 |
Lv1.梦旅人 薄凉看客
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1269 小时
- 注册时间
- 2010-6-20
- 帖子
- 1316
|
本帖最后由 恐惧剑刃 于 2014-7-25 10:23 编辑
大概就是这样了
………………………………………………- # ** 简单的替补
- class Scene_Battle
-
- # ** alias initialize 会出现意料之外的BUG
- alias update_old_dl update
- def update
- # ** 刷新
- update_old_dl
- # ** 记录同伴数
- @actor_size = $game_party.actors.size if @actor_size.nil?
- end
-
- # 主角登场
- def actor_appear
- for actor in $game_party.actors
- # ** 如果主角死亡
- if actor.dead?
- # ** 移除主角
- $game_party.remove_actor(actor.id)
- # ** 替补
- for id in 1..$data_actors.size
- # ** 保证同伴数不大于最初的同伴数
- next if $game_party.actors.size == @actor_size
- # ** 保证替补不空
- next if $game_actors[id].name == ""
- # ** 保证替补存在
- next if $game_actors[id].dead?
- # ** 保证替补不在队伍中
- if not $game_party.actors.include? $game_actors[id]
- # ** 替补出现
- $game_party.add_actor(id)
- end
- end
- end
- end
- # ** 刷新角色状态窗口
- @status_window.refresh
- end
-
- alias update_phase4_step6_old_dl update_phase4_step6
- def update_phase4_step6
- # ** 刷新
- update_phase4_step6_old_dl
- # ** 主角登场
- actor_appear
- end
- end
复制代码 |
评分
-
查看全部评分
|