Project1
标题:
关于RGSS2的正则表达式
[打印本页]
作者:
uukirby
时间:
2011-8-3 21:43
标题:
关于RGSS2的正则表达式
我觉得这个应该算正则表达式吧?(对正则表达式方面不太明白……)
如果不是的话还请指错……
当然重点不是这个。
这个部分代码:
def get_agi; return @note =~ /<agi=(\d+)>/i ? $1.to_i : 0; end
复制代码
这个是用来读取武器或什么装备中
备注
里填写的增加属性的文字。
比如在备注里面写<agi=5>,那么该装备会增加装备者5点敏捷。
可是,我想让它扣5点敏捷,那么填写:<agi=-5>的话,这个
方法
会返回
0
请问怎么修改,能使其返回填写的负值?
谢谢了。 dsu_plus_rewardpost_czw
作者:
fux2
时间:
2011-8-3 22:11
define_method(:get_agi){@note =~ /<agi=(\d+|\-\d+)>/i ? $1.to_i : 0}
复制代码
作者:
uukirby
时间:
2011-8-3 22:16
谢谢了……能告一下
~ /<agi=(\d+|\-\d+)>/i
这一段的意思么?
作者:
fux2
时间:
2011-8-3 22:19
uukirby 发表于 2011-8-3 22:16
谢谢了……能告一下
~ //i
这一段的意思么?
条件分歧而已,只要匹配到"数字"或者"-数字"都可以返回.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1