-
Notifications
You must be signed in to change notification settings - Fork 0
FIGHT.LST
CAMPFIGHT - man wird bei Nacht im Wildnislager angegriffen
CITYFIGHT - Kaempfe mit der Stadtgarde, mir nicht ganz klar wie man die ausloest
DASP - Daspota-Kaempfe
DCAMPFIGHT - man wird im Dungeonlager angegriffen (hier findet sich auch der Kampf gegen mehrere Oger nach dem Kunar gefragt hat)
DFIN - Hyggelik
DOBE - Zwergendungeon. Und angeblich soll es hier einen Lindwurm geben!
DPRE - Mine in Prem
DTH0 - Zwingfeste
F - diverse Dungeons, Gorah, Endkampf etc. Es ist auch ein Kampf gegen den Drachen auf Runin vorgesehen!
F046 - verfallene Herberge
F051 - Spinnenhöhle
F061 - Wolfsbau
F064 - Kampf mit Gorah
F066 - Kampf mit den Steppenhunden nahe des Bachlaufs bei Ala
F076 - Goblinhöhle
F094 - Daspotaschatzhöhle
F100 - Ruine des Schwarzmagiers
F108 - Orkhöhle
F126 - Tempel des Namenlosen
F129 - Drachenhort
F131 - Piratenhöhle
LAND_FIGHT - gibt's nur einen, und ein "FOREST GNOME" tritt dabei auf. Hab' ich noch nie gesehen...
PHEX - Phexcaer
S - Piratenangriff
SHIP - Totenschiff
THOR - Ottaskins in Thorwal
WILD - man wird bei Tag auf der Strasse angegriffen - die meisten von diesen hab' ich aber auch noch nie gesehen
ZUFALL_LAND - dito. Schade, die meisten interessanten Kaempfe haben's nicht ins Spiel geschafft
Erstmal zur Klarifikation: Kampfbeute ist immer Teil der Kampfdefinition und nie Teil der Gegnerdefinition. Dass viele Gegnertypen in fast allen Kaempfen dieselbe Beute hinterlassen ist manuell so eingestellt und nicht Auswirkung eines grundlegenden Zusammenhangs irgendeiner Art.
Variable Beute bei Flucht ist etwas, dass ich noch nicht beobachtet habe, aber Zurgrimms Bericht klingt sehr ueberzeugend. Ich werd' mir den fraglichen Kampf auch nochmal naeher ansehen. Der einzige mir bekannte Kampf, bei dem mit Sicherheit die Beute von der in meiner Liste angegebenen abweicht, ist der Ottaskin-Kampf - gemaess der Definition soll man hier 3 Skrajas, 2 Entermesser, 2 Dolche, 2 Rapiere, 3 Silberschmuck, 1 Streitaxt und 1 Runenknochen (!) erhalten, wovon man aber im Spiel weniger als die Haelfte wirklich angeboten bekommt. Ich bin mir ziemlich sicher, dass dies nichts mit der Anzahl der geflohenen Gegner zu tun hat, da ich sicherlich schon alle 10 niedergemetzelt habe und trotzdem noch nie den Runenknochen gekriegt hab'. Wie dem auch sei, es bedeutet jedenfalls dass die wirkliche Beute unter Umstaenden von der in der Kampfdefinition gegebenen Liste abweichen *kann*, ohne dass ein Mechanismus dafuer ersichtlich waere (hex-flags).
Wie Kunar schon sagt, kann man aus den Kampfnamen oft ableiten, ob es sich um verschiede Versionen eines Kampfes handelt, da diese anders als normale Kaempfe einen Buchstaben nach der Zahl haben (DTHO21A und DTHO21B, zum Beispiel). Leider haben aber auch Kaempfe, die zu verschiedenen Zeitpunkten am selben Ort stattfinden, oft dieses Namens-Schema...
Mir bekannte Alternativkaempfe:
* DTHO21A/B - Grosser Kampf 2. Ebene Zwingfestung, 6 oder 8 Raeuber * F05114A/B, F05116A/B - Grosse Kaempfe in der Spinnenhoehle, Hohepriester hier oder da * F075A/B/C - Raeuberlager Felsteyn-Orkanger, 6, 12 oder 13 Raeuber je nachdem ob man einen oder beide der Ueberfaellkaempfe hinter sich hat.
Es gibt noch etliche weitere, aber die meisten scheinen nicht implementiert worden zu sein.
Die ersten beiden Bytes (Word) sind die Anzahl der Einträge in der Datei. Somit ist ein Eintrag für einen Kampf 216 Bytes lang.
0x00 - 0x13 (00 - 19) | char[20] | Name |
0x14 - 0x15 (20 - 21) | s16 | Nummer des Scenarios |
0x16 - 0x79 (22 - 121) | Gegner (a 5 Byte; maximal 20 Gegner) | |
0x7A - 0x95 (122 - 149) | 7 Spieler (a 4 Byte) | |
0x96 - 0xD1 (150 - 209) | Beute | |
0xD2 - 0xD3 (210 - 211) | s16 | Dukaten |
0xD4 - 0xD5 (212 - 213) | s16 | Silberstücke |
0xD6 - 0xD7 (214 - 215) | s16 | Heller |
Die Gegner-Daten sehen wie folgt aus:
0x00 | ID des Gegners (siehe MONSTER.DAT) | nicht geprüft |
0x01 | Position y-Achse | nicht geprüft |
0x02 | Position x-Achse | nicht geprüft |
0x03 | Blickrichtung | nicht geprüft |
0x04 | Runde des Erscheinens (beginnend mit 0) | nicht geprüft |
Die Spieler-Daten sehen wie folgt aus:
0x00 | Position y-Achse | nicht geprüft |
0x01 | Position x-Achse | nicht geprüft |
0x02 | Blickrichtung | nicht geprüft |
0x03 | Startrunde | nicht geprüft |
Beute:
0x00 | ID Gegenstand | nicht geprüft |
0x01 | immer 0 | nicht geprüft |
Für DSA2 gibt es weitere Kämpfe in der SCHWEIF.EXE / STAR.EXE; siehe dazu Forums-Beitrag #38 von Jandor im Faden "Liste aller Kämpfe"