Anmerkungen zur ITEMS.DAT
Byte 3 hatte Wertedreher (fett)
Blocklänge: 12 Byte
Byte Funktion
1 Icon (low Byte)
2 Icon (high Byte)
3 Itemtyp
4 Anziehbar an Position / Waffengattung
5 Unterschiedlich (siehe unten)
6 Gewicht (Unzen)
7 Gewicht (Unzen)
8 Preis (Grundeinheit) (0x01 = Heller, 0x0A = Silber, 0x64 = Dukaten)
9 Preis (low Byte)
10 Preis (High Byte)
11 Sortiments-ID
12 Magisch (0x01 = magisch, 0x00 = normal)
Byte 3 (Itemtyp):
Bit Itemtyp
1 Kleidung, Rüstung, Schild
2 Waffe/Munition
3 Benutzbar
4 Essbar/Trinkbar
5 Stapelbar (zB mehrere Proviantpakete in einem Inv.Slot)
6 Trank/Gift/Kraut
7 Held gibt Gegenstand nicht mehr aus der Hand (vgl. Zauberstab)
8 Gegenstand läßt sich per 'use Object' nicht benutzen
Byte 4 (Position):
Falls Bit 1 in Byte 3 gesetzt ist (Item = Kleidung od. Rüstung):
Für Kleidung und Rüstung def. dieses Byte, an welchen Stellen sie angelegt werden können:
Wert Position
00 Kopf
01 Arme
02 Brust
05 Beine
06 Schuhe
09 Schildhand
Falls Bit 2 in Byte 3 gesetzt ist (Item = Waffe):
Für Waffen def. dieses Byte, welcher Waffengattung sie angehören:
Wert Position
00 Munition (Pfeile, Bolzen) [Waffenlos zählt nicht als Waffe]
01 Hiebwaffe
02 Stichwaffe
03 Schwerter
04 Äxte
05 Speere
06 Zweihänder
07 Schusswaffe (Bogen, ..)
08 Wurfwaffe (Wurfstern, Wurfdolch, ..)
Falls "BIT 3" und "BIT 6" in "BYTE 3" gesetzt:
Legt Verhalten von Gift/Tränken/Kräutern fest wenn versucht wird sie zu essen.
Wert Effekt
-normal
00 Gift: nicht verbraucht; normaler Effekt; Textbox(Ich bin doch nicht verrückt)
00 Kraut: verbraucht; normaler Effekt; Textbox(Kraut hat xy Lebenspunkte, etc)
01 Trank: verbraucht; normaler Effekt; Textbox(Trank hat xy Lebenspunkte, etc)
-vertauscht
01 Gift: verbraucht; kein Effekt: Textbox("Giftname")
00 Trank: verbraucht; kein Effekt: keine Textbox
01 Kraut: verbraucht; kein Efftekt; Textbox("Krautname")
Falls "BIT 4" in "BYTE 3" gesetzt:
Unterscheidung Nahrung/Getränk, Byte 5 regelt Effektwirkung
Wert Bedeutung
00 Getränk, Item wird bei Benutzung verbraucht, hinterlässt leere Flasche, Textbox("Durst gestillt")
01 Nahrung, Item wird bei Benutzung verbraucht, Textbox("Hunger gestillt")
BYTE 5:
Falls Bit 1 in Byte 3 gesetzt ist (Item = Kleidung od. Rüstung):
Position im Wertearray in SCHICKM.EXE
v3.02... Offset 0x017C37 bis 0x17C66
je 2 BYTE pro Items
[Rüstungswert][Behinderung]
Falls Bit 2 in Byte 3 gesetzt ist (Item = Waffe):
Position im Wertearray in SCHICKM.EXE
v3.02... Offset 0x017A70 bis 0x17C2F
je 7 BYTE pro Items
[Würfelanzahl][+Bonus][KK-Bonus][Bruchfaktor][?Schusswaffen?][AT-Bonus/Malus][PA-Bonus[Malus]
Falls "BIT 3" in "BYTE 3" gesetzt:
Wert Bedeutung:
01 Itembenutzung: Heldenauswahlmenu, Arcano +2 MR (stackbar), 5 Anwendungen
02 Trankrezepte vmtl. per Itemid an SCHICKM.EXE gebunden, da nur leere Textbox bei anderen Items
03 Schriftstücke vmtl. per Itemid an SCHICKM.EXE gebunden, da nur leere Textbox bei anderen Items
04 Itembenutzung: Heldenauswahlmenu, Armatrutz(Stärke x) x bestimmt Benutzerklasse, 3 Anwendungen
05 Itembenutzung: Flim Flam, 6 Anwendungen
06 Itembenutzung: Textbox ("Inhalt des Schuldscheins")
07 Itembenutzung: Textbox ("Inhalt der Orkdokumente")
08 Gifte EXPURGICUM..VOMICUM.. vmtl. per Itemid an SCHICKM.EXE gebunden
....da benutzt auf andere Items Itemerzeuger erschaffen werden (Lakritze: Benutzung erschafft Wurfaxt
..., Bonbons erschaffen Zweihänder, Schnaps erschafft Wurfstern, je ein Item pro Benutzung im Inventar)
09 Itembenutzung: MIASTHMATICUM.. (nur im Kampf)
0A Itembenutzung: HYLAILER FEUER.. (nur im Kampf)
0B Itembenutzung: Textbox("Aus dem Buch scheinen magische Ströme zu fliessen...")
0C Itembenutzung: Löst Fackelanzündenaktion aus (Fackeln/Laternen/Zunder benötigt)
0D Itembenutzung: Textbox("Der Staub aus dem Beutel wird davongeweht, obwohl kein Luftzug...")
Falls "BIT 3" und "BIT 6" in "BYTE 3" gesetzt:
Bedeutung unklar, keine Veränderung bei Wertänderung festgestellt
00 bei Tränken
08 bei Giften
Falls "BIT 4" in "BYTE 3" gesetzt:
Menge des gestillten Hungers/Dursts
01 Balken sinkt um einen "Strich"
64 Balken sinkt auf 0 zurück (Hunger/Durst komplett gestillt)
Items.dat, gegliedert nach Typ, sortiert nach Byte 5
Byte 3 hatte Wertedreher (fett)
Blocklänge: 12 Byte
Byte Funktion
1 Icon (low Byte)
2 Icon (high Byte)
3 Itemtyp
4 Anziehbar an Position / Waffengattung
5 Unterschiedlich (siehe unten)
6 Gewicht (Unzen)
7 Gewicht (Unzen)
8 Preis (Grundeinheit) (0x01 = Heller, 0x0A = Silber, 0x64 = Dukaten)
9 Preis (low Byte)
10 Preis (High Byte)
11 Sortiments-ID
12 Magisch (0x01 = magisch, 0x00 = normal)
Byte 3 (Itemtyp):
Bit Itemtyp
1 Kleidung, Rüstung, Schild
2 Waffe/Munition
3 Benutzbar
4 Essbar/Trinkbar
5 Stapelbar (zB mehrere Proviantpakete in einem Inv.Slot)
6 Trank/Gift/Kraut
7 Held gibt Gegenstand nicht mehr aus der Hand (vgl. Zauberstab)
8 Gegenstand läßt sich per 'use Object' nicht benutzen
Byte 4 (Position):
Falls Bit 1 in Byte 3 gesetzt ist (Item = Kleidung od. Rüstung):
Für Kleidung und Rüstung def. dieses Byte, an welchen Stellen sie angelegt werden können:
Wert Position
00 Kopf
01 Arme
02 Brust
05 Beine
06 Schuhe
09 Schildhand
Falls Bit 2 in Byte 3 gesetzt ist (Item = Waffe):
Für Waffen def. dieses Byte, welcher Waffengattung sie angehören:
Wert Position
00 Munition (Pfeile, Bolzen) [Waffenlos zählt nicht als Waffe]
01 Hiebwaffe
02 Stichwaffe
03 Schwerter
04 Äxte
05 Speere
06 Zweihänder
07 Schusswaffe (Bogen, ..)
08 Wurfwaffe (Wurfstern, Wurfdolch, ..)
Falls "BIT 3" und "BIT 6" in "BYTE 3" gesetzt:
Legt Verhalten von Gift/Tränken/Kräutern fest wenn versucht wird sie zu essen.
Wert Effekt
-normal
00 Gift: nicht verbraucht; normaler Effekt; Textbox(Ich bin doch nicht verrückt)
00 Kraut: verbraucht; normaler Effekt; Textbox(Kraut hat xy Lebenspunkte, etc)
01 Trank: verbraucht; normaler Effekt; Textbox(Trank hat xy Lebenspunkte, etc)
-vertauscht
01 Gift: verbraucht; kein Effekt: Textbox("Giftname")
00 Trank: verbraucht; kein Effekt: keine Textbox
01 Kraut: verbraucht; kein Efftekt; Textbox("Krautname")
Falls "BIT 4" in "BYTE 3" gesetzt:
Unterscheidung Nahrung/Getränk, Byte 5 regelt Effektwirkung
Wert Bedeutung
00 Getränk, Item wird bei Benutzung verbraucht, hinterlässt leere Flasche, Textbox("Durst gestillt")
01 Nahrung, Item wird bei Benutzung verbraucht, Textbox("Hunger gestillt")
BYTE 5:
Falls Bit 1 in Byte 3 gesetzt ist (Item = Kleidung od. Rüstung):
Position im Wertearray in SCHICKM.EXE
v3.02... Offset 0x017C37 bis 0x17C66
je 2 BYTE pro Items
[Rüstungswert][Behinderung]
Falls Bit 2 in Byte 3 gesetzt ist (Item = Waffe):
Position im Wertearray in SCHICKM.EXE
v3.02... Offset 0x017A70 bis 0x17C2F
je 7 BYTE pro Items
[Würfelanzahl][+Bonus][KK-Bonus][Bruchfaktor][?Schusswaffen?][AT-Bonus/Malus][PA-Bonus[Malus]
Falls "BIT 3" in "BYTE 3" gesetzt:
Wert Bedeutung:
01 Itembenutzung: Heldenauswahlmenu, Arcano +2 MR (stackbar), 5 Anwendungen
02 Trankrezepte vmtl. per Itemid an SCHICKM.EXE gebunden, da nur leere Textbox bei anderen Items
03 Schriftstücke vmtl. per Itemid an SCHICKM.EXE gebunden, da nur leere Textbox bei anderen Items
04 Itembenutzung: Heldenauswahlmenu, Armatrutz(Stärke x) x bestimmt Benutzerklasse, 3 Anwendungen
05 Itembenutzung: Flim Flam, 6 Anwendungen
06 Itembenutzung: Textbox ("Inhalt des Schuldscheins")
07 Itembenutzung: Textbox ("Inhalt der Orkdokumente")
08 Gifte EXPURGICUM..VOMICUM.. vmtl. per Itemid an SCHICKM.EXE gebunden
....da benutzt auf andere Items Itemerzeuger erschaffen werden (Lakritze: Benutzung erschafft Wurfaxt
..., Bonbons erschaffen Zweihänder, Schnaps erschafft Wurfstern, je ein Item pro Benutzung im Inventar)
09 Itembenutzung: MIASTHMATICUM.. (nur im Kampf)
0A Itembenutzung: HYLAILER FEUER.. (nur im Kampf)
0B Itembenutzung: Textbox("Aus dem Buch scheinen magische Ströme zu fliessen...")
0C Itembenutzung: Löst Fackelanzündenaktion aus (Fackeln/Laternen/Zunder benötigt)
0D Itembenutzung: Textbox("Der Staub aus dem Beutel wird davongeweht, obwohl kein Luftzug...")
Falls "BIT 3" und "BIT 6" in "BYTE 3" gesetzt:
Bedeutung unklar, keine Veränderung bei Wertänderung festgestellt
00 bei Tränken
08 bei Giften
Falls "BIT 4" in "BYTE 3" gesetzt:
Menge des gestillten Hungers/Dursts
01 Balken sinkt um einen "Strich"
64 Balken sinkt auf 0 zurück (Hunger/Durst komplett gestillt)
Items.dat, gegliedert nach Typ, sortiert nach Byte 5