chyba żebyś wytłumaczył jak to działa.
Skrypt przeszukuje całe drzewko vobów w poszukiwaniu mobów o nazwie takiej, jaką wpiszemy w pierwszy argument funkcji, a potem ustawia tym mobom funkcję onState o nazwie podanej jako drugi argument funkcji.
Skrypt szuka wg. nazwy vobName, a nie focusName, czy mobName ( nie pamiętam nazw ).
Jest to przydatne jeśli ma ktoś dużo powtarzalnych mobów i chce do każdego dodać monolog.
Np.:
do Init_Swiata dodamy to:
ChangeOnState("MojMob", "MojMonolog");
, gdzieś napiszemy taką funkcję:
func void MyMonolog_S1 {
if (Npc_IsPlayer(hero)) {
AI_ProcessInfos(hero);
};
};
//tutaj jakieś monologi.
Proste, prawda?
Potrzebny będzie zainicjowany Ikarus.
Odsyłam
tutaj