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
Letzte Überarbeitung Beide Seiten, nächste Überarbeitung
quickstart:triggerscript [2016/02/22 13:23]
85.180.72.156
quickstart:triggerscript [2016/02/22 20:42]
85.180.72.156
Zeile 1: Zeile 1:
-................................................................ {{:​spacer:​omega7497construction.gif|}} ................................... ​ 
- 
 ====== oCTriggerScript ====== ====== oCTriggerScript ======
  
Zeile 155: Zeile 153:
   *triggerTarget:​ könnt ihr nutzen, wenn ihr im Spacer direkt auf ein anderes Objekt, wie z.B. Mover, TriggerList,​ MoverControler usw. verlinken wollt. Ihr erhaltet dann im Spacer immer eine"​Blaue Linie" zwischen den verlinkten Objekten.   *triggerTarget:​ könnt ihr nutzen, wenn ihr im Spacer direkt auf ein anderes Objekt, wie z.B. Mover, TriggerList,​ MoverControler usw. verlinken wollt. Ihr erhaltet dann im Spacer immer eine"​Blaue Linie" zwischen den verlinkten Objekten.
  
-==== 2A Mobiler Schadenstrigger ====+==== 2.A Mobiler Schadenstrigger ====
  
 Für unsere Pendelbeilfalle -> [[quickstart:​spacer:​mover2|]] benötigen wir jetzt noch die Auslösung, damit ein NPC/PC, der von der Beilklinge berührt wird einen Schaden erleidet. Für unsere Pendelbeilfalle -> [[quickstart:​spacer:​mover2|]] benötigen wir jetzt noch die Auslösung, damit ein NPC/PC, der von der Beilklinge berührt wird einen Schaden erleidet.
  
-  *Wir klicken auf den Mover (eine von den Beilklingen)und anschliessend auf die Taste "​M"​ und stellen die Beilklinge ​snkrecht. (jetzt nicht mehr mit der linken Maustaste auf den Mover klicken, sonst springt der Zurück ​in seine Ausgangsstellung)+  *Wir klicken auf den Mover (eine von den Beilklingen)und anschliessend auf die Taste "​M"​ und stellen die Beilklinge ​senkrecht. (jetzt nicht mehr mit der linken Maustaste auf den Mover klicken, sonst springt der zurück ​in seine Ausgangsstellung)
 {{:​quickstart:​octrig_13.jpg|}} {{:​quickstart:​octrig_13.jpg|}}
  
Zeile 167: Zeile 165:
 {{:​quickstart:​octrig_14.jpg|}} {{:​quickstart:​octrig_14.jpg|}}
  
-  * Wir klicken mit der linken Maustaste auf ""​Insert(oCTriggerScript)as child of "​Name_Mover"​+  * Wir klicken mit der **linken Maustaste** auf "​Insert(oCTriggerScript)as child of "​Name_Mover"​
   * Ein Blick in das Objekt**List**Fenster   * Ein Blick in das Objekt**List**Fenster
 {{:​quickstart:​octrig_15.jpg|}} {{:​quickstart:​octrig_15.jpg|}}
  
-  * Wir editieren die BoundingBox des Triggers und vollziehen die Schritte 2.2 -> 2.5 wie beschrieben ​oberhalb nach+  * Wir editieren die BoundingBox des Triggers und vollziehen die Schritte 2.2 -> 2.5oberhalb ​beschrieben  ​nach
   * und stellen jetzt die Boundingbox des Schadentriggers von der Grösse her so ein, dass die BoundingBox die Beilklinge umschliesst. ​   * und stellen jetzt die Boundingbox des Schadentriggers von der Grösse her so ein, dass die BoundingBox die Beilklinge umschliesst. ​
 {{:​quickstart:​octrig_16.jpg|}} {{:​quickstart:​octrig_16.jpg|}}
Zeile 178: Zeile 176:
 {{:​quickstart:​octrig_17.jpg|}} {{:​quickstart:​octrig_18.jpg|}} {{:​quickstart:​octrig_17.jpg|}} {{:​quickstart:​octrig_18.jpg|}}
  
 +  *Das wiederholen wir jetzt mit den 3 anderen Beilklingen.
 +  *Wir stellen den Schadenstrigger so ein, dass er Berührung reagiert (siehe oben 2.10)
 +  *Beispiel scriptFunc:​DAMAGE_D ​
 +  *Und jetzt benötigen wir noch ein Script um den Schaden zu erzeugen: Beispiel Schaden Hero
 +<​code>​
 +func void damage_d()
 +{
 +  if (Npc_IsPlayer(PC_Hero))
 +  {
 +    PRINT("​AUA!"​);​ //TESTPRINT
 +    Npc_ChangeAttribute(hero,​ ATR_HITPOINTS,​ -50);
 +  };
 +};
 +</​code>​
 +
 +Dazu könnt ihr noch den Sound eintragen wenn ihr wollt, dass das Opfer schreit bei einem Treffer (DUMMY_WOUND)
 +und/oder Blut spritzen lassen..... wie es euch gefällt.
 +
 +{{:​quickstart:​octrig_last.jpg|}}
  
 +2016/​02/​22(dlz)
  
  
quickstart/triggerscript.txt · Zuletzt geändert: 2016/02/22 20:45 von 85.180.72.156