Kleanthes´ Patching for Dummies
(like himself)
15. Prof.txt
Die Datei Prof.txt ist kein wirklich wichtiges File, aber für alle Shards, die etwas vom Standard-Ultima Online abweichen und dies so elegant wie möglich tun wollen, ist sie unumgänglich, denn hiermit könnt ihr schon von Anfang an eure wichtigsten Klasen zur Auswahl stellen. Sie kann mit einem simplen Texteditor bearbeitet werden. In ihr wird festgelegt, welche Möglichkeiten der Spieler bei der Charakterklassen-Wahl hat, welche Namen die Klassen haben, welches Icon angezeigt wird, etc.etc. Es gibt hierbei 7 Slots für bestimmte Klassen und eine (diese wird immer angezeigt) für frei wählbare Skills.
Man hat normalerweise zwei Möglichkeiten:
a) Man wählt eine bestimmte Klasse aus (z.B. Krieger, Nekromant oder Samurai) oder
b) Man stellt sich seine eigenen Starteigenschaften zusammen (wählt also seine eigenen Skills und Stats)
Im originalen Ultima Online hat es bestimmte Vorteile, eine Klasse zu wählen, so erhalten z.B. nur Nekromanten bestimmte Anfänger-Quests, jene, die manuell Nekromantie als Skill gewählt haben, jedoch nicht. OB das bei euch der Fall ist, hängt vom Server-Emulator ab. In RunUO zum Beispiel kann die Auswahl einer Klasse abgefragt und entsprechend verwertet werden, wenn man will (CharacterCreation.cs).
Kommen wir aber zum Format der Datei:
Wie schon erwähnt könnt ihr hier maximal 7 verschiedene Klassen eingeben (was passiert wenn man mehr nimmt? Keine Ahnung, findet es heraus, aber es ist zweifelhaft, ob der Client das korrekt anzeigen kann). Jede Klasse beginnt mit dem Wort "begin" und endet mit "end", die Zeilen sind per Tabulator formatiert, ich empfehle dringend, dies beizubehalten! Am sinnvollsten ist es ohnehin, nur eine Klasse zu überschreiben, also quasi deren Werte zu ändern.
Die einzelnen Spalten:
Name:
TrueName:
NameID: Cliloc-ID des Namens, der angezeigt werden soll (s. Cliloc.*)
DescID: Cliloc-ID der Beschreibung
Desc: Eine Nummer, ich empfehle diese beizubehalten.
TopLevel: Unbekannt, aber immer "true"
Gump: GumpID des Icons, das anzeigt werden soll (kreisförmig)
Type: Unbekannt, aber immer "Profession"
Skill: Ein beliebiger Skill, gefolgt von dessem Wert (alle drei zusammen 100 Punkte)
Stat: Selbes für Stats