Позаимствовал систему с сайта где при создании юнита создается отряд, немного модифицировал ее тем самым добавив возможность при инициализации карты превращать поставленного пехотинца в отряд пехотинцев.

Помогите решить следующие проблемы:
В отряде есть командир который при смерти должен заменяться на живого пехотинца в отряде, но при его смерти он иногда заменяется на люботого пехотинца включая и мертвых не смотря на то что тригерно я указал удалять мертвых пехотинцев из данного отряда в котором умер юнит.
Так же помогите настроить добавление пехотинцев в этот отряд на место мертвых после смерти в течении 60 сек например с условием если командир в отряде жив а количество юнитов в отряде минимум даже если это только командир, и только со смертью командира при 0 количестве пехотинцев в отряде событие бы отменялось что бы тем самым отряд был уничтожен.
Главная проблема тут заключается в том что когда мне удавалось налаживать добавление пехотинцев на место мертвых пехотинцев то они могли быть почему то не включены в отряд, а если умирает добавленный пехотинец на место раннее убитого то 2й добавленный на место 1го добавленного которого тоже убили уже не добавляется...

Принятый ответ

Группы юнитов + хэш или структуры. При касте спелла берешь кастера, берешь его ID, проверяешь не записана ли группа в какой-либо из ячеек. Если нет - создаешь группу и записываешь её в ячейку. При смерти юнита делаешь проверку не записана ли по его ID группа юнитов - если записана - удаляешь его и проверяешь количество юнитов в группе и если оно равно 0 - удаляешь группу. Естественно хэш тоже чистишь всюду где нужно.

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

Это звучит как "Сделайте мне пожалуйста систему формаций". Чтобы научить тебя как это сделать придётся потратить несколько десятков часов. И тут 2 варианта: либо ты будешь читать статьи и выучишь всё сам, либо обращайся к отдельным пользователям и проси о приватных, платных, уроках в частном порядке.
Вопрос вообще ни о чём. То, о чём ты спрашиваешь делается за 20-30 минут + несколько часов на всякие плюшки и дебаг (в худшем случае).
Конкретно тебе стоит почитать о Локальных переменных, Хэше или Структурах.
Принятый ответ
0
1
7 лет назад
0
сколько примерно стоят платные уроки?
0
21
7 лет назад
0
Nikita80, без понятия. Не уверен что таким хоть кто-либо занимается. Если интересно - поспрашивай юзеров. Но имей ввиду что сайт не предоставляет подобных услуг (платные уроки во CS), потому, не несёт ответственности за исполнение обязательств тем, кто согласится тебе помочь таким образом. Существует риск быть обманутым. Впрочем как всегда и везде.
0
1
7 лет назад
0
То что ты мне выше предлагал решить мою проблему по поводу системы - реально простыми триггерами обойтись или только JASS?
0
21
7 лет назад
0
Nikita80, тебе придётся подучить JASS, чтобы юзать его в обычных триггерах в виде CS-вставок. Работать с Хэшем в гуи не удобно, структуры же и вовсе не доступны. Локальные переменные можно использовать, но чтоб узнать как именно - придётся как минимум почитать о них статью, тот же JASS.
Отвечая на вопрос: реально, но если ты знаешь JASS. Учить этот недоязык чтоб работать с GUI (обычными триггерами) - глупость.
0
1
7 лет назад
0
спасибо
0
19
5 лет назад
0
ssbbssc:
Ну вот смотри, это пишешь туда-то, а то - вот сюда, а эту хреновину зафигачь сюда
Понятно? Нет? И мне не понятно, что где, какая система и где твои наработки
Зусунул туда непонятно куда.Теперь принеси непонятно что. У меня так бывшая пыталась подать на алименты)))
0
29
5 лет назад
0
Учить этот недоязык чтоб работать с GUI (обычными триггерами) - глупость
Я так понимаю, что на JASS пишут только пришедшие с других языков, а остальные занимаются глупостью?
0
28
5 лет назад
0
Я так понимаю, что на JASS пишут только пришедшие с других языков, а остальные занимаются глупостью?
Он говорит про GUI. Если делаешь на GUI, то уж делай на GUI, а если хочешь больше возможностей - учи JASS (что там учить) и пиши на нём.
2
21
5 лет назад
2
Разворошили... Я имел в виду что нет смысла учить Jass с целью использовать custom script-вставки чтоб все было на GUI(триггерах) и не страшно. До сих пор считаю что затея тупейшая.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.