Нет вскриптах нет ID=666;
|
Попробуй все-таки поставь.
Сразу после строки "name[0] ... "
Напиши
[pre]ID = 666;[/pre]
Но он же встаёт у меня на веппоинт NW_FARM1_OUT_01,почему же тогда телепортироваться нехочет!
|
Не знаю пока насчет телепорта, может кто более знающий подскажет.
То, что он встает на вейпойнт, есть "заслуга" функции Wld_InsertNPC(), которая пользуется не ID непися, которого у тебя нет, а именем его instance, которое есть - NONE_666_Ramirez.
А функции типа RTN_*** для "привязки" нужен ID, чтобы понять, к какому неписю она относится.
Соответственно, и функции B_StartOtherRoutine, кроме имени instance ( NONE_666_Ramirez)тоже нужен ID, ведь вторым параметром у нее стоит имя функции - без кода. В нашем случае - "q".
Логика такая - функция находит описание instance с именем NONE_666_Ramirez.
В нем должны быть указаны следующие вещи:
1) ID непися (в нашем случае - 666)
2) функция с именем "rtn_q_666".
Если ее нет, то B_StartOtherRoutine не сработает.
Если она есть, то B_StartOtherRoutine "заставляет" непися идти до указанной в rtn-функции точки (вейпойнта).
з.ы. И еще есть подозрение, что AI_Teleport срабатывает только в связке с B_StartOtherRoutine - так, как указал Vam выше.