RimWorld

RimWorld

Reunion
[Bug] Mismatch pawn names
hi !
Last play thru, i got the notification that pawn X (was named Li) needed rescue.
Went there to find pawn Y(was named Red, downed and missing limbs, poor thing).
cant elaborate much more since my solo rescuer died from lead poisoning (darn turrets !).
in anycase, great mod - thanks :)
Naposledy upravil sin.cyprine; 24. bře. 2020 v 13.34
< >
Zobrazeno 18 z 8 komentářů
Kyrun  [vývojář] 24. bře. 2020 v 16.31 
This was an issue reported by a few others. Is this game an old game started before 21 March where I pushed a new update? The new update uses a separate system that doesn't require the World pawns pool, which is hopefully more stable.

Currently I have no idea on how to replicate this problem, which makes it quite impossible to fix. Perhaps with time more people will be able to help provide more details and I can finally address this. Or, ideally, the new update doesn't have this problem anymore.
I wont be able to tell you with certainty if it was pre or post patch (21 march) - as i am getting a little bit confused with my own calendar (confinment, playing at night...). My guess would be post patch but i may be wrong :/
Kyrun  [vývojář] 24. bře. 2020 v 23.47 
I see. In any case, I still can't really help you unless you have a save game I can download, any time before you reach the map with the pawn and after the quest has been generated.
cant help you there either - playing with commitment most of the time, i dont have any save from that playthrough.
i've been playing other colonies since but not yet had that rescue event pop up. if it happens i'll let you know if it worked as intended or not (in which case i'll catch the autosave)
works fine otherwise amidst the ever expending mod list :p

keep up the good work, i love the idea of my colonist rooster being out there in the world and finding them 1 by one :)
Kyrun původně napsal:
I see. In any case, I still can't really help you unless you have a save game I can download, any time before you reach the map with the pawn and after the quest has been generated.

Hey Kyrun, I wrote in the comment several weeks before to report the same issue. Now I have a save that is giving me the wrong person from the rescue quest. You can find it at: https://drive.google.com/open?id=1f1ErixI-fYUPguirXEcUF8Wr_LoHfUJ5

I also did some experiment myself on this issue from my existing game save and had a few observations by comparing several saves from the below scenarios:
1. By getting this rescue quest I took a peek using dev mode from the prison and confirmed the person does match, also the world pawns pool is whatever it is. (unfortunately save file got overwritten for this step)
2. Then I had an attack generated to my base and I boomed them with a rocket launcher to make them retreat, so the world pawns pool does have the enemy pawns who ran off the map added to the pool. Took another peak at the prison and the person still matches the quest (save available, not the one given above. https://drive.google.com/open?id=1HZajCSEdrRWbfqo1lqxoPaSj3baB0smd)
3. After the attack I took several days to have my pawns finish hauling the loot, then send a caravan to the prison. The person in the prison now gets REPLACED by another person from my ally list which is different from the quest giver. The world pawns pool shows a slight different list from the above steps, looks like a lot of world pawns (likely a number of 30-40) were took off from the list by the game itself (The save file I posted above is right before this step)

Hope this small test could somehow help you with the troubleshooting.
Naposledy upravil plokm786; 21. dub. 2020 v 11.34
Kyrun  [vývojář] 28. dub. 2020 v 3.42 
Hi, thank you for your save games! I tried to load them and I have underestimated the number of mods a normal player uses. Basically it will take me ages to hunt down all the mods you have and arrange them accordingly. I'm re-designing the system to make it independent from the storytellers, hopefully that won't have this problem.
Aha, sorry I forgot about how crazy I use mods XD.

Just another recent finding about this problem.
I noticed that the prisoner/downed pawns could be affected by the environment after the quest is spawned. I had one of my prisoner ally died due to hypothermia right before my caravan reaches the prison tile in winter season and the "Killfeed" mod did generate me a notification about the death of the prisoner. And after I got to the destination this mod will simply generate another pawn from the ally list, so it looks exactly the same as this reported issue.

So I am making this assumption, some of the reported cases could be caused by unfortunate death of the pawn, like hypothermia, heatstroke or something else, nothing to do with this mod.
For anyone facing this issue, especially if you are playing under extreme biomes like icesheet or desert, please just be hurry to the rescue before your ally killed by the weather or simply try with other join options first before blaming this mod.
You can also try to use the "Killfeed" mod as I did to help monitoring. It doesn't help you with anything but in case of your ally died, you will get notified of the reason.
This is what I got in the debug log:
Exception registering Verse.Pawn Shannon in loaded object directory with unique load ID Thing_Human1254: System.ArgumentException: An item with the same key has already been added. Key: Thing_Human1254
at System.Collections.Generic.Dictionary`2[TKey,TValue].TryInsert (TKey key, TValue value, System.Collections.Generic.InsertionBehavior behavior) [0x000c1] in <567df3e0919241ba98db88bec4c6696f>:0
at System.Collections.Generic.Dictionary`2[TKey,TValue].Add (TKey key, TValue value) [0x00000] in <567df3e0919241ba98db88bec4c6696f>:0
at Verse.LoadedObjectDirectory.RegisterLoaded (Verse.ILoadReferenceable reffable) [0x000be] in <032d0428bd3b4871b44e7cd832eb5c58>:0
Hope it helps.
Edit: same with all other reunion pawn.
Edit2: There are duplicates of them on the Reunion_AllyAvailable list.
Edit3: The chased by some danger event still works.
Edit4: Prison camp works if you instant teleport to it. If you don't the pawn dies in half a day and you get a random pawn instead.
Naposledy upravil Dafi a retek; 7. kvě. 2020 v 22.43
< >
Zobrazeno 18 z 8 komentářů
Na stránku: 1530 50