lzwusrns5 发表于 2019-10-11 16:55:40

求求能理解帝国AI脚本语言的大神,帮帮忙

在分析BOSS这个AI的时候,看到如下语句:
(unit-type-count-total 594 > 0))
(unit-type-count-total 833 > 0))

然而由“全效工作室“写的AI教程上说,此用法为unit-type-count-total<单位> <关系运算子><数量>。
所以说594或者833这个位置应该写单位名称,如spearman(长枪兵),即
unit-type-count-total spearman > 0可以理解为当长枪兵这个兵种大于0的时候。
但是为什么是数字啊,数字有什么含义啊,我真的无语了,本来想找找字典表,可是根本就没有。谁能告诉我这个数字代表什么兵种啊????

lzwusrns5 发表于 2019-10-11 17:27:51

别沉默啊

凌果 发表于 2019-10-11 17:28:08

羊 和 火鸡

newtonerdai 发表于 2019-10-11 18:54:48

本帖最后由 newtonerdai 于 2019-10-11 19:21 编辑

描述单位的数字是单位ID,描述种属的数字是种属ID(900+)
如4号=步弓兵,904号=村民种属


类似“spearman”这种系列兵种代号,其本质都是一个数字。
如scout-cavalry = 448 号(侦查骑兵),militiaman = 74(民兵),spearman = 93(长矛兵)因为常用,所以用英文替代一部分常用的单位ID。

所以这些英文单位名,都是可以替代成数字的,结果就是识别为单位ID或者种属ID。



需求不高的话,下面这个就可以满足你的需求↓。上面我举的例子都是从这里查的。
帝国二AGE单位ID汇总大全


更全面的数据,可以下一个AGE2017版(我用的是004汉化的),在单位栏里查,应有尽有。
   





lzwusrns5 发表于 2019-10-12 14:27:33

凌果 发表于 2019-10-11 17:28
羊 和 火鸡

确实是,感谢您

lzwusrns5 发表于 2019-10-12 14:29:20

本帖最后由 lzwusrns5 于 2019-10-12 14:31 编辑

newtonerdai 发表于 2019-10-11 18:54
描述单位的数字是单位ID,描述种属的数字是种属ID(900+)
如4号=步弓兵,904号=村民种属


是的,十分感谢。我也下载了一个,非常实用。C:\Users\icepieace\Desktop
页: [1]
查看完整版本: 求求能理解帝国AI脚本语言的大神,帮帮忙