Project1

标题: 特技说明中怎么去掉&n? [打印本页]

作者: 512195574    时间: 2013-5-31 20:12
标题: 特技说明中怎么去掉&n?
本帖最后由 512195574 于 2013-6-3 21:51 编辑

这次的问题可能比较简单了,也没那么小众,就是说特技解释中某位有&n,n是数字。如何在游戏显示说明中将&n去掉?
作者: 恶魔般的天使    时间: 2013-6-1 08:58
应该不会吧。不然就是你数据库改动过。点击数据库,点击特技。仔细看看。那有特技说明好像。直接修改就行:-O
作者: 512195574    时间: 2013-6-1 18:34
恶魔般的天使 发表于 2013-6-1 08:58
应该不会吧。不然就是你数据库改动过。点击数据库,点击特技。仔细看看。那有特技说明好像。直接修改就行:- ...

其实是因为技能商店脚本和装备、特技字色脚本都定义了@n作为参数,所以我就将魔法商店中的@换成&了,不过这样一来,技能说明界面的的&n就不能像以前的@n消失不见了。所以问下有什么办法可以消除&n?
有很多脚本都需要说明的参数,所以我想这个问题应该很普遍吧
作者: chd114    时间: 2013-6-2 08:07
把魔法商店读取名称的那段中的/@/改成/&/不过我不推荐,因为符号用多了总有没法覆盖掉的
作者: 512195574    时间: 2013-6-2 19:28
chd114 发表于 2013-6-2 08:07
把魔法商店读取名称的那段中的/@/改成/&/不过我不推荐,因为符号用多了总有没法覆盖掉的 ...

目前也只能这样了,有什么更好的解决办法吗?
作者: 512195574    时间: 2013-6-3 21:51
找到解决办法了……其实这真是个很简单的问题
参数取消说明方法:
  class Skill
    def description
      description = @description.split(/#/)[0]
      return description != nil ? description : ''
      description = @description.split(/@/)[0]
      return description != nil ? description : ''
    end
这样就能练@与#共同消除了……不过这单只特技,不算物品和装备
作者: chd114    时间: 2013-6-5 15:05
  1. class Skill
  2.     def description
  3.       description = @description.split(/#/)[0]
  4.       return description != nil ? description : ''
  5.       description = @description.split(/@/)[2]
  6.       return description != nil ? description : ''
  7.     end
复制代码
其实用同一种符号把符号分别后面的数字改了也可以···




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1