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

Project1

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

[已经解决] 关于脚本读取注释栏的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
227 小时
注册时间
2009-12-25
帖子
24
跳转到指定楼层
1
发表于 2012-4-9 17:36:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
假如在物品注释栏那里加个<XX 1>的字句

脚本读取注释栏应该怎样写...而在游戏中显示1的数值

数值会用 self.contents.draw_text 显示

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

2
发表于 2012-4-9 18:34:42 | 只看该作者
本帖最后由 orzfly 于 2012-4-9 19:46 编辑

($data_items[5].notes[/<XX (.*?)>/] ? $1 : "")

感谢雪姐姐@iisnow提醒,如果只要匹配数字的,
($data_items[5].notes[/<XX (\d*?)>/] ? $1 : "")

=========================================
其实我更希望这样子写有缓存…

  1. RPG::Item.class_eval do
  2.   def abc
  3.     @abc ||= (notes[/<ABC (.*?)>/] ? $1 : "")
  4.   end
  5. end
复制代码
之后只要$data_items[56].abc就可以了。���

点评

雪妹纸又在装爷们了  发表于 2012-4-9 22:43
我去,哥是男的啊=。=  发表于 2012-4-9 20:45
考虑数值的话,应该是\d*?  发表于 2012-4-9 19:12
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
227 小时
注册时间
2009-12-25
帖子
24
3
 楼主| 发表于 2012-4-9 23:08:01 | 只看该作者
谢谢...但是有一些还不明白...
因为我把物品/武器/防具等等都要设定 为1數值,

打个比喻︰
1数值 = 基本值
价值 = 自定义的名称
在物品or武器or防具等等注释栏上 加上<X 数值>是等于 物品的价值是 数值,
而不是1的基本值...

最后到数值显示问题
例︰
x = 物品的价值
self.contents.draw_text(x, y, width, WLH, x, 2)

汗...写到自己都理解不能...




回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

4
发表于 2012-4-10 16:42:07 | 只看该作者
NOEXS 发表于 2012-4-9 23:08
谢谢...但是有一些还不明白...
因为我把物品/武器/防具等等都要设定 为1數值,

请你用更加通俗的句子来描述…各种雾…

回复帖子请点那个人帖子下的回复!!!要不是碰巧看到我可不会被召唤回来
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
227 小时
注册时间
2009-12-25
帖子
24
5
 楼主| 发表于 2012-4-10 20:54:18 | 只看该作者
orzfly 发表于 2012-4-10 16:42
请你用更加通俗的句子来描述…各种雾…

回复帖子请点那个人帖子下的回复!!!要不是碰巧看到我可不会被 ...

例︰
我想设定所有物品都有一个统一的稀有度为1
如果想把物品的稀有度设定得更高就要通过注释栏那里
加个<X 2>代表物品的稀有度为2
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

6
发表于 2012-4-10 21:02:32 | 只看该作者
(notes[/<ABC (.*?)>/] ? $1 : "")

这里,双引号内的就是默认值
改成(notes[/<ABC (.*?)>/] ? $1 : "1")
就可以了

不过如果是数字的话,
(notes[/<ABC (.*?)>/] ? $1 : "1").to_i
把字符串转换成数字会比较好
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
227 小时
注册时间
2009-12-25
帖子
24
7
 楼主| 发表于 2012-4-10 21:13:09 | 只看该作者
orzfly 发表于 2012-4-10 21:02
(notes[//] ? $1 : "")

这里,双引号内的就是默认值

调用又应该怎样写...

可否寫成下列那樣︰
x =  (稀有度)
self.contents.draw_text(x, y, width, WLH, x, 2)
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

8
发表于 2012-4-10 21:15:13 | 只看该作者
x=($data_items[5].notes[/<ABC (.*?)>/] ? $1 : "1")
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
227 小时
注册时间
2009-12-25
帖子
24
9
 楼主| 发表于 2012-4-10 21:20:35 | 只看该作者
orzfly 发表于 2012-4-10 21:15
x=($data_items[5].notes[//] ? $1 : "1")

1.如果所有物品都需要要稀有度,又不想一个一个都写上物品ID,
   应该怎样写
2.物品/武器/防具的注释栏都这样写?

点评

每个物品都是有注释栏的,不用写ID的=。=  发表于 2012-4-10 21:34
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

10
发表于 2012-4-10 21:27:44 | 只看该作者
NOEXS 发表于 2012-4-10 21:20
1.如果所有物品都需要要稀有度,又不想一个一个都写上物品ID,
   应该怎样写
2.物品/武器/防具的注释栏都 ...

你敢一次性问完么
把你正在写的那一整页用代码框发出来

点评

=。=不要吐槽这个……还是慢慢回答吧,奖励的话说2倍吧  发表于 2012-4-10 21:33
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 11:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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