-
/capture
Всем привет. Возник такой вопрос. Как примерно можно реализовать проверку на капт следующим образом? Представьте ситуацию: Начался капт, таймер кончается, но тера не закончится, пока в квадрате, в котором происходит война, находится как минимум 1 противник. Желательно мало мальский пример хотя бы какой-нибудь. Заранее спасибо
-
Реализаций подобного можно придумать множество: от более оптимизированных до менее оптимизированных :mamba: Но все они завязаны на проверке позиции игрока в нужной тебе зоне.
Можно использовать динамические зоны, создавая одну такую в момент окончания капта с тем же размером, что и гангзона, и уже смотря сколько в ней участников той или иной группировки.
Но, в идеале, это следовало продумывать изначально, отслеживая и количество участников той или иной банды (foreach с итераторами в помощь) в целом, и участников на территории гангзоны, и сам алгоритм отслеживания того, находится ли игрок на капте или нет.
Самым тупым будет вариант запуска таймера после окончания капта, в котором будет цикл на всех игроков и сначала проверка на то, является ли игрок членом одной из банд, учавствующих в капте, а потом проверкой на то, находится ли он в пределах гангзоны ("IsPlayerInSquare" или более нубское его название: "PlayerToKvadrat" - в помощь).
-
Спасибо, но я пока спал, мне приснился сон, где меня осенило, как сделать, чтобы все работало) В итоге я все сделал уже, а после только пост прочитал. В любом случае спасибо за ответ)