找回密码
 点一下
查看: 826|回复: 5

关于单位技能的索引

[复制链接]
发表于 2019-3-22 14:27:23 | 显示全部楼层 |阅读模式
在设计单位放技能的ai的时候使用触发器的发出指令函数,让单位在某一情形下施放自己的技能array中指定编号索引的技能(例如目标效果技能,这样可以弄的偷懒一些)。然而不清楚技能array中各技能的索引是按照什么排列的。
我用触发器按顺序打印出自己的机枪兵的所有技能,1是停止2攻击3回收4兴奋剂5升级。和数据模块的单位技能的排序和命令面板单位技能的排序都不相同。请问触发器里的单位技能的索引是按照什么顺序来的
发表于 2019-3-22 21:31:19 来自手机 | 显示全部楼层
双击单位技能那一栏,可以看见技能是按前面序号顺序排的

点评

然而我测试的结果是跟数据模块单位技能的顺序没关系啊  详情 回复 发表于 2019-3-31 15:03
回复

使用道具 举报

 楼主| 发表于 2019-3-31 15:03:10 | 显示全部楼层
超级007x 发表于 2019-3-22 21:31
双击单位技能那一栏,可以看见技能是按前面序号顺序排的

然而我测试的结果是跟数据模块单位技能的顺序没关系啊
回复

使用道具 举报

发表于 2019-4-2 19:16:39 | 显示全部楼层
测试了一下,确实不是由单位字段的排序决定的,强制变更排序,并不会导致有戏中的排序随之变化。也不是根据字母排序的,和技能添加的先后顺序也无关。目前只能猜测,是内部机制决定了,我本来猜测是程序读取地图时访问顺序决定,但没理由不按编号顺序访问啊,这个很令人费解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-22 00:49 , Processed in 0.105762 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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