查看: 2678|回复: 3

[已经解决] 关于雪流星的敌人图鉴脚本

[复制链接]
梦石
0
星屑
50
在线时间
14 小时
注册时间
2006-4-28
回帖
6
发表于 2012-12-15 09:33:09 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 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+)\]/ 的意思。 不知道有哪位大哥能帮忙翻译一下
梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2012-12-15 14:22:39 | 显示全部楼层
正则表达式,建议找一下 vx 或 xp 中文帮助,最后面有正则的详细介绍。

简单的说,就是找敌人的备注栏中有没有 [ltype 类型代号] 这样的内容,
\d+ 指个位数到N位数的数字,也就是类型代号。

评分

参与人数 1梦石 +1 收起 理由
Mic_洛洛 + 1 认可答案

查看全部评分

修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
14 小时
注册时间
2006-4-28
回帖
6
 楼主| 发表于 2012-12-15 20:33:46 | 显示全部楼层
多谢,那 return $1 ? $1.to_i : ENEMY_TYPE_DEFAULT 到底return什么了呢?ENEMY_TYPE_DEFAULT 等于5,也就是“其他”类。
回复

使用道具 举报

梦石
0
星屑
49
在线时间
70 小时
注册时间
2012-12-11
回帖
136
发表于 2012-12-15 22:37:59 | 显示全部楼层
怪物类别改成别的话直接改引号里的就可以了吧= =,例如# 敌人类型      0         1         2          3         4         5
    ENEMY_TYPE = ["神兽", "妖兽", "普通", "闪光", "= =", "首领"]
    ENEMY_TYPE_DEFAULT = 4       # 敌人的默认类型

应该是这个意思吧= =
LOL:雷瑟守备求撸友id波古基斯,有意者请M我- -
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部