• 注册
  • 离线疑难解答 离线疑难解答 关注:1768 内容:21119

    DynamicMaps,怎么关闭显示敌方坐标功能

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线疑难解答 > 正文
  • 23
  • 离线疑难解答
  • 渐入佳境

    DynamicMaps–3.11.3版本,

    显示敌方坐标功能太变态了,玩着没什么意思,想把这个功能关闭,

    不是在F12菜单里面关闭那种,是找到文件代码,直接从代码上面删除这个功能,但是看不懂代码,所以求助一下各位,

    DynamicMaps3113版本MOD下载之后有两个文件夹,

    SPTDynamicMaps 放user/mod里面的,

    里面js后缀文件打开,看不懂模糊搜索翻译了一下好像没有类似关键词的地方,还有就是后缀map的文件 不知道干啥的

    还有个放BepInEx里面的,里面打开好多坐标和地图文件,还有写dll

    DynamicMaps,怎么关闭显示敌方坐标功能这个dl里面有类似调用程序,是不是在这里面改的,DynamicMaps,怎么关闭显示敌方坐标功能

  • 3.11.3

  • 已配图

  • 其他问题

  • 不是,哥们,那我在F12里放个开关是干什么用的? [s-31]

  • 无声逃向异次元的识字卡首先我重申一下,这个功能是作为debug功能放在里面的,不是用来作弊用的,也不会去删,到现在也没法删,也不需要删,如果觉得是自己手痒管不住一定要去开,那确实是无能为力了。我建议第一是只关闭小地图,只开大地图确认下位置熟悉下人物走向。熟悉了就关掉了,省流“菜就多练”
    拉黑 6个月前 电脑端回复
  • 无声逃向异次元的识字卡第二是源码里加一个hidden属性就完事了,删它干啥,没人告诉你运行成果不能乱删吗
    拉黑 6个月前 电脑端回复
  • 小城和旧事功能有了但是不用,和完全没有这个功能感觉不一样,至少我感觉是不一样的,所以要尽量减少太破坏平衡的作弊手段可以延长游戏时间以及不会降低游戏乐趣,
    拉黑 6个月前 电脑端回复
  • 小城和旧事 @无声逃向异次元的识字卡 对的,我很多时候是管不住自己的手的,除非完全没有这个功能,所以这是给自己设限制,并且这样找代码也是在玩游戏,和在塔科夫里面捡垃圾是一样的乐趣
    拉黑 6个月前 电脑端回复
  • 小城和旧事 @无声逃向异次元的识字卡 你是原作者吗?66666 大佬牛逼,“源码里加一个hidden属性”这是啥意思看不懂啊 [s-37]
    拉黑 6个月前 电脑端回复
  • 无声逃向异次元的识字卡 @小城和旧事 正常流程是:你只要学会看C#,直接在那个功能下面注释掉就行了。这是模组的Debug模式,你是不可以删的。你问Deepseek的方式都错了。 你应该问的是:如何关闭这个功能的方法列举出来,它就可能会给你引出一个hidden属性的写法。 当然我也没有别的意思,你如果没有这块的经验,我还是建议你简单的先了解下,不要去乱删,消费了精力还搞不成结果,代码不是你说想消失就消失的。你突然要给一个人身上割一块肉他活不活着能保票吗?
    拉黑 6个月前 电脑端回复
  • 无声逃向异次元的识字卡简单的说:你只需要让这个功能默认关闭,然后把开关隐藏起来你看不到就行了,而不是让功能消失,那会导致不可预测的风险,代码都可能是涉及到相互调用的,删这种东西不如重写一个新的。
    拉黑 6个月前 电脑端回复
  • 小城和旧事 @无声逃向异次元的识字卡 我估计是改json的习惯套用到c+上结果完全不行,也可能是改骑砍的dll改成功过有了点错觉,感谢大佬指点,我再去问一下dp看看
    拉黑 6个月前 电脑端回复
  • 老鹰666 @小城和旧事 没犯过错怎么会成长呢 [s-26] 不要怕犯错,大胆的做,留好备份~
    拉黑 6个月前 电脑端回复
  • ssmer膜拜一下大佬~~
    拉黑 6个月前 电脑端回复
  • InHeaven @无声逃向异次元的识字卡 所以。。。大佬这应该怎么做到呢?
    拉黑 6个月前 电脑端回复
  • 回复
    渐入佳境

    文件内容解析

    文件名为 DynamicMaps.dll,这是一个动态链接库(DLL)文件的结构列表,包含以下模块和引用关系:

    1. 主命名空间与核心模块

    • DynamicMaps
      主模块,负责动态地图的核心功能。

    • DynamicMaps.Config
      配置管理模块,用于加载或保存地图相关的设置(如标记颜色、图标路径等)。

    • DynamicMaps.Data
      数据处理模块,可能用于存储地图标记、坐标等数据。

    • DynamicMaps.DynamicMarkers
      动态标记管理模块,负责实时生成或更新地图上的动态标记(如玩家位置、事件触发点)。

    2. 第三方Mod支持模块

    • DynamicMaps.ExternalModSupport
      用于支持其他第三方Mod的集成。

      • DynamicMaps.ExternalModSupport.SamSWATH
        特定Mod(如 "SamSWATH")的兼容性模块。

      • HeliCrashMarketProvider @0200002E
        一个与直升机坠毁事件相关的标记提供器,@0200002E 可能是该类的唯一标识符或版本号。

    3. 其他功能模块

    • DynamicMaps.Patches
      代码补丁模块,用于修改或扩展游戏原有功能。

    • DynamicMaps.Ui
      用户界面模块,包含地图控件的实现。

      • ComponentsControls
        具体UI组件(如按钮、图标)和控件的实现。

    4. 外部依赖

    • Microsoft.CodeAnalysis
      .NET代码分析库,可能用于动态编译或代码生成。

    • System.Runtime.CompilerServices
      .NET运行时编译器服务,提供底层运行时支持。

    • RefSafetyRulesAttribute @02000003
      引用安全性规则属性,用于确保代码的内存安全。

    慢慢找一下,

    回复
    渐入佳境

    Settings.ConfigEntries.Add(Settings.ShowFriendlyPlayerMarkersInRaid = config.Bind<bool>("2. Dynamic Markers", "Show Friendly Player Markers", true, new ConfigDescription("If friendly player markers should be shown in-raid", null, new object[]
    {
    new ConfigurationManagerAttributes
    {
    Category = "2. 动态标记",
    DispName = "队友标记 显示",
    Description = "在战局中是否显示队友标记"
    }
    })));
    Settings.ConfigEntries.Add(Settings.ShowEnemyPlayerMarkersInRaid = config.Bind<bool>("2. Dynamic Markers", "Show Enemy Player Markers", false, new ConfigDescription("If enemy player markers should be shown in-raid (generally for debug)", null, new object[]
    {
    new ConfigurationManagerAttributes
    {
    Category = "2. 动态标记",
    DispName = "敌方PMC标记 显示",
    Description = "在战局中是否显示敌方PMC标记<color=#F08080>(破坏平衡警告)</color>"
    }
    })));
    Settings.ConfigEntries.Add(Settings.ShowScavMarkersInRaid = config.Bind<bool>("2. Dynamic Markers", "Show Scav Markers", false, new ConfigDescription("If enemy scav markers should be shown in-raid (generally for debug)", null, new object[]
    {
    new ConfigurationManagerAttributes
    {
    Category = "2. 动态标记",
    DispName = "Scav标记 显示",
    Description = "在战局中是否显示 Scav 标记<color=#F08080>(破坏平衡警告)</color>"
    }
    })));找到线索了,,,不过不知道咋办,直接删除吗

    回复
    渐入佳境
    2021

    你不需要这个mod可以直接删除 [s-26]

  • 小城和旧事不 我需要其中一部分,,玩游戏嘛开心就行,
    拉黑 6个月前 电脑端回复
  • 三师叔 @小城和旧事 我没有用地图mod,不清楚,感觉还是慢慢摸索好玩,等有时间了再研究.
    拉黑 6个月前 电脑端回复
  • 小城和旧事 @三师叔 我也觉得你这个阶段是我玩这游戏最好玩的时候,
    拉黑 6个月前 电脑端回复
  • 回复
    渐入佳境

    不建议直接删除代码的原因

    1. 配置项与功能逻辑分离
      这些代码只是将配置选项绑定到Mod设置界面,实际功能逻辑可能在其他代码中通过Settings.ShowXXXMarkersInRias.Value判断是否显示标记。

    2. 直接删除会导致异常
      若其他代码依赖这些配置项,删除绑定代码可能导致NullReferenceException

    3. 正确操作步骤

    4. 方法1:通过配置文件关闭(推荐)

    5. 找到Mod配置文件
      通常位于游戏目录的 BepInEx/config 文件夹中,文件名类似 DynamicMaps.cfg

    6. 修改配置项值为false
      将以下配置项的值改为 false

    7. 没有这个cfg开关文件,有点麻烦 [s-37]



    回复
    渐入佳境

    有个蠢办法,直接删除模糊搜索到的关键词代码,,但是这样怕出问题,,,如UI渲染、事件监听),彻底移除需要全面检查依赖关系。

    就怕这种问题。。。。尴尬 [s-58]



    回复
    渐入佳境
    1. 删除配置绑定代码
      移除用户提供的4段Settings.ConfigEntries.Add(...)代码。

    2. 搜索相关逻辑代码
      全局搜索以下关键字,删除所有依赖代码:

    这又是啥啊,,找到一个关键词,,直接删

    回复
    圆转纯熟

    一般来说,程序能运行就别动代码,不需要某个功能关掉就是了

    回复
    初窥堂奥

    [s-16]

    回复

    请登录之后再进行评论

    登录
    离线疑难解答
  • 今日 3
  • 内容 21119
  • 关注 1768
  • 聊天
    关注 2

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

    捐助我们

    • 微信
    • 支付宝
  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: