Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
quickstart:spacer:mobsplatzieren [2026/08/26 08:45] 43.173.180.216 alte Version wiederhergestellt (2016/02/07 15:49) |
quickstart:spacer:mobsplatzieren [2026/08/27 08:46] (aktuell) 43.173.174.35 alte Version wiederhergestellt (2026/08/12 07:26) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== Mobs/ |
| Wer keine decompilierten Anis hat, der kann meistens anstatt *.asc -> *.mdl und anstatt *.mds -> *.msb verwenden. Das gilt auch für die Mob-Einsetzliste. Es macht wenig Sinn, Dateien die man nicht hat, einzutragen und aufzurufen. | Wer keine decompilierten Anis hat, der kann meistens anstatt *.asc -> *.mdl und anstatt *.mds -> *.msb verwenden. Das gilt auch für die Mob-Einsetzliste. Es macht wenig Sinn, Dateien die man nicht hat, einzutragen und aufzurufen. | ||
| - | Dateien ins ASC-Format decompilieren -> [[: | + | **Download, 81,0 Megabyte** (ZaphodBeeblebrox) " |
| + | [[http:// | ||
| + | |||
| + | oder Dateien ins ASC-Format | ||
| ===== Grundwissen Mobs ===== | ===== Grundwissen Mobs ===== | ||
| Zeile 30: | Zeile 33: | ||
| 1.0.0 - Wir suchen uns ein Mob aus der Mob-Einsetzliste aus. Wer noch keine Liste hat, **Download** aus der Modderdatenbank | 1.0.0 - Wir suchen uns ein Mob aus der Mob-Einsetzliste aus. Wer noch keine Liste hat, **Download** aus der Modderdatenbank | ||
| *[[http:// | *[[http:// | ||
| - | Wir wählen uns ein Mob aus. Der Einfachheit halber nehmen wir für den Anfang ein " | + | Wir wählen uns ein Mob aus. Der Einfachheit halber nehmen wir für den Anfang ein " |
| * BENCH_NW_OW_01.ASC | * BENCH_NW_OW_01.ASC | ||
| da diese den eigentlichen Normen eines Mobsis entspricht - Normalfall -. **Bett** und ähnliche **spezielle Mobs** sollten nicht als Beispiel herangezogen werden, da das Sonderfälle sind. | da diese den eigentlichen Normen eines Mobsis entspricht - Normalfall -. **Bett** und ähnliche **spezielle Mobs** sollten nicht als Beispiel herangezogen werden, da das Sonderfälle sind. | ||
| Zeile 36: | Zeile 39: | ||
| * **BENCH**_NW_OW_01.ASC | * **BENCH**_NW_OW_01.ASC | ||
| * BENCH_ sagt **uns** dass dieses Mob zur Kategorie der Bänke gehört | * BENCH_ sagt **uns** dass dieses Mob zur Kategorie der Bänke gehört | ||
| - | * BENCH_ sagt der **Engine** dass für dieses Mob die speziell dafür | + | * BENCH_ sagt der **Engine** dass für dieses Mob die speziell dafür |
| * Bench_ in der Namensgebung vorne kann man jetzt für alle Bänke benutzen die erstellt wurden, egal ob aus Holz, aus Stein oder ob jemand eine Holzkiste zum draufsitzen gemacht hat. Es muss lediglich die Sitzhöhe und der Abstand zwischen dem Sitzmöbel und dem Punkt an dem der Hero zum Mob startet identisch sein. | * Bench_ in der Namensgebung vorne kann man jetzt für alle Bänke benutzen die erstellt wurden, egal ob aus Holz, aus Stein oder ob jemand eine Holzkiste zum draufsitzen gemacht hat. Es muss lediglich die Sitzhöhe und der Abstand zwischen dem Sitzmöbel und dem Punkt an dem der Hero zum Mob startet identisch sein. | ||
| Zeile 51: | Zeile 54: | ||
| *.ASC, wenn das Mob als *.ASC eingefügt wird ist es ein statisches Mob. | *.ASC, wenn das Mob als *.ASC eingefügt wird ist es ein statisches Mob. | ||
| - | * Wir haben sozusagen immer einen Bezeichner der die " | + | * Wir haben sozusagen immer einen Bezeichner der die " |
| - | * Ein MOB_NAME ohne mindestens eine Underline Unterbrechung des Namens funktioniert nicht Da die Anis des Players in der Humans.Mds zum Beispiel folgendermassen heissen: | + | * Ein MOB_NAME ohne mindestens eine Underline Unterbrechung des Namens funktioniert nicht, da die Anis des Players in der Humans.Mds zum Beispiel folgendermassen heissen: |
| * t_**bench**_stand_2_S0 | * t_**bench**_stand_2_S0 | ||
| Zeile 179: | Zeile 182: | ||
| < | < | ||
| //MyModding FocusNames | //MyModding FocusNames | ||
| - | var string MOBNAME_KDWBENCH = " | + | const string MOBNAME_KDWBENCH = " |
| </ | </ | ||
| Zeile 189: | Zeile 192: | ||
| func int b_kdwbank () | func int b_kdwbank () | ||
| { | { | ||
| - | if (Npc_IsPlayer(PC_Hero)) | + | if (Npc_IsPlayer(self)) |
| { | { | ||
| if (hero.guild == GIL_KDW) // ob Hero Wassermagier ist | if (hero.guild == GIL_KDW) // ob Hero Wassermagier ist | ||
| Zeile 211: | Zeile 214: | ||
| * **5.0.5 - useWithItem: | * **5.0.5 - useWithItem: | ||
| - | * **5.0.6 - onStatFunc: | + | * **5.0.6 - onStatFunc: |
| | | ||
| * **5.0.7 - Sonstiges: | * **5.0.7 - Sonstiges: | ||
| Zeile 218: | Zeile 221: | ||
| ====== Weiterführende Seiten ====== | ====== Weiterführende Seiten ====== | ||
| - | Ausnahme | + | Ausnahme |
| - | Ausnahme | + | Ausnahme |
| - | + | Ausnahme oCMobSwitch -> [[quickstart: | |
| + | Ausnahme oCMobItemSlot -> [[quickstart: | ||
| + | Ausnahme oCMobContainer -> [[quickstart: | ||
| Zeile 227: | Zeile 231: | ||
| {{youtube> | {{youtube> | ||
| - | *komplett überarbeitet 20160207(dlz) | + | 20160210(dlz) |