Project1
标题:
求改代码!战斗后召唤兽离队!!
[打印本页]
作者:
雷影
时间:
2015-4-11 12:47
标题:
求改代码!战斗后召唤兽离队!!
之前用公共事件的方式实现战斗中召唤兽加入的效果,
不过战斗后离队的话需要在地图上或者战斗群组离队事件,感觉太繁琐,
找了一下发现有个脚本是战斗后指定角色强行离队的,可惜是VX的,VA似乎用不了,能不能帮改成VA能用的呢?
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
# 处理战斗画面的类。
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● 结束战斗
# result : 结果(0:胜利,1:逃跑,2:失败)
#--------------------------------------------------------------------------
def battle_end(result)
$game_party.remove_actor(9) # 战斗结束后删除被召唤的队员
$game_party.remove_actor(10) # 战斗结束后删除被召唤的队员
$game_party.remove_actor(11) # 战斗结束后删除被召唤的队员
if result == 2 and not $game_troop.can_lose
call_gameover
else
$game_party.clear_actions
$game_party.remove_states_battle
$game_troop.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
unless $BTEST
$game_temp.map_bgm.play
$game_temp.map_bgs.play
end
$scene = Scene_Map.new
@message_window.clear
Graphics.fadeout(30)
end
$game_temp.in_battle = false
end
end
复制代码
作者:
诡异の猫
时间:
2015-4-11 18:31
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点那应该够用了
作者:
tan12345
时间:
2015-4-12 21:53
记得图书馆有个召唤兽系统,不知道能不能满足你?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1