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个将军都添加了音乐配置脚本,最后终于实现了全阵营发展。
最后就是导出全阵营的脚本,并且给所有地图都调整玩家,终于,绝命时刻自带的所有官方地图都可以玩了,现在电脑在随机到三个阵营的终极将军也会发展,而不是只有一个指挥中心在哪儿了![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
附上几张游戏截图
2023年11月10日 02点11分
1
这个问题曾经困扰我很长时间,直到上周之前,我无意中导入了两次遭遇战AI,然后进去之后我发现开局资金不再是多了1600,而是多了3200,这个问题一下就让我明白了是怎么会是了。我之前看过遭遇战AI会给电脑开局额外多资金,然后我重新点开地图编辑器,看了一下发现开局额外给的刚好是1600,于是乎我想到了之前有大佬说过遭遇战脚本里边各个将军和他们实际对应的AI文件顺序有问题,接着我把将军的AI配置文件重新一个个拖放到对应的将军处,然后修改了凌将军的音乐配置文件,让凌将军重新可以播放中国阵营的音乐,然后保存,进游戏载入修改的地图,发现成功了,于是乎我就开始了制作简单的AI。
开始制作AI时候我也是想按照官方原本的格式给凌将军添加文件,结果复制了几个文件夹内的子文件之后我就发现这个问题有点大,如果一个个复制那克太折磨了,于是我仅仅复制了官方的前几个文件夹内脚本文件,让AI凌拥有了最基础的卖建筑情况检测,还有对地图情况检测这几个文件,其余的建造建筑和建造部队,升级以及使用超级武器和将军技能全是按照我自己编写的脚本,现在不仅我用凌听的是中国阵营的歌曲,而且凌将军还会造自己的建筑,升级之后还会使用将军技,升级,超级武器什么都会用
然后顺带这把另外两个国家的终极将军AI也做了出来,在这个过程中遇到了一些问题,那就是一个地图默认导入遭遇战玩家之后只能在新增一个新的阵营了,之后再按addnewplayer已经不会再添加新阵营了,也是无意中我在尝试导出凌的建造建筑列表是不小心点到了美国终极将军的建筑然后放了一下,结果,刚好弹出窗口帮我创建了这个新的阵营,GLA终极将军我一开始也是想这样制作,结果会显示too many player。。。。。。。然后我就想到了,不如将平民阵营删除,然后再加GLA阵营,结果成功了是成功了,但是进游戏之后缺不放背景音乐了。在删除平民阵营之前,我把音乐文件全放到平民阵营了,所以测试时候没有发现问题,之后我把文件移动到凌将军阵营,测试时也没有问题,一旦换到别的阵营就没有音乐了,思来想去,直到我有一次随机别的阵营,然后电脑随机出凌之后,我又有了音乐,我顿悟了,原来默认这些配置执行的前提是这局游戏要有这个玩家才能触发对应的子脚本。之前自动卖建筑就是因为平民阵营用的是CN阵营的脚本,而各个地图都有平民阵营,所以一进去包括电脑和玩家,所有阵营都会执行额外给1600以及卖建筑检测。弄明白这些之后我又做了测试发现平民阵营里边的脚本所有玩家都会执行,然而中立阵营里边的脚本所有玩家都不会执行,最后为了每个将军都能听到北京音乐,我又重新给15个将军都添加了音乐配置脚本,最后终于实现了全阵营发展。
最后就是导出全阵营的脚本,并且给所有地图都调整玩家,终于,绝命时刻自带的所有官方地图都可以玩了,现在电脑在随机到三个阵营的终极将军也会发展,而不是只有一个指挥中心在哪儿了
![[滑稽]](/static/emoticons/u6ed1u7a3d.png)
附上几张游戏截图