五星之光huixian吧 关注:6,218贴子:65,177
  • 19回复贴,共1

地图AI制作

只看楼主收藏回复

家人们,我胡汉三又回来了,早几年我就开始尝试修改将军单位模组,一直都想修改AI让电脑可以按照我的心意,后边用自带的worldbuilder修改导出的map文件最后发现只能修改战役和挑战里边的,至于遭遇战AI修改,也蹭尝试添加遭遇战玩家然后倒入将军自带的script文件夹里的遭遇战AI,结果修改完之后发现自己开局不论选什么资金,进去之后始终拥有的资金要比初始选择的多1600,并且过一会儿所有国家包括电脑和我所有建筑自动卖出。


IP属地:河南1楼2023-11-10 09:33回复
    这个问题曾经困扰我很长时间,直到上周之前,我无意中导入了两次遭遇战AI,然后进去之后我发现开局资金不再是多了1600,而是多了3200,这个问题一下就让我明白了是怎么会是了。我之前看过遭遇战AI会给电脑开局额外多资金,然后我重新点开地图编辑器,看了一下发现开局额外给的刚好是1600,于是乎我想到了之前有大佬说过遭遇战脚本里边各个将军和他们实际对应的AI文件顺序有问题,接着我把将军的AI配置文件重新一个个拖放到对应的将军处,然后修改了凌将军的音乐配置文件,让凌将军重新可以播放中国阵营的音乐,然后保存,进游戏载入修改的地图,发现成功了,于是乎我就开始了制作简单的AI。


    IP属地:河南2楼2023-11-10 09:41
    回复
      开始制作AI时候我也是想按照官方原本的格式给凌将军添加文件,结果复制了几个文件夹内的子文件之后我就发现这个问题有点大,如果一个个复制那克太折磨了,于是我仅仅复制了官方的前几个文件夹内脚本文件,让AI凌拥有了最基础的卖建筑情况检测,还有对地图情况检测这几个文件,其余的建造建筑和建造部队,升级以及使用超级武器和将军技能全是按照我自己编写的脚本,现在不仅我用凌听的是中国阵营的歌曲,而且凌将军还会造自己的建筑,升级之后还会使用将军技,升级,超级武器什么都会用


      IP属地:河南3楼2023-11-10 09:57
      回复
        附上几张游戏截图


        IP属地:河南4楼2023-11-10 09:58
        回复
          然后顺带这把另外两个国家的终极将军AI也做了出来,在这个过程中遇到了一些问题,那就是一个地图默认导入遭遇战玩家之后只能在新增一个新的阵营了,之后再按addnewplayer已经不会再添加新阵营了,也是无意中我在尝试导出凌的建造建筑列表是不小心点到了美国终极将军的建筑然后放了一下,结果,刚好弹出窗口帮我创建了这个新的阵营,GLA终极将军我一开始也是想这样制作,结果会显示too many player。。。。。。。然后我就想到了,不如将平民阵营删除,然后再加GLA阵营,结果成功了是成功了,但是进游戏之后缺不放背景音乐了。在删除平民阵营之前,我把音乐文件全放到平民阵营了,所以测试时候没有发现问题,之后我把文件移动到凌将军阵营,测试时也没有问题,一旦换到别的阵营就没有音乐了,思来想去,直到我有一次随机别的阵营,然后电脑随机出凌之后,我又有了音乐,我顿悟了,原来默认这些配置执行的前提是这局游戏要有这个玩家才能触发对应的子脚本。之前自动卖建筑就是因为平民阵营用的是CN阵营的脚本,而各个地图都有平民阵营,所以一进去包括电脑和玩家,所有阵营都会执行额外给1600以及卖建筑检测。弄明白这些之后我又做了测试发现平民阵营里边的脚本所有玩家都会执行,然而中立阵营里边的脚本所有玩家都不会执行,最后为了每个将军都能听到北京音乐,我又重新给15个将军都添加了音乐配置脚本,最后终于实现了全阵营发展。


          IP属地:河南6楼2023-11-10 10:44
          回复
            最后就是导出全阵营的脚本,并且给所有地图都调整玩家,终于,绝命时刻自带的所有官方地图都可以玩了,现在电脑在随机到三个阵营的终极将军也会发展,而不是只有一个指挥中心在哪儿了


            IP属地:河南7楼2023-11-10 10:46
            回复
              图怎么全被吞了,真


              IP属地:河南8楼2023-11-10 10:52
              回复
                等解封了给你加精


                来自Android客户端9楼2023-11-10 11:08
                回复
                  重做个游戏吧,太卡了


                  IP属地:埃及来自Android客户端10楼2023-11-10 22:47
                  收起回复
                    1、打开游戏目录下的worldbuilder文件,然后随便找一张地图,依次点击edit和下边edit player list
                    2、点击红线标的添加遭遇战玩家然后列表中就会出现默认的12个遭遇战脚本玩家,再点ok确认。

                    3、点击右上角红圈内图标可以快速打开玩家脚本列表,然后再点击右下角红圈区域内按键就可以寻找脚本文件。

                    4、注意红圈内文件名是游戏目录下Data文件夹内文件,然后选择红线文件,这个才是遭遇战AI脚本。

                    5、导入之后可以看到平民阵营配置的AI脚本是普通CN阵营文件,所以要把这里边文件全部移动到普通CN对应的玩家目录下,建议先把CN阵营下的文件先移动到ToxinGeneral目录下,因为Toxin目录下放的是音乐配置文件。
                    移动就是用鼠标点住目录下的子文件夹不松,然后放到正确的阵营目录下,这个操作很麻烦。

                    6、全部玩家脚本顺序都调整过之后就可以把toxin里边原来的音乐配置脚本放到平民阵营里边了,这样进游戏所有玩家才会有背景音乐。
                    最后就是导出调整好顺序的配置文件、注意上边红圈内一个都不要勾选,下边选红线划的导出全部脚本,这个脚本你可以保存到桌面方便以后使用,如果想应用到游戏里边需要把名称改成跟scripts里边的红线文件名一样的才行。

                    这些工作都做完,然后进游戏测试没有问题之后就可以调整脚本里边各个阵营各种操作了,不懂太多英语的可以下载一个汉化地图编辑器,至于具体怎么搞,慢慢操作,不难。


                    IP属地:河南11楼2023-11-10 22:48
                    收起回复
                      我记得,不用这么复杂的,不需要移动的,导入脚本就可以对应阵列。


                      来自Android客户端12楼2023-11-12 15:44
                      收起回复
                        刚测试了一下,空白状态下,直接导入即可,不要添加任何阵营,然后自动检验不要勾选,否则会卡死。编辑后,直接导出即可。



                        来自Android客户端13楼2023-11-12 19:01
                        收起回复
                          没看懂,太乱了


                          IP属地:河北来自iPhone客户端14楼2023-11-14 15:29
                          收起回复