Project1

标题: 关于读取备注栏里面的数据 [打印本页]

作者: xmheart    时间: 2012-2-23 17:06
标题: 关于读取备注栏里面的数据
本帖最后由 xmheart 于 2012-2-23 17:07 编辑

现在有一个脚本它自己本身的备注是指定一个武器的增加参数为技能本身的增加参数(如<パッシブ 5>指定武器ID5的参数),而武器ID5本身也有自己的备注([VIT:3]),怎么设置我读取的数值是武器ID5的VIT 3呢?
两个脚本使用没有什么问题,很正常。(因为本身都不搭边),但是如何读取另外一个脚本的备注信息就弄不到了,研究了两天,头都痛
作者: 杂兵天下    时间: 2012-2-23 17:06
本帖最后由 杂兵天下 于 2012-2-23 21:58 编辑

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

RUBY 代码复制
  1. module RPG
  2.   class Skill
  3.     def pre_weaponcanshu
  4.       note.split(/[\r\n]+/).each { |line|
  5.         case line
  6.         when /<パッシブ[ ](\d+)>/i
  7.           return $1.to_i
  8.         end
  9.       }
  10.       return 0
  11.     end
  12.     def weaponcanshu
  13.       w=$data_weapons[pre_weaponcanshu]
  14.       w.note.split(/[\r\n]+/).each { |line|
  15.         case line
  16.         when /<パッシブ[ ](\d+)>/i
  17.           return $1.to_i
  18.         end
  19.       }
  20.       return 0
  21.     end
  22.   end
  23. end

作者: 仲秋启明    时间: 2012-3-7 20:49
http://rpg.blue/thread-99474-1-1.html

VA通用




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