New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"The Big Thing of the Brotherhood" creates log entries for Old and New Camp #223
Conversation
Its dialog Lines 886 to 911 in d6c5b03
change to FUNC VOID Info_CorKalom_BringMCQBalls_Success_Info()
{
AI_Output (other, self,"Mis_2_PSI_Kalom_BringMCQEggs_Success_15_01"); //Ich habe Eier einer Crawler-Königin gefunden
AI_Output (self, other,"Mis_2_PSI_Kalom_BringMCQEggs_Success_10_02"); //Ich wusste es. Meine Vision war ein Zeichen. Die Eier ihrer Königin enthalten also das starke Sekret!
AI_Output (self, other,"Mis_2_PSI_Kalom_BringMCQEggs_Success_10_03"); //Ausgezeichnet, damit kann ich ein Elixier brauen, das uns den Kontakt zum Schläfer ermöglicht!
AI_Output (other, self,"Mis_2_PSI_Kalom_BringMCQEggs_Success_15_04"); //Was ist mit der Belohnung?
AI_Output (self, other,"Mis_2_PSI_Kalom_BringMCQEggs_Success_10_05"); //Ah, ja richtig ... Danke.
AI_Output (other, self,"Mis_2_PSI_Kalom_BringMCQEggs_Success_15_06"); //Ich meine eine HANDFESTE Belohnung.
AI_Output (self, other,"Mis_2_PSI_Kalom_BringMCQEggs_Success_10_07"); //Na gut, na gut. Was willst du?
CorKalom_BringMCQBalls = LOG_SUCCESS;
B_GiveInvItems (hero, self, ItAt_Crawlerqueen,3);
Npc_RemoveInvItems(self, ItAt_Crawlerqueen,3);
B_GiveXP (XP_BringMCEggs);
B_LogEntry (CH2_MCEggs, "Ich habe Cor Kalom 3 der Minecrawler-Eier übergeben. Er war recht unhöflich und ich mußte meine karge Belohnung erst penetrant einfordern!");
Log_SetTopicStatus (CH2_MCEggs, LOG_SUCCESS);
if (Mordrag_GotoKalom == LOG_RUNNING) //start at Mordrag
&& !Npc_IsDead(Mordrag) //Mordrag don`t died
{
B_LogEntry (CH1_GotoPsiCamp, "Ich glaube, ich weiß jetzt genug über die Sektensache, daß ich Mordrag etwas darüber erzählen kann.");
}
else if (Raven_SpySect == LOG_RUNNING) //start at Raven
{
B_LogEntry (CH1_GotoPsi, "Ich glaube, ich weiß jetzt genug über die Sektensache. Ich sollte Raven davon erzählen, sobald ich wieder im alten Lager bin.");
};
Info_ClearChoices (Info_CorKalom_BringMCQBalls_Success);
Info_Addchoice(Info_CorKalom_BringMCQBalls_Success,"Eine Rune" ,Info_CorKalom_BringMCQBalls_Success_RUNE);
Info_Addchoice(Info_CorKalom_BringMCQBalls_Success,"Eine Waffe" ,Info_CorKalom_BringMCQBalls_Success_WAFFE);
Info_Addchoice(Info_CorKalom_BringMCQBalls_Success,"Heilmittel" ,Info_CorKalom_BringMCQBalls_Success_HEAL);
Info_Addchoice(Info_CorKalom_BringMCQBalls_Success,"Erz" ,Info_CorKalom_BringMCQBalls_Success_ORE);
Info_Addchoice(Info_CorKalom_BringMCQBalls_Success,"Manatrank" ,Info_CorKalom_BringMCQBalls_Success_MANA);
}; |
Thanks for providing the fixed scripts! Note for us regarding the implementation: It will be a bit tricky, because we do not want to assume the exact wording due to language independence. Hence we cannot check which entry to add. Instead of intercepting the function call to Are there more occasions where these identical log topic names cause problems? |
For these two tasks, there is no more, only in this place there is a record in two quests (And some quest may not be received) |
We can also think about adjusting one of the two log topic names slightly, if that's easier. But I would then mark this fix as |
The scripts do not parse at time of commit, because they rely on changes from another branch. Refs #223
This PR relies on changes from the recent changes in the test suite. |
Describe the bug
During the quest "The Big Thing of the Brotherhood", the player character gets log entries for both Old Camp and New Camp.
Expected behavior
The player character no longer gets log entries for both Old Camp and New Camp during the quest "The Big Thing of the Brotherhood".
Additional context
Bug provided by Blubbler.
The log topics have the same name:
gothic-1-community-patch/scriptbase/_work/Data/Scripts/Content/Story/Log_Constants.d
Lines 49 to 58 in c5097df