翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 1040|回复: 5

[求助] 新添加的兵种/科技ID 如何被电脑AI识别

[复制链接]

7

主题

2

精华

2万

积分

征服者

耕战
5166
鹰币
2165
天龙币
0
回帖
58
附庸关系0
 楼主| 发表于 2018-9-7 00:26:37 | 显示全部楼层 |阅读模式
具体检测的代码是在哪里添加?

比如RI-XXXX  还有兵种的XXXX AI专用的ID是在哪里定义的?

回复

使用道具 举报

31

主题

0

精华

1807

积分

侯爵

耕战
250
鹰币
857
天龙币
0
回帖
545
附庸关系0
发表于 2018-9-7 09:19:27 | 显示全部楼层
兵种或科技可以直接用数字代替(兵种和科技都有对应的数字编号,查查AGE即可),AI规则里面的民族选择也一样,但是那种条件性读取,需要判定民族,我就不知道怎么弄了。主流兵种和科技的编号这么多版本下来基本都是固定的。不过那种泛指的,比如民兵系,在C版里是一个数字,在新版里面似乎就是另外一个数字了。为了方便AI能理解,AI制作者一般会用定义常数的办法定义一个新科技或兵种,写规则的时候就用这个常数代替直接填数字。大概是这样。当然,如果你问的是如何修改游戏内置AI编译器,使其不用重新定义常数就能识别表示新兵种和科技的字符,这个,我不知道。。
…………
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6015

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2018-9-9 20:16:19 | 显示全部楼层
AI中调用的就是单位的ID,但在原版中只能应用于0~899号单位,UP1.5中则可以用于1000~1499号单位。900~999号是用作种属的,900对应弓兵,904对应村民等等
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

7

主题

2

精华

2万

积分

征服者

耕战
5166
鹰币
2165
天龙币
0
回帖
58
附庸关系0
 楼主| 发表于 2018-9-10 10:04:25 | 显示全部楼层
我是谁004 发表于 2018-9-9 20:16
AI中调用的就是单位的ID,但在原版中只能应用于0~899号单位,UP1.5中则可以用于1000~1499号单位。900~999号 ...

定义的id也是在empire的dat里吗
回复

使用道具 举报

1

主题

0

精华

24

积分

骑士

耕战
0
鹰币
210
天龙币
0
回帖
11
附庸关系0
发表于 2018-9-10 17:37:15 | 显示全部楼层
识别不了只能自娱自乐,可是新增兵种就是想让电脑有更多选择
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-5-13 15:04 , Processed in 0.985170 second(s), 66 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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