Project1
标题:
关于SideView战斗中特定敌人ID判定的脚本写法
[打印本页]
作者:
tonylai2003049
时间:
2016-8-25 11:20
标题:
关于SideView战斗中特定敌人ID判定的脚本写法
大家好, 新手初到贵地报到请大家多多指教.
那就直接说一下小弟的提问:
目前制造中的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]
不知道是否因为括号的关系导致判定条件错误?
因为怕表达不清晰所以字数多了一点, 请见谅!
作者:
tonylai2003049
时间:
2016-8-25 17:10
问题刚刚自己已经找到解决方案了,但是貌似不可以自己关闭主题,所以留言一下麻烦版主代劳了~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1