Dies ist eine alte Version des Dokuments!
……………………………………………………….
……………………………..
oCTriggerScript
1. TimeLoop
Wir beginnen mit einer ganz gewöhnlichen Zeitschleife. Wozu dient eine Zeitschleife?:
In der Zeitschleife kann zum Beispiel abgefragt werden, ob der Spieler ein bestimmtes Item besitzt, da die Zeitschleife in wiederkehrenden Abständen, (Intervall einstellbar) durchliest, was in diesem Script alles eingetragen ist oder abgefragt werden soll.
Kenntnisse, wie man im Spacer z.B Vobs in die Welt setzt. →
Vobs erzeugen.
-
wären von Vorteil!
1.1 Einsetzen TriggerScript
1.2 Einstellen TriggerScript
Dieser ocTriggerScript benötigt weder ein Visual, noch Kollision. Also belassen wir nachfolgende 4 Einträge unverändert
visual:(ohne Eintag)
cdStatic:FALSE (Kollision gegen statische Vobs)
cdDyn:FALSE (Kollision gegen dynamische Vobs)
staticVob:FALSE (ob das Objekt in die Lichtberechnung einbezogen wird)
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
Wie schon der Name sagt, ist das der oCTriggerScript, der berührt werden muss,
-
oder ein NPC/PC muss den oCTriggerScript berühren.
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
pic08
pic09
pic10
2.6 Da ich weiss, dass mein Flur 4,8m breit ist gebe ich für „X“ 480 ein. Ihr müsst halt probieren, bis dass die BoundingBox des oCTriggerScript die Breite eures Raumes einnimmt. Für die Höhe „Y“ habe ich 150cm gewählt, damit der Hero nicht darüber springen kann und die Tiefe „Z“ 50cm. Wenn die Boundingbox zu dünn ist, löst sie unter Umständen nicht aus.
pic11
Jetzt gibt es nur noch das Problem, dass an solch einer TriggerBox Pfeile und Bolzen abprallen,