本帖最后由 j433463 于 2013-4-2 23:02 编辑
也是离队问题?如果知道是要第几个队员要退出,可以用事件脚本:- $game_party.remove_actor($game_party.members[队员排位].id)
复制代码 比如第三个队员,那么队员排位就是 2,因为队伍是从 0 起算的,领队的排位是 0
$game_party.remove_actor(actor_id) 是退出队员的语法,但要求的是 actor_id 角色 id,
所以要配合 $game_party.members[n].id 的方式来取得第几位的角色 id 值
像您 \p[2] 的时候,是 $game_party.members[1].id
在 Window_Base 中处理 \p[n] 的语法就是这样的:
#-------------------------------------------------------------------------- # ● 取得第 n 号队伍成员的名字 #-------------------------------------------------------------------------- def party_member_name(n) actor = n >= 1 ? $game_party.members[n - 1] : nil actor ? actor.name : "" end
#--------------------------------------------------------------------------
# ● 取得第 n 号队伍成员的名字
#--------------------------------------------------------------------------
def party_member_name(n)
actor = n >= 1 ? $game_party.members[n - 1] : nil
actor ? actor.name : ""
end
|