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:ocmobitemslot [2026/08/26 13:05]
191.178.192.232 alte Version wiederhergestellt (2016/02/09 10:13)
quickstart:spacer:mobsplatzieren:ocmobitemslot [2026/08/27 00:55] (aktuell)
95.76.2.223 alte Version wiederhergestellt (2016/02/09 11:32)
Zeile 44: Zeile 44:
 ===== 2. Einsetzen ===== ===== 2. Einsetzen =====
  
 +  ***2.0.0 - oCVob(abstract) -> oCMob -> oCMobInter -> oCMobItemSlot**
  
 +  * Das Einsetzen eines ocMobItemSlot erzeugt folgendes Objektfenster:
 +{{:quickstart:spacer:mobsplatzieren:mobslot_01.jpg|}}
  
 +2.0.0 - Einstellungen und Eintragungen im Objektfenster. Die wichtigsten habe ich rot markiert, für evtll. aufgerufene Scripte grün markiert
  
-  ***1.0.oCVob(abstract) -> oCMob -> oCMobInter -> oCMobItemSlot** +  * **vobName:**SPEZIELLER_NAME - Falls man oCMobItemSlot  aufrufen möchte, bspwmit **Ikarus**\\ [[http://forum.worldofplayers.de/forum/threads/1299679-Skriptpaket-Ikarus-4]]
- +
- +
- +
- +
- +
- +
- +
- +
- +
  
 +  * **cdDyn:**TRUE - Der Obelisk sollte Kollision haben. 
  
 +  * **focusName:**MOBNAME_XXXXX diesen focusName müsst ihr selbst wählen. 
 +    * Eintrag in die Text.d
 +    * <code>var string MOBNAME_OBELISK = "Obelisk"; </code> 
  
 +  * **triggerTaget:** wird benötigt, wenn ihr mit oCMobItemSlot etwas auslösen wollt, ohne zu scripten. Direkt hier im Spacer verlinktn. Dann zeigt der Spacer eine "blaue Linie" zwischen oCMobItemSlot und dem verlinkten Objekt.
  
 +  * **useWithItem:** hier **muss** man eine Item_Instance (eine Zweihandwaffe, die Mobani ist für Zweihandwaffe gemacht) eintragen, dann müsste der Npc dieses Item besitzen, um das Mob zu betätigen. In diesem Falle ein 2H_Sword, um das Varragherz abzustechen.
  
 +  * **conditionFunc:** Hier könte man ein Script aufrufen - **conditionFunc wird vor onStateFunc gelesen** 
 +    * Beispiel für den Eintrag im Spacer Objektfenster - __B_OBLISK_01__ (GROSSBUCHSTABEN)
  
 +    * Beispiel für das Script
 +<code>func int b_obelisk_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 - __OBLISK_01__ (GROSSBUCHSTABEN & KEIN _S1)
  
 +    * Beispiel für das Script
 +<code>func void obelisk_01_S1() // Dieses S1 muss ins Script, in besonderen Fällen kann man auch S0 aufrufen
 +{
 +  if ([blubber......)
 +    {
 +       blah.....;
 +    };
 +};</code>
  
 __Die Mobeinsetz-Liste mit allen Mobs und allen zugehörigen Einträgen findet ihr hier__ __Die Mobeinsetz-Liste mit allen Mobs und allen zugehörigen Einträgen findet ihr hier__
quickstart/spacer/mobsplatzieren/ocmobitemslot.1787749529.txt.gz · Zuletzt geändert: 2026/08/26 13:05 von 191.178.192.232