RimWorld
ModularWeapons - Expanded
Commander Shrekard  [ontwikkelaar] 6 dec 2023 om 19:53
Bug Reports
Please report all bugs here, giving as much detail as possible, including logs.
< >
1-4 van 4 reacties weergegeven
Hello, I report an error.My English is a machine translation
(こんにちは、エラーを報告します。英語は機械翻訳なので、日本語を併記しておきます)

Royalty quest generation error
(ロイヤリティのクエストの生成でエラーが起きています)

There are two logs
(2つのログがあります)

Error while generating pawn. Rethrowing. Exception: System.NullReferenceException: Object reference not set to an instance of an object
at ModularWeapons.CompModularParts+<>c__DisplayClass33_0.<SortAndRegisterParts>b__6 (ModularWeapons.ModularPartDef u) [0x00000] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.<SortAndRegisterParts>b__33_0 (System.String t) [0x00013] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable+WhereSelectListIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.SortAndRegisterParts () [0x00055] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.ReplaceParts (System.Collections.Generic.IEnumerable`1[T] parts) [0x00007] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts._randomizeParts (System.Collections.Generic.IEnumerable`1[T] allParts) [0x00031] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts () [0x00006] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts (Verse.Pawn pawn) [0x000bc] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.Notify_Equipped (Verse.Pawn pawn) [0x00032] in <96b76bd09bcf44f382a74abc7944bacc>:0
at Verse.ThingWithComps.Notify_Equipped (Verse.Pawn pawn) [0x0001f] in <cd7169108ea74757aa50c5b33d275c15>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.Notify_EquipmentAdded_Patch1(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps)
at Verse.ThingOwner.NotifyAdded (Verse.Thing item) [0x00147] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.ThingOwner`1[T].TryAdd (Verse.Thing item, System.Boolean canMergeWithExistingStacks) [0x001a9] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.Pawn_EquipmentTracker.AddEquipment (Verse.ThingWithComps newEq) [0x0005a] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.PawnWeaponGenerator.TryGenerateWeaponFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x002ea] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateGearFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x009fc] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x00094] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00188] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.PawnGenerator:GeneratePawn (Verse.PawnGenerationRequest)
RimWorld.QuestGen.QuestGen_Pawns:GeneratePawn (RimWorld.QuestGen.QuestGen_Pawns/GetPawnParms,RimWorld.Faction)
RimWorld.QuestGen.QuestGen_Pawns:GetPawn (RimWorld.Quest,RimWorld.QuestGen.QuestGen_Pawns/GetPawnParms)
RimWorld.QuestGen.QuestNode_Root_ShuttleCrash_Rescue:RunInt ()
RimWorld.QuestGen.QuestNode:Run ()
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestGen:Generate (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_0:<GenerateQuests>b__0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_2:<GenerateQuests>b__5 ()
Verse.DebugActionNode:Enter (Verse.Dialog_Debug)
Verse.Dialog_Debug:DoButton (Verse.DebugActionNode,bool)
Verse.Dialog_Debug:DrawNode (Verse.DebugActionNode,bool)
Verse.DebugTabMenu:ListOptions (int)
Verse.Dialog_Debug:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

Exception running QuestNode_Root_ShuttleCrash_Rescue: System.NullReferenceException: Object reference not set to an instance of an object
at ModularWeapons.CompModularParts+<>c__DisplayClass33_0.<SortAndRegisterParts>b__6 (ModularWeapons.ModularPartDef u) [0x00000] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source, System.Func`2[T,TResult] predicate) [0x0002c] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.<SortAndRegisterParts>b__33_0 (System.String t) [0x00013] in <96b76bd09bcf44f382a74abc7944bacc>:0
at System.Linq.Enumerable+WhereSelectListIterator`2[TSource,TResult].MoveNext () [0x00037] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable+WhereEnumerableIterator`1[TSource].MoveNext () [0x0004e] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.Any[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00015] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ModularWeapons.CompModularParts.SortAndRegisterParts () [0x00055] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.ReplaceParts (System.Collections.Generic.IEnumerable`1[T] parts) [0x00007] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts._randomizeParts (System.Collections.Generic.IEnumerable`1[T] allParts) [0x00031] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts () [0x00006] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.RandomizeParts (Verse.Pawn pawn) [0x000bc] in <96b76bd09bcf44f382a74abc7944bacc>:0
at ModularWeapons.CompModularParts.Notify_Equipped (Verse.Pawn pawn) [0x00032] in <96b76bd09bcf44f382a74abc7944bacc>:0
at Verse.ThingWithComps.Notify_Equipped (Verse.Pawn pawn) [0x0001f] in <cd7169108ea74757aa50c5b33d275c15>:0
at (wrapper dynamic-method) Verse.Pawn_EquipmentTracker.Verse.Pawn_EquipmentTracker.Notify_EquipmentAdded_Patch1(Verse.Pawn_EquipmentTracker,Verse.ThingWithComps)
at Verse.ThingOwner.NotifyAdded (Verse.Thing item) [0x00147] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.ThingOwner`1[T].TryAdd (Verse.Thing item, System.Boolean canMergeWithExistingStacks) [0x001a9] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.Pawn_EquipmentTracker.AddEquipment (Verse.ThingWithComps newEq) [0x0005a] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.PawnWeaponGenerator.TryGenerateWeaponFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x002ea] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateGearFor (Verse.Pawn pawn, Verse.PawnGenerationRequest request) [0x00007] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest& request, System.String& error, System.Boolean ignoreScenarioRequirements, System.Boolean ignoreValidator) [0x009fc] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest& request) [0x00094] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest request) [0x00188] in <cd7169108ea74757aa50c5b33d275c15>:0
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest request) [0x00172] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestGen_Pawns.GeneratePawn (RimWorld.QuestGen.QuestGen_Pawns+GetPawnParms parms, RimWorld.Faction faction) [0x001b0] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestGen_Pawns.GetPawn (RimWorld.Quest quest, RimWorld.QuestGen.QuestGen_Pawns+GetPawnParms parms) [0x0004f] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestNode_Root_ShuttleCrash_Rescue.RunInt () [0x0023e] in <cd7169108ea74757aa50c5b33d275c15>:0
at RimWorld.QuestGen.QuestNode.Run () [0x00015] in <cd7169108ea74757aa50c5b33d275c15>:0

Slate vars:
inSignal=Quest5.Initiate
leaveDelay=30000
map=Map-0-PlayerHome
points=6000
rescueDelay=20000
rescueShuttleAfterRaidDelay=10000
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
RimWorld.QuestGen.QuestNode:Run ()
RimWorld.QuestScriptDef:Run ()
RimWorld.QuestGen.QuestGen:Generate (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
RimWorld.QuestUtility:GenerateQuestAndMakeAvailable (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_0:<GenerateQuests>b__0 (RimWorld.QuestScriptDef,RimWorld.QuestGen.Slate)
Verse.DebugActionsQuests/<>c__DisplayClass5_2:<GenerateQuests>b__5 ()
Verse.DebugActionNode:Enter (Verse.Dialog_Debug)
Verse.Dialog_Debug:DoButton (Verse.DebugActionNode,bool)
Verse.Dialog_Debug:DrawNode (Verse.DebugActionNode,bool)
Verse.DebugTabMenu:ListOptions (int)
Verse.Dialog_Debug:DoWindowContents (UnityEngine.Rect)
Verse.Window:InnerWindowOnGUI (int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

use MOD list

- harmony
- Core + DLC
- ModularWeapons
- ModularWeapons - Expanded
Commander Shrekard  [ontwikkelaar] 11 feb 2024 om 9:19 
Does this error crash your game? Does this error only appear when using ModularWeapons - Expanded? I will take a look sometime to see if it may be an error on my end, otherwise it could be the base mod ModularWeapons causing the error.
the quest is not generated correctly and cannot be deleted.
This does not occur with the base MOD alone, but only with this add-on.

but after, I also reported it to the author of the base mod. he issued a fix (:
If it happens again, I will contact you again.
Commander Shrekard  [ontwikkelaar] 11 feb 2024 om 9:59 
Yes, please let me know. I don't touch anything regarding quest generation. The only thing I can think of is a gun not generating properly as a reward and breaking the quest.
< >
1-4 van 4 reacties weergegeven
Per pagina: 1530 50