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:ocmobfire [2016/02/08 19:08]
85.180.75.135
quickstart:spacer:mobsplatzieren:ocmobfire [2016/02/09 23:49]
zollaidal
Zeile 1: Zeile 1:
 ====== oCMobFire ====== ====== oCMobFire ======
- 
  
  
Zeile 14: Zeile 13:
   * Das Einsetzen eines ocMobFire erzeugt folgendes Objektfenster:​   * Das Einsetzen eines ocMobFire erzeugt folgendes Objektfenster:​
 {{:​quickstart:​spacer:​11_foto.jpg?​300|}} {{:​quickstart:​spacer:​11_foto.jpg?​300|}}
 +
 +2.0.0 - Einstellungen und Eintragungen im Objektfenster
 +
 +  * **vobName:​**SPEZIELLER_NAME - Falls man oCMobFire ​ aufrufen möchte, bspw. mit **Ikarus**\\ [[http://​forum.worldofplayers.de/​forum/​threads/​1299679-Skriptpaket-Ikarus-4]]
 +
 +  * **cdDyn:​**TRUE - Leuchter (grosse) zumindest, sollten Kollision haben, wenn sie auf dem Boden stehen. Wandlampen, Fackelhalter z.B. brauchen keine Kollision. ​
 +
 +  * **vobFarClipZScale:​**1 - __vorgegebene Einstellung__ = 1, 
 +    * Wenn euer Leuchter in einer Halle steht, oder hängt und man kann sich so weit entfernen, dass sich das Feuer des Leuchters ausblendet, dann kann man diesen Wert auf 2 oder 3 ändern (nicht höher, bringt nichts) und das entsprechende Mob/Vob/Pfx wird dann erst später ausgeblendet,​ bei zunehmender Entfernung zum Player.
 +
 +  * **focusName:​**MOBNAME_XXXXX diesen focusName solltet ihr selbst wählen. Ich weiss ja nicht ob euer ocMobFire eine Kerze ist, oder Leuchter, oder Fackel.
 +
 +  * **triggerTaget:​** wird benötigt, wenn ihr mit oCMobFire etwas auslösen wollt, ohne zu scripten. Direkt hier im Spacer verlinktn. Dann zeigt der Spacer eine "blaue Linie" zwischen oCMobFire und dem verlinkten Objekt.
 +
 +  * **useWithItem:​** hier könnte man eine Item_Instance eintragen, dann müsste der Npc dieses Item besitzen, um das Mob zu betätigen. In diesem Falle eine Fackel, um den Leuchter anzuzünden.
 +
 +  * **conditionFunc:​** Hier könte man ein Script aufrufen - **conditionFunc wird vor onStateFunc gelesen** ​
 +    * Beispiel für den Eintrag im Spacer Objektfenster - __B_LAMPSTAND_01__ (GROSSBUCHSTABEN)
 +
 +    * Beispiel für das Script
 +<​code>​func int b_lampstand_01()
 +
 +  if ([....blah) ​
 +   ​{ ​
 +    return TRUE;
 +   }
 +  else
 +   {
 +    return FALSE
 +   };
 +};
 +</​code>​
 +  * **onStateFunc** ​ Auch hier könnte man ein Script aufrufen. Welche Art von Script ihr wählt, hängt von der jeweiligen Situation und euren Bedürfnissen ab.
 +    * Beispiel für den Eintrag im Spacer Objektfenster - __LAMPSTAND_01__ (GROSSBUCHSTABEN & KEIN _S1)
 +
 +    * Beispiel für das Script
 +<​code>​func void lampstand_01_S1() // Dieses S1 muss ins Script, in besonderen Fällen kann man auch S0 aufrufen
 +{
 +  if ([blubber......)
 +    {
 +       ​blah.....;​
 +    };
 +};</​code>​
 +
 +3.0.0 - Sonstiges
  
   * Der automatisch erscheinende Eintrag, der "​FIRETREE_LARGE.ZEN"​ hat folgende Nachteile   * Der automatisch erscheinende Eintrag, der "​FIRETREE_LARGE.ZEN"​ hat folgende Nachteile
quickstart/spacer/mobsplatzieren/ocmobfire.txt · Zuletzt geändert: 2016/02/09 23:49 von zollaidal