rimworld吧 关注:276,169贴子:5,113,275
  • 13回复贴,共1

大佬们 帮我看一下这是那个问题?

只看楼主收藏回复

Exception drawing 'Turret_AutoChargeBlaster88512' at cell (129, 0, 122):
System.InvalidCastException: Specified cast is not valid.
[lbk]Ref EB9395CA[rbk] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch1 (string)
PerformanceFish.Log/Config/<>c:<.cctor>b__12_2 (string)
PerformanceFish.Log:Error (FisheryLib.Pools.PooledStringHandler)
网页链接(Verse.Thing,System.Exception)
网页链接()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.DynamicDrawManager.DrawDynamicThings_Patch1 (Verse.DynamicDrawManager)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Map.MapUpdate_Patch2 (Verse.Map)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch3 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)


IP属地:河南来自Android客户端1楼2025-06-22 14:17回复


    IP属地:河南来自Android客户端2楼2025-06-22 14:17
    回复
      2026-01-08 09:30:37
      广告
      不感兴趣
      开通SVIP免广告
      排查几次了还是有问题


      IP属地:河南来自Android客户端3楼2025-06-22 14:18
      回复
        有意思的是没头但还能开枪


        IP属地:河南来自Android客户端4楼2025-06-22 14:19
        回复
          这段日志显示了一个新的错误,发生在绘制自动充能冲击炮塔(Turret_AutoChargeBlaster)时。以下是详细分析和解决方案:
          ### 错误分析:
          1. **核心错误**:
          - `System.InvalidCastException : Specified cast is not valid`
          - 表明游戏试图将某个对象强制转换为不兼容的类型
          - 发生在绘制炮塔的过程中(Exception drawing 'Turret_AutoChargeBlaster88512')
          2. **错误上下文**:
          - 发生在 `Verse.DynamicDrawManager.DrawDynamicThings` 方法中
          - 与游戏绘制系统相关(绘制动态物体)
          - 位置在单元格 (129, 0, 122)
          3. **可能原因**:
          - **模组兼容性问题**:最可能的原因是添加炮塔的模组与当前游戏版本或其他模组不兼容
          - **存档损坏**:特定炮塔的游戏数据可能已损坏
          - **资源文件缺失**:炮塔的纹理或模型文件缺失或损坏
          - **类型冲突**:模组尝试将错误的类型传递给绘制系统
          ### 解决方案:
          #### 1. **立即修复当前存档**
          - 打开开发者模式:
          - 游戏设置 → 启用开发者模式
          - 找到问题炮塔:
          - 按 Ctrl + F 打开场景搜索
          - 输入坐标 (129, 0, 122) 定位炮塔
          - 移除问题炮塔:
          - 选择炮塔 → 开发者菜单 → Tools → Destroy
          - 或使用控制台命令:`destroy Thing_编号`
          #### 2. **模组排查**
          ```markdown
          1. 禁用所有模组
          2. 逐个启用与武器/炮塔相关的模组
          3. 重点检查:
          - Combat Extended
          - Rimatomics
          - Charge Turrets
          - Any mod adding "AutoChargeBlaster"
          4. 找到问题模组后:
          - 检查模组页面更新
          - 查看评论区是否有类似问题报告
          - 考虑暂时禁用该模组
          ```
          #### 3. **验证游戏文件**
          - Steam用户:
          ```markdown
          1. 库 → 右键 RimWorld → 属性
          2. 本地文件 → 验证游戏文件完整性
          ```
          - 非Steam用户:
          - 重新安装游戏核心文件


          IP属地:江苏来自Android客户端5楼2025-06-22 14:32
          回复
            我估计是自动充能冲击炮塔的问题,你开开发者模式把那几个炮台删了试试


            IP属地:江苏来自Android客户端6楼2025-06-22 14:36
            收起回复
              可以塞进deepseek里面看看


              IP属地:福建8楼2025-06-22 14:55
              回复
                有可能是性能鱼的问题,你把性能鱼选项things分类里的那几个开关一下试试。


                IP属地:广东来自Android客户端9楼2025-06-22 15:20
                收起回复
                  2026-01-08 09:24:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  谢谢大佬们 修好后就是一堆问题还在修


                  IP属地:河南来自Android客户端10楼2025-06-22 19:02
                  回复