Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem






问题产生的原因是 Performance Optimizer 替换了原版的 "TryGetComp<T>(this Hediff hd) where T : HediffComp" 方法,原版方法存在对 null 值的检查,但是其替换的方法没有,导致出错
为了确保问题不再出现,请在退出游戏的情况下,按如下步骤执行:
1.在 Steam 此页面取消订阅此 mod
2.确保路径 X:\SteamLibrary\steamapps\workshop\content\294100\3297196056 的文件夹不存在
3.在 Steam 此页面重新订阅此 Mod
4.进入游戏,新开一个测试存档,启用开发者模式,建造【潜近探测器】。
然后看看是否还会出现此问题
1.取消订阅后重新订阅。
2.前往 X:\SteamLibrary\steamapps\workshop\content\294100\3297196056 删除掉整个文件夹 然后重新订阅。
3.前往 Steam 界面库选择 Rimworld -> 右键 -> 属性 -> 已安装文件 -> 验证游戏完整性。
请问和这个mod有关吗
Exception ticking ProximityDetector396450 (at (94, 0, 147)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref BABA98BF]
at ProximityDetectorForcedVisible.CompProperties_VisibleRangeAdjuster.CompTick () [0x0011c] in <5c02b54ebb914b22a55e38575274e644>:0
- TRANSPILER PerformanceOptimizer.Main: IEnumerable`1 PerformanceOptimizer.Optimization_FasterGetCompReplacement:Transpiler(IEnumerable`1 instructions, MethodBase method)
at Verse.ThingWithComps.Tick () [0x00024] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
at RimWorld.Building_ProximityDetector.Tick () [0x00000] in <f0ac5eb9b52e4cc396c70fc9a4ee15e5>:0
没有或者无效可取消订阅后重新订阅
Exception ticking ProximityDetector494309 (at (104, 0, 71)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref BABA98BF] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Vers
Players can now manually adjust the reveal range of the detector using the 3 newly added buttons. Like Cooler's temp control. Range: 1 - 19.9(20)
7.30更新:添加了 3 个按钮(加距,减距,重置),玩家现在可以手动调节探测器的反隐范围。范围:1 - 19.9(20)
@jyjyjy11 只要Mod隐身能力的实现是通过添加健康状态(hediff),且该状态的实现是继承自 HediffComp_Invisibility 的,则都能被反隐。原版基于这个实现的有【幽魂隐形】、灵能【隐身】以及隐形魔的【暗黑心灵隐形】。至于 MK 4,我不知道,我没用过,但你可以试试。