赞 | 0 |
VIP | 47 |
好人卡 | 14 |
积分 | 1 |
经验 | 6342 |
最后登录 | 2015-10-31 |
在线时间 | 466 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 466 小时
- 注册时间
- 2006-2-25
- 帖子
- 1863
|
- module BattleManager
- def self.setup(troop_id, can_escape = true, can_lose = false)
- init_members
- $game_troop.setup(troop_id)
- @can_escape = can_escape
- @can_lose = can_lose
- make_escape_ratio
- # ========================================
- @ini_party_size = $game_party.members.size
- # ========================================
- end
-
- def self.battle_end(result)
- # ========================================
- new_size = $game_party.members.size
- gap = new_size - @ini_party_size
- if gap > 0
- for i in 0...gap
- $game_party.remove_actor(new_size-i)
- end
- end
- # =========================================
- @phase = nil
- @event_proc.call(result) if @event_proc
- $game_party.on_battle_end
- $game_troop.on_battle_end
- SceneManager.exit if $BTEST
- end
- end
复制代码 好久没写代码 你看看能不能用吧
不过以下几种情况不适用:
1. 战斗中更换队员位置
2. 战斗中有其他队员加入或者离开
如果需要有以上需求那改脚本要涉及比较多东西
如果不涉及上面提到的2点那应该够用了 |
|