Project1
标题:
请问获得武器/护甲时怎么把所获装备的名字赋予变量
[打印本页]
作者:
tuifeiheihu
时间:
2023-10-8 15:56
标题:
请问获得武器/护甲时怎么把所获装备的名字赋予变量
我想把所获装备的名字赋予变量,通过变量显示出来,我找到的得失物品提示脚本因为修改了command_127、command_128,会让我的其他脚本失效。
作者:
AshhsA
时间:
2023-10-8 19:01
class RPG::BaseItem
def name
convert_escape_characters(@name)
end
#--------------------------------------------------------------------------
# ● 进行控制符的事前变换
# 在实际绘制前、将控制符替换为实际的内容。
# 为了减少歧异,文字「\」会被首先替换为转义符(\e)。
#--------------------------------------------------------------------------
def convert_escape_characters(text)
result = text.to_s.clone
result.gsub!(/\\/) { "\e" }
result.gsub!(/\e\e/) { "\\" }
result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) }
result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) }
result.gsub!(/\eG/i) { Vocab::currency_unit }
result
end
end
复制代码
直接把处理控制符那一套塞进BaseItem里就行了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1