AI_Function - Funkcje AI
Ten pakiet umożliwia wywoływanie funkcji opóźnionych w czasie poprzez kolejkowanie ich w kolejce AI danego NPC. Może to być bardzo przydatne przy pisaniu przerywników filmowych na silniku lub implementacji nowych rutyn.
Zależności
Inicjalizacja
Zainicjuj za pomocą flagi LeGo_AI_Function.
Implementacja
Funkcje
Funkcja function jest wywoływana z opóźnieniem: dołącza do kolejki AI slf.
var C_NPC slf
NPC, do którego kolejki AI dołącza funkcjavar func function
Funkcja wywoływana z opóźnieniem
Dodatkowo istnieją pewne przeciążenia AI_Function, które pozwalają na wywoływanie funkcji z parametrami.
W wywołanej funkcji dostęp do self można uzyskać w następujący sposób:
Info
Od LeGo 2.7.2 globalna instancja self jest dostarczana poprawnie i może być używana bezpośrednio.
Przykłady
Kolejkowanie prostej funkcji
Zanim funkcja zostanie wywołana, każdy NPC powinien najpierw zakończyć swoją kolejkę AI.
Tutaj bohater ma biec do Waypointu i dopiero po dotarciu na miejsce ma rozpocząć się ruch kamery.
Wld_SendTrigger("CAMERASTART");.