Добавлен JIEGEND
Вечер добрый, никак не могу решить вопрос который у меня появился уже как 2 месяца назад. В общем в чём суть. Дело всё в очередной системе которую я хочу добавить в свою карту. А система заключается в том, что нужно создать необычный подсчёт юнитов в областях. Объясняю на примере:
Допустим, мы имеем на карте условно 3 зоны:
В Первой зоне есть 1 юнит ( любой)
В второй зоне есть 2 юнита (любых)
В третей зоне есть 3 юнита ( любих)
Событие: юнит входит с ЗОНЫ 1 в ЗОНУ 3, и у игрока данного юнита есть определённый лимит юнитов в ОДНОЙ ЛЮБОЙ области. Например Игрок имеет лимит 3;2;2 юнитов в любих зонах -( то есть в одной какой-то области может находиться или 3 юнита или 2 юнита) , и как я уже упомянул ЕСЛИ юнит входит в Зону 3 (с переполненым лимитом) - входящий юнит переместить в области с которой входил в данную. И наоборот, ЕСЛИ юнит входит в зону с не заполненным лимитом- впустив юнита в эту зону и сделать лимит ИСЧЕРПАНЫМ так, что если в следующий раз другой юнит войдёт в эту зону, переместить его обратно в исходную зону.
В Первой зоне есть 1 юнит ( любой)
В второй зоне есть 2 юнита (любых)
В третей зоне есть 3 юнита ( любих)
Событие: юнит входит с ЗОНЫ 1 в ЗОНУ 3, и у игрока данного юнита есть определённый лимит юнитов в ОДНОЙ ЛЮБОЙ области. Например Игрок имеет лимит 3;2;2 юнитов в любих зонах -( то есть в одной какой-то области может находиться или 3 юнита или 2 юнита) , и как я уже упомянул ЕСЛИ юнит входит в Зону 3 (с переполненым лимитом) - входящий юнит переместить в области с которой входил в данную. И наоборот, ЕСЛИ юнит входит в зону с не заполненным лимитом- впустив юнита в эту зону и сделать лимит ИСЧЕРПАНЫМ так, что если в следующий раз другой юнит войдёт в эту зону, переместить его обратно в исходную зону.
Очень важной деталью есть то что нужно все лимиты отображать в мультидоске с синхронизацией по истечению или возобновлению.....
PS:простите за плохое объяснение, просто сложно описать сложную систему. Оставлю ссылку на видео с тайм кодом (22:20) по теме для лучшего изучения : youtu.be/xP64m3Qsru4
Ps2: помогите пожалуйста сделать такую систему..
Принятый ответ
Кажется получилось наконец-то, только пока что лимит 2;2 , вскоре сделаю больше. Спасибо за хорошие идеи!
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. JIEGEND
Ага, понятно... Но будет ли это работать если область не имеет фиксированный лимит? То есть любая область может иметь лимит 3 или 2 юнита в зависимости от того зоболнен ли СТАРШИЙ лимит ( ток который имеет большее число).
Пример:
Есть 4 области:
Первая область имеет 3 юнита
Вторая- 1 юнит
Третья и Четвёртая нам не интересны в нашем случае.
Лимит областей Игрока СООТВЕТСТВЕННО: 4,3,2,2.
Значит заполнен только один лимит-3
Событие: Юнита уходит с ПЕРВОЙ в ВТОРУЮ область- значить лимит 3 должен разложиться на 2 и 2 заполненных лимита так как в ПЕРВАЯ и ВТОРАЯ область имеет по два юнита.
Так точно, простите что сразу не уточнил
Ред. JIEGEND
О! Вижу знающего человека) Я с вами согласен, и вот как я хочу сделать:
1)В моей игре зайти можно будет в область не пешим способом, а телепортацией на Здание в области( Замок, Крепость, Снабжение, Влияние). Так я решаю проблему с квадратными областями