Привет, я когда делал способность с отрядом, у меня возник вопрос как это работает. Суть в том, что когда я использовал способность, в радиусе 400 все юниты получали урон, вот тут приколы начинаются. Во 1 ПОЧЕМУ если юнит стоит дальше, и правее левее приминяющего, то урон нанесется разный. Во 2 я прописываю нанести урон 10 + 50 х на уровень способности, и почему-то урон юнитам просто калосальный, почему при таком уроне я убиваю крипов у которых 550 хп. Может я не так что-то делаю

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

Автор скинул мне в личку карту. У юнита стояли слишком большие параметры Анимация: обратный ход броска и Анимация: точка броска. Я поставил значения на 0.000 и всё заработало как автор и хотел
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
www.wc3c.net/tools/specs тут есть
NEW Frozen Throne expansion pack format of "war3map.w3u / w3t / w3b / w3d / w3a / w3h / w3q" The object data files (thanks PitzerMike):
ответ
    call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_ADVANCED_CONTROL, false)
    call SetPlayerAlliance(Player(0), Player(0), ALLIANCE_SHARED_CONTROL, false)
Это отнимает у игрока красного контроль над его юнитами. Это почти нейтральный. Быть может это просто невозможно сделать таким способом. Так как переключаться можно только между ПОДКОНТРОЛЬНЫМИ юнитами. Есть идея на случай если тебе нужен только 1 юнит с 12 способностями, хотя думаю нету смысла объяснять.
ответ
Группы юнитов + хэш или структуры. При касте спелла берешь кастера, берешь его ID, проверяешь не записана ли группа в какой-либо из ячеек. Если нет - создаешь группу и записываешь её в ячейку. При смерти юнита делаешь проверку не записана ли по его ID группа юнитов - если записана - удаляешь его и проверяешь количество юнитов в группе и если оно равно 0 - удаляешь группу. Естественно хэш тоже чистишь всюду где нужно.

Это звучит как "Сделайте мне пожалуйста систему формаций". Чтобы научить тебя как это сделать придётся потратить несколько десятков часов. И тут 2 варианта: либо ты будешь читать статьи и выучишь всё сам, либо обращайся к отдельным пользователям и проси о приватных, платных, уроках в частном порядке.
Вопрос вообще ни о чём. То, о чём ты спрашиваешь делается за 20-30 минут + несколько часов на всякие плюшки и дебаг (в худшем случае).
Конкретно тебе стоит почитать о Локальных переменных, Хэше или Структурах.
ответ
Сначало создай юнит без москиты потом его в группу дай а после чего дай маскит ему и все
ответ
на каждый снаряд делаешь группу, в нее заносишь всех кто был поражен
done

1
32
4 года назад
1
Во первых вейт убери, то когда он и течёт данные могут быть уже неверными.

Потом что за глупости, почему у тебя 2 раза for group, просто наноси unit damage target, поиск в помощь, 1000 раз разжевывали. Коныетные войны близзард в помощь.
0
27
4 года назад
Отредактирован rsfghd
0
Какая-то жесть
  1. Создать спецэффект в позиция юнита (юнит триггера)
  2. Удалить последний спецэффект
  3. Отряд - выбрать всех юнитов в радиусе 400 от юнита (юнит триггера) при условии что соответствующий юнит жив и он враг юниту триггера и выполнить действия
    Цикл
    Приказ юнит триггера атаковать выбранный юнит нанося 10 + 50*лвл абилки
1
27
4 года назад
1
quq_CCCP, вроде константы не стираются в потоке. даже после паузы вэйтом. проверял годик назад. только глобалки. А он глобалку юзает после вэйта.
1
10
4 года назад
1
quq_CCCP:
Во первых вейт убери, то когда он и течёт данные могут быть уже неверными.

Потом что за глупости, почему у тебя 2 раза for group, просто наноси unit damage target, поиск в помощь, 1000 раз разжевывали. Коныетные войны близзард в помощь.
Я слежу за тобой Х)
Вообще да, wait тут не нужен, А вообще да, на открытых картах вообще можно многому научиться.
0
8
4 года назад
0
Taurenus:
quq_CCCP:
Во первых вейт убери, то когда он и течёт данные могут быть уже неверными.

Потом что за глупости, почему у тебя 2 раза for group, просто наноси unit damage target, поиск в помощь, 1000 раз разжевывали. Коныетные войны близзард в помощь.
Я слежу за тобой Х)
Вообще да, wait тут не нужен, А вообще да, на открытых картах вообще можно многому научиться.
Это способность как блинк ты блинканулся, а потом нанес урон. Без ждать он наносит урон когда ещё не успел блинкануться.

rsfghd:
Какая-то жесть
  1. Создать спецэффект в позиция юнита (юнит триггера)
  2. Удалить последний спецэффект
  3. Отряд - выбрать всех юнитов в радиусе 400 от юнита (юнит триггера) при условии что соответствующий юнит жив и он враг юниту триггера и выполнить действия
    Цикл
    Приказ юнит триггера атаковать выбранный юнит нанося 10 + 50*лвл абилки
Ну ничего не поменялось, урон все так же наносится не ровный, кому-то больше кому-то меньше, так же при уровен 50 х уровень способности , я убиваю крипов у которых 500 хп
2
32
4 года назад
2
МрачныйВорон, кроме ge trigger unit прочие get нативки могут быть неккоректными после вейта, особенно если триггеров много или на одном несколько событий, да и вейт тут не укакалсо. Зачем задержка 02 сёк? Каст тайм уж бы настроил и вейта ненадо.
0
8
4 года назад
0
quq_CCCP:
МрачныйВорон, кроме ge trigger unit прочие get нативки могут быть неккоректными после вейта, особенно если триггеров много или на одном несколько событий, да и вейт тут не укакалсо. Зачем задержка 02 сёк? Каст тайм уж бы настроил и вейта ненадо.
При чем тут каст тайм, если он должен блинкануться, а потом уже нанести урон, что с каст таймом, что без он наносит урон ещё когда он не успел блинкануться.
0
26
4 года назад
0
Taurenus:
Вообще да, wait тут не нужен
Ну вообще, вэйт тут и не мешает.
0
27
4 года назад
0
quq_CCCP, не знал. так глубоко не тестировал.
1
27
4 года назад
Отредактирован rsfghd
1
Qulore, чел, я задолбался всё делать за тебя. Вот карта
Пожалуйста, разбери каждый кусочек этой фигни, окей?
Загруженные файлы
0
8
4 года назад
0
rsfghd:
Qulore, чел, я задолбался всё делать за тебя. Вот карта
Пожалуйста, разбери каждый кусочек этой фигни, окей?
Тебя не кто просил, а потом они говорят, что мы всё выпрашиваем. У меня триггер +- такой же, я не знаю что ты сделал, но я не сильно верю что там что-то поменялось
3
27
4 года назад
3
Qulore, ок, я понял

таким разбитым я себя ещё не чувствовал
0
8
4 года назад
0
rsfghd:
Qulore, ок, я понял

таким разбитым я себя ещё не чувствовал
Ну извини, ведь так и бывает, я же не писал сделайте для меня карту с ответом, ты ещё говоришь, что ты задолбался за меня всё делать. Я не в злых целях тебе это сказал. Вот ещё вы обычно когда вопрос задают заходите и отвечаете косвенно либо карту скидываете. Я просто хочу узнать почему я наношу урон по разному ведь я наношу урон триггерно, ещё почему я ваншотаю крипов у которых 500хп, ведь у меня урон 10 + 50 х уровень способности. Я про это спрашивал, а не скиньте мне карту.
0
26
4 года назад
0
rsfghd:
я задолбался всё делать
Ну кто-то же должен )
0
27
4 года назад
0
Автор скинул мне в личку карту. У юнита стояли слишком большие параметры Анимация: обратный ход броска и Анимация: точка броска. Я поставил значения на 0.000 и всё заработало как автор и хотел
Принятый ответ
2
5
4 года назад
2
Qulore,
Если посмотреть историю вопросов по твоему нику, это и получается "Сделайте все за меня, я нихера не понимаю, а читать статьи не хочу".
А потом странные люди, навроде Тауреныча, удивляются, почему сообщество токсичное.
0
8
4 года назад
0
Wadimiru:
Qulore,
Если посмотреть историю вопросов по твоему нику, это и получается "Сделайте все за меня, я нихера не понимаю, а читать статьи не хочу".
А потом странные люди, навроде Тауреныча, удивляются, почему сообщество токсичное.
Найди мне слова где я просил скиньте мне карту с ответом

Ты думаешь что я сам не хочу понять, а ещё да я лучше задам вопрос чем прочитаю статью, вопросы же для чего-то нужны.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.