找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 208|回复: 5

让dta客户端添加自定义地图不额外新增模式

[复制链接]
发表于 2024-6-7 18:16:58 | 显示全部楼层 |阅读模式

地编在保存游戏的时候可以勾选这些选项以对应下方的游戏模式
离谱的是有的三方地图勾选了不支持的模式



[Basic]

GameMode=standard, meatgrind, navalwar, nukewar, airwar, megawealth, duel, cooperative, teamgame


dta客户端导入自定义地图 放到Maps\Custom目录后 会自动把没有的模式添加上 特别是nukewar和airwar 这两个不存在的模式

打开源码MapLoader.cs
LoadMultiMaps和LoadCustomMaps以及LoadCustomMaps都引用了AddMapToGameModes
要将AddMapToGameModes复制出来改为AddMapToCustomGameModes 给Custom地图使用
红色为新增语句 或者直接一刀切 不新增语句 直接把 GameModes.Add(gm);注释掉

                    if (gm == null)
                    {
                        gm = new GameMode(gameModeAlias);
                        string gmName = gm.Name.ToUpper();
                        switch (gmName)
                        {
                            case "NUKEWAR":
                                break;
                            case "AIRWAR":
                                break;
                            default:
                                GameModes.Add(gm);
                                break;
                        }
                        GameModes.Add(gm);
                    }



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2024-6-7 22:48:16 来自手机 | 显示全部楼层
在ClientDefinitions.ini里有个AllowedCustomGameModes
回复

使用道具 举报

 楼主| 发表于 2024-6-7 23:01:28 来自手机 | 显示全部楼层
只爱你欺负☞ 发表于 2024-6-7 22:48
在ClientDefinitions.ini里有个AllowedCustomGameModes

火星救援了属实是 我是火星人
回复

使用道具 举报

 楼主| 发表于 2024-6-8 09:37:09 | 显示全部楼层
只爱你欺负☞ 发表于 2024-6-7 22:48
在ClientDefinitions.ini里有个AllowedCustomGameModes

试了一下 这个语句只对已有的游戏模式有效 没有对应模式的话 还是会新建一个出来 然后把地图丢到新建的模式里 而不受AllowedCustomGameModes限制
回复

使用道具 举报

发表于 2024-6-8 11:18:54 来自手机 | 显示全部楼层
ruanhuhu 发表于 2024-6-8 09:37
试了一下 这个语句只对已有的游戏模式有效 没有对应模式的话 还是会新建一个出来 然后把地图丢到新建的模 ...

那把那两个游戏模式加到MPMaps里,然后再设置里不添加这两个模式,这样可以么
回复

使用道具 举报

 楼主| 发表于 2024-6-8 14:03:54 | 显示全部楼层
本帖最后由 ruanhuhu 于 2024-6-8 14:21 编辑
只爱你欺负☞ 发表于 2024-6-8 11:18
那把那两个游戏模式加到MPMaps里,然后再设置里不添加这两个模式,这样可以么 ...

你是对的 我搞错了


这个语句完全可以满足要求

注意大小写!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛

GMT+8, 2024-7-16 07:06 , Processed in 0.052673 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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