赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 1900 |
最后登录 | 2022-5-15 |
在线时间 | 81 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 275
- 在线时间
- 81 小时
- 注册时间
- 2016-8-25
- 帖子
- 19
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
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]
不知道是否因为括号的关系导致判定条件错误?
因为怕表达不清晰所以字数多了一点, 请见谅! |
|