[Release] Brandock der Magier - NPC Mod für Baldurs Gate!

Lumorus

Wachender
Registriert
03.03.2011
Beiträge
4.904
Eigentlich klingt das so, wie es sein soll.
-Verbraucht er seine gelernten Zauber aus seinem Zauberbuch, kann er alle in Schriftrollen aufschreiben.
-Verbraucht er keine, kann er nur eine schreiben.
Oh, guter Punkt ... da hatte ich wohl das andere System im Kopf und habe etwas verwechselt. :o

@Jastey Du bist einfach super! Ich nutze und teste die neue Version, sobald es geht.
 

Sirius

Senior Member
Registriert
12.09.2006
Beiträge
1.292
Hi @Jastey

Ich wollte gerade eine neue EET Installation mit PI versuchen und die neue Version von Brandock hat diesen Fehler verursacht:

//SUCCESSFULLY INSTALLED Brandock der Magier, NPC fuer BG:EE, BGII:EE, EET und BGT
//[F:\Baldur's Gate Games\Project Infinity\Tools\WeiDU\249.00\weidu.exe] WeiDU version 24900
//Using Language [Deutsch]
//Using .\lang\de_de\dialog.tlk and .\lang\de_de\dialogf.tlk
//Installing [Brandock der Magier: Crossmodinhalte] [v1.7]
//SoD detektiert...
//EET detektiert...
//loading 1 tra file
//loading 1 tra file
//loading 1 tra file
//loading 1 tra file
//loading 1 tra file
//loading 1 tra file
//EndlessBG1 detektiert.
//Compiling 1 dialogue file ...
//Compiling 1 dialogue file ...
//Compiling 1 dialogue file ...
//Installiere BG1-Crossmod.
//Breagar detektiert...
//Compiling 1 dialogue file ...
//Extending game scripts ...
//Ascalons Questpack: Der grosse Karlini detektiert...
//Compiling 1 dialogue file ...
//Extending game scripts ...
//Ascalons Questpack: Von Woelfen und Maennern detektiert.
//Compiling 1 dialogue file ...
//Balduran's Seatower detektiert.
//Compiling 1 dialogue file ...
//Extending game scripts ...
//bg1npc: Quest und Interjections detektiert...
//Extending game scripts ...
//Compiling 1 dialogue file ...
//bgqe: Schleimquest detektiert...
//Compiling 1 dialogue file ...
//bgqe: Babysittingquest detektiert...
//Compiling 1 dialogue file ...
//bgqe: Nashkellmonsterquest detektiert...
//Compiling 1 dialogue file ...
//Brage's Redemption detektiert...
//Compiling 1 dialogue file ...
//Fink NPC detektiert.
//Compiling 1 dialogue file ...
//Extending game scripts ...
//Gavin BG1 detektiert...
//Compiling 1 dialogue file ...
//Lure of Sirine's Call detektiert.
//Extending game scripts ...
//Shades of the Sword Coast detektiert.
//Extending game scripts ...
//Compiling 1 dialogue file ...
//Installiere SoD-Crossmod.
//Ajantis SoD detektiert...
//Compiling 1 dialogue file ...
//Compiling 1 dialogue file ...
//Extending game scripts ...
//Extending game scripts ...
//Imoen 4 Ever SoD Komponente "Imoen erhaelt Dialog-Inhalte in Kapitel 8-12" detektiert...
//Compiling 1 dialogue file ...
//Die Szene auf der Eberfellbruecke Mod detektiert.
//Compiling 1 dialogue file ...
//Installiere BGII-Crossmod.
//Alternatives detektiert...
//Compiling 1 dialogue file ...
//Extending game scripts ...
//Sir Ajantis BG2 detektiert...
//Copying and patching 1 file ...
//WARNING: could not find \(Global("C#BranToB_Saradush","GLOBAL",0))\) in c#brand2.bcs
//Compiling 1 dialogue file ...
//[tb#_compile_eval_buffer/c#brandock/crossmod/brando_crossmod_ajantis_bg2.d] PARSE ERROR at line 49 column 1-4
//Near Text: EXIT
// syntax error
//ERROR: parsing [tb#_compile_eval_buffer/c#brandock/crossmod/brando_crossmod_ajantis_bg2.d]: Parsing.Parse_error
//ERROR: compiling [c#brandock/crossmod/brando_crossmod_ajantis_bg2.d]!
//Stopping installation because of error.
//Stopping installation because of error.
//Stopping installation because of error.
//ERROR Installing [Brandock der Magier: Crossmodinhalte], rolling back to previous state
//Will uninstall 37 files for [c#brandock\c#brandock.tp2] component 10.
//Uninstalled 37 files for [c#brandock\c#brandock.tp2] component 10.
//ERROR: Parsing.Parse_error
//Please make a backup of the file: Setup-c#brandock.debug and look for support at: Please post at G3 or Kerzenburgforum, refer to readme.
//Automatically Skipping [Brandock der Magier: Crossmodinhalte] because of error.
//Using Language [Deutsch]
//[.\lang\de_de\dialog.tlk] created, 435667 string entries
//[.\lang\de_de\dialogf.tlk] created, 435667 string entries
//NOT INSTALLED DUE TO ERRORS Brandock der Magier: Crossmodinhalte
//WARNING: unpausing installation will continue from next component.
//
//WARNING: c#brandock:10 has encounter errors durring installation, exited with ExitCode = 2
// INSTALLATION ABORTED

Weißt du evtl. woran das liegen könnte? Ist die neue Version evtl. nicht mit meiner Installationsreihenfolge kompatibel?

Vielen Dank schonmal für deine Hilfe! =)




Der besseren Lesbarkeit halber Code-Tag auf Quote-Tag geändert

Sir Darian
 
Zuletzt bearbeitet von einem Moderator:

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
@Sirius das ist ein Syntaxfehler im nicht-getesteten BG2-Inhalt. Ich melde mich bald mit einem Fix.
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
@Sirius verwende bitte den aktuellen Master, dieser enthält den Fix (es waren drei Bugs im Ajantis BG2 Crossmod. 3! :c:)
 

Maus

Senior Member
Registriert
07.08.2002
Beiträge
10.218
Nur 3? Nicht schlecht, ich bin da mehr gewohnt...
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
Dafür war die Variation groß. Eine Klammer zuviel für REPLACE_TEXTUALLY, ein falscher Dateipfad für die zu verwendende tra, und zwei gleiche Syntaxfehler in der .d! Ich gebe mir Mühe.
 

Maus

Senior Member
Registriert
07.08.2002
Beiträge
10.218
Der Klassiker ist allerdings: eine veraltete Version der tp2 in das zip-Archiv gepackt... und man wundert sich, wo User denn einen Fehler haben wenn es bei einem selber problemlos läuft...
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
@Maus ok da hast Du einen guten Punkt: soviel ich auch über die Bedienbarkeit von GitHub schimpfe; die Versionskontrolle und vor allem das direkte Angezeigt bekommen der Änderungen ist für mich nicht mehr wegzudenken.
 

Sirius

Senior Member
Registriert
12.09.2006
Beiträge
1.292
@Jastey vielen Dank nochmal für den fix! Die Installation funktioniert jetzt einwandfrei!

Wenn wir schonmal bei Brandock sind, dann fällt mir noch etwas anderes ein:

Vielleicht kannst du dich erinnern, dass ich vor einigen Monaten bei G3 zu einer Inkompatibilität zwischen Brandock und der Improved NPC Customization and Management Komponente von SCS geposted habe.

Ich habe mal versucht, SCS nach EET_End zu installieren, weil das häufig empfohlen wird. Das löst das Problem aber leider nicht.

Zur Erinnerung: die Komponente setzt NPCs, die der Gruppe beitreten, auf lvl 0 und man kann sie dann auf das ungefähre lvl des HC leveln.

Bei Brandock ist das Problem, dass sein Magierbuch nach dem Hochleveln auf lvl 1 leer ist. Ich weiß natürlich nicht, ob das an Brandock liegt, aber das ist der einzige NPC, bei dem das Problem bisher aufgetreten ist. Xzar z.B bekommt ein gefülltes Zauberbuch, wenn ich ihn rekrutiere und wenn ich SoA starte, dann hat Imoen nach dem Hochleveln auch ihre Zauber.

Gibt es irgendetwas, das Brandock, bzw. sein Zauberbuch besonders macht, das ihn von anderen Magiern unterscheidet?

Mir geht es nicht darum, dass du mir schnell eine Lösung bereitstellst (man kann ihm ja einfach ein paar Zauber beibringen, no big deal), ich möchte lediglich beim bughunt behilflich sein =).
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
Brandock hat den Unterschied, dass ich seine cre-Datei erstellt habe. :shine: Leider zeigt das auch schon, dass ich keine Ahnung habe, wo man hier nach relevanten Unterschieden suchen würde. Das einzige, was mir einfiele, wäre ein detaillierter Vergleich in Near Infinity zwischen seiner cre und Magiern aus dem Spiel, bei denen es klappt. So eine cre Datei hat ja viele Felder, in denen was eingetragen werden kann. Eventuell ist bei Brandock noch irgendwas so gesetzt, wie es nur für den HC sein soll, und damit kommt die SCS nicht klar. Das wäre so das Naheliegendste, was mir dazu einfällt.
Vielen Dank für Dein Interesse!
 

Maus

Senior Member
Registriert
07.08.2002
Beiträge
10.218
Der Unterschied ist, dass die anderen Magier bei den allgemeinen Flags noch Identified gesetzt haben, was aber wahrscheinlich nicht die Ursache sein dürfte. Und dann hat Brandock noch den "Global Identifier" und "Local Identifier" auf 62 stehen, die anderen bei -1. Und das klingt nach einem echten Unterschied, den man im Spiel nicht merkt, aber so ein Skript darauf reagieren könnte.

Von den Mods hat Aura auch einen Global Identifier !-1 und Identified gesetzt.
Dvaradime ist wie Brandock.
usw. alle Mods (die ich da habe) haben die Identifier !-1 (unterschiedliche Werte) und die Flags sehr unterschiedlich gesetzt.
 
Zuletzt bearbeitet:

Sirius

Senior Member
Registriert
12.09.2006
Beiträge
1.292
@Jastey und @Maus

ich habe mal die .cre Dateien von Brandock und Xzar verglichen, aber ich kenne mich einfach zu schlecht mit der Materie aus, als dass ich irgendwelche definitiven Schlüsse ziehen könnte. Größere Unterschiede, die auf das Problem hindeuten, sind mir nicht aufgefallen.

Dann habe ich mir aber die readme zu Brandock durchgelesen und dabei ist mir folgender Satz ins Auge gestochen:

"Wenn man Brandock in BG1 trifft, ist er ein Magier der Stufe 2 [...]"

Wenn man ihn aber mit der SCS Komponente hochlevelt, ist er nur Stufe 1. Daher meine naive Frage: Kann es sein, dass für Brandock auf lvl 1 keine Zauber im Zauberbuch vordefiniert sind, weil es ihn gar nicht auf Stufe 1 geben sollte?
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
@Maus danke, die Indentifier-Werte habe ich jetzt auch auf -1 gesetzt, das scheint bei NPCs so zu sein. Die Flags habe ich so bei den NPCs nicht gesehen, da war in meinen Spielen nur die "Ignore Nightmare Mode" gesetzt, was ich nun für Brandock auch gemacht habe.

@Sirius Ich habe im GitHub Master eine Version mit veränderter cre-Datei für Brandock hochgeladen. Könntest Du hier die Kompatibilität testen, ob die Zauber nun richtig da sind?

Kann es sein, dass für Brandock auf lvl 1 keine Zauber im Zauberbuch vordefiniert sind, weil es ihn gar nicht auf Stufe 1 geben sollte?
Das sollte nicht das Problem sein. Die NPCs in der EE sind ja auch nicht alle auf Stufe 1, und Brandocks cres werden so bei der Installation erzeugt, dass sie auf alle Fälle alle Zauber bereits im Zauberbuch hat. Die Improved NPC Customization and Management Komponente arbeitet also mit einer fertigen cre wie bei den Spiel-NPCs auch.
 

Maus

Senior Member
Registriert
07.08.2002
Beiträge
10.218
Ich glaube nicht, dass die Komponente fertige cre benutzt. Ich meine, dass sie existierende cre mit entsprechenden Flags ausliest und darauf basierend neue cre erstellt. Sie passt ja auch die EP an usw. Ist nicht so, dass einfach nur die Stufe geändert wird; gerade für die Ummodellierung (Klasse/Rasse/Kit ändern) läuft da einiges im Hintergrund...
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
"fertige cre" bezog sich auf die Brandock-cre; ich meinte damit, dass Brandock nicht über Skript erst wenn das Spiel läuft seine Zauber bekommt sondern seine cre nach der Installation "fertig" vorliegt.
 

Sirius

Senior Member
Registriert
12.09.2006
Beiträge
1.292
@Maus danke, die Indentifier-Werte habe ich jetzt auch auf -1 gesetzt, das scheint bei NPCs so zu sein. Die Flags habe ich so bei den NPCs nicht gesehen, da war in meinen Spielen nur die "Ignore Nightmare Mode" gesetzt, was ich nun für Brandock auch gemacht habe.

@Sirius Ich habe im GitHub Master eine Version mit veränderter cre-Datei für Brandock hochgeladen. Könntest Du hier die Kompatibilität testen, ob die Zauber nun richtig da sind?


Das sollte nicht das Problem sein. Die NPCs in der EE sind ja auch nicht alle auf Stufe 1, und Brandocks cres werden so bei der Installation erzeugt, dass sie auf alle Fälle alle Zauber bereits im Zauberbuch hat. Die Improved NPC Customization and Management Komponente arbeitet also mit einer fertigen cre wie bei den Spiel-NPCs auch.
Vielen Dank, liebe Jastey!

Ich habe die neue Master Version getestet, leider wurde das Problem dadurch nicht behoben. Ich bin dann zur Gnollfeste gereist und habe Dynaheir testweise rekrutiert. Bei ihr wurde das Zauberbuch wie bei Xzar aufgefüllt.

Ich habe Brandock auch mal weiter hochgelevelt, aber auch in höheren Stuifen bleibt sein Zauberbuch leer.
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
Hattest Du ein neues Spiel begonnen, also nicht mit einem Brandock gespielt, den Du schon getroffen hattest oder der schon in der Area stand, die Du schon besucht hast? Sonst wäre er noch der "alte".
Vielen Dank für das Testen!
 

Sirius

Senior Member
Registriert
12.09.2006
Beiträge
1.292
Hattest Du ein neues Spiel begonnen, also nicht mit einem Brandock gespielt, den Du schon getroffen hattest oder der schon in der Area stand, die Du schon besucht hast? Sonst wäre er noch der "alte".
Vielen Dank für das Testen!
Ja sehr gerne! Genau, ich hatte ein neues Spiel begonnen. Mir ist noch eingefallen, das Brandock der einzige Mod-NPC-Magier ist, den ich in der Gruppe habe. Ich weiß also nicht, ob das Problem auch bei anderen Mod-NPCs auftritt. Bisher kann ich nur sagen, dass es bei allen vanilla NPCs funktioniert.
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.155
Vielen Dank!
Dann werde ich im SCS-Forum nachfragen, da ich nicht weiß, was es noch sein könnte.
 
Oben