查看: 4908|回复: 2

[已经解决] 关于读取备注栏里面的数据

[复制链接]
梦石
0
星屑
66
在线时间
434 小时
注册时间
2006-5-25
回帖
178
发表于 2012-2-23 17:06:41 | 显示全部楼层 |阅读模式
悬赏1星屑已解决
本帖最后由 xmheart 于 2012-2-23 17:07 编辑

现在有一个脚本它自己本身的备注是指定一个武器的增加参数为技能本身的增加参数(如<パッシブ 5>指定武器ID5的参数),而武器ID5本身也有自己的备注([VIT:3]),怎么设置我读取的数值是武器ID5的VIT 3呢?
两个脚本使用没有什么问题,很正常。(因为本身都不搭边),但是如何读取另外一个脚本的备注信息就弄不到了,研究了两天,头都痛

最佳答案

查看完整内容

这样 比如说武器ID5,就读取武器ID5后面的参数(用技能的note) 然后$data_weapons调用武器,读取其note参数 [pre lang="ruby" line="1"] module RPG class Skill def pre_weaponcanshu note.split(/[\r\n]+/).each { |line| case line when //i return $1.to_i end } return 0 end def weaponcanshu w=$data_weapons[pre_weaponcanshu] w.note.sp ...
梦石
0
星屑
67
在线时间
140 小时
注册时间
2012-2-6
回帖
351
发表于 2012-2-23 17:06:42 | 显示全部楼层
本帖最后由 杂兵天下 于 2012-2-23 21:58 编辑

这样
比如说武器ID5,就读取武器ID5后面的参数(用技能的note)
然后$data_weapons调用武器,读取其note参数

[pre lang="ruby" line="1"]
module RPG
  class Skill
    def pre_weaponcanshu
      note.split(/[\r\n]+/).each { |line|
        case line
        when /<パッシブ[ ](\d+)>/i
          return $1.to_i
        end
      }
      return 0
    end
    def weaponcanshu
      w=$data_weapons[pre_weaponcanshu]
      w.note.split(/[\r\n]+/).each { |line|
        case line
        when /<パッシブ[ ](\d+)>/i
          return $1.to_i
        end
      }
      return 0
    end
  end
end
[/pre]

点评

潜水多年啊,都是今年年头才正式做游戏  发表于 2012-2-23 20:27
LZ从06年开始研究RM,不至于不会吧  发表于 2012-2-23 17:51
签名是什么?可以吃么?
回复

使用道具 举报

醉啸 长风万里

梦石
0
星屑
6512
在线时间
6616 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2012-3-7 20:49:54 | 显示全部楼层

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部