心灵终结吧 关注:85,152贴子:3,042,385
  • 8回复贴,共1

地图编辑器大佬们求教

只看楼主收藏回复

怎么做出像挑战任务里那种敌军啊,在开始游戏的时候也不用设置敌人电脑,但进去敌人能向你开火,你的部队也能在射程之内攻击他们。我拔了几个挑战地图,发现他们就是把触发把所属方改为了玩家3,但我自己用地编做地图是,用触发把单位所属方改为玩家三,但颜色还是中立颜色,不像挑战任务有阵营色。而且我自己改出来的敌方单位都是中立单位,是那种己方部队没法在射程内进行自动攻击,敌方在打了他后他才会反击。求大佬赐教(图1.2是我自己地图里照猫画虎学着写的改所属方触发,图3.4是MO挑战:坦克大战的所属方设置)





IP属地:北京来自Android客户端1楼2022-01-05 22:34回复
    别沉啊


    IP属地:北京来自Android客户端2楼2022-01-05 22:56
    回复
      同问


      来自Android客户端3楼2022-01-05 23:12
      回复
        1.挑战里的敌方AI在MentalOmegaMaps.ini固定了,详细教程
        https://www.bilibili.com/read/cv8585402
        2.地编触发注册名尽量不要用中文
        3.当所属方不存在时,触发结果14更改所属方是不会生效的


        IP属地:广东4楼2022-01-05 23:18
        收起回复
          颜色还是中立说明该所属方触发条件有问题,最简单的是时间流逝0或者无条件触发,默认玩家对中立单位是中立,玩家的单位不会主动攻击,如果还所属成某个敌对AI,就自动打


          IP属地:山东来自Android客户端5楼2022-01-05 23:23
          收起回复
            首先挑战地图有五个位置,俩玩家仨AI。在客户端只有两个位置是在INI文件夹里的MentalOmegaMaps.ini决定的。
            下面说要改的地方。

            如图,第一个条目对应地图名和缩略图名。(地图后缀是map,缩略图就是在客户端里下面显示的图片,png格式)现在上面注册,然后这个才有效,不然客户端显都不显示。文件存放目录任意,但地图和缩略图名称必须完全一致(地图名是aB123.map,缩略图必须是aB123.png),并且确保在一个文件夹里。
            MinPlayers和MaxPlayers对应最小和最大玩家数。最少怎么都得填1吧,最大不限,取决你的地图有几个玩家位置。
            Briefing是显示文本,@@是换行,@是切到下面继续显示,不然就是一个巨长且宽巨短的方框。
            lEnemyHouse就是AI敌人设置,开头三个坐标a,b,c,第一个坐标a对应上面DisallowedPlayerSides,这是玩家无法选择的阵营也就是AI阵营,按照盟军到焚风排列,US为0,EU为1,PF为2,以此类推;第二个坐标b对应DisallowedColors,同理,代表玩家无法选择的颜色就是AI颜色,按照客户端的排列,墨绿色为0,红色为1,自己去看;第三个坐标c是AI位置,固定234(按照地编里的游戏者位置排列)。后面很好理解,阵营,颜色(对照官方的名称)。
            然后是Waypoint0和1,这是两个玩家在客户端地图上显示的位置坐标(0是1号位,1是2号位),打开地编,查看
            队应位置的坐标(地编右下角)a/b,(后面是高度不用管),记下来然后颠倒顺序写在ini上。不用完全一致,但差距不能太大。
            我这是改过的,所以我以传染为例:

            比如你看这里是110211,在地编里再看2号位的位置

            地编里是211118,倒过来是118211,与110211差了8个值,但这不影响游戏,因为客户端只是个大致位置,但差距最好不要超过10。
            这样客户端方面就搞定了,接下来看地编。
            刚刚已经讲了,345号位置都是AI,所以开局触发更改建筑所属给3号的原因不言而喻。因为这实际上是遭遇战地图,所以所属方颜色由客户端控制,刚刚在ini里我们看到AI都是Red,更改所属后自然就变成AI的红色的了。所以光靠地编做挑战是不够的,小伙


            IP属地:贵州6楼2022-01-05 23:53
            收起回复