本帖最后由 VIPArcher 于 2014-6-24 21:43 编辑
可以做到,只要改一点点脚本。
在脚本Window_Base里233行左右插入result.gsub!(/\eS\[(\d+)\]/i) { actor_nickname($1.to_i) } result.gsub!(/\eM\[(\d+)\]/i) { party_member_nickname($1.to_i) }
result.gsub!(/\eS\[(\d+)\]/i) { actor_nickname($1.to_i) }
result.gsub!(/\eM\[(\d+)\]/i) { party_member_nickname($1.to_i) }
在下面几行插入#-------------------------------------------------------------------------- # ● 获取第 n 号角色的称号 #-------------------------------------------------------------------------- def actor_nickname(n) actor = n >= 1 ? $game_actors[n] : nil actor ? actor.nickname : "" end #-------------------------------------------------------------------------- # ● 获取第 n 号队伍成员的称号 #-------------------------------------------------------------------------- def party_member_nickname(n) actor = n >= 1 ? $game_party.members[n - 1] : nil actor ? actor.nickname : "" end
#--------------------------------------------------------------------------
# ● 获取第 n 号角色的称号
#--------------------------------------------------------------------------
def actor_nickname(n)
actor = n >= 1 ? $game_actors[n] : nil
actor ? actor.nickname : ""
end
#--------------------------------------------------------------------------
# ● 获取第 n 号队伍成员的称号
#--------------------------------------------------------------------------
def party_member_nickname(n)
actor = n >= 1 ? $game_party.members[n - 1] : nil
actor ? actor.nickname : ""
end
然后就可以在对话中使用\S[x]获取第X号角色的称号;\M[x]获取第X号队员的称号~\(≧▽≦)/~啦啦啦
可喜可贺,可喜可贺!
|