本帖最后由 寒冷魔王 于 2016-3-3 22:48 编辑
#-------------------------------------------------------------------------- # ● 隊伍管理 # Chill #-------------------------------------------------------------------------- def command_129 actor = $game_actors[@params[0]] if actor if @params[1] == 0 # 入隊 if @params[2] == 1 # 初始化 actor_id = @params[0] arrid = $game_party.apack_actor.collect { |a| a.id if a } if arrid.include?(actor_id) name = $game_actors[actor_id].name $game_message.add("是否抛弃在仓库的【#{name}】?") setup_m5_choices(999,"Yes","No") if $game_variables[999] == 0 $game_message.add("将【#{name}】忍痛抛弃了。") $game_actors[actor_id]].setup(actor_id) # 除旧迎新 $game_party.apack_ove(actor_id) $game_party.add_actor(actor_id) return else $game_message.add("你沒有選擇抛弃你珍而重之的【#{name}】~這實在是太好了!") end else $game_actors[@params[0]].setup(@params[0]) end end $game_party.add_actor(@params[0]) else # 離隊 $game_party.remove_actor(@params[0]) end end end
#--------------------------------------------------------------------------
# ● 隊伍管理 # Chill
#--------------------------------------------------------------------------
def command_129
actor = $game_actors[@params[0]]
if actor
if @params[1] == 0 # 入隊
if @params[2] == 1 # 初始化
actor_id = @params[0]
arrid = $game_party.apack_actor.collect { |a| a.id if a }
if arrid.include?(actor_id)
name = $game_actors[actor_id].name
$game_message.add("是否抛弃在仓库的【#{name}】?")
setup_m5_choices(999,"Yes","No")
if $game_variables[999] == 0
$game_message.add("将【#{name}】忍痛抛弃了。")
$game_actors[actor_id]].setup(actor_id)
# 除旧迎新
$game_party.apack_ove(actor_id)
$game_party.add_actor(actor_id)
return
else
$game_message.add("你沒有選擇抛弃你珍而重之的【#{name}】~這實在是太好了!")
end
else
$game_actors[@params[0]].setup(@params[0])
end
end
$game_party.add_actor(@params[0])
else # 離隊
$game_party.remove_actor(@params[0])
end
end
end
按照楼主的工程,改了一下。
请将你自写的setup删除。
另外请注意,调用setup_m5_choices这个函数时,如果是在Game_Interpreter外调用,请使用$game_map.interpreter.setup_m5_choices(...)
|