将军AI制作的理解
绝命时刻吧
全部回复
仅看楼主
level 6
小小Irelia 楼主
家人们,我胡汉三又回来了,早几年我就开始尝试修改将军单位模组,一直都想修改AI让电脑可以按照我的心意,后边用自带的worldbuilder修改导出的map文件最后发现只能修改战役和挑战里边的,至于遭遇战AI修改,也蹭尝试添加遭遇战玩家然后倒入将军自带的script文件夹里的遭遇战AI,结果修改完之后发现自己开局不论选什么资金,进去之后始终拥有的资金要比初始选择的多1600,并且过一会儿所有国家包括电脑和我所有建筑自动卖出。
这个问题曾经困扰我很长时间,直到上周之前,我无意中导入了两次遭遇战AI,然后进去之后我发现开局资金不再是多了1600,而是多了3200,这个问题一下就让我明白了是怎么会是了。我之前看过遭遇战AI会给电脑开局额外多资金,然后我重新点开地图编辑器,看了一下发现开局额外给的刚好是1600,于是乎我想到了之前有大佬说过遭遇战脚本里边各个将军和他们实际对应的AI文件顺序有问题,接着我把将军的AI配置文件重新一个个拖放到对应的将军处,然后修改了凌将军的音乐配置文件,让凌将军重新可以播放中国阵营的音乐,然后保存,进游戏载入修改的地图,发现成功了,于是乎我就开始了制作简单的AI。
开始制作AI时候我也是想按照官方原本的格式给凌将军添加文件,结果复制了几个文件夹内的子文件之后我就发现这个问题有点大,如果一个个复制那克太折磨了,于是我仅仅复制了官方的前几个文件夹内脚本文件,让AI凌拥有了最基础的卖建筑情况检测,还有对地图情况检测这几个文件,其余的建造建筑和建造部队,升级以及使用超级武器和将军技能全是按照我自己编写的脚本,现在不仅我用凌听的是中国阵营的歌曲,而且凌将军还会造自己的建筑,升级之后还会使用将军技,升级,超级武器什么都会用
然后顺带这把另外两个国家的终极将军AI也做了出来,在这个过程中遇到了一些问题,那就是一个地图默认导入遭遇战玩家之后只能在新增一个新的阵营了,之后再按addnewplayer已经不会再添加新阵营了,也是无意中我在尝试导出凌的建造建筑列表是不小心点到了美国终极将军的建筑然后放了一下,结果,刚好弹出窗口帮我创建了这个新的阵营,GLA终极将军我一开始也是想这样制作,结果会显示too many player。。。。。。。然后我就想到了,不如将平民阵营删除,然后再加GLA阵营,结果成功了是成功了,但是进游戏之后缺不放背景音乐了。在删除平民阵营之前,我把音乐文件全放到平民阵营了,所以测试时候没有发现问题,之后我把文件移动到凌将军阵营,测试时也没有问题,一旦换到别的阵营就没有音乐了,思来想去,直到我有一次随机别的阵营,然后电脑随机出凌之后,我又有了音乐,我顿悟了,原来默认这些配置执行的前提是这局游戏要有这个玩家才能触发对应的子脚本。之前自动卖建筑就是因为平民阵营用的是CN阵营的脚本,而各个地图都有平民阵营,所以一进去包括电脑和玩家,所有阵营都会执行额外给1600以及卖建筑检测。弄明白这些之后我又做了测试发现平民阵营里边的脚本所有玩家都会执行,然而中立阵营里边的脚本所有玩家都不会执行,最后为了每个将军都能听到北京音乐,我又重新给15个将军都添加了音乐配置脚本,最后终于实现了全阵营发展。
最后就是导出全阵营的脚本,并且给所有地图都调整玩家,终于,绝命时刻自带的所有官方地图都可以玩了,现在电脑在随机到三个阵营的终极将军也会发展,而不是只有一个指挥中心在哪儿了[滑稽]
附上几张游戏截图
2023年11月10日 02点11分 1
level 6
小小Irelia 楼主
为什么度娘会吞图啊[疑问]
2023年11月10日 02点11分 3
level 3
楼主,怎么操作,有现成的吗?目前版本是将军1.04原版
2023年11月10日 09点11分 4
有,我可以给你说一下怎么操作,然后你自己操作一下看看,至于原版调整过顺序的文件,我没有,我有的只剩15个将军都发展的脚本文件了。
2023年11月10日 13点11分
看楼下
2023年11月10日 14点11分
大佬,能分享全阵营角本文件和你修改的遭遇战及战役挑战的全能地图吗?这真是太好啰!大贡献[大拇指][大拇指][香槟][香槟]
2023年11月10日 15点11分
@贴吧用户_0yKyG2G 我自己的AI只适合我自己的mod使用,不适配其他mod
2023年11月10日 16点11分
level 5
好好好[真棒]
2023年11月10日 09点11分 5
level 6
小小Irelia 楼主
1、打开游戏目录下的worldbuilder文件,然后随便找一张地图,依次点击edit和下边edit player list
2、点击红线标的添加遭遇战玩家然后列表中就会出现默认的12个遭遇战脚本玩家,再点ok确认。
3、点击右上角红圈内图标可以快速打开玩家脚本列表,然后再点击右下角红圈区域内按键就可以寻找脚本文件。
4、注意红圈内文件名是游戏目录下Data文件夹内文件,然后选择红线文件,这个才是遭遇战AI脚本。
5、导入之后可以看到平民阵营配置的AI脚本是普通CN阵营文件,所以要把这里边文件全部移动到普通CN对应的玩家目录下,建议先把CN阵营下的文件先移动到ToxinGeneral目录下,因为Toxin目录下放的是音乐配置文件。
移动就是用鼠标点住目录下的子文件夹不松,然后放到
正确的
阵营目录下,这个操作很麻烦。
6、全部玩家脚本顺序都调整过之后就可以把toxin里边原来的音乐配置脚本放到平民阵营里边了,这样进游戏所有玩家才会有背景音乐。
最后就是导出调整好顺序的配置文件、注意上边红圈内一个都不要勾选,下边选红线划的导出全部脚本,这个脚本你可以保存到桌面方便以后使用,如果想应用到游戏里边需要把名称改成跟scripts里边的红线文件名一样的才行。
这些工作都做完,然后进游戏测试没有问题之后就可以调整脚本里边各个阵营各种操作了,不懂太多英语的可以下载一个汉化地图编辑器,至于具体怎么搞,慢慢操作,不难。
2023年11月10日 14点11分 6
level 7
就是与这个操作拦不适配,错乱了[汗][汗]
2023年11月14日 09点11分 7
这我就不知道了,我没用过gamepathcer
2023年11月14日 19点11分
不过我测试之后发现大致是游戏目录下data文件夹ini文件夹里边一个名为ControlBarScheme的文件跟gamepatcher冲突了,所以会出现错乱,因为之前我没用过这个软件,用的官方exe程序启动,所以应该是不兼容,你可以把这个文件移出去试试
2023年11月14日 20点11分
@小小Irelia 好的,我抽空再试一试[香槟][香槟][大拇指][大拇指]
2023年11月14日 22点11分
level 7
也是无意中我在尝试导出凌的建造建筑列表是不小心点到了美国终极将军的建筑然后放了一下,结果,刚好弹出窗口帮我创建了这个新的阵营,这一段具体怎么操作?能有图示吗?谢谢冰原大侠。
2023年11月14日 09点11分 8
看楼下吧
2023年11月14日 20点11分
level 6
小小Irelia 楼主
添加额外阵营首先点图上图标
弹出界面之后选终极将军的建筑拖到地图上就会自动弹出添加玩家界面。
2023年11月14日 20点11分 9
level 7
谢谢大侠的解答[真棒][真棒]
2023年11月14日 22点11分 10
1