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");
.