13.03.2011, 17:00 | #1 |
Гость
Сообщений: n/a
|
Распределение игроков по фазам
Здравствуйте!
Хотелось бы реализовать возможность распределение игроков в определённом месте по фазам. то есть что то типо, добавить поле игроку с ИД маски фазы. И когда он попадёт в определённое место, например поставить невидимых нпц, что бы он переносился в эту фазу. Но, перед тем как он уйдёт, фаза восстанавливалась. Есть несколько мыслей: 1) В плеер апдейт запихнуть проверку, если игрок рядом с нпц, то Код:
if (!player->isMyPhase()) { if (player возле моба) { player->setTempPhase(player->getPhase()); player->setPhase(player->getMyPhase()); plaeyr->setMyPhase(true); } }else{ if (player не возле моба) { player->setPhase(player->getTempPhase()); player->setMyPhase(false); } } 2) Написать скрипт мобу, который при попадании в его радиус игрока поставить ему фазу нужную, но как вернуть начальну перед тем как игрок телепортнётся? 3) привязать как то к местности, как это например в борейской тундре на берегу терзающего бича, я не совсем понял как это реализовано, видимо спелл нужно какой-то использовать, тогда вопрос можно ли добавить свой спелл в ядро? если его нет в dbc Может есть более простой способ? |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
POMM - Карта игроков | karobas | WWW | 12 | 13.05.2012 11:16 |
после 100 лвл на сервере не видит игроков | lemex | Корзина | 8 | 23.08.2010 09:09 |
Помогите пожалуйста с дропом эмблем с игроков | Mitrandir | Корзина | 6 | 14.07.2010 06:49 |
Квест на убийство игроков | fedr | Новичкам | 5 | 30.04.2010 15:28 |
[9788][patch] Игнорирование количества игроков на БГ при включённом дебаге. | Anti | Принятые патчи | 1 | 24.04.2010 09:27 |