Skip to content

DSA1 Kampfsystem

Shihan edited this page Mar 17, 2020 · 1 revision

MONNAMES

MONNAMES ist eine Datei mit Nullterminierten Bytearrays (C-Strings) wobei jeder String Einzahl und Mehrzahl enthält, durch 0x2E getrennt. Die Datei beginnt mit einen Namen, der nur aus einem Leerzeichen (0x20) besteht. Das ist insofern wichtig, als die MONNAMES die Namen der Monster in der Reihenfolge enthält, in der sie in der MONSTER.DAT vorkommen und letztere mit einem leeren Monster beginnt.

MONSTER.DAT

Enthält die Vorlagen aller Gegner. Die Vorlagen werden benutzt um die Charakterbögen der echten Gegner auszufüllen. Jede Vorlage hat eine Länge von 44 Byte. Die Datei beginnt mit einem leeren Gegner, d.h. alle Werte sind mit 0x00 belegt.

Siehe auch MONSTER.DAT.

Charakterbögen der Gegner

Der Charakterbogen eines Gegners hat eine Länge von 62 Byte. Er wird aus den Werten der MONSTER.DAT generiert. Einige Werte werden übertragen, Andere ausgewertet. So hat der Mut-Würfelwert von 1W6+7 aus der MONSTER.DAT zur Folge, dass im Charakterbogen z.B ein MU-Wert von 10 erscheint.

0x00 (00) ID ?8
0x01 (01) ID Grafik-Set ?8
0x02 (02) Rüstungsschutz S8
0x03 (03) MU ?8
0x04 (04) MU ?8
0x05 (05) KL ?8
0x06 (06) KL ?8
0x07 (07) CH ?8
0x08 (08) CH ?8
0x09 (09) FF ?8
0x0a (10) FF ?8
0x0b (11) GE ?8
0x0c (12) GE ?8
0x0d (13) IN ?8
0x0e (14) IN ?8
0x0f (15) KK ?8
0x10 (16) KK ?8
0x11 (17) LE ?16
0x13 (19) LE ?16
0x15 (21) AE ?16
0x17 (23) AE ?16
0x19 (25) MR ?8 Bei Kampf 0xbc ist MR = 5
0x1a (26) Erst-AP ?8
0x1b (27) Anzahl Attacken ?8 nicht geprüft
0x1c (28) AT S8
0x1d (29) PA S8
0x1e (30) Schaden erster Angriff Word (Würfelwert) nicht geprüft
0x20 (32) Schaden zweiter Angriff Word (Würfelwert) nicht geprüft
0x22 (34) Bewegungspunkte maximal s8 (maximal 10/0x0a)
0x23 (35) Bewegungspunkte übrig s8
0x24 (36) Immunität gegen nicht-magische Waffen? (Nur bei Heshthot und Orkchampion) ?8 nicht geprüft
0x25 (37) ID Magierklasse 0xff = keine Magier, [0-10] gültige Werte zur Auswahl der Zaubersprüche s8
0x26 (38) Wird immer auf 0xff gesetzt ?8 nicht geprüft
0x27 (39) Blickrichtung s8
0x28 (40) Unbelegt? ?8 nicht geprüft
0x29 (41) Stufe ?8 nicht geprüft
0x2a (42) Unbelegt? ?8 nicht geprüft
0x2b (43) Unbelegt? ?8 nicht geprüft
0x2c (44) Zauberspruch auf den aktuellen Gegner s8
0x2d (45) Fight-ID des aktuellen Gegners s8
0x2e (46) Unbelegt? ?8 nicht geprüft
0x2f (47) Anzahl der geblendeten Kampfrunden u8
0x30 (48) Waffe zerstört? 0 = nein, 1 = ja s8
0x31 (49) Status-Flags Bei Kampf 0xc0 && Enemy != "Orkchampion") Flags |= 0x20;); Flags &= 0xfe;Bit0 == 1 Tot ?8
0x32 (50) Status-Flags Bei Kampf 0x5e && Enemy == "Kultist") Flags |= 0x04;) Bit1 == 1 Kämpft für Helden, Bit0 == Bannbaladin ?8
0x33 (51) Unbelegt? ?8 nicht geprüft
0x34 (52) Grössenklasse ?8 nicht geprüft
0x35 (53) Runde des Erscheinens (beginnend mit 0) ?8
0x36 (54) Flags (1=Tier?) ?8 nicht geprüft
0x37 (55) Anzahl Geschosse ?8 nicht geprüft
0x38 (56) Schaden Geschosse Word (Würfelwert) nicht geprüft
0x3a (58) Anzahl Wurfwaffen ?8 nicht geprüft
0x3b (59) Schaden Wurfwaffen Word (Würfelwert) nicht geprüft
0x3d (60) LE Fluchtwert ?8

Kategorie:DSA1

Clone this wiki locally