-
Notifications
You must be signed in to change notification settings - Fork 0
DSA1 Kampfsystem
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.
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.
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 |