Пища и призванные юниты
Ребят, кто-нибудь знает, как сделать так, чтобы при превышении лимита пищи последний вызванный юнит удалялся? У меня триггерно сделаны скиллы вызова, поэтому при превышении лимита у меня все также могут быть вызваны юниты, и так до бесконечности. Как исправить?

Лучший ответ:
Нужно записывать в массив всех юнитов которых игрок вызвал, постеменно передвигая юнитов в массиве чтобы не учитывать умерших, таким образом если у тебя нехватает еды, ты удаляешь одного юнита, потом второго, потом третьего и так всех в массиве пока уровень еды не будет равен или выше уровню потребления.
Есть конечно вариант для ленивых, записывать в переменную лишь 1 юнита для каждого игрока, но как еды нехватит ты сможешь удалить лишь 1 юнита и недавать создавать еще одного. Ну и надеюсь вызов юнита сделан из способности - поставка ресурсов, которая требует для каста золото, дерево и еду =)


Views: 96

» Лучшие комментарии


XGM Bot #2 - 2 months ago 0
Голосов: +0 / -0
Похожие вопросы:

» ответ
BrEd Pitt, делать через найм юнитов или удалять призванного юнита если превышен лимит еды
а у абилки сбрасывать кд
и выдавать чтото наподобие "нужно построить зикурат"

quq_CCCP #3 - 2 months ago 4
Голосов: +4 / -0

Нужно записывать в массив всех юнитов которых игрок вызвал, постеменно передвигая юнитов в массиве чтобы не учитывать умерших, таким образом если у тебя нехватает еды, ты удаляешь одного юнита, потом второго, потом третьего и так всех в массиве пока уровень еды не будет равен или выше уровню потребления.
Есть конечно вариант для ленивых, записывать в переменную лишь 1 юнита для каждого игрока, но как еды нехватит ты сможешь удалить лишь 1 юнита и недавать создавать еще одного. Ну и надеюсь вызов юнита сделан из способности - поставка ресурсов, которая требует для каста золото, дерево и еду =)
rsfghd #5 - 2 months ago 0
Голосов: +0 / -0
Создай просто триггер, где юнит входит в область игровой карты, если у владельца входящего юнита потребление больше лимита, то удали этого юнита
Женя Евглевский #6 - 2 months ago 0
Голосов: +0 / -0
quq_CCCP:
Нужно записывать в массив всех юнитов которых игрок вызвал, постеменно передвигая юнитов в массиве чтобы не учитывать умерших, таким образом если у тебя нехватает еды, ты удаляешь одного юнита, потом второго, потом третьего и так всех в массиве пока уровень еды не будет равен или выше уровню потребления.
Есть конечно вариант для ленивых, записывать в переменную лишь 1 юнита для каждого игрока, но как еды нехватит ты сможешь удалить лишь 1 юнита и недавать создавать еще одного. Ну и надеюсь вызов юнита сделан из способности - поставка ресурсов, которая требует для каста золото, дерево и еду =)
Для меня второй вариант предпочтительнее, так как этот мой вызов должен работать как наем войск. Проблема в том, что я походу тупой =) Игра не дает использовать конкретный вызов, если все скиллы вызова сделаны на одной способности и нах. у одного юнита. И на счет поставки ресурсов, можно конкретное название скилла, плс =)
quq_CCCP #7 - 2 months ago 0
Голосов: +0 / -0
Женя Евглевский, так и называется - "Поставка Ресурсов" ('AAns'), способность пустышка у которой можно настроить как у канала Id приказа, чтобы копии этой способности не конфликтовали у одного юнита, а так же стоймость каста в ресурсах.