Ergebnis 1 bis 4 von 4

Bug im Jagdrevier / Jagd-Allerlei

  1. #1 Zitieren
    Neuling
    Registriert seit
    Jul 2022
    Beiträge
    6
    Hallo, liebe Community ,

    nachdem ich mich durch die größten Teile der Geschichte gekämpft habe, scheitere ich leider an diesem Bug hier.

    Leider hab ich die Quest "Jagd-Allerlei" schon ganz am Anfang angefangen und dann durch puren Zufall schon die ersten Tierchen erlegt. Dann das Jagdrevier verlassen und bin bis zum Ende nicht mehr hiergewesen. Jetzt lässt sich die Quest nicht mehr abschließen, weil Vogt Enno sich an gar nix mehr erinnert...keine Gesprächsoptionen, dass ich sein Ungeziefer schon erlegt habe.

    Kennt jemand zufällig die SQL-Anweisungen, bzw. die Conditions oder Trigger, um die Quest noch einmal zurückzusetzen - oder wenigstens als beendet anzuzeigen (der Ordnungsliebe halber ).

    Seid herzlich bedankt!

  2. #2 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.814
    Um die Quest als abgeschlossen anzuzeigen, führst du diese Anweisung im Savegame aus.

    Code:
    update "_Story_Tasks" set TaskState="closed" where TaskId like "locr07_sq_allerlei%";

  3. #3 Zitieren
    Neuling
    Registriert seit
    Jul 2022
    Beiträge
    6
    Hallo Lord Demon,

    vielen Dank für deine rasche Antwort. Ich habe deine Anweisung ausprobiert - sie funktioniert tadellos.

    Jetzt wollte ich aber noch ein wenig weiter gehen:

    Ich habe alle Story Tasks, die zur genannten Quest gehören, auf "locked" gestellt - in der Hoffnung, dass dadurch die Gesprächsoptionen bei Jagdmeister Fenner wieder getriggert werden - leider Fehlanzeige, so einfach ist es denn doch nicht.

    Nun gehören ja zu ner Quest noch mehr Einträge (leider kenne ich mich mit SQL nicht aus, deswegen komme ich hier leider nur mit Trial&Error und sehr viel Geduld weiter...). Folgendes versuche ich gerade zu evaluieren:

    - In der Tabelle "CounterTable" steht meine ID bei "locr07_counter_allerlei" auf 5. Steht das für die Anzahl der freigeschalteten Tiergruppen?

    - In "_DSA_Groups" verstecken sich folgende Counter:

    locr07_encgroup_allerlei_01 1
    locr07_encgroup_allerlei_02 1
    locr07_encgroup_allerlei_03 1
    locr07_encgroup_allerlei_04 1
    Vielleicht Tötung der begegneten Tiergruppen?

    - Folgende Tabelle scheint mir aber besonders wichtig zu sein ("_Instance_EncounterTrigger"):
    |Level|Encounter|locr07_encounter_tierkopf_00|locr07_encounter_tierkopf_00_Trigg er__id1 locr07_jagdrevier DefaultBox dummies/boxshapetrigger box IsBeing;IsPartyMember locr07_encounter_tierkopf_00 0 OnScript scriptNames="locr07_on_encounter_tierkopf_00.xml" OnScript scriptNames="locr07_encounter_tierkopf_00.xml" 1 0.0 1 0.0 0 0 locr07_encgroup_allerlei_01 0 1 2 1 441371.96875 0 42.0141143798828
    |Level|Encounter|locr07_encounter_tierkopf_01|locr07_encounter_tierkopf_01_Trigg er__id1 locr07_jagdrevier DefaultBox dummies/boxshapetrigger box IsBeing;IsPartyMember locr07_encounter_tierkopf_01 0 OnScript scriptNames="locr07_on_encounter_tierkopf_01.xml" OnScript scriptNames="locr07_encounter_tierkopf_01.xml" 1 0.0 1 0.0 0 0 locr07_encgroup_allerlei_02 0 1 2 1 441371.96875 0 131.528793334961
    |Level|Encounter|locr07_encounter_tierkopf_02|locr07_encounter_tierkopf_02_Trigg er__id1 locr07_jagdrevier DefaultBox dummies/boxshapetrigger box IsBeing;IsPartyMember locr07_encounter_tierkopf_02 1 OnScript scriptNames="locr07_on_encounter_tierkopf_02.xml" OnScript scriptNames="locr07_encounter_tierkopf_02.xml" 1 0.0 1 0.0 0 0 locr07_encgroup_allerlei_03 1 0 0 1 441371.96875 0 98.4702682495117
    |Level|Encounter|locr07_encounter_tierkopf_03|locr07_encounter_tierkopf_03_Trigg er__id1 locr07_jagdrevier DefaultBox dummies/boxshapetrigger box IsBeing;IsPartyMember locr07_encounter_tierkopf_03 0 OnScript scriptNames="locr07_on_encounter_tierkopf_03.xml" OnScript scriptNames="locr07_encounter_tierkopf_03.xml" 1 0.0 1 0.0 0 0 locr07_encgroup_allerlei_04 1 0 0 1 1.2557487487793 0 112.523330688477
    Würde es einfach helfen, alle Encounter nochmal auf 0 zu setzen?

    - "_Instance_NPC" - Muss man hier bei Jagdmeister Fenner oder Vogt Enno noch Stats ändern? (übrigens absurd, dass es offenbar für jeden NPC im gesamten Spiel einen eigenen Heldenbogen gibt - auch wenn die Einträge natürlich nur dummys sind...)

    - "_Story_DialogTakeStatus": Diese Tabelle sollte auch noch besonders wichtig sein:
    locr07_jagdmeisterquest_allerlei_start 1
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_2_start 1
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_3_start 1
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_4_start 0
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_1_ende 0
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_2_ende 0
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_3_ende 0
    locr07_uni_jagdrevier_vogtlocr07_sq_allerlei_4_ende 0

    - "_Story_Dialogs":
    jagdmeister_fenner_pp_mann_01 1
    jagdmeister_fenner_pp_mann_02 1
    enno_von_vardok_pp_vogt_01 1
    enno_von_vardok_pp_vogt_02 1
    locr05_gast_m_jagdtrevier_vogt 0
    locr07_uni_jagdrevier_vogt 0

    Mhh, ich werde mal ein bisschen rumprobieren - irgendwie müsste es doch machbar sein, für diesen Bug einen Patch zu schreiben, damit andere diesen (meiner Meinung nach) recht offensichtlichen Fehler zu beheben. Ich werde beizeiten berichten und freue mich über Hilfe.

  4. #4 Zitieren
    Keksmaster  Avatar von Lord Demon
    Registriert seit
    Mar 2011
    Beiträge
    14.814
    Ich würde jetzt nicht die gesamte Quest zurücksetzen. Schließlich fehlte dir ja nur eine Gesprächsoption, um due Quest abschließen zu können. Ich bin immer folgendermaßen vorgegangen:

    Zu allen Dialogeinträgen den dazgehörigen Text aus der locale.db4 heraussuchen. Der Verweis steht in der Spalte TakeLocaId. Dadurch findest du die Zeilen, aif die es ankommt. Dann die Conditions und Statements, die in diesen Einträgen stehen aus den Tabellen _Scripts_Conditions und _Scripts_Statements heraussuchen und schauen, was dort steht. Davon ist dann die weitere Vorgehensweise äbhängig.

    Ich weiß, das ist unheimlich zeitaufwendig. Ich habe schon unzählige Stunden damit verbracht.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •