- 注册时间
- 2005-11-19
- 最后登录
- 2017-6-24
⑥精研
- 积分
- 1552
|
楼主 |
发表于 2015-6-2 12:26:00
|
显示全部楼层
- #==============================================================================
- # ■ 战斗人物死亡后待机人物替补出场 # # §§ 注意:本版本只適合 => 默认的战斗系统
- #------------------------------------------------------------------------------
- # 作者:TERENCE (龙皇) # # 本脚本请配合:自定义战斗、待机人数,附赠菜单界面
- # [url]http://bbs.66rpg.com/web/htm/news101.htm[/url]
- #============================================================================== #==============================================================================
- # ■ Game_Party
- #------------------------------------------------------------------------------
- # 追加後補判定方法。
- #==============================================================================
- class Game_Party
- #--------------------------------------------------------------------------
- # ● 後補判定
- #--------------------------------------------------------------------------
- def replacement_need?
- # 同伴中無人 HP 在 0 以上
- for actor in @actors
- if actor.hp > 0
- return false
- end
- end
- # 後補
- return true
- end
- end
- #==============================================================================
- # ■ Scene_Battle
- #------------------------------------------------------------------------------
- # 追加後補動作。
- #==============================================================================
- class Scene_Battle
- alias replacement_judge judge
- def judge
- # 判斷战斗人物死亡后是否使待机人物替补出场
- if $game_party.replacement_need?
- # 待命成員復帰
- $game_party.actors[$game_party.actors.size,0] = $game_party.backword_actors
- $game_party.backword_actors.clear
- #--------------------------------------------------------------------------
- # ● 泡沫式排序法
- #--------------------------------------------------------------------------
- for i in 1..$game_party.actors.size
- for j in 1..$game_party.actors.size
- if $game_party.actors[i-1].hp > $game_party.actors[j-1].hp
- temp = $game_party.actors[i-1]
- $game_party.actors[i-1] = $game_party.actors[j-1]
- $game_party.actors[j-1] = temp
- end
- end
- end
- @wait_count = 2
- # 視窗刷新
- @status_window.refresh
- # 待命成員退避
- $game_party.backword_actors[0,0] = $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT]
- $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] = nil $game_party.actors.compact!
- end
- replacement_judge
- end
- end
复制代码
奇怪,文本粘贴还是这样,麻烦你了,帮我看下,为何提示56行错误,
就是 $game_party.backword_actors[0,0] = $game_party.actors[FRONT_MEMBER_LIMIT, BACKWARD_MEMBER_LIMIT] 这行 |
|