[1.1.2577 + R] Multiple errors when receiving non-English quests

Started by Ragnar-F, March 19, 2020, 07:04:00 AM

Previous topic - Next topic

Ragnar-F


  • Start game
  • Switch to German (or another up-to-date language)
  • Load game / Create new colony
  • Generate quests x10 -> Hospitality_Animals
  • 3 of 10 quests throwing errors, showing 'Could Not Resolve Any Root: Quest Description'; see attachment

This seems unrelated to the translation itself, as other languages have the same issue. Other quest types are also affected, not just Hospitality_Animals. The number of erroneous quests varies for every 10 quests. May be related to https://ludeon.com/forums/index.php?topic=51185.0

b606

The bug is triggered for any Hospitality* quest where the "asker" wants to send "helpers" to the colony (generate quests with high value enough.)

As I have tested now, the solution might be to leave untranslated the tag <Util_ChooseRandomQuestHelperKind.root.nodes.GetRandomPawnKindForFaction.storeAs.slateRef> (or use the same word as in english "helperKind") in Royalty/DefInjected/QuestScriptDef/Scripts_Utility_Helpers.xml.
So this would not appear in the english language.

Could the devs please confirm that ?
and this one too; https://ludeon.com/forums/index.php?topic=51056.0
b606


Make the French RimWorld Translation at maximum quality.
French Optimisation Mod

Ragnar-F

Good catch, thanks.

Actually there were still other strange issues in the German translation, but I was able to fix them all so far (at least I hope so). Here's the link to the GitHub commit, if anyone is interested: https://github.com/Ludeon/RimWorld-de/commit/4dd792b8fdc671a1063e8bafdfc55b6a2970ba8a

Tynan

Quote from: b606 on March 20, 2020, 01:16:07 PM
The bug is triggered for any Hospitality* quest where the "asker" wants to send "helpers" to the colony (generate quests with high value enough.)

As I have tested now, the solution might be to leave untranslated the tag <Util_ChooseRandomQuestHelperKind.root.nodes.GetRandomPawnKindForFaction.storeAs.slateRef> (or use the same word as in english "helperKind") in Royalty/DefInjected/QuestScriptDef/Scripts_Utility_Helpers.xml.
So this would not appear in the english language.

Could the devs please confirm that ?
and this one too; https://ludeon.com/forums/index.php?topic=51056.0

Yes, storeAs is an internal variable name. You shouldn't translate these. The player will never see this text, it's just a piece of internal script. So if you change it you'll break the quest. So just don't translate that.

Let me move this to translations.
Tynan Sylvester - @TynanSylvester - Tynan's Blog