Project1
标题:
关于雪流星的敌人图鉴脚本
[打印本页]
作者:
jeeree
时间:
2012-12-15 09:33
标题:
关于雪流星的敌人图鉴脚本
本帖最后由 jeeree 于 2012-12-15 11:33 编辑
我今天刚下了雪流星的图鉴脚本。里面定义了不少怪物种类。但是默认的都到“其他”类别了。不知道怎么把怪物的类别改成别的?多谢指点!!
# 敌人类型 0 1 2 3 4 5
ENEMY_TYPE = ["异兽", "魔物", "精怪", "人形", "其他", "首领"]
ENEMY_TYPE_DEFAULT = 4 # 敌人的默认类型
编辑:
或者有没有人能够帮我翻译一下这段代码:
self.note.split(/[\r\n]+/).each{ |line|
if line =~ /\[(?:ltype) (\d+)\]/
return $1 ? $1.to_i : ENEMY_TYPE_DEFAULT
end}
这个self.note应该是指怪物的备注。但是我怎么也搞不明白第二段的 line =~ /\[(?:ltype) (\d+)\]/ 的意思。 不知道有哪位大哥能帮忙翻译一下
作者:
j433463
时间:
2012-12-15 14:22
正则表达式,建议找一下 vx 或 xp 中文帮助,最后面有正则的详细介绍。
简单的说,就是找敌人的备注栏中有没有 [ltype 类型代号] 这样的内容,
\d+ 指个位数到N位数的数字,也就是类型代号。
作者:
jeeree
时间:
2012-12-15 20:33
多谢,那 return $1 ? $1.to_i : ENEMY_TYPE_DEFAULT 到底return什么了呢?ENEMY_TYPE_DEFAULT 等于5,也就是“其他”类。
作者:
百思不得其姐
时间:
2012-12-15 22:37
怪物类别改成别的话直接改引号里的就可以了吧= =,例如# 敌人类型 0 1 2 3 4 5
ENEMY_TYPE = ["神兽", "妖兽", "普通", "闪光", "= =", "首领"]
ENEMY_TYPE_DEFAULT = 4 # 敌人的默认类型
应该是这个意思吧= =
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1