Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Schicksalsklinge: Umfassender Bugfix-Patch
#22
So, jetzt sind die Krankheiten auch repariert. Es waren gleich vier Fehler zu korrigieren:
  1. Ansteckung mit einer bereits bestehenden Krankheit führte zum Löschen des bisherigen Krankheitsverlaufs dieser Krankheit, was nichtbeabsichtigte permanente Eigenschaftsverluste zur Folge hat. Anders als an anderer Stelle ausführt wurde, hat dies nichts direkt mit der Progression von Dumpfschädel zu Blauer Keuche zu tun; da beide Krankheiten so ansteckend sind, ist das beobachtete Problem vielmehr auf Rück- und Mehrfachinfektionen zurückzuführen. Der Patch korrigiert dahingehend, dass bei Infektion mit einer bestehenden Krankheit die Variablen zum Krankheitsverlauf nicht angetastet werden.
  2. Bei Paralyse kam es auch nach Heilung zu keiner Wiederherstellung der Eigenschaftswerte. Hier wurden zwei IF-Abfragen verdreht.
  3. Das gleiche Problem bei Frostschäden.
  4. Bei Heilung von Schlachtfeldfieber vor dem Ausbruch der Krankheit (d.h. es steht "krank" da, es wurden aber noch keine Werte gesenkt) verbleibt der Held auf ewig in der Genesungsphase. Das hat zwar keine Auswirkungen, ist aber unschön.
Außerdem sind korrigiert:
  • Verlorene Maximal-LP werden beim Export nach Sternenschweif geloescht
  • NPC Curian kann in Herbergen keine magischen Handlungen durchführen
  • Schule der Hellsicht in Thorwal identifiziert nur einzigen Artikel im Spiel
Mal schauen, was sich sonst noch machen lässt, bevor ich eine neue Version des Patches hochlade. Für die Krankheitenprobleme habe ich zum besseren Verständnis erstmals mir den Quellcode von Brighteyes genauer angeschaut, insofern bedanke ich mich für deren Arbeit. In diesem Zusammenhang mag es von Interesse sein, für Nichtprogrammierer die Krankheitsverläufe mal in Worten zu beschreiben:

Bei allen Krankheiten: Tod des Helden, falls KK==0 oder GE==0 wird.

Wundfieber
Während der Krankheitsphase:
  • jeden Tag KK-1, bis KK==1 (also kein Tod möglich). Genesung startet automatisch nach 13 Tagen.
Während der Genesungsphase:
  • täglich jeweils KK +1, bis ursprünglicher Verlust ausgeglichen.
Dumpfschädel
Während der Krankheitsphase:
  • Zu Beginn KK-5, GE-2, alle AT/PA -2.
  • Nach zwei Tagen jeden Tag Infektion der anderen Helden in der Gruppe (außer NPC), jeweils mit 20% Wahrscheinlichkeit pro Held und Tag (ohne weitere Probe).
  • Jeden Tag: 5% Wahrscheinlichkeit pro Tag, dass Dumpfschädel abklingt (KK/GE/AT/PA alle auf ursprüngliche Werte gesetzt) und zur blauen Keuche wird (ohne weitere Probe).
  • Automatische Genesung, falls Anzahl der Tage seit Ausbruch > W3+4. Ansonsten W6-1 LE-Verlust pro Tag.
Während der Genesungsphase:
  • Nach einem Tag KK+5, GE+2, alle AT/PA +2.
Blaue Keuche
Während der Krankheitsphase:
  • Zu Beginn werden KK und GE halbiert, alle AT/PA -4.
  • Nach drei Tagen jeden Tag jeweils mit 25% Wahrscheinlichkeit pro Tag Spontangenesung bei permanentem Verlust von einem KK-Maximalpunkt sowie Krankheitstage/3 an maximalen LE-Punkten. Diese werden nicht anderweitig vermerkt, können also anders als beim Verdursten nicht durch einen Heiler wiederhergestellt werden!
  • Ansonsten jeden Tag Verlust von W6+2 LE plus Infektion der anderen Helden in der Gruppe (außer NPC), jeweils mit 20% Wahrscheinlichkeit pro Held und Tag (ohne weitere Probe).
Während der Genesungsphase:
  • Nach einem Tag Wiederherstellung der reduzierten KK/GE/AT/PA.
Paralyse
Während der Krankheitsphase:
  • Automatische Genesung, falls Anzahl der Tage seit Ausbruch > W3+4.
  • Ansonsten pro Tag jeweils W6 Verlust von GE und KK, was schnell zum Tode führen kann.
Während der Genesungsphase:
  • Im ungepatchten Spiel: nichts; aufgrund einer falschen Abfrage werden die GE/KK-Werte nie mehr wiederhergestellt.
  • Eigentlich gedacht war (und im nächsten Patch so): täglich jeweils KK und GE +1, bis ursprünglicher Verlust ausgeglichen.
Schlachtfeldfieber
Während der Krankheitsphase:
  • Zu Beginn: KK-5.
  • Nach sieben Tagen: mit 20% Wahrscheinlichkeit (Elfen: 30%) sofortiger Tod des Helden, ansonsten Genesung.
  • Nach drei Tagen jeden Tag Infektion der anderen Helden in der Gruppe (außer NPC), jeweils mit 5% Wahrscheinlichkeit pro Held und Tag (ohne weitere Probe).
  • Jeden Tag: Verlust von 1W6+(Krankheitstage-1) Lebenspunkten, bei Elfen: 2W6+(Krankheitstage-1)
Während der Genesungsphase:
  • Nach einem Tag KK+5.
Frostschäden
Während der Krankheitsphase:
  • Pro Tag mit (Tage*5)% Wahrscheinlichkeit: GE-Maximalpunkt -1.
  • Jeden Tag Verlust von W6 Lebenspunkten.
  • Jeden Tag: GE und KK jeweils -1.
Während der Genesungsphase:
  • Im ungepatchten Spiel: nichts; aufgrund einer falschen Abfrage werden die GE/KK-Werte nie mehr wiederhergestellt.
  • Eigentlich gedacht war (und im nächsten Patch so): täglich jeweils KK und GE +1, bis ursprünglicher Verlust ausgeglichen. Dabei kann der Wert auch über den Maximalwert steigen, falls GE-Maximalwert krankheitsbedingt reduziert wurde.

Tollwut
Während der Krankheitsphase:
  • Jeden Tag: Spontanheilung, falls Anzahl der Krankheitstage > W6+6.
  • Jeden Tag Infektion der anderen Helden in der Gruppe (außer NPC), jeweils mit 10% Wahrscheinlichkeit pro Held und Tag (ohne weitere Probe).
  • Jeden Tag Verlust von (Anzahl Krankheitstage, maximal 3)xW6 Lebenspunkten.
  • Jeden Tag KK-2.
  • Nach zwei Tagen jeden Tag Angriff auf die anderen Helden.
Während der Genesungsphase:
  • Jeden Tag KK+2 bis Wiederherstellung der reduzierten KK.
Es wäre interessant, wenn jemand Unterlagen des DSA-Regelwerks von 1992 hätte und nachschauen könnte, inwieweit diese Verläufe den dort dargestellten Regeln entsprechen.
Zitieren


Nachrichten in diesem Thema
RE: Schicksalsklinge: Umfassender Bugfix-Patch - von NRS - 30.03.2016, 13:19



Benutzer, die gerade dieses Thema anschauen: 26 Gast/Gäste