RimWorld

RimWorld

[SRC]Miho,Star Ring Corporation
Liquid^2  [developer] 28 Jul @ 9:38am
Bug report
You can provide bug feedback here, remember to attach your error log and game version.
< >
Showing 1-14 of 14 comments
MerLatus 29 Jul @ 2:50am 
新版红字
Failed to find sane damage amount
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.Log:ErrorOnce (string,int)
Verse.ProjectileProperties:GetDamageAmount (single,Verse.Thing,System.Text.StringBuilder)
SRM.StartUpLib:PatchAllExplosiveProjectile ()
SRM.PatchMain:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch1 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.LongEventHandler.ExecuteToExecuteWhenFinished_Patch0 ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Entry.Update_Patch0 (Verse.Root_Entry)
31号更新后主界面似乎会爆出很多红字,好像是贴图有关,Debris_1到Debris_16,还有building_1到building_16和building_A到building_H,以下是具体红字,我的环境与之前相比添加了失能机关的机动龙骑和他的框架,其他的没有变更。
-------------------------------------------------------------------------------
Could not load Texture2D at 'Things/Wreckages/building_1' for def 'SR_Wreckages' in any active mod or in base resources.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.ContentFinder`1<UnityEngine.Texture2D>:Get (string,bool)
Verse.Graphic_Single:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Single> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.Graphic_Collection:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Random> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.GraphicData:Init ()
Verse.GraphicData:get_Graphic ()
Verse.ThingDef:<PostLoad>b__398_0 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
Verse.Root:Update ()
Verse.Root_Entry:Update ()
--------------------------------------------------------------------------------
Failed to find any textures at Things/Wreckages/building while constructing Multi(initPath=Things/Wreckages/building, color=RGBA(1.000, 1.000, 1.000, 1.000), colorTwo=RGBA(1.000, 1.000, 1.000, 1.000))
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.Graphic_Multi:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Multi> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.Graphic_Collection:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Random> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.GraphicData:Init ()
Verse.GraphicData:get_Graphic ()
Verse.ThingDef:<PostLoad>b__398_0 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
Verse.Root:Update ()
Verse.Root_Entry:Update ()
Azzy  [developer] 31 Jul @ 10:09pm 
Originally posted by MerLatus:
新版红字
Failed to find sane damage amount
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.Log:ErrorOnce (string,int)
Verse.ProjectileProperties:GetDamageAmount (single,Verse.Thing,System.Text.StringBuilder)
SRM.StartUpLib:PatchAllExplosiveProjectile ()
SRM.PatchMain:.cctor ()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor (System.RuntimeTypeHandle)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.StaticConstructorOnStartupUtility.CallAll_Patch1 ()
Verse.PlayDataLoader/<>c:<DoPlayLoad>b__4_4 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.LongEventHandler.ExecuteToExecuteWhenFinished_Patch0 ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.Update_Patch1 (Verse.Root)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Entry.Update_Patch0 (Verse.Root_Entry)
1.6已修复,1.5未修复但不影响正常运行
Azzy  [developer] 31 Jul @ 11:19pm 
Originally posted by waghhhhhhhhhhhh:
31号更新后主界面似乎会爆出很多红字,好像是贴图有关,Debris_1到Debris_16,还有building_1到building_16和building_A到building_H,以下是具体红字,我的环境与之前相比添加了失能机关的机动龙骑和他的框架,其他的没有变更。
-------------------------------------------------------------------------------
Could not load Texture2D at 'Things/Wreckages/building_1' for def 'SR_Wreckages' in any active mod or in base resources.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.ContentFinder`1<UnityEngine.Texture2D>:Get (string,bool)
Verse.Graphic_Single:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Single> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.Graphic_Collection:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Random> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.GraphicData:Init ()
Verse.GraphicData:get_Graphic ()
Verse.ThingDef:<PostLoad>b__398_0 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
Verse.Root:Update ()
Verse.Root_Entry:Update ()
--------------------------------------------------------------------------------
Failed to find any textures at Things/Wreckages/building while constructing Multi(initPath=Things/Wreckages/building, color=RGBA(1.000, 1.000, 1.000, 1.000), colorTwo=RGBA(1.000, 1.000, 1.000, 1.000))
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
Verse.Graphic_Multi:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Multi> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.Graphic_Collection:Init (Verse.GraphicRequest)
Verse.GraphicDatabase:GetInner<Verse.Graphic_Random> (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (Verse.GraphicRequest)
Verse.GraphicDatabase:Get (System.Type,string,UnityEngine.Shader,UnityEngine.Vector2,UnityEngine.Color,UnityEngine.Color,Verse.GraphicData,System.Collections.Generic.List`1<Verse.ShaderParameter>,string)
Verse.GraphicData:Init ()
Verse.GraphicData:get_Graphic ()
Verse.ThingDef:<PostLoad>b__398_0 ()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished ()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent ()
Verse.LongEventHandler:LongEventsUpdate (bool&)
Verse.Root:Update ()
Verse.Root_Entry:Update ()
已修复
今天玩了一会发现星环公司的“第三类接触”这个任务触发不了,手动刷了以后出现这个红字,而且任务直接完成,没有刷新事件点
红字如下
Exception running QuestNode_GenerateSite: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 1CFF8146] Duplicate stacktrace, see ref for original

Slate vars:
allowViolentQuests=True
challengeRating=3
inSignal=Quest1.Initiate
map=Map-0-PlayerHome
minPointsThreeStar=0
minPointsTwoStar=0
points=169.982406616211
pointsFactor=2
pointsOriginal=84.9912
selectionWeightOneStar=0.60
selectionWeightThreeStar=0.15
selectionWeightTwoStar=0.25
siteDistRange=4~5
siteFaction=Mechanoid
sitePartsParams=null
sitePoints=0
siteTile=115238,0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestNode_SubScript:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
Verse.AI.JobDriver_AttackStatic/<>c__DisplayClass5_0:<MakeNewToils>b__2 (int)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTickInterval_Patch0 (Verse.AI.JobDriver,int)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch0 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch0 (Verse.Root_Play)

任务日志debug如下
-----------------
Id: 1
State: EndedUnknownOutcome
Data:
<saveable Class="Quest">
<id>1</id>
<name>第三类接触</name>
<appearanceTick>851</appearanceTick>
<acceptanceTick>851</acceptanceTick>
<acceptedBy>null</acceptedBy>
<ended>True</ended>
<cleanedUp>True</cleanedUp>
<cleanupTick>851</cleanupTick>
<initiallyAccepted>True</initiallyAccepted>
<challengeRating>3</challengeRating>
<description>我们在地平线上发现了一座未知势力所遗留下来的大型通讯设施,尽管它的所有设施均有不同程度的损坏和老化,但各种观察表明它依旧在运作并以固定的频率发射某种未知加密讯号,也许我们可以前往并进行探索。

这座无人设施防守严密,有大量的防卫装置和未知型号的机械体值守,可以预测这将是一场恶战。</description>
<root>SR_Interaction_SignalTower</root>
<signalsReceivedDebug IsNull="True" />
<parts>
<li Class="QuestPart_QuestEnd">
<inSignal>Quest1.OuterNodeCompleted</inSignal>
<outcome>Unknown</outcome>
</li>
<li Class="QuestPart_NoWorldObject">
<inSignalEnable>Quest1.Initiate</inSignalEnable>
<outSignalsCompleted>
<li>Quest1.OuterNodeCompleted</li>
</outSignalsCompleted>
<state>Disabled</state>
<enableTick>851</enableTick>
<worldObject>null</worldObject>
</li>
</parts>
<tags />
<parent>null</parent>
</saveable>

Active QuestParts:
None
Liquid^2  [developer] 4 Aug @ 5:07am 
Originally posted by 试下好玩吗:
今天玩了一会发现星环公司的“第三类接触”这个任务触发不了,手动刷了以后出现这个红字,而且任务直接完成,没有刷新事件点
红字如下
Exception running QuestNode_GenerateSite: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 1CFF8146] Duplicate stacktrace, see ref for original

Slate vars:
allowViolentQuests=True
challengeRating=3
inSignal=Quest1.Initiate
map=Map-0-PlayerHome
minPointsThreeStar=0
minPointsTwoStar=0
points=169.982406616211
pointsFactor=2
pointsOriginal=84.9912
selectionWeightOneStar=0.60
selectionWeightThreeStar=0.15
selectionWeightTwoStar=0.25
siteDistRange=4~5
siteFaction=Mechanoid
sitePartsParams=null
sitePoints=0
siteTile=115238,0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestNode_SubScript:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
Verse.AI.JobDriver_AttackStatic/<>c__DisplayClass5_0:<MakeNewToils>b__2 (int)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.DriverTickInterval_Patch0 (Verse.AI.JobDriver,int)
Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch0 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch0 (Verse.Root_Play)

任务日志debug如下
-----------------
Id: 1
State: EndedUnknownOutcome
Data:
<saveable Class="Quest">
<id>1</id>
<name>第三类接触</name>
<appearanceTick>851</appearanceTick>
<acceptanceTick>851</acceptanceTick>
<acceptedBy>null</acceptedBy>
<ended>True</ended>
<cleanedUp>True</cleanedUp>
<cleanupTick>851</cleanupTick>
<initiallyAccepted>True</initiallyAccepted>
<challengeRating>3</challengeRating>
<description>我们在地平线上发现了一座未知势力所遗留下来的大型通讯设施,尽管它的所有设施均有不同程度的损坏和老化,但各种观察表明它依旧在运作并以固定的频率发射某种未知加密讯号,也许我们可以前往并进行探索。

这座无人设施防守严密,有大量的防卫装置和未知型号的机械体值守,可以预测这将是一场恶战。</description>
<root>SR_Interaction_SignalTower</root>
<signalsReceivedDebug IsNull="True" />
<parts>
<li Class="QuestPart_QuestEnd">
<inSignal>Quest1.OuterNodeCompleted</inSignal>
<outcome>Unknown</outcome>
</li>
<li Class="QuestPart_NoWorldObject">
<inSignalEnable>Quest1.Initiate</inSignalEnable>
<outSignalsCompleted>
<li>Quest1.OuterNodeCompleted</li>
</outSignalsCompleted>
<state>Disabled</state>
<enableTick>851</enableTick>
<worldObject>null</worldObject>
</li>
</parts>
<tags />
<parent>null</parent>
</saveable>

Active QuestParts:
None
检查下是否开着上帝模式游玩,在开启上帝模式时不会触发任务。
反馈请不要反馈带有“Duplicate stacktrace, see ref for original”字样的报错,这个是折叠红字,不带有有效信息。
这个任务会在第十三天发送,检查你的游戏时间。
此外,这个任务的名字叫做“SR_Interaction_SignalTower”,你可以再触发下然后反馈不带有“Duplicate stacktrace, see ref for original”字样的报错
我再试了一下,不过开发者触发事件一直显示not now,所以我用了Incident Flaregun (Continued)强行触发任务,插拔mod之后发现这个mod会与1trickPwnyta's Defaults这个mod(一个可以把叙事者的自定义设置和大地图生成设置等保留作为默认开局设置的mod)发生冲突,还有我现在回复的时候再看,1trickPwnyta's Defaults这个mod被作者隐藏了,只有另一个[Experimental] 1trickPwnyta's Defaults
在没有1trickPwnyta's Defaults的时候事件可以触发,有1trickPwnyta's Defaults的时候就会出红字,任务直接显示完成,但是生成事件点,下附第一条红字
Could not resolve site parts.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
SRM.QuestNode_SelectSiteFaction:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver_Wait.CheckForAutoAttack_Patch3 (Verse.AI.JobDriver_Wait)
Verse.AI.JobDriver_Wait:<MakeNewToils>b__3_0 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0 (Verse.AI.JobDriver)
Verse.AI.JobDriver:ReadyForNextToil ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch0 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_DraftController.set_Drafted_Patch5 (RimWorld.Pawn_DraftController,bool)
RimWorld.Pawn_DraftController:<GetGizmos>b__15_1 ()
Verse.Command_Toggle:ProcessInput (UnityEngine.Event)
Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch0 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
RimWorld.MapGizmoUtility:MapUIOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.MapInterface.MapInterfaceOnGUI_BeforeMainTabs_Patch5 (RimWorld.MapInterface)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)

Exception running QuestNode_GenerateSite: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 1CFF8146]
at RimWorld.QuestGen.QuestGen_Sites.GenerateSite (System.Collections.Generic.IEnumerable`1[T] sitePartsParams, RimWorld.Planet.PlanetTile tile, RimWorld.Faction faction, System.Boolean hiddenSitePartsPossible, Verse.Grammar.RulePack singleSitePartRules, RimWorld.WorldObjectDef worldObjectDef) [0x00008] in <ed371ab4349b419183d9be3af652e6dc>:0
at RimWorld.QuestGen.QuestNode_GenerateSite.RunInt () [0x0004e] in <ed371ab4349b419183d9be3af652e6dc>:0
at RimWorld.QuestGen.QuestNode.Run () [0x00018] in <ed371ab4349b419183d9be3af652e6dc>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)

第二条红字
Slate vars:
allowViolentQuests=True
challengeRating=3
inSignal=Quest0.Initiate
map=Map-0-PlayerHome
minPointsThreeStar=0
minPointsTwoStar=0
points=205.555648803711
pointsFactor=2
pointsOriginal=102.7778
selectionWeightOneStar=0.60
selectionWeightThreeStar=0.15
selectionWeightTwoStar=0.25
siteDistRange=4~5
siteFaction=Mechanoid
sitePartsParams=null
sitePoints=0
siteTile=89362,0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestNode_SubScript:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver_Wait.CheckForAutoAttack_Patch3 (Verse.AI.JobDriver_Wait)
Verse.AI.JobDriver_Wait:<MakeNewToils>b__3_0 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0 (Verse.AI.JobDriver)
Verse.AI.JobDriver:ReadyForNextToil ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch0 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_DraftController.set_Drafted_Patch5 (RimWorld.Pawn_DraftController,bool)
RimWorld.Pawn_DraftController:<GetGizmos>b__15_1 ()
Verse.Command_Toggle:ProcessInput (UnityEngine.Event)
Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch0 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
RimWorld.MapGizmoUtility:MapUIOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.MapInterface.MapInterfaceOnGUI_BeforeMainTabs_Patch5 (RimWorld.MapInterface)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)

还有任务debug

-----------------
Id: 0
State: EndedUnknownOutcome
Data:
<saveable Class="Quest">
<name>第三类接触</name>
<appearanceTick>958</appearanceTick>
<acceptanceTick>958</acceptanceTick>
<acceptedBy>null</acceptedBy>
<ended>True</ended>
<cleanedUp>True</cleanedUp>
<cleanupTick>959</cleanupTick>
<initiallyAccepted>True</initiallyAccepted>
<challengeRating>3</challengeRating>
<description>我们在地平线上发现了一座未知势力所遗留下来的大型通讯设施,尽管它的所有设施均有不同程度的损坏和老化,但各种观察表明它依旧在运作并以固定的频率发射某种未知加密讯号,也许我们可以前往并进行探索。

这座无人设施防守严密,有大量的防卫装置和未知型号的机械体值守,可以预测这将是一场恶战。</description>
<root>SR_Interaction_SignalTower</root>
<signalsReceivedDebug IsNull="True" />
<parts>
<li Class="QuestPart_QuestEnd">
<inSignal>Quest0.OuterNodeCompleted</inSignal>
<outcome>Unknown</outcome>
</li>
<li Class="QuestPart_NoWorldObject">
<inSignalEnable>Quest0.Initiate</inSignalEnable>
<outSignalsCompleted>
<li>Quest0.OuterNodeCompleted</li>
</outSignalsCompleted>
<state>Disabled</state>
<enableTick>958</enableTick>
<worldObject>null</worldObject>
</li>
</parts>
<tags />
<parent>null</parent>
</saveable>

Active QuestParts:
None

还有,作者辛苦啦
Last edited by 试下好玩吗; 4 Aug @ 7:14am
Liquid^2  [developer] 4 Aug @ 7:18am 
Originally posted by 试下好玩吗:
我再试了一下,不过开发者触发事件一直显示not now,所以我用了Incident Flaregun (Continued)强行触发任务,插拔mod之后发现这个mod会与1trickPwnyta's Defaults这个mod(一个可以把叙事者的自定义设置和大地图生成设置等保留作为默认开局设置的mod)发生冲突,还有我现在回复的时候再看,1trickPwnyta's Defaults这个mod被作者隐藏了,只有另一个[Experimental] 1trickPwnyta's Defaults
在没有1trickPwnyta's Defaults的时候事件可以触发,有1trickPwnyta's Defaults的时候就会出红字,任务直接显示完成,但是生成事件点,下附第一条红字
Could not resolve site parts.
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
SRM.QuestNode_SelectSiteFaction:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver_Wait.CheckForAutoAttack_Patch3 (Verse.AI.JobDriver_Wait)
Verse.AI.JobDriver_Wait:<MakeNewToils>b__3_0 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0 (Verse.AI.JobDriver)
Verse.AI.JobDriver:ReadyForNextToil ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch0 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_DraftController.set_Drafted_Patch5 (RimWorld.Pawn_DraftController,bool)
RimWorld.Pawn_DraftController:<GetGizmos>b__15_1 ()
Verse.Command_Toggle:ProcessInput (UnityEngine.Event)
Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch0 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
RimWorld.MapGizmoUtility:MapUIOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.MapInterface.MapInterfaceOnGUI_BeforeMainTabs_Patch5 (RimWorld.MapInterface)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)

Exception running QuestNode_GenerateSite: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 1CFF8146]
at RimWorld.QuestGen.QuestGen_Sites.GenerateSite (System.Collections.Generic.IEnumerable`1[T] sitePartsParams, RimWorld.Planet.PlanetTile tile, RimWorld.Faction faction, System.Boolean hiddenSitePartsPossible, Verse.Grammar.RulePack singleSitePartRules, RimWorld.WorldObjectDef worldObjectDef) [0x00008] in <ed371ab4349b419183d9be3af652e6dc>:0
at RimWorld.QuestGen.QuestNode_GenerateSite.RunInt () [0x0004e] in <ed371ab4349b419183d9be3af652e6dc>:0
at RimWorld.QuestGen.QuestNode.Run () [0x00018] in <ed371ab4349b419183d9be3af652e6dc>:0
- TRANSPILER net.pardeike.rimworld.lib.harmony: IEnumerable`1 VisualExceptions.ExceptionsAndActivatorHandler:Transpiler(IEnumerable`1 instructions, MethodBase original)

第二条红字
Slate vars:
allowViolentQuests=True
challengeRating=3
inSignal=Quest0.Initiate
map=Map-0-PlayerHome
minPointsThreeStar=0
minPointsTwoStar=0
points=205.555648803711
pointsFactor=2
pointsOriginal=102.7778
selectionWeightOneStar=0.60
selectionWeightThreeStar=0.15
selectionWeightTwoStar=0.25
siteDistRange=4~5
siteFaction=Mechanoid
sitePartsParams=null
sitePoints=0
siteTile=89362,0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch4 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestNode_SubScript:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestGen.QuestNode_Sequence:RunInt ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestNode.Run_Patch0 (RimWorld.QuestGen.QuestNode)
RimWorld.QuestScriptDef:Run ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.QuestGen.QuestGen.Generate_Patch0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,single)
RimWorld.IncidentWorker_GiveQuest:GiveQuest (RimWorld.IncidentParms,RimWorld.QuestScriptDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker_GiveQuest.TryExecuteWorker_Patch2 (RimWorld.IncidentWorker_GiveQuest,RimWorld.IncidentParms)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.IncidentWorker.TryExecute_Patch2 (RimWorld.IncidentWorker,RimWorld.IncidentParms)
LingGame.Verb_LaunchIncident:TryCastShot ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryCastNextBurstShot_Patch0 (Verse.Verb)
Verse.Verb:WarmupComplete ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Verb.TryStartCastOn_Patch3 (Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Verb:TryStartCastOn (Verse.LocalTargetInfo,bool,bool,bool,bool)
Verse.Pawn:TryStartAttack (Verse.LocalTargetInfo)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver_Wait.CheckForAutoAttack_Patch3 (Verse.AI.JobDriver_Wait)
Verse.AI.JobDriver_Wait:<MakeNewToils>b__3_0 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.TryActuallyStartNextToil_Patch0 (Verse.AI.JobDriver)
Verse.AI.JobDriver:ReadyForNextToil ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.StartJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.Job,Verse.AI.JobCondition,Verse.AI.ThinkNode,bool,bool,Verse.ThinkTreeDef,System.Nullable`1<Verse.AI.JobTag>,bool,bool,System.Nullable`1<bool>,bool,bool,bool)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch0 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.Pawn_DraftController.set_Drafted_Patch5 (RimWorld.Pawn_DraftController,bool)
RimWorld.Pawn_DraftController:<GetGizmos>b__15_1 ()
Verse.Command_Toggle:ProcessInput (UnityEngine.Event)
Verse.GizmoGridDrawer:DrawGizmoGrid (System.Collections.Generic.IEnumerable`1<Verse.Gizmo>,single,Verse.Gizmo&,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,System.Func`2<Verse.Gizmo, bool>,bool)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.GizmoGridDrawer.DrawGizmoGridFor_Patch0 (System.Collections.Generic.IEnumerable`1<object>,Verse.Gizmo&)
RimWorld.MapGizmoUtility:MapUIOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.MapInterface.MapInterfaceOnGUI_BeforeMainTabs_Patch5 (RimWorld.MapInterface)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)

还有任务debug

-----------------
Id: 0
State: EndedUnknownOutcome
Data:
<saveable Class="Quest">
<name>第三类接触</name>
<appearanceTick>958</appearanceTick>
<acceptanceTick>958</acceptanceTick>
<acceptedBy>null</acceptedBy>
<ended>True</ended>
<cleanedUp>True</cleanedUp>
<cleanupTick>959</cleanupTick>
<initiallyAccepted>True</initiallyAccepted>
<challengeRating>3</challengeRating>
<description>我们在地平线上发现了一座未知势力所遗留下来的大型通讯设施,尽管它的所有设施均有不同程度的损坏和老化,但各种观察表明它依旧在运作并以固定的频率发射某种未知加密讯号,也许我们可以前往并进行探索。

这座无人设施防守严密,有大量的防卫装置和未知型号的机械体值守,可以预测这将是一场恶战。</description>
<root>SR_Interaction_SignalTower</root>
<signalsReceivedDebug IsNull="True" />
<parts>
<li Class="QuestPart_QuestEnd">
<inSignal>Quest0.OuterNodeCompleted</inSignal>
<outcome>Unknown</outcome>
</li>
<li Class="QuestPart_NoWorldObject">
<inSignalEnable>Quest0.Initiate</inSignalEnable>
<outSignalsCompleted>
<li>Quest0.OuterNodeCompleted</li>
</outSignalsCompleted>
<state>Disabled</state>
<enableTick>958</enableTick>
<worldObject>null</worldObject>
</li>
</parts>
<tags />
<parent>null</parent>
</saveable>

Active QuestParts:
None

还有,作者辛苦啦
可能是派系保留和生成的问题,不过也不应该会报错
等下,刚才傻了发错话了,是任务直接显示完成,但是不生成事件点,根本去不了事件点联系星环公司,所以用不了星环公司的内容,刚刚打错了
额,我想我找到bug的原因了,不是那个开局默认设置的bug,而是如果游戏里不存在任何一个海盗团派系(普通海盗团、食人海盗团、毛绒海盗团、污骸海盗团),那么就会无法生成“第三类接触”任务,直接显示任务完成而不生成事件点,而使用原版拓展mod再向大地图添加任意一个海盗团派系后就可以正常进行任务了
遇到的红字和之前的回复一样

最后,作者辛苦啦
Last edited by 试下好玩吗; 4 Aug @ 9:34am
在和星環公司交易後印花會被清空 不清楚怎麼觸發的只有偶爾才發生
Title: NullReference when adding MF_synthemeat to trade list

Description:
When starting a new game with Star Ring Corporation enabled, the game throws a NullReferenceException in GameComponent_TradeWithSR.AddGoodsToThingList. It tries to add the item MF_synthemeat to the goods list, but the corresponding ThingDef does not exist in my modlist. This causes the component initialization to fail.

Error excerpt:

Error adding meat MF_synthemeat: Object reference not set to an instance of an object
at SRM.GameComponent_TradeWithSR.AddGoodsToThingList(...)
at SRM.GameComponent_TradeWithSR.RefreshGoodListNow(...)
at SRM.GameComponent_TradeWithSR.StartedNewGame()

Steps to reproduce:

Launch RimWorld 1.6 with Star Ring Corporation enabled.

Start a new colony.

Game logs the above error during initialization.

Notes:

I do not have any mod that defines MF_synthemeat in my load order.

This ThingDef might come from an optional dependency (synthetic meat mod?) or the defName might have changed in newer versions.

Suggestion: add a null-check in AddGoodsToThingList before adding an item, or update/remove MF_synthemeat from the goods list if the dependency is missing.
Same for Error adding meat VCE_CannedMeat: Object reference not set to an instance of an object and Error adding meat AEXP_RawFish: Object reference not set to an instance of an object
< >
Showing 1-14 of 14 comments
Per page: 1530 50