Aufgabe: Veteran
aus AlricgWiki, der freien Wissensdatenbank
Inhaltsverzeichnis |
Profil
Dringlichkeit: Mittel
Schwierigkeit: Mittel bis Schwer
Ziele: Korrekte implementierung der Regel für den Vorteil "Veteran" wie in "Aventurische Helden" S. 111 beschrieben.
Wird bearbeitet von: Bernhard
Für Rückfragen: Vincent
Beschreibung
Es ist möglich das ein Char in seiner Profession mehr Erfahrung gesamelt hat, da er diesen "Beruf" länger ausgeübt hat.
Dies hat folgendes zu Folge (Bitte nochmal nachprüfen bevor der implementierung. Auch im Errata!!)
- Von allen Talent-Stufen (auch Zeuber?) und LE, AU, AE, SO Modis * 1,5 (aufrunden)
- doppelte Professionskosten
- Akademische Ausbildung kann bis zum TAW von 15 genutzt werden
- Ausrüstungsvorteil billiger (1 GP pro 15 Dukaten)
- Besonderer Besitz nur 5 GP
- Es können 8 Talente Aktiviert werden (statt 5)
- Held ist 5 Jahre älter
Lösungsansatz
Beschreibung des Konzepts
Für den Veteran werden an zwei stellen implementierungen für im Code benötigt.
Wenn eine aus einer Profession eine Veteran-Profession wird, wird eine neue Profession erzeugt mit der original Profession als Parameter im Konstruktor. Es werden im Konstruktor alle Berechnungen entsprechend ausgeführt und die neue Profession besitzt dann die benötigten Werte.
Allerdings sind manche Dinge auf diesem Weg nicht zu regelen, dazu gehören:
- Akademische Ausbildung kann bis zum TAW von 15 genutzt werden
- Ausrüstungsvorteil billiger (1 GP pro 15 Dukaten)
- Besonderer Besitz nur 5 GP
- Es können 8 Talente Aktiviert werden (statt 5)
Diese Regeln müssen in einer Sonderregel implementiert werden!
Bisherige Implementierung
Die Klasse die die entsprechenden Berechungen durchführen soll, ist:
org.d3s.alricg.charKomponenten.spezial.VeteranProf
Die resultierende Veteran-Profession soll wie jede andere Profession benutzt werden können. (Eine Klasse für die Sonderregel ist noch nicht erzeugt.)
Als Anmerkung: Natürlich dürfen die original Profession NICHT verändert werden!
