Добавлен Nikita80
Позаимствовал систему с сайта где при создании юнита создается отряд, немного модифицировал ее тем самым добавив возможность при инициализации карты превращать поставленного пехотинца в отряд пехотинцев.
Помогите решить следующие проблемы:
В отряде есть командир который при смерти должен заменяться на живого пехотинца в отряде, но при его смерти он иногда заменяется на люботого пехотинца включая и мертвых не смотря на то что тригерно я указал удалять мертвых пехотинцев из данного отряда в котором умер юнит.
Помогите решить следующие проблемы:
В отряде есть командир который при смерти должен заменяться на живого пехотинца в отряде, но при его смерти он иногда заменяется на люботого пехотинца включая и мертвых не смотря на то что тригерно я указал удалять мертвых пехотинцев из данного отряда в котором умер юнит.
Так же помогите настроить добавление пехотинцев в этот отряд на место мертвых после смерти в течении 60 сек например с условием если командир в отряде жив а количество юнитов в отряде минимум даже если это только командир, и только со смертью командира при 0 количестве пехотинцев в отряде событие бы отменялось что бы тем самым отряд был уничтожен.
Главная проблема тут заключается в том что когда мне удавалось налаживать добавление пехотинцев на место мертвых пехотинцев то они могли быть почему то не включены в отряд, а если умирает добавленный пехотинец на место раннее убитого то 2й добавленный на место 1го добавленного которого тоже убили уже не добавляется...
Главная проблема тут заключается в том что когда мне удавалось налаживать добавление пехотинцев на место мертвых пехотинцев то они могли быть почему то не включены в отряд, а если умирает добавленный пехотинец на место раннее убитого то 2й добавленный на место 1го добавленного которого тоже убили уже не добавляется...
Принятый ответ
Группы юнитов + хэш или структуры. При касте спелла берешь кастера, берешь его ID, проверяешь не записана ли группа в какой-либо из ячеек. Если нет - создаешь группу и записываешь её в ячейку. При смерти юнита делаешь проверку не записана ли по его ID группа юнитов - если записана - удаляешь его и проверяешь количество юнитов в группе и если оно равно 0 - удаляешь группу. Естественно хэш тоже чистишь всюду где нужно.
Это звучит как "Сделайте мне пожалуйста систему формаций". Чтобы научить тебя как это сделать придётся потратить несколько десятков часов. И тут 2 варианта: либо ты будешь читать статьи и выучишь всё сам, либо обращайся к отдельным пользователям и проси о приватных, платных, уроках в частном порядке.
Вопрос вообще ни о чём. То, о чём ты спрашиваешь делается за 20-30 минут + несколько часов на всякие плюшки и дебаг (в худшем случае).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Mrachny
Вот вижу:
Главная проблема заключатся . . .
Вот и оставь это, а другое то зачем?))
И скинь скрины)
Понятно? Нет? И мне не понятно, что где, какая система и где твои наработки
Отредактирован Nikita80
вот ссылка