Inhaltsverzeichnis

oCTriggerScript

1. TimeLoop

Wir beginnen mit einer ganz gewöhnlichen Zeitschleife. Wozu dient eine Zeitschleife?:

1.1 Einsetzen TriggerScript

pic_01

1.2 Einstellen TriggerScript

Dieser ocTriggerScript benötigt weder ein Visual, noch Kollision. Also belassen wir nachfolgende 4 Einträge unverändert

Hier das komplette Objektfenster mit den Einstellungen für einen funktionierenden TimeLoop

1.3 TimeLoop Test

 Wld_SendTrigger("TS_TIMELOOP_05");
func void MY_TIMELOOP() // Scriptfunc des oCTriggerScript
{
  PRINT("TEST SCHLEIFE");
  
  
Wld_SendTrigger("TS_TIMELOOP_05"); // Am Ende des TimeLoop ruft die   
};                                 // Zeitschleife sich selbst wieder auf

2. Trigger Touch

var int aufruf;
func void MY_TIMELOOP() // Scriptfunc des oCTriggerScript
{
  if (Npc_GetDistToWP (PC_Hero, "WP_FALLE")< 800) // kleiner 8m
  && (aufruf == 0)
  {
     Wld_SendTrigger("NAME");
     aufruf = 1;
  };
  
  Wld_SendTrigger("TS_TIMELOOP_05");// Am Ende des TimeLoop ruft die   
};                                  // Zeitschleife sich selbst wieder auf

Jetzt gibt es nur noch das Problem, dass an solch einer TriggerBox Pfeile und Bolzen abprallen. Ein Problem das wir lösen könnten, wenn wir die Triggerbox breitflächig anlegen, so dass man ebenfalls nicht drüber springen kann und extrem flach, ca 20 cm, was dem Bogenschiessen ja keinen Abbruch tut.

… oder aber ihr strebt eine Lösung mit Ikarus an → http://forum.worldofplayers.de/forum/threads/1299679-Skriptpaket-Ikarus-4

2.A Mobiler Schadenstrigger

Für unsere Pendelbeilfalle → Mover Level 2 benötigen wir jetzt noch die Auslösung, damit ein NPC/PC, der von der Beilklinge berührt wird einen Schaden erleidet.

func void damage_d()
{
  if (Npc_IsPlayer(PC_Hero))
  {
    PRINT("AUA!"); //TESTPRINT
    Npc_ChangeAttribute(hero, ATR_HITPOINTS, -50);
  };
};

Dieses Script ebenfalls noch 3x schreiben, für die anderen Klingen.

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.

2016/02/22(dlz)