Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
quickstart:spacer:mobsplatzieren:ocmobcontainer [2016/02/10 08:51]
zollaidal
quickstart:spacer:mobsplatzieren:ocmobcontainer [2018/04/28 07:17] (aktuell)
79.239.17.78 [4. Truhe befüllen] trivial
Zeile 80: Zeile 80:
     * Wenn wir ein Goldstück reingeben wollen, schreiben wir: <​code>​contains:​ItMi_Gold // 1 Goldmünze </​code>​     * Wenn wir ein Goldstück reingeben wollen, schreiben wir: <​code>​contains:​ItMi_Gold // 1 Goldmünze </​code>​
     * Wollen wir 10 Goldmünzen reingeben, so setzen wir zwischen die Iteminstance und die Anzahl einen Doppelpunkt: ​ <​code>​contains:​ItMi_Gold:​10 // 10 Goldmünzen </​code>​     * Wollen wir 10 Goldmünzen reingeben, so setzen wir zwischen die Iteminstance und die Anzahl einen Doppelpunkt: ​ <​code>​contains:​ItMi_Gold:​10 // 10 Goldmünzen </​code>​
-    * 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 ​da steht, erkennt das die Engine als eine 1.+    * 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 **:​1** ​da steht, erkennt das die Engine als eine 1.
     * <​code>​ contains:​ItMi_Gold:​10,​ ItMw_1H_Vlk_Dagger // 10 Goldmünzen/​1 Schwerer Ast </​code>​     * <​code>​ contains:​ItMi_Gold:​10,​ ItMw_1H_Vlk_Dagger // 10 Goldmünzen/​1 Schwerer Ast </​code>​
     * __Der DoppelSlash und was danach geschrieben ist wird nicht mit eingetragen,​ er dient nur dem geneigten Leser als Kommentar.__     * __Der DoppelSlash und was danach geschrieben ist wird nicht mit eingetragen,​ er dient nur dem geneigten Leser als Kommentar.__
Zeile 89: Zeile 89:
 {{:​quickstart:​spacer:​mobsplatzieren:​contain_10.jpg|}} {{:​quickstart:​spacer:​mobsplatzieren:​contain_10.jpg|}}
  
-  ***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/​geöffnet ist!!! ​
     *Dazu benötigt die Truhe einen eindeutigen vobName, einzutragen im Objectfenster     *Dazu benötigt die Truhe einen eindeutigen vobName, einzutragen im Objectfenster
     *vobName:​CHEST_WAFFENKAMMER_01     *vobName:​CHEST_WAFFENKAMMER_01
Zeile 106: Zeile 107:
     chestopen_WK01 = 1; // Variable hochzählen     chestopen_WK01 = 1; // Variable hochzählen
    ​}; ​    ​}; ​
-  if (Npc_IsPlayer(PC_Hero))+  if (Npc_IsPlayer(self))
    {    {
-     if (Npc_HasItems(PC_Hero, ItKe_Key147)) //​Schlüssel abfragen ​+     if (Npc_HasItems(hero, ItKe_Key147)>0) //​Schlüssel abfragen ​
       {       {
         return TRUE;         return TRUE;
Zeile 123: Zeile 124:
    };    };
 };</​code>​ };</​code>​
 +Damit löst man das Problem der "​schlampigen NPC´s"​. Wenn ihr einer Truhe einen Schlüssel zuweist, useWithItem:​ItKe_Key147 und das ist eine Schmiedetruhe zum Beispiel, dann müsst ihr dem Schmied einen Schlüssel geben, wenn ihr einen TA_OPENCHEST_BIG erstellt hättet. Wenn dann der Schmiede_Npc sein fertiges Schwert in die Truhe legt, dann schliesst er die Truhe zwar auf, aber nicht wieder zu und der Player hätte jetzt Zugriff zum Inhalt der Truhe, auch ohne Schlüssel. Das kann man mit obenstehendem Script verhindern.
 +
   *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.
   *<​code>​   *<​code>​
Zeile 135: Zeile 138:
    ​}; ​    ​}; ​
 };</​code>​ };</​code>​
 +
 +===== 5. Owner/​OwnerGuild =====
 +
 +  *5.0.0 Wir wenden uns wieder dem Spacer_Object_Fenster zu. Und darin den Einträgen "​owner"​ / "​ownerGuild"​
 +{{:​quickstart:​spacer:​mobsplatzieren:​contain_11.jpg|}}
 +
 +  ***5.0.1 ownerGuild:​GIL_KDF**
 +    *Das wurde ausgetestet und bewirkt einfach nichts. Selbst ein direkt neben der Truhe stehender Feuermagier,​ der dich anblickt, interessiert sich nicht dafür, wenn du als Player kein Feuermagier bist und diese Truhe ausräumst. ​
 +  ***5.0.2 owner:​KDF_511_DARON**
 +    *Auch das wurde getestet, mit dem Ergebnis, dass, wenn der Owner dich sehen kann, er schreit:"​Finger weg da!" und beginnt sofort mit Zaubern auf den Player zu schiessen. (Mitten in der Mob-Benutzung = fragliche Variante). Desweiteren wird sein Attack Befehl auch nicht mehr aufgehoben, so dass, selbst wenn du wegrennst und zurückkommst,​ du es mit den Feuermagiern versaut hast. Denn wenn du einen bekämpfst, kommen die anderen zu Hilfe.
 +  ​
 +  *Summa summarum, - eher nicht empfehlenswert,​ sondern nach scriptseitigen Lösungen über den "​Func"​ suchen.
 +
  
 Zurück zur Haupseite ->​[[quickstart:​spacer:​mobsplatzieren|]] Zurück zur Haupseite ->​[[quickstart:​spacer:​mobsplatzieren|]]
    
-20160209(dlz)+2016/02/10(dlz)
quickstart/spacer/mobsplatzieren/ocmobcontainer.1455090673.txt.gz · Zuletzt geändert: 2016/02/10 08:51 von zollaidal