-
Notifications
You must be signed in to change notification settings - Fork 0
DSA1 Spielstatus
- Der Spielstatus befindet sich in der Spielstandsdatei, am Offset 20 (0x14) oder 4 (0x04) ["DSA]
- Im Spielstatus befinden sich alle Informationen über:
- die Abenteuergruppe und wie und wo sie aufgeteilt ist
- die Zeit (Datum, wie lange Zaubersprüche noch wirken, wann bestimme Events auftreten, etc.)
- euer Ansehen bei den Göttern
- ob ihr Quests erhalten/erledigt habt
- wo ihr in Ungnade gefallen seid, etc
- welche Events ihr in Dungeons ausgelöst habt
- welche Geheimtüren ihr in Dungeons gefunden habt
- was noch in den Truhen in Dungeons ist
- gegen welche Gegner ihr schon gekämpft habt
- wieviel Geld ihr bei Stoerrebrandt eingezahlt/Schulden habt
Dieser Struktur wurde in der Version 3 des Spiels um 208 Byte erweitert. Darin befinden sich Informationen über schon gehörte Texte und die Tagebucheinträge.
CD_de V3.02 5952 Byte (0x1740) CD_en V3.00 5952 Byte (0x1740) CD_en V3.02 5952 Byte (0x1740) CD_en V3.09 5952 Byte (0x1740)
Offset | Typ | Bedeutung |
0x0000 | ?8 | Spiel beendet (0=nein/0x63=ja) |
0x0001 | ?8 | Nummer der aktiven Gruppe |
0x0002 | ?8 | Anzahl der Helden in Gruppe 1 |
0x0003 | ?8 | Anzahl der Helden in Gruppe 2 |
0x0004 | ?8 | Anzahl der Helden in Gruppe 3 |
0x0005 | ?8 | Anzahl der Helden in Gruppe 4 |
0x0006 | ?8 | Anzahl der Helden in Gruppe 5 |
0x0007 | ?8 | Anzahl der Helden in Gruppe 6 |
0x0008 | ?8 | Anzahl der Helden im Spiel |
0x0009 | ?8 | Blickrichtung (0=Nord,1=Ost,2=Süd,3=West) |
0x0010 | ?16 | X-Koordinate (Ziel) |
0x0012 | ?16 | Y-Koordinate (Ziel) |
0x002c | ?8 | Modus (0x0=Normal,0x1=Automap,0x2=Tempel,0x3=Taverne,0x4=Heiler,0x5=Händler, 0x6=Camp,0x7=Herberge,0x8=Schmied,0x9=Marktplatz,0xa=Dorfbewohner,0xb=Hafen, 0xc=Kartenmenü,0xd=Dialog Isleif Olgardsson, 0xe=Dungeoneingang,0x10=Leeres Haus,0x11=Dialog,0x12=Stadtcamp) |
0x0033 | ?8 | Cityindex (0=Nicht in Stadt) |
0x003a | ?8 | Dungeonindex (0=Nicht in Dungeon) |
0x0088 | (?)1 byte | Uhrzeit |
0x008B | 1 byte (unsigned) |
Wochentag: 0x00 = Rohalstag 0x01 = Feuertag 0x02 = Wassertag 0x03 = Windstag 0x04 = Erdstag 0x05 = Markttag 0x06 = Praiostag |
0x008C | 1 byte (signed) |
Datum Tag im Monat: 1 bis 30 (Monate 1 bis 12) -5 bis -1 (Monat 13: namenlose Tage -5 = 1. namenloser Tag, -1 = 5. namenloser Tag) |
0x008D | 1 byte (unsigned) | Datum Monat (1 bis 13) |
0x008E | 1 byte (signed) | Datum Jahr (in Hal) (BF = Zeit in Hal + 993) |
Ein Ansehenspunkt entspricht einem gespendeten Silberstück im Tempel des jeweiligen Gottes.
Es ist auch möglich durch Taten das Ansehen bei einem Gott zu ändern.
Die funktioniert z.B. bei Boron, indem man seinen Segen beim Fund eines Toten erbittet, auch wenn Boron im ersten Teil keinen Tempel hat.
Ein negatives Ansehen ist ebenso möglich.
Einmal um Wunder bitten kostet 10 Punkte, vorausgesetzt man hat schon 100 Punkte bei dem Gott gut.
Durch Beten kommt man allerdings nie unter 90 Punkte.
Offset | Typ | Gott |
0x041e | S32 | Praios |
0x0422 | S32 | Rondra |
0x0426 | S32 | Efferd |
0x042a | S32 | Travia |
0x042e | S32 | Boron |
0x0432 | S32 | Hesinde |
0x0436 | S32 | Firun |
0x043a | S32 | Tsa |
0x043e | S32 | Phex |
0x0442 | S32 | Peraine |
0x0446 | S32 | Ingerimm |
0x044a | S32 | Rhaja |
0x044e | S32 | Swafnir |
0x0452 | S32 | Ifirn |
Hier wird gespeichert ob man in einer Taverne beim Falschspielen erwischt wurde. Für jede Taverne im Spiel ist im Spielstand ein Byte reserviert. Leider haben sich hierbei ein paar Fehler eingeschlichen, sodass ein paar Bytes doppelt belegt sind. Die Bedeutung der Bytes sind:
- 0x0 nicht erwischt
- 0x1 erwischt
Offset | Index | Taverne |
Thorwal | ||
0x0456 | Bei Morissa | |
0x0457 | Schwert und Zauberei | |
0x0458 | Goldener Apfel | |
0x0459 | Zauberspiegel | |
0x045a | Drachenschiff | |
0x045b | Glücklicher Zechpreller | |
0x045c | Vier Winde | |
0x045d | Steile Treppe | |
0x045e | Sturmfels-Keller | |
0x045f | Betrunkener Kaiser | |
0x0460 | Der letzte Held | |
0x0461 | Roter Morgen | |
0x0462 | Verlorener Heller | |
Serske | ||
0x0463 | Westwind | |
Breida | ||
0x0464 | Goldgrube | |
0x0465 | Zum wilden Stier | |
Peilinen | ||
0x0466 | Löwe und Einhorn | |
Rovamund | ||
0x0467 | Immansieg | |
0x0468 | Silberner Becher | |
Nordvest | ||
0x0469 | Zum Ritter | |
Kravik | ||
0x046a | Eichenstumpf | |
Skelellen | ||
0x046b | Orkschädel | |
Efferdun | ||
0x046c | Feuer und Wasser | |
0x046d | Kaptn Mairos | |
0x046e | Acht Jahre Zuchthaus | |
Tjoila | ||
0x046f | Voller Humpen | |
Rukian | ||
0x0470 | Traviamet/(Golf von Prem/Runinshaven) (BUG) | |
Angbodirtal | ||
0x0471 | Piratenschänke | |
0x0472 | Springender Lachs | |
Rukian | ||
0x0473 | Schneller Pfeil | |
Vilnheim | ||
0x0474 | Erz und Kohle | |
0x0475 | Alter Flösser | |
0x0476 | Orkschädel | |
Bodon | ||
0x0477 | Zum fröhlichen Ork | |
Oberorken | ||
0x0478 | Ingerimms Feuer | |
0x0479 | Am Bodir | |
0x047a | Ehernes Oxhoft | |
0x047b | Eisenfaust | |
Phexcaer | ||
0x047c | Wilder Bodir | |
0x047d | Lämmlein und Wölfe | |
0x047e | Schnapphahn | |
0x047f | Am grossen Haus | |
0x0480 | Dickspecht | |
Groenvelden | ||
0x0481 | Bodirschänke | |
Felsteyn | ||
0x0482 | Erz und Steyn | |
0x0483 | Eldgrimas Stube | |
Orkanger | ||
0x0484 | Hjaldor Riese/(Doppelbrand/Orvil) (BUG) | |
0x0485 | Orktod/(Hai und Harpune/Orvil) (BUG) | |
Clanegh | ||
0x0486 | Oxhoft | |
0x0487 | Rahjas Füllhorn | |
0x0488 | Clanegh-Bräu | |
Liskor | ||
0x0489 | Seliger Zecher | |
0x048a | Einhorn | |
Thoss | ||
0x048b | Lachssprung | |
0x048c | Thossel-Schänke | |
Tjanset | ||
0x048d | Strandräuber | |
0x048e | Vier Schiffe | |
Orvil | ||
0x048f | Unbenutzt wegen BUG | |
0x0490 | Unbenutzt wegen BUG | |
Overthorn | ||
0x0491 | Füllhorn | |
0x0492 | Alrik's | |
Hjalsingor | ||
0x0493 | Ottashaven | |
0x0494 | Schmiedehammer | |
Guddasunden | ||
0x0495 | Wir allein | |
Kord | ||
0x0496 | Voller Thin | |
0x0497 | Weites Meer | |
Aryn | ||
0x0498 | Bei Nellgard | |
Runinshaven | ||
0x0499 | Unbenutzt wegen BUG | |
Ottarje | ||
0x049a | Grosser Drachen | |
Skjal | ||
0x049b | Alter Pirat | |
0x049c | Goldener Becher | |
Prem | ||
0x049d | Bei Hjalskes | |
0x049e | Alle Winde | |
0x049f | Drachenhals | |
0x04a0 | Pottwal | |
0x04a1 | Graugans | |
0x04a2 | Heimkehr | |
0x04a3 | Am Stein | |
Ljasdahl | ||
0x04a4 | Schäumende See | |
0x04a5 | Zum Anker | |
Varnheim | ||
0x04a6 | Pelikan | |
0x04a7 | Schwert und Schiff | |
Vaermag | ||
0x04a8 | Küstennebel | |
Tyldon | ||
0x04a9 | Baum da geht er! | |
Vidsand | ||
0x04aa | Zweite Ottarja | |
0x04ab | Axt und Ochsenherde | |
Manrin | ||
0x04ac | Voller Humpen | |
0x04ad | Sturztrinker |
Hier wird gespeichert welche Kartenteile man schon hat.
Steht an einem der Offsets eine 0x00, so hat man das Kartenteil nicht.
Steht an einen der Offsets eine 0x01, so hat man das Kartenteil.
Offset | Typ | Position des Kartenteils |
0x05fe | U8 | oben links |
0x05ff | U8 | oben mitte |
0x0600 | U8 | oben rechts |
0x0601 | U8 | mitte links |
0x0602 | U8 | mitte |
0x0603 | U8 | mitte rechts |
0x0604 | U8 | unten links |
0x0605 | U8 | unten mitte |
0x0606 | U8 | unten rechts |
0x0607 | U8 | unten links Fälschung |
Offset | Typ | Bedeutung |
0x060e | ? | Negatives Ansehen beim Hetmann(?) |
0x0610 | ? | Otta der Windzwinger (1 und 2 =bestochen/ >2 Angriff) |
0x0612 | ? | Otta der Sturmkinder (1 und 2 =bestochen/ >2 Angriff) |
0x0614 | ? | Otta der Garaldssons (1 und 2 =bestochen/ >2 Angriff) |
0x0616 | ? | Quest: Der Ausruf des Hetmanns (1=gehört/3=beim Hetmann gewesen) |
0x0618 | ? | Quest: Der Auftrag des Hetmanns (1=Quest angenommen) |
0x061a | ? | Anzahl der verstrichenen Monate seit Annahme des Auftrags des Hetmanns |
0x061e | ? | Item: Schreiben von Jadra (1=erhalten) |
0x0622 | ? | Quest: Zwingfeste angenommen (1=Quest angenommen/3=Quest erledigt/4=Belohnung geholt) |
0x0626 | U8 | Thorwal (SCHULE DER HELLSICHT) täglicher Analüs-Zähler, maximal einmal am Tag (BUG: wird nie zurückgesetzt) |
0x0628 | S16 | Thorwal (STOVER STOERREBRANDT) eingezahlte Silberstücke |
Hier wird der Status der Informanten gespeichert. Für jeden Informanten ist ein Byte reserviert, welches folgende Werte annimmt:
- 0x0 für unbekannt
- 0x1 für von ihm gehört
- 0x2 für ihn getroffen
Offset | Typ | Name des Informanten | Bemerkung |
0x0630 | ?8 | Jurge Torfinnson | |
0x0631 | ?8 | Hjore Ahrensson | |
0x0632 | ?8 | Yasma Thinnmarsdotter | |
0x0633 | ?8 | Umbrik Siebenstein | |
0x0634 | ?8 | Isleif Olgardsson | |
0x0635 | ?8 | Ragna Firunjasdotter | |
0x0636 | ?8 | Beorn Hjallasson | |
0x0637 | ?8 | Asgrimm Thurboldsson | Von ihm kann man in bestimmten Tavernen hören. |
0x0638 | ?8 | Eliane Windenbek | Von ihr kann man in bestimmten Tavernen hören. |
0x0639 | ?8 | Olvir Gundritsdottir | Kann man nur treffen. |
0x063a | ?8 | Swafnild Egilsdotter | |
0x063b | ?8 | Händler Kolberg | Man kann nur von ihm hören. |
0x063c | ?8 | Einhorn | Kann man nur treffen. |
0x063d | ?8 | Algrid Trondesdottir | |
0x063e | ?8 | Tiomar Swafnildsson |
Hier wird gespeichert ob man in einem Ort eine Herberge beleidigt hat oder einem gesagt wurde "man solle sich hier nicht mehr blicken lassen". Die Reihenfolge der Orte die ich herausgefunden habe stimmt mit der Dateiliste aus der SCHICKM.EXE überein. Die Orte ohne Herberge habe ich in Klammer gesetzt.
Offset | Ort |
0x0699 | Thorwal |
0x069a | Serske |
0x069b | Breida |
0x069c | Peilinen |
0x069d | Rovamund |
0x069e | (Nordvest) |
0x069f | (Kravik) |
0x06a0 | Skelellen |
0x06a1 | Merske |
0x06a2 | Efferdun |
0x06a3 | Tjoila |
0x06a4 | Rukian |
0x06a5 | Angbodirtal |
0x06a6 | Auplog |
0x06a7 | Vilnheim |
0x06a8 | (Bodon) |
0x06a9 | Oberorken |
0x06aa | Phexcaer |
0x06ab | Groenvelden |
0x06ac | Felsteyn |
0x06ad | (Einsiedlersee) |
0x06ae | Orkanger |
0x06af | Clanegh |
0x06b0 | Liskor |
0x06b1 | Thoss |
0x06b2 | Tjanset |
0x06b3 | (Ala) |
0x06b4 | Orvil |
0x06b5 | Overthorn |
0x06b6 | Rovik |
0x06b7 | Hjalsingor |
0x06b8 | Guddasunden |
0x06b9 | Kord |
0x06ba | Treban |
0x06bb | Aryn |
0x06bc | (Runinshaven) |
0x06bd | Ottarje |
0x06be | Skjal |
0x06bf | Prem/Langschiff (nördlich von Prem)/Adlerfels (SW von Prem) |
0x06c0 | (Daspota) |
0x06c1 | Rybon |
0x06c2 | Ljasdahl |
0x06c3 | Varnheim |
0x06c4 | Vaermag |
0x06c5 | Tyldon |
0x06c6 | Vidsand |
0x06c7 | (Brendhil) |
0x06c8 | Manrin |
0x06c9 | Fährstation Tjoila |
0x069a | (Fährstation Angbodirtal) |
0x069b | (Hjalland) |
0x069c | (Leuchtturm Runin) |
Offset | Typ | Bedeutung |
0x0712 | ?8 | Quest: Tempel des Namenlosen (1=gehört) |
0x0716 | ?8 | Thorwal Empfehlungsschreiben des Hetmanns erhalten |
0x073c | u16 | NPC: Aufenthaltsmonate in der Gruppe |
0x08bc | ?8 | Quest: Totenschiff (1=gehört) |
Offset | Typ | Bedeutung |
0x0f60 | ?8 | Gefangenen befreit/vom Sphärenriss gehört (1=gehört) |
0x0f61 | ?8 | Leiche gesegnet oder geplündert (Ansehen Boron+-20) |
0x0f62 | ?8 | Apperatur (1=zerschlagen) |
0x0f63 | ?8 | Sphärenrisstimer-- in Echtzeit (7 -> 0) |
0x0f64 | ?8 | Sphärenriss (1=eingetreten) |
0x0f65 | ?8 | geköpfter Rabe (1=zerstört) |
0x0f66 | ?8 | Geheimgang Level 1 (1/8) |
0x0f67 | ?8 | Geheimgang Level 1 (4/8) |
0x0f68 | ?8 | Geheimgang Level 2 (4/9) |
Offset | Typ | Bedeutung |
0x1079 | ?8 | Entdeckung: Rastplatz Rukian<->Fährstation Angbodirtal |
0x107b | ?8 | Entdeckung: Rastplatz Auplog<->Vilnheim (sudl.) |
0x107c | ?8 | Entdeckung: Rastplatz Auplog<->Vilnheim (nördl.) |
0x1088 | ?8 | Entdeckung: Rastplatz Auplog<->Varnnheim |
0x1093 | ?8 | Entdeckung: Rastplatz Ottarje<->Orvil |
0x10a9 | ?8 | Entdeckung: Rastplatz Felsteyn<->Oberorken |
0x10bb | ?8 | Begegnung: Verwundete Frau Daspota<->Rybon |
0x10d0 | ?8 | Entdeckung: Dungeon auf Runin |
0x10d1 | ?8 | Entdeckung: Rastplatz Manrin<->Brendhil |
0x10d2 | ?8 | Entdeckung: Piratenhöle |
Hier wird gespeichert ob bestimmte Ereignisse in Dungeons schon stattgefunden haben. Ist am Offset eine 0x00 liegt das Ereignis noch in der Zukunft, bei einer 0x01 ist es schon vorbei. Wenn man Borons Segen für die Leichen erbittet steigt man um 20 Punkte in Borons Ansehen. Untersucht man lieber die Leiche um zu Plündern, so fällt man um 20 Punkte in Borons ansehen, sogar wenn man gar nichts mitnimmt.
Offset | Koordinaten (X,Y) | Koordinaten |
0x1246 | (10,14) | Laterne mitgenommen |
0x1247 | (12,6) | Leiche |
0x1248 | (5,2) | Leiche |
0x1249 | (4,13) | Gang freigelegt |
0x124a | (8,10) | Gang freigelegt |
0x124b | (11,7) | Gang freigelegt |
0x124c | (15,10) | Gang freigelegt |
0x124d | (8,4) | Gang freigelegt |
0x124e | (5,8) | Kleingeld gefunden (3S,11H) |
Bei Schätzen mit Anzahl werden die Gegenstände in zwei Bytes gespeichert. Das Erste gibt an um welchen Gegenstand es sich handelt und der Zweite, wie viele der Gegenstände noch in der Truhe sind. Abgeschlossen wird jede Liste mit einem Byte für 0xff. Wenn alle Gegenstände eines Typs mitgenommen werden wird das Byte für den Gegenstand auf 0xff gesetzt und die Liste notfalls umsortiert, wenn nicht der Gegenstand an letzter Stelle genommen wurde.
Offset | Hex-Wert | Bedeutung |
0x124f | 0x5d | Gegenstand 01: (Hacke) |
0x1250 | 0x03 | Gegenstand 01: Anzahl |
0x1251 | 0x49 | Gegenstand 02: (Schaufel) |
0x1252 | 0x01 | Gegenstand 02: Anzahl |
0x1253 | 0x79 | Gegenstand 03: (Seil) |
0x1254 | 0x03 | Gegenstand 03: Anzahl |
0x1255 | 0x1b | Gegenstand 04: (Hammer) |
0x1256 | 0x03 | Gegenstand 04: Anzahl |
0x1257 | 0x41 | Gegenstand 05: Fackel |
0x1258 | 0x0f | Gegenstand 05: Anzahl |
0x1259 | 0x4d | Gegenstand 06: (Topfhelm) |
0x125a | 0x01 | Gegenstand 06: Anzahl |
0x125b | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Bei Schätzen ohne Anzahl wird für jeden Gegenstand nur ein Byte reserviert. Die Liste wird mit 0xff abgeschlossen. Wenn Gegenstände mitgenommen werden, wird das Byte für den Gegenstand auf 0xff gesetzt und ggf die Liste umsortiert, wenn nicht der letzte Gegenstand der Liste genommen wurde.
Offset | Hex-Wert | Bedeutung |
0x125c | 0x0e | Gegenstand 01: (Dolch) |
0x125d | 0x55 | Gegenstand 02: (Zunderkästchen) |
0x125e | 0x41 | Gegenstand 03: (Fackel) |
0x125f | 0x41 | Gegenstand 04: (Fackel) |
0x1260 | 0x79 | Gegenstand 05: (Seil) |
0x1261 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1262 | 0x0e | Gegenstand 01: (Dolch) |
0x1263 | 0x01 | Gegenstand 02: (Schwert) |
0x1264 | 0x41 | Gegenstand 03: (Fackel) |
0x1265 | 0x55 | Gegenstand 04: (Zunderkästchen) |
0x1266 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Hier wird gespeichert ob bestimmte Ereignisse in Dungeons schon stattgefunden haben. Ist am Offset eine 0x00 hat das Ereignis noch nicht stattgefunden, bei einer 0x01 ist es schon vorbei. Bei Geheimtüren bedeutet:
0x00 unentdeckt 0x01 entdeckt 0x02 entdeckt und geöffnet
Offset | Koordinaten (X,Y) | Koordinaten |
0x1282 | Level 1 (2,4) | Phexschrein geplündert |
0x1283 | Level 1 (5,3) | Alarm ausgelöst |
0x1284 | Level 1 (5,11) | Geheimtür |
0x1285 | Level 1 (12,7) | Geheimtür |
0x1286 | Level 2 (1,10) | Geheimtür |
0x1287 | Level 2 (10,6) | Geheimtür |
0x128a | Level 2 (9,12) | Hauptkampf erledigt |
Bei Schätzen mit Anzahl werden die Gegenstände in zwei Bytes gespeichert. Das Erste gibt an um welchen Gegenstand es sich handelt und der Zweite, wie viele der Gegenstände noch in der Truhe sind. Abgeschlossen wird jede Liste mit einem Byte für 0xff. Wenn alle Gegenstände eines Typs mitgenommen werden wird das Byte für den Gegenstand auf 0xff gesetzt und die Liste notfalls umsortiert, wenn nicht der Gegenstand an letzter Stelle genommen wurde.
Offset | Hex-Wert | Bedeutung |
0x1293 | 0x2d | Gegenstand 01: (Proviant) |
0x1294 | 0x32 | Gegenstand 01: Anzahl |
0x1295 | 0x17 | Gegenstand 02: (Bier) |
0x1296 | 0x14 | Gegenstand 02: Anzahl |
0x1297 | 0x5b | Gegenstand 03: (Wein) |
0x1298 | 0x14 | Gegenstand 03: Anzahl |
0x1299 | 0x5c | Gegenstand 04: (Schnapsflaschen) |
0x129a | 0x05 | Gegenstand 04: Anzahl |
0x129b | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x129c | 0x5d | Gegenstand 01: (Hacke) |
0x129d | 0x03 | Gegenstand 01: Anzahl |
0x129e | 0x49 | Gegenstand 02: (Schaufel) |
0x129f | 0x02 | Gegenstand 02: Anzahl |
0x12a0 | 0x79 | Gegenstand 03: (Seile) |
0x12a1 | 0x03 | Gegenstand 03: Anzahl |
0x12a2 | 0x41 | Gegenstand 04: (Fackeln) |
0x12a3 | 0x0e | Gegenstand 04: Anzahl |
0x12a4 | 0x29 | Gegenstand 05: (Öl) |
0x12a5 | 0x14 | Gegenstand 05: Anzahl |
0x12a6 | 0x1a | Gegenstand 06: (Brecheisen) |
0x12a7 | 0x03 | Gegenstand 06: Anzahl |
0x12a8 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12a9 | 0x05 | Gegenstand 01: (Speer) |
0x12aa | 0x03 | Gegenstand 01: Anzahl |
0x12ab | 0x67 | Gegenstand 02: (Hellebarden) |
0x12ac | 0x03 | Gegenstand 02: Anzahl |
0x12ad | 0x69 | Gegenstand 03: (Zweililien) |
0x12ae | 0x01 | Gegenstand 03: Anzahl |
0x12af | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Bei Schätzen ohne Anzahl wird für jeden Gegenstand nur ein Byte reserviert. Die Liste wird mit 0xff abgeschlossen. Wenn Gegenstände mitgenommen werden, wird das Byte für den Gegenstand auf 0xff gesetzt und ggf die Liste umsortiert, wenn nicht der letzte Gegenstand der Liste genommen wurde.
Offset | Hex-Wert | Bedeutung |
0x12b0 | 0x5c | Gegenstand 01: Schnapsflasche |
0x12b1 | 0x9a | Gegenstand 02: Zaubertrank |
0x12b2 | 0x9a | Gegenstand 03: Zaubertrank |
0x12b3 | 0x0e | Gegenstand 04: Dolch |
0x12b4 | 0x9b | Gegenstand 05: Zaubertrank (stark) |
0x12b5 | 0x9b | Gegenstand 06: Zaubertrank (stark) |
0x12b6 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12b7 | 0x17 | Gegenstand 01: Bier |
0x12b8 | 0x17 | Gegenstand 02: Bier |
0x12b9 | 0x17 | Gegenstand 03: Bier |
0x12ba | 0x17 | Gegenstand 04: Bier |
0x12bb | 0x17 | Gegenstand 05: Bier |
0x12bc | 0x17 | Gegenstand 06: Bier |
0x12bd | 0x17 | Gegenstand 07: Bier |
0x12be | 0x17 | Gegenstand 08: Bier |
0x12bf | 0x17 | Gegenstand 09: Bier |
0x12c0 | 0x9a | Gegenstand 10: Zaubertrank |
0x12c1 | 0x9a | Gegenstand 11: Zaubertrank |
0x12c2 | 0x9a | Gegenstand 12: Zaubertrank |
0x12c3 | 0x9b | Gegenstand 13: Zaubertrank (stark) |
0x12c4 | 0x9b | Gegenstand 14: Zaubertrank (stark) |
0x12c5 | 0x9b | Gegenstand 15: Zaubertrank (stark) |
0x12c6 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12c7 | 0x09 | Gegenstand 01: (Kurzbogen) |
0x12c8 | 0x03 | Gegenstand 01: Anzahl |
0x12c9 | 0x0c | Gegenstand 02: (Armbrust) |
0x12ca | 0x01 | Gegenstand 02: Anzahl |
0x12cb | 0x62 | Gegenstand 03: (Wurfmesser) |
0x12cc | 0x04 | Gegenstand 03: Anzahl |
0x12cd | 0x0d | Gegenstand 04: (Bolzen) |
0x12ce | 0x14 | Gegenstand 04: Anzahl |
0x12cf | 0x0a | Gegenstand 05: (Pfeile) |
0x12d0 | 0x32 | Gegenstand 05: Anzahl |
0x12d1 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12d2 | 0x03 | Gegenstand 01: Säbel |
0x12d3 | 0x03 | Gegenstand 02: Säbel |
0x12d4 | 0x03 | Gegenstand 03: Säbel |
0x12d5 | 0x03 | Gegenstand 04: Säbel |
0x12d6 | 0x01 | Gegenstand 05: Schwert |
0x12d7 | 0x01 | Gegenstand 06: Schwert |
0x12d8 | 0x0e | Gegenstand 07: Dolch |
0x12d9 | 0x0e | Gegenstand 08: Dolch |
0x12da | 0x0e | Gegenstand 09: Dolch |
0x12db | 0x0e | Gegenstand 10: Dolch |
0x12dc | 0x87 | Gegenstand 11: Kriegsbeil |
0x12dd | 0x87 | Gegenstand 12: Kriegsbeil |
0x12de | 0x92 | Gegenstand 13: Starker Heiltrank |
0x12df | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12e0 | 0x5b | Gegenstand 01: Weinflasche |
0x12e1 | 0x5b | Gegenstand 02: Weinflasche |
0x12e2 | 0x5b | Gegenstand 03: Weinflasche |
0x12e3 | 0x5b | Gegenstand 04: Weinflasche |
0x12e4 | 0x5b | Gegenstand 05: Weinflasche |
0x12e5 | 0x5c | Gegenstand 06: Schnapsflasche |
0x12e6 | 0x5c | Gegenstand 07: Schnapsflasche |
0x12e7 | 0x91 | Gegenstand 08: Heiltrank |
0x12e8 | 0x91 | Gegenstand 09: Heiltrank |
0x12e9 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x12ea | 0x4a | Gegenstand 01: Goldschmuck |
0x12eb | 0x4a | Gegenstand 02: Goldschmuck |
0x12ec | 0x4a | Gegenstand 03: Goldschmuck |
0x12ed | 0x27 | Gegenstand 04: Silberschmuck |
0x12ee | 0x27 | Gegenstand 05: Silberschmuck |
0x12ef | 0x22 | Gegenstand 06: Messingspiegel |
0x12f0 | 0x4c | Gegenstand 07: Robe |
0x12f1 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1306 | 1->0 | Plan gefunden |
Offset | Bedeutung |
0x1429 | Anzahl der Einheiten Wasser (80) (11,14) U8 |
0x142a | Anzahl der Einheiten Wasser (80) (12,14) U8 |
0x142b | Würdiges Opfer dargebracht (9,9) |
0x142c | Ritual beendet (9,9)/Falle eingeschaltet (11,10) |
0x142f | Wird bei beendetem Ritual von 1 auf 0 gesetzt |
0x1431 | Geheimtür (8,11) |
0x1433 | Geheimtür (8,8) |
0x1434 | Position des Hebels (6,9) |
0x1435 | 50 Rationen genommen (11,12) |
0x1436 | 21 Rationen genommen (12,12) |
Offset | Hex-Wert | Bedeutung |
0x1437 | 0x03 | Gegenstand 01: Säbel |
0x1438 | 0x03 | Gegenstand 02: Säbel |
0x1439 | 0x03 | Gegenstand 03: Säbel |
0x143a | 0x03 | Gegenstand 04: Säbel |
0x143b | 0x03 | Gegenstand 05: Säbel |
0x143c | 0x70 | Gegenstand 06: Entermesser |
0x143d | 0x70 | Gegenstand 07: Entermesser |
0x143e | 0x70 | Gegenstand 08: Entermesser |
0x143f | 0x70 | Gegenstand 09: Entermesser |
0x1440 | 0x70 | Gegenstand 10: Entermesser |
0x1441 | 0x01 | Gegenstand 11: Schwert |
0x1442 | 0x86 | Gegenstand 12: Skraja |
0x1443 | 0x86 | Gegenstand 13: Skraja |
0x1444 | 0x88 | Gegenstand 14: Orknase |
0x1445 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1446 | 0x0f | Gegenstand 01: Kurzbogen |
0x1447 | 0x0f | Gegenstand 02: Kurzbogen |
0x1448 | 0x05 | Gegenstand 03: Speer |
0x1449 | 0x05 | Gegenstand 04: Speer |
0x144a | 0x05 | Gegenstand 05: Speer |
0x144b | 0x05 | Gegenstand 06: Speer |
0x144c | 0x05 | Gegenstand 07: Speer |
0x144d | 0x0c | Gegenstand 08: Armbrust |
0x144e | 0xfb | Gegenstand 09: 200 Pfeile |
0x144f | 0xfc | Gegenstand 10: 50 Bolzen |
0x1450 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1451 | 0x0e | Gegenstand 01: Dolch |
0x1452 | 0x5c | Gegenstand 02: Schnapsflasche |
0x1453 | 0x27 | Gegenstand 03: Silberschmuck |
0x1454 | 0x30 | Gegenstand 04: Hemd |
0x1455 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1456 | 0x86 | Gegenstand 01: Skraja |
0x1457 | 0x27 | Gegenstand 02: Silberschmuck |
0x1458 | 0x5b | Gegenstand 03: Weinflasche |
0x1459 | 0x60 | Gegenstand 04: Wintermantel |
0x145a | 0x31 | Gegenstand 05: Hose |
0x145b | 0x91 | Gegenstand 06: Heiltrank |
0x145c | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x145d | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x145e | 0x5c | Gegenstand 01: Schnapsflasche |
0x145f | 0x5c | Gegenstand 02: Schnapsflasche |
0x1460 | 0x5c | Gegenstand 03: Schnapsflasche |
0x1461 | 0x0e | Gegenstand 04: Dolch |
0x1462 | 0x91 | Gegenstand 05: Heiltrank |
0x1463 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1464 | 0x1a | Gegenstand 01: Brecheisen |
0x1465 | 0x5d | Gegenstand 02: Hacke |
0x1466 | 0x49 | Gegenstand 03: Schaufel |
0x1467 | 0x87 | Gegenstand 04: Kriegsbeil |
0x1468 | 0x87 | Gegenstand 05: Kriegsbeil |
0x1469 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x146a | 0x79 | Gegenstand 01: Seil |
0x146b | 0x79 | Gegenstand 02: Seil |
0x146c | 0x79 | Gegenstand 03: Seil |
0x146d | 0x79 | Gegenstand 04: Seil |
0x146e | 0x1b | Gegenstand 05: Hammer |
0x146f | 0x1b | Gegenstand 06: Hammer |
0x1470 | 0x1b | Gegenstand 07: Hammer |
0x1471 | 0x1b | Gegenstand 08: Hammer |
0x1472 | 0xfd | Gegenstand 09: 20 Kletterhaken |
0x1473 | 0x87 | Gegenstand 10: Kriegsbeil |
0x1474 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x1475 | 0x5b | Gegenstand 01: Weinflasche |
0x1476 | 0xc0 | Gegenstand 02: Seekarte |
0x1477 | 0x0e | Gegenstand 03: Dolch |
0x1478 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Offset | Hex-Wert | Bedeutung |
0x148c | 0x24 | Gegenstand 01: Schreibzeug |
0x148d | 0x1d | Gegenstand 02: Schriftrolle |
0x148e | 0x5b | Gegenstand 03: Weinflasche |
0x148f | 0x9a | Gegenstand 04: Zaubertrank |
0x1490 | 0xbd | Gegenstand 05: Lobpreisungen |
0x1491 | 0xff | Terminator (Ende dieser Gegenstandsliste) |
Damit man mehr Abenteuerpunkte bekommt wenn man zum ersten Mal gegen einen Gegner kämpft,
muss im Status auch gespeichert werden ob man diesen Bonus schon erhalten hat.
Bei einer 0x0 ist der Gegner noch neu, bei einer 0x1 hat man schon einmal gegen ihn gekämpft.
Es handelt sich hierbei um ein Array mit 8bit Elementen, wobei der Index dem Gegnertyp aus MONNAMES entspricht
Offset | Index | Gegner |
0x161d | 0x00 | Leer |
0x161e | 0x01 | Oger |
... | ... | ... |
0x166a | 0x4d | Heshthot |
Offset | Typ | Bedeutung |
0x166f | ?16 | Freibetrag im Zeughaus |
Hier wird gespeichert ob man schon Hinweise auf die Story des Spiels bekommen hat. Bevor man den Ausruf des Hetmanns gehört hat bekommt man ab und zu Textnachrichten, welche einen zur Hauptquest führen sollen.
Steht an einem der Offsets eine 0x00, so hat man den Text nocht nicht gehört. Steht an einen der Offsets eine 0x01, so hat man den Text schon gehört.
Offset | Typ |
Index in STORY.LTX |
Textpassage |
---|---|---|---|
0x1672 | 8 | 0x00 | "Vom dunklen Innenraum.." |
0x1673 | 8 | 0x01 | "Habt ihr die letzten Nachrichten..." |
0x1674 | 8 | 0x02 | "Ooooh..." |
0x1675 | 8 | 0x03 | "Eine Frau, die den.." |
0x1676 | 8 | 0x04 | "Nach allem was ich.." |
0x1677 | 8 | 0x05 | "Die Tür öffnet sich langsam..." |
0x1678 | 8 | 0x06 | "Quält mich nicht..." |
0x1689 | 8 | 0x07 | "Bitte versteht mich nicht falsch..." |
0x167A | 8 | 0x08 | "Ein Mann mit einem langen Umhang..." |
0x167B | 8 | 0x09 | "Zeigt mir eure Zähne..." |
0x167C | 8 | 0x0A | "Habt keine Angst!" |
0x167D | 8 | 0x0B | "Verschwindet hier..." |
0x167E | 8 | 0x0C | "Ihr Helden..." |
0x167F | 8 | 0x0D | "Sucht ihr Grimring?..." |
0x1680 | 8 | 0x0E | "Meine Oma hat immer gesagt..." |
0x1681 | 8 | 0x0F | "Die Erben der Überlebenden..." |
0x1682 | 8 | 0x10 | "Wenn irgend etwas die Orks..." |
Hier werden die Tagebucheinträge gespeichert. Bug: Die namenlosen Tage werden im Tagebuch als -5. bis -1. Tag des Monats Swafnir angezeigt.
Tagebucheintrag: 8 byte | 2 byte integer (signed) | Eintrag-Datum Tag im Monat |
2 byte integer (unsigned) | Eintrag-Datum Monat | |
2 byte integer (unsigned) | Eintrag-Datum Jahr (wird im Tagebuch nicht angezeigt) | |
2 byte integer (unsigned) | Eintrag-Ort |
Offset | Typ | Bedeutung |
---|---|---|
0x1686 | 2 byte integer (unsigned) | Anzahl der Einträge im Tagebuch |
0x1688 | 8 byte | Tagebucheintrag #0 |
0x1690 | 8 byte | Tagebucheintrag #1 |
0x1698 | 8 byte | Tagebucheintrag #2 |
0x16A0 | 8 byte | Tagebucheintrag #3 |
0x16A8 | 8 byte | Tagebucheintrag #4 |
0x16B0 | 8 byte | Tagebucheintrag #5 |
0x16B8 | 8 byte | Tagebucheintrag #6 |
0x16C0 | 8 byte | Tagebucheintrag #7 |
0x16C8 | 8 byte | Tagebucheintrag #8 |
0x16D0 | 8 byte | Tagebucheintrag #9 |
0x16D8 | 8 byte | Tagebucheintrag #10 |
0x16E0 | 8 byte | Tagebucheintrag #11 |
0x16E8 | 8 byte | Tagebucheintrag #12 |
0x16F0 | 8 byte | Tagebucheintrag #13 |
0x16F8 | 8 byte | Tagebucheintrag #14 |
0x1700 | 8 byte | Tagebucheintrag #15 |
0x1708 | 8 byte | Tagebucheintrag #16 |
0x1710 | 8 byte | Tagebucheintrag #17 |
0x1718 | 8 byte | Tagebucheintrag #18 |
0x1720 | 8 byte | Tagebucheintrag #19 |
0x1728 | 8 byte | Tagebucheintrag #20 |
0x1730 | 8 byte | Tagebucheintrag #21 |
0x1738 | 8 byte | Tagebucheintrag #22 |