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

Project1

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

[已经解决] 关于SideView战斗中特定敌人ID判定的脚本写法

[复制链接]

Lv2.观梦者

梦石
0
星屑
275
在线时间
81 小时
注册时间
2016-8-25
帖子
19
跳转到指定楼层
1
发表于 2016-8-25 11:20:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大家好, 新手初到贵地报到请大家多多指教.

那就直接说一下小弟的提问:

目前制造中的RPG中敌人需要用到判定某一些特定ID来额外做一点处理.

敌人特定ID为: -13,-30,-71,-77,-79,-80

以把这些ID的敌人改变成用行走图显示为例(使用脚本为SideViewVer100):
在class SideView中, max_pattern的method内:
when -13,-30,-71,-77,-79,-80
return [ 3, 4]
end

小弟现时已经在此class上建立了一个将6个特定ID放进了一个Array的module为:
module DYNAMIC_ENEMY_ID
ID_LIST = [-13,-30,-71,-77,-79,-80]
end

所以原本行走图显示那段改成这样:
when DYNAMIC_ENEMY_ID::ID_LIST[0],
DYNAMIC_ENEMY_ID::ID_LIST[1],
DYNAMIC_ENEMY_ID::ID_LIST[2],
DYNAMIC_ENEMY_ID::ID_LIST[3],
DYNAMIC_ENEMY_ID::ID_LIST[4],
DYNAMIC_ENEMY_ID::ID_LIST[5],

return [ 3, 4]
end

现在问题来了, 原本小弟的想法是, 将特定敌人ID放进MODULE的Array,
当需要调用时自动获取Array中的所有数值.

不知道应该怎写才可以获得此效果?

when DYNAMIC_ENEMY_ID::ID_LIST[0...DYNAMIC_ENEMY_ID::ID_LIST.length] <<<
这段已经测试过, 但在除错视窗下显示的结果为[-13,-30,-71,-77,-79,-80]
不知道是否因为括号的关系导致判定条件错误?

因为怕表达不清晰所以字数多了一点, 请见谅!

Lv2.观梦者

梦石
0
星屑
275
在线时间
81 小时
注册时间
2016-8-25
帖子
19
2
 楼主| 发表于 2016-8-25 17:10:59 | 只看该作者
问题刚刚自己已经找到解决方案了,但是貌似不可以自己关闭主题,所以留言一下麻烦版主代劳了~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-21 07:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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