Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
|
quickstart:spacer:mobsplatzieren:ocmobcontainer [2026/08/12 10:51] 43.173.174.235 alte Version wiederhergestellt (2016/02/10 14:37) |
quickstart:spacer:mobsplatzieren:ocmobcontainer [2026/08/12 14:20] (aktuell) 43.172.198.41 alte Version wiederhergestellt (2016/02/10 07:35) |
||
|---|---|---|---|
| Zeile 22: | Zeile 22: | ||
| ***CHESTBIG_OCCHESTLARGELOCKED.MDS** Wer das Grundlagentutorial durchgearbeitet hat, dem sollte dieser Name folgendes sagen : | ***CHESTBIG_OCCHESTLARGELOCKED.MDS** Wer das Grundlagentutorial durchgearbeitet hat, dem sollte dieser Name folgendes sagen : | ||
| - | * CHESTBIG_ wird ausgewertet von der Engine und die compilierten | + | * CHESTBIG_ wird ausgewertet von der Engine und die compilierten Mob-Dateien heissen später im _compiled |
| - | * In der Humans.mds | + | * In der Humans.mds |
| * OCCHESTLARGE - ist eine Info, (nochmal? ChestBig sagt das ja schon, da bräuchte es kein zusätzliches ChestLarge) für wen auch immer, dass das eine grosse Truhe ist. Da könnte man auch " | * OCCHESTLARGE - ist eine Info, (nochmal? ChestBig sagt das ja schon, da bräuchte es kein zusätzliches ChestLarge) für wen auch immer, dass das eine grosse Truhe ist. Da könnte man auch " | ||
| * LOCKED ist die Info für den Modder, dass das eine abschliessbare Truhe ist, (es gibt auch nicht abschliessbare) | * LOCKED ist die Info für den Modder, dass das eine abschliessbare Truhe ist, (es gibt auch nicht abschliessbare) | ||
| Zeile 80: | Zeile 80: | ||
| * Wenn wir ein Goldstück reingeben wollen, schreiben wir: < | * Wenn wir ein Goldstück reingeben wollen, schreiben wir: < | ||
| * Wollen wir 10 Goldmünzen reingeben, so setzen wir zwischen die Iteminstance und die Anzahl einen Doppelpunkt: | * Wollen wir 10 Goldmünzen reingeben, so setzen wir zwischen die Iteminstance und die Anzahl einen Doppelpunkt: | ||
| - | * Wir geben 10 Goldmünzen und einen Ast in die Truhe. Die Iteminstancen trennen wir dabei durch ein Komma. Für ein Einzelstück Item muss kein **:1** gesetzt werden. Wenn kein **: | + | * Wir geben 10 Goldmünzen und einen Ast in die Truhe. Die Iteminstancen trennen wir dabei durch ein Komma. Für ein Einzelstück Item muss kein **:1** gesetzt werden. Wenn kein Doppelpunkt |
| * < | * < | ||
| * __Der DoppelSlash und was danach geschrieben ist wird nicht mit eingetragen, | * __Der DoppelSlash und was danach geschrieben ist wird nicht mit eingetragen, | ||
| Zeile 89: | Zeile 89: | ||
| {{: | {{: | ||
| - | ***4.1.0 Truhe per Script befüllen.** | + | ***4.1.0 Truhe per Script befüllen.** |
| - | *Anmerkung: Man kann sogar noch eine Truhe befüllen während sie benutzt wird/ | + | |
| *Dazu benötigt die Truhe einen eindeutigen vobName, einzutragen im Objectfenster | *Dazu benötigt die Truhe einen eindeutigen vobName, einzutragen im Objectfenster | ||
| *vobName: | *vobName: | ||
| Zeile 109: | Zeile 108: | ||
| if (Npc_IsPlayer(PC_Hero)) | if (Npc_IsPlayer(PC_Hero)) | ||
| { | { | ||
| - | if (Npc_HasItems(PC_Hero, | + | if (Npc_HasItems(PC_Hero, |
| { | { | ||
| return TRUE; | return TRUE; | ||
| Zeile 124: | Zeile 123: | ||
| }; | }; | ||
| };</ | };</ | ||
| - | Damit löst man das Problem der " | ||
| - | |||
| *4.1.2 Noch ein Beispielscript dazu: Nur die Truhe befüllen, den Schlüssel oder Picklockstring kann man dann im Spacer eintragen. | *4.1.2 Noch ein Beispielscript dazu: Nur die Truhe befüllen, den Schlüssel oder Picklockstring kann man dann im Spacer eintragen. | ||
| *< | *< | ||
| Zeile 138: | Zeile 135: | ||
| | | ||
| };</ | };</ | ||
| - | |||
| - | ===== 5. Owner/ | ||
| - | |||
| - | *5.0.0 Wir wenden uns wieder dem Spacer_Object_Fenster zu. Und darin den Einträgen " | ||
| - | {{: | ||
| - | |||
| - | *5.0.1 ownerGuild: | ||
| - | *Das wurde ausgetestet und bewirkt einfach nichts. Selbst ein direkt neben der Truhe stehender Feuermagier, | ||
| - | *Abhilfe: | ||
| - | *< | ||
| - | func int b_waffenkammer_chest_01() | ||
| - | { | ||
| - | if (Npc_IsPlayer(PC_Hero)) | ||
| - | { | ||
| - | if (hero.guild == GIL_KDF) // wenn Hero Gilde Feuermagier ist | ||
| - | { | ||
| - | | ||
| - | } | ||
| - | else | ||
| - | { | ||
| - | | ||
| - | | ||
| - | }; | ||
| - | | ||
| - | else | ||
| - | { | ||
| - | return TRUE; // falls ein KDF den TA_OPENCHEST_BIG hätte | ||
| - | }; | ||
| - | };</ | ||
| - | |||
| Zurück zur Haupseite -> | Zurück zur Haupseite -> | ||
| - | 2016/02/10(dlz) | + | 20160209(dlz) |