设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 606|回复: 9
打印 上一主题 下一主题

[已经过期] 请问获得武器/护甲时怎么把所获装备的名字赋予变量

[复制链接]

Lv2.观梦者

梦石
0
星屑
839
在线时间
75 小时
注册时间
2022-3-19
帖子
53
跳转到指定楼层
1
发表于 2023-10-8 15:56:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
我想把所获装备的名字赋予变量,通过变量显示出来,我找到的得失物品提示脚本因为修改了command_127、command_128,会让我的其他脚本失效。

Lv3.寻梦者

梦石
0
星屑
978
在线时间
71 小时
注册时间
2021-4-13
帖子
35
2
发表于 2023-10-8 19:01:09 | 只看该作者
  1. class RPG::BaseItem
  2.   def name
  3.     convert_escape_characters(@name)
  4.   end
  5.   #--------------------------------------------------------------------------
  6.   # ● 进行控制符的事前变换
  7.   #    在实际绘制前、将控制符替换为实际的内容。
  8.   #    为了减少歧异,文字「\」会被首先替换为转义符(\e)。
  9.   #--------------------------------------------------------------------------
  10.   def convert_escape_characters(text)
  11.     result = text.to_s.clone
  12.     result.gsub!(/\\/)            { "\e" }
  13.     result.gsub!(/\e\e/)          { "\\" }
  14.     result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
  15.     result.gsub!(/\eV\[(\d+)\]/i) { $game_variables[$1.to_i] }
  16.     result.gsub!(/\eN\[(\d+)\]/i) { actor_name($1.to_i) }
  17.     result.gsub!(/\eP\[(\d+)\]/i) { party_member_name($1.to_i) }
  18.     result.gsub!(/\eG/i)          { Vocab::currency_unit }
  19.     result
  20.   end
  21. end
复制代码


直接把处理控制符那一套塞进BaseItem里就行了

点评

那你是要每次获得装备(不考虑除外情况)之后都给特定变量赋个值?建议你先把你的需求写清楚  发表于 2023-10-9 16:19
这样每件装备都要进行一次赋值,还不如直接写字了,我找脚本就是希望能一句搞定  发表于 2023-10-9 10:24
在获得装备的代码下面加一个给变量赋值就行  发表于 2023-10-9 03:58
我想要在获得装备的时候,把那件装备的名字赋予变量,不知道有没有这样的脚本语句  发表于 2023-10-8 22:39
那直接用变量赋值的脚本选项就行了啊  发表于 2023-10-8 22:29
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-28 11:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表