赞 | 0 |
VIP | 12 |
好人卡 | 0 |
积分 | 1 |
经验 | 3626 |
最后登录 | 2020-5-5 |
在线时间 | 1 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 1 小时
- 注册时间
- 2008-5-31
- 帖子
- 237
|
er……感觉可以用那个备注的功能做- #==============================================================================
- # 读取rmvx备注栏指定字段 by 沉影不器
- # -----------------------------------------------------------------------------
- # 使用方法:
- # 在vx数据库比如1号物品的备注栏里书写: 耐久度 = 10
- # 读取时使用: p $data_items[1].read_note('耐久度')
- # 几点注意:
- # ① 忽略空格
- # ② 返回值为文本格式
- #==============================================================================
- module RPG
- #=============================================================================
- # ■ BaseItem
- #=============================================================================
- class BaseItem
- #-------------------------------------------------------------------------
- # ○ 读取rmvx备注栏指定字段
- # section : 字段名
- # ignore_caps : 忽略大小写(仅字段名)
- #-------------------------------------------------------------------------
- def read_note(section, ignore_caps = false)
- result = ''
- # 忽略大小写时,全部转大写
- section.upcase! if ignore_caps
- # 转symbol方便比较
- s = section.to_sym
- self.note.each_line{|line|
- temp = line.split(/=/)
- # 去掉干扰字符
- temp.each {|i| i.strip!}
- temp[0].upcase! if ignore_caps
- if temp[0].to_sym == s
- unless temp[1] == nil
- result = temp[1]
- end
- # 如果希望同名字段值覆盖前面的字段,去掉下一行
- break
- end
- }
- return result
- end
- end
- end
-
复制代码
水加地= 木之类的就自己定义
只能装三个就给人物加一个数组专门用来放纹章的编号就行了
应该……能行吧……
不过还是好复杂 |
|