Телепорт персонажа в город

novartis

Знаменитый
Пользователь
Сообщения
37
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
1 245
Добрый день, подскажите пожалуйста, как правильно написать AI, что бы после перехода персонажа в оффлайн или дисконнект, его телепортировало в ближайший город, как в эпик зонах?
 

Ой жесть какая... А если он в гмруме, например? :)

Тут все просто. Есть такой класс: tutorial_quest_npc
Он существует сам по себе, без привязки к НПС.
У него есть хендлер: EventHandler USER_CONNECTED
В теле хендлера сделать проверку на мирную зону (если игрок в городе или в гмруме или в любой мирной зоне, то зачем его телепортировать? )
типа как бы if ( talker.in_peacezone == 0 ) и на смерть персонажа (вдруг тебе не надо мертвых телепортировать.. упал - лежи :) ) if ( talker.is_alive )
и в виде применяемого действия тоже варианты... либо определять куда ближе и телепортировать через InstantTeleport( talker, x, y, z ), или использовать скилл через Use_Skill или CastBuffForQuestReward с эффектом от скролла возврата в город.
 
I would like an example of this, it looks really cool
 
Ой жесть какая... А если он в гмруме, например? :)

Тут все просто. Есть такой класс: tutorial_quest_npc
Он существует сам по себе, без привязки к НПС.
У него есть хендлер: EventHandler USER_CONNECTED
В теле хендлера сделать проверку на мирную зону (если игрок в городе или в гмруме или в любой мирной зоне, то зачем его телепортировать? )
типа как бы if ( talker.in_peacezone == 0 ) и на смерть персонажа (вдруг тебе не надо мертвых телепортировать.. упал - лежи :) ) if ( talker.is_alive )
и в виде применяемого действия тоже варианты... либо определять куда ближе и телепортировать через InstantTeleport( talker, x, y, z ), или использовать скилл через Use_Skill или CastBuffForQuestReward с эффектом от скролла возврата в город.
А можешь пример выложить как написать телепорт в любой город?
 
Назад
Сверху Снизу