[Bug] NPC nimmt Schaden bei Ausrüsten einer Waffe

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Ich habe mir unlängst die Doppel-Mod "TeamBGs Waffen für EET & TeamBGs Rüstungen für EET" installiert. Abgesehen von einigen dezent überpowerten und direkt aus BG2 nach BG1 kopierten Items:

Rüstet man die Waffe "Dwarven Thrower" aus, erleidet der betreffende NPC 6 Schadenspunkte. Dasselbe direkt beim Laden eines Spielstands, in welchem ein NPC die Waffe trägt.

Mit NI entdecke ich auf den ersten Blick nichts Ungewöhnliches. Allerdings kenne ich mich mit dem Programm nicht allzu gut aus, es ist also sehr wahrscheinlich, dass mir etwas entgeht. Wie kann ich am besten herausfinden, was diesen seltsamen Schadenseffekt verursacht?
 

Argent

Senior Member
Registriert
13.07.2010
Beiträge
463
Da es auch beim Laden eines Spielstands passiert, muss es über globale "while equipped" Effekte angewendet werden. Wenn es keinen direkten Schadenseffekt gibt, dann vielleicht indirekt über EFF- oder SPL-Dateien.
 

Maus

Senior Member
Registriert
07.08.2002
Beiträge
10.172
Sind es immer genau 6 SP? Wäre wichtig, weil dann könntest du einfach nach Effekten suchen, bei denen es einen Wert von 6 gibt ;)
 

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.086
Ich habe eine blasse Erinnerung an einen Bugreport, dass ein NPC wegen einer Waffe auch auf diese Weise Schaden erhielt. Ich erinnere mich leider nicht mehr, was es war. :hae:
 

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Danke für eure schnellen Rückmeldungen!

@Argent
Unter global effects (ranged und melee) steht:
1769247583960.png

Folgendes ist für EFF file (177) hinterlegt, aber ich vermute, das bezieht sich nur auf einen normalen Kriegshammer(?):
1769246735810.png

Vergleicht man die Einstellungen zu HAMM06.EFF mit dem Zwergenwerfer aus BG2 (links), von dem das Item sicherlich eine abgewandelte Kopie ist, sieht man folgende Abweichungen:
Zwergenwerfer.jpg
Könnte der Fehler in diesen Einstellungen liegen? (Target: Self, Timing mode: Instant/While equipped etc.)

Auf der G3 Seite zum EFF-file-format habe ich folgenden Hinweis gelesen
2 ⟶ Instant/While equipped
  • As global ITM effect: Applied when item is equipped, lasts until item is unequipped (or polymorph bug).
    • “Equipping” also occurs when game loads, and for weapons whenever they are selected from quickbar (even if it’s already the active weapon). Never expires, and not considered a “Limited” effect.
  • As SPL or header ITM effect: applies instantly, lasts until game is reloaded.
Das beschriebene Verhalten passt. Ich nehme also an, es hat tatsächlich irgendetwas mit den obigen Werten zu tun. Ich weiß nur noch nicht recht, warum es jeweils 6 SP sind.

@Maus: Es sind tatsächlich immer genau 6 SP und der Schaden tritt sowohl auf, wenn man den Melee-Modus als auch den Ranged-Modus auswählt. Einen Effekt, der exakt 6 SP zufügt, habe ich ad hoc nicht gefunden. Aber wie gesagt: Ich bin absoluter Noob, was NI+Items anbelangt. :D

@Jastey Das würde passen. Wenn das Pack schon eine Weile existiert, kann ich mir gut vorstellen, dass schon einige andere Spieler dieselbe Erfahrung gemacht haben.
 
Zuletzt bearbeitet:

Jastey

Matron Modderholic
Registriert
16.05.2004
Beiträge
15.086
Das wirkt, als solle es den Träger schädigen. :hae:
Wegen Target-Self und "While equipped" und "Anyone".
 

Argent

Senior Member
Registriert
13.07.2010
Beiträge
463
Ja, das ist eindeutig ein Problem mit op177 (Use EFF). Es nutzt Target=Self, also wird der Effekt auf den Träger angewendet, selbst wenn in der EFF-Datei ein anderes Target angegeben wurde. Außerdem wurde in der Modversion effektiv das IDS-Target gelöscht. Timing "while equipped" wird von der Engine nach jedem Laden eines Speicherstandes neu ausgewertet, daher die wiederholten Schadensfälle.

Es ist auch seltsam, dass der Effekt in der globalen Effektliste zu finden ist. Er würde eher in die Ability-Strukturen passen (nachdem Target und IDS-Target angepasst wurden). Es gibt da einige Dinge, die nicht zusammenpassen.

Der Effekt in der EFF-Datei verursacht 8 Schaden. Die Verringerung auf 6 kommt wahrscheinlich vom gewählten Schwierigkeitsgrad im Spiel.
 

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Herzlichen Dank für deine Überprüfung und das Zusammentragen deiner (Er-)Kenntnisse, @Argent !

Die Verringerung auf 6 kommt wahrscheinlich vom gewählten Schwierigkeitsgrad im Spiel.
Das wird es sein. Ich spiele auf "normal", die Figuren erleiden dadurch ein Viertel weniger Schaden, sah ich gerade (durch Gegner, aber ein Fall von Friendly Fire zählt offenbar dazu).

Entweder hat die Waffe jemand erstellt, der sich nicht sonderlich gut mit Itemerstellung auskannte, oder es wurde vergessen, hier einige wichtige Anpassungen vorzunehmen.

Naiv gefragt: Kann ich als Beppo einfach irgendwelche Änderungen per NI an dem Item vornehmen (etwa die Einstellungen des Zwergenwerfers übernehmen) oder muss es viel grundlegender, z. B. in den Itemdateien, überarbeitet werden?
 

Argent

Senior Member
Registriert
13.07.2010
Beiträge
463
Ich habe mir jetzt die Modversion der Waffe mal genauer angeschaut. Bis auf die (meisten) Basisattribute der Waffe scheint nichts so zu funktionieren wie beschrieben. Es ist wohl einfacher, das Item komplett neu zu erstellen.
 

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Wenn das Item so verkorkst ist, wundert mich, dass es seinen Weg in die veröffentlichte Mod gefunden hat. Da fragt sich, wie die Qualität der übrigen Gegenstände aussieht. :c:

Mit Moderstellung kenne ich mich leider nicht aus. Vielleicht nehme ich mir beizeiten mal ein Tutorial für Item Creation vor und versuche mich an einem Neuentwurf.
 

Argent

Senior Member
Registriert
13.07.2010
Beiträge
463
Die anderen Waffen haben keine größeren Mängel. Sie scheinen alle von oBG2 portiert worden zu sein, daher fehlen einige EE-spezifische Eigenschaften. Das sollte aber nicht wirklich problematisch sein.
 

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Vielen Dank für die Überprüfung! Einige Gegenstände wurden - mit leichten Abwandlungen/Abschwächungen - aus BG2, einige aus IWD portiert. Einzelne scheinen Eigenkreationen zu sein, soweit ich das feststellen konnte:

- Throwing Axe +2 "Death's Bane"
- Beran's Battle Axe +3
- Warblade of the North
- Clawhammer Sword of Fire +3
- Morning Star of Ice +2
- und ein ansonsten namenloses Langschwert +2, das 20 % Elektrizitätswiderstand verleiht

- Wyvern Plate Mail
- Boots of Quickness
- Durlag's Full Plate +2

- Mit Vorbehalt. Ich hatte eine Übersetzung für den privaten Gebrauch erstellt und bei der Suche nach diesen Waffen/Rüstungen keine weiteren Treffer in Wkis, auf Lösungsseiten oder in Suchmaschinen gefunden. Es ist aber gut zu wissen, dass diese übrigen Items soweit einwandfrei erstellt worden zu sein scheinen.

Was bei dem Hammer schiefgelaufen ist, fragt sich da umso mehr. Vielleicht arbeite ich mich mal in die Itemerstellung ein, wenn ich Zeit finde, und schaue, ob ich das Ding irgendwie ausbessern kann.
 

Kensei

Senior Member
Registriert
02.06.2024
Beiträge
372
Der Mod ist von den Machern von Dark Horizons. "Seltsame" Itemstrukturen sollten einen daher nicht verwundern. Ist jetzt auch nicht mehr ganz aktuell. Bei DH gabe es durchaus Waffen, die relativ stark waren aber als "Kompensation" dafür, jedesmal beim equippen den Träger schädigen. Über die Sinnhaftigkeit dieser Methode läßt sich sicher streiten.
Ich hatte zunächst vermutet, dass es damit zusammenhängt, dass der Träger kein Zwerg ist? Der originale Zwergenwerfer aus BG2 kann ja nur Zwergen genutzt werden. Bei NI kann ich jetzt dsbzgl. allerdings nichts erkennen.
 

Belryll

Senior Member
Registriert
05.01.2009
Beiträge
852
Die Modvariante des Zwergenwerfers ist nur von Zwergen verwendbar, das ist schon so eingestellt. In der Itembeschreibung weist jedoch nichts darauf hin, dass der Hammer seinen Träger verletzen soll oder verwunschen ist. Ansonsten scheint er - zumindest von der Beschreibung ausgehend - vollständig dem Zwergenwerfer aus dem zweiten Teil nachempfunden, wenn auch mit geringfügig schwächeren Werten. Ich gehe daher von einem Fehler aus, der nie behoben wurde - zumal es sich bei dieser Waffe um die einzige aus der Mod mit einem so obskuen Verhalten handelt.
 
Oben