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