Project1
标题:
角色死亡時 ,角色離隊
[打印本页]
作者:
pahk2006
时间:
2014-2-12 03:48
标题:
角色死亡時 ,角色離隊
本帖最后由 pahk2006 于 2014-2-13 11:12 编辑
只有特定數個角色死亡時不會離隊
其他角色要是在遊戲回合結束前也得不到復活便會離開隊伍
如何設定這樣的腳本? 拜託了
作者:
国产吃货
时间:
2014-2-12 12:00
#在此设置战斗不会死亡的角色ID。
CANT_DEAD=[1,2,3,4]
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
# 处理战斗画面的类。
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● 队友死亡
#--------------------------------------------------------------------------
def friend_dead
$game_party.actors.each do |i|
$game_party.remove_actor(i.id) if i.hp0? and not CANT_DEAD.include?(i.id)
end
end
#--------------------------------------------------------------------------
# ● 战斗结束
# result : 結果 (0:胜利 1:失败 2:逃跑)
#--------------------------------------------------------------------------
alias old battle_end
def battle_end(result)
old(result)
friend_dead
end
end
复制代码
作者:
未命名
时间:
2014-2-13 10:17
不知道你是怎样的触发战斗。
我想到的简单方法,就是公共事件。
然后条件分析,谁“战斗不能”谁离队。
再在需要的时候调用。
作者:
未命名
时间:
2014-2-13 10:57
点评的要怎样回复啊……
稍微连帖。
common_event = $data_common_events[X]
这个是在脚本中调用公共事件的语句,X是公共事件的编号。
那么,在战斗结束后调用的话……
战斗结束调用公共事件
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1