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

谁能提供编写AI常用到的条件语句

[复制链接]

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-7 17:26:51 | 显示全部楼层 |阅读模式
比如现在的人口是多少,敌方某种单位的数量,某个资源的数量,选择的文明是什么等等……
回复

使用道具 举报

29

主题

0

精华

3429

积分

公爵

耕战
347
鹰币
4043
天龙币
0
回帖
1136
附庸关系0
发表于 2021-11-7 19:25:43 | 显示全部楼层
本版置顶有官方AI参考教程和UserPatch1.5的教程。其实只要英文好,简单的AI规则一看就懂,教程就当做词典来查好了
帝国2决定版懒人MOD+征服者1.5窃取特色单位MOD
http://www.hawkaoe.net/bbs/thread-139689-1-1.html
回复

使用道具 举报

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-7 20:44:57 | 显示全部楼层
wongyuhua 发表于 2021-11-7 19:25
本版置顶有官方AI参考教程和UserPatch1.5的教程。其实只要英文好,简单的AI规则一看就懂,教程就当做词典来 ...

看了好几遍教程,找不到想找的AI语句,比如敌方某种单位的数量,就不知道怎么写。。。
回复

使用道具 举报

29

主题

0

精华

3429

积分

公爵

耕战
347
鹰币
4043
天龙币
0
回帖
1136
附庸关系0
发表于 2021-11-7 21:13:38 | 显示全部楼层
本帖最后由 wongyuhua 于 2021-11-7 21:17 编辑
Zen 发表于 2021-11-7 20:44
看了好几遍教程,找不到想找的AI语句,比如敌方某种单位的数量,就不知道怎么写。。。 ...

你看kosmos这个日本人写的AI吧,几乎每一行都有日语汉字注释

选择的文明:
#load-if-defined BYZANTINE-CIV
#end-if
(civ-selected byzantine)

单位或人口数量举例:
unit-type-count villager >= 30
soldier-count >= 60
civilian-population >= 80
players-unit-type-count any-enemy knight >= 10
players-population every-ally < 50


建筑数量举例:
building-type-count-total town-center == 0
players-building-type-count any-ally market > 0


资源数量举例:
food-amount < 200




帝国2决定版懒人MOD+征服者1.5窃取特色单位MOD
http://www.hawkaoe.net/bbs/thread-139689-1-1.html
回复

使用道具 举报

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-7 22:06:29 | 显示全部楼层
这个日本人的个人网站是多少,可否提供一下?
回复

使用道具 举报

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-7 22:54:22 本帖来自手机 | 显示全部楼层
本帖最后由 Zen 于 2021-11-8 00:18 编辑

以前也写过AI,也有在这个网站发表过,不知怎么的被我删除了,现在想重头再写,发现很多东西都忘记了,实属无奈。
回复

使用道具 举报

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-8 05:59:28 本帖来自手机 | 显示全部楼层
http://aocai.ninja-web.net 哦找到了,是这个。
回复

使用道具 举报

29

主题

0

精华

3429

积分

公爵

耕战
347
鹰币
4043
天龙币
0
回帖
1136
附庸关系0
发表于 2021-11-8 09:44:35 本帖来自手机 | 显示全部楼层
打开时文件编码选择日语可以避免乱码
回复

使用道具 举报

2

主题

0

精华

13

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
8
附庸关系0
 楼主| 发表于 2021-11-23 10:06:59 本帖来自手机 | 显示全部楼层
wongyuhua 发表于 2021-11-8 09:44
打开时文件编码选择日语可以避免乱码

再弱弱问下,想要在兵营里生产哥特近卫军,代码该怎么写?
回复

使用道具 举报

29

主题

0

精华

3429

积分

公爵

耕战
347
鹰币
4043
天龙币
0
回帖
1136
附庸关系0
发表于 2021-11-23 12:41:22 | 显示全部楼层
不清楚AI怎么区分兵营与城堡的近卫军,你写兵营近卫军的单位编号(train 759)肯定是可以的,不过这样又不能代表精锐兵营近卫军761。毕竟城堡的近卫军huskarl-line可以不用管是否精锐,而barracks-huskarl-line这个说法是否存在还要打个问号。请AI高手们说说
帝国2决定版懒人MOD+征服者1.5窃取特色单位MOD
http://www.hawkaoe.net/bbs/thread-139689-1-1.html
回复

使用道具 举报

23

主题

0

精华

8785

积分

国王

耕战
1422
鹰币
36
天龙币
0
回帖
293
附庸关系0
发表于 2021-11-26 20:12:49 | 显示全部楼层
回复

使用道具 举报

3

主题

0

精华

59

积分

骑士

耕战
0
鹰币
257
天龙币
0
回帖
13
附庸关系0
发表于 2021-12-6 18:02:45 | 显示全部楼层
wongyuhua 发表于 2021-11-23 12:41
不清楚AI怎么区分兵营与城堡的近卫军,你写兵营近卫军的单位编号(train 759)肯定是可以的,不过这样又不能 ...

AI是可以正确识别这个东西的。不管是兵营近卫军、还是城堡近卫军,又或者草原突骑这种。
你可以去试试看。
我记得我当初写过蒙古的AI,草原突骑的训练语句用的就是1370的单位编号。
而事实上,在AI实际表现中,就算研究了精锐草原突骑,AI也能只依靠1370的单位编号,正常训练精锐草原突骑。

另外,城堡近卫军你完全可以不用"huskarl-line"这个东西。所有国家的城堡独特单位,都可以选择通用的“my-unique-unit-line”来替代,而不用去纠结每个民族的城堡独特单位代码。
(某些有两种城堡独特单位的民族要稍微注意一下,比如鞑靼。它的火焰骆驼个人推荐使用单位编号)
啊,对了,兵营近卫军跟城堡近卫军其实是两个单位,实际编写AI时要注意区分。
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-12-4 01:59 , Processed in 0.204458 second(s), 133 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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