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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
66
在线时间
434 小时
注册时间
2006-5-25
帖子
201
跳转到指定楼层
1
发表于 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参数 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 w.note.split(/[\r\n]+/).each { |line| case li ...

Lv1.梦旅人

梦石
0
星屑
66
在线时间
140 小时
注册时间
2012-2-6
帖子
384
2
发表于 2012-2-23 17:06:42 | 只看该作者
本帖最后由 杂兵天下 于 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-2-23 20:27
LZ从06年开始研究RM,不至于不会吧  发表于 2012-2-23 17:51
签名是什么?可以吃么?
回复

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6062
在线时间
6586 小时
注册时间
2007-12-16
帖子
4501

贵宾

3
发表于 2012-3-7 20:49:54 | 只看该作者

还在龟速填坑中
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-16 09:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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