26

» WarCraft 3 / Как отловить Перерождение?

NatriY:
А через Юнит умирает не прокает?
Не, если есть крест то событие смерти не отрабатывает.
Хотя вроде отрабатывает событие смерти виджета... надо чекнуть )) я уже не помню
26

» WarCraft 3 / Reforged – Как работает обновление баланса?

Bergi_Bear:
лезете со своими советами в патч который даже не использовали.
Есть вот такая вот опция
Так она и была всегда, не?
26

» WarCraft 3 / Самоуничтожение юнита.

TechnoViking:
можешь волков фарсира попробовать перебахать на "призыв" мины лол, ток тут вопросик будет с точкой этого самого призыва, - я не уверен, что он будет каждый раз саммонить нужное именно там, где тебе нужно прям вот ТОЧЕЧНО, смещения скорее всего будут так или иначе, хоть и незначительные
Мне почему-то кажется что в стандартом скилле спавна мины можно настроить время жизни. Если же **нет*, то взять за основу скилл знахаря на создание духа-наблюдателя. Но всё же, я бы сделал триггерно всё... но это я...
Чем лепить такую кучу условно-работающих блоков, лучше уже триггерно просто выбрать юнитов и бахнуть урон по ним. Пример нужен? раз уж всё так плохо...
26

» WarCraft 3 / Reforged – Как работает обновление баланса?

SANTIMEL, ну ты всегда можешь попробовать изменять ВСЕ параметры ))
Если у твоего футмана всегда должно быть 420хп независимо от патча, то ты можешь дать ему 425хп... и проблема будет решена... топорно
26

» WarCraft 3 / Reforged – Как работает обновление баланса?

SANTIMEL:
И это никак не изменить?
Если например у меня в карте, отличный баланс. А изменения патча, его испортят =/
Отслеживай в ченжлогах изменения тех параметров, которые у тебя находятся на базовых значениях, вот и всё.
26

» WarCraft 3 / Самоуничтожение юнита.

Ну можно просто создать триггер на событие смерти мины, и в этот момент выбирать всех находящихся рядом и подходящих для нанесения урона юнитов. А самой мине выдать абилку, которая будет вызывать триггер с действия на убийство "кастера" (юнита инициатора).
Вот тебе и подрыв.
А можно сразу взрыв вставить в каст абилки, но тогда если мину сломают - автоматического взрыва не будет.
26

» WarCraft 3 / Reforged – Как работает обновление баланса?

SANTIMEL, если у тебя был пехотинец с 420хп и 12-13 атаки, а ты ему поставил 20-30 атаки и в таком видеть используешь в своей карте, то... если близы патчем изменят ему хп с 420 до 600, то у тебя в карте будет пехотинец с 600хп и 20-30 атаки. Понял?
26

» WarCraft 3 / Увеличение статов герою с течением времени

Принятый ответ
Ну вообще тот топик не закрыли (вроде), просто в нём выбран ответ.
Emin Guseynov:
Неужели нельзя сделать так чтобы игра смотрела героев и если у героя есть баф давать ему периодические статы. Игра же проверяет когда кастуются способности, почему она просто не может проверять бафы у всех героев. А если делать переменные можешь поподробнее рассказать как это сделать и как это должно по итогу выглядеть?
В игре есть куча всяких событий и действий, благодаря которым можно сделать всё что ты хочешь.
Для того что бы проверять всех юнитов с баффом, надо их как-то выделить. Для этого можно обратиться ко всем юнитам на карте (тем самым сгруппировав их в отряд), и уже через перебор проверить наличие баффа, и дальше сделать нужные действия - выдать статы.
В идеале лучше отловить появление такого юнита на карте (либо приобретение им способности, если это герой), и по таймеру конкретно с ним (с ними) проводить необходимые манипуляции.
26

» WarCraft 3 / Приобретение статов герою с течением времени

Первая ошибка: У тебя со событию "каждые 2 секунды игры" не будет никакого "триггеринг юнита".
Триггеринг юнит, это юнит инициатор события триггера, т.е. тот юнит который заставил заставил триггер сработать (если таковой может быть). При твоём событии такого юнит попросту нет. Для проверки можешь вывести на экран текст "Имя моего юнита = " + (имя триггернг юнита)
И ты увидишь что там будет пусто.
Скорее всего тебе придётся записать этого юнита в переменную (либо в группу, что тоже является переменной), и каждые 20 секунды обращаться к этому юниту через переменную.
26

» WarCraft 3 / Что лучше таймер или триггер?

Типа рофл? или что?
Ты сейчас сравниваешь два типа объектов - таймер и триггер.
О чём ты вообще?)) пример хоть бы кинул какой
26

» WarCraft 3 / Jass New Gen Pack – Крокозябры вместо скопированного текста

Принятый ответ
Если ты копируешь кириллицу (русские буквы), то надо чтоб у тебя в обоих окнах язык был переключен на RU (русский).
Если у тебя будет выбран EN (английский), то ты либо будешь копировать неправильно, либо вставлять. Суть практически одна и та же в итоге.
Другой вариант - у тебя в блокноте не та кодировка выбрана.
У меня используется везде UTF-8.
Её можно выбрать когда сохраняешь новый файл в блокноте.
26

» WarCraft 3 / При уничтожении базы, дается герой на одной из 8 баз союзников

Принятый ответ
Нет, тут скорее от обратного.
Тебе надо выловить момент когда считается проигрыш. Когда это происходит?
И вот уже в этот момент создавать список живых игроков, и показывать его проигравшему.
И от выбора уже спавнить героя.
Дальше можно будет просто добавить проверку в момент выбора на то что выбранный игрок жив (та же проверка, что и при создании списка), и если он жив - ничего лишнего не делать. Но если он окажется мёртв - просто пересоздать список, который опять всех проверит и покажет только живых.
26

» WarCraft 3 / Способность с автокастом

Принятый ответ
Brodyaga:
нужно чем-то отловить, что автокаст включён.
В момент ВКЛючения авто-каста юнит получает приказ, вот его и можно отловить.
Событие - юнит получает приказ (без цели).
Условие - сравнение приказов - полученный приказ = ...
Обычно приказы на вкл/выкл имеют вид innerfireon / innerfireoff
Смотри в самой способности.
26

» WarCraft 3 / При уничтожении базы, дается герой на одной из 8 баз союзников

rsfghd:
хочешь чтобы этот выбор расы динамично изменялся
Ну зачем же так усложнять?
Гораздо проще будет сделать так что бы динамические изменения не учитывались.
А потом добавить проверку в момент выбора, и, если необходимом, пересоздать список.

Boba:
Если как-либо союзник убит, то кнопка просто не работает
Да, я как раз про это.
26

» WarCraft 3 / Способность с автокастом

кажется, что он имел ввиду
Пускай он сам пояснит что именно он имеет ввиду.
26

» WarCraft 3 / Способность с автокастом

Авто-каст абилок обычно подгружается внутреигровым ИИ, который будет юзать эти абилки только стандартных условиях... Если у тебя за основу взято замедление и в целях стоит сам юнит, то он не будет на автомате кастовать абилку на себя... нет
26

» WarCraft 3 / GUI – Не работает условие?

У тебя проблема в том что ты сравниваешь ХП юнитом с 9/10 от его ХП
Т.е. если у юнита 420хп, то ты сравниваешь 420 и 420/100*90=378
У тебя в условии будет ровно вот так: 420 > 378
И какое бы здоровье у юниты не было, оно всегда будет больше чем 0.9 от этого же числа.
Для того что бы определить процент (часть) здоровья, тебе надо сделать то что игра показывает уже сама по себе - 420/420хп., т.е. разделить текущее здоровье юнита на его максимальное значение. Например при 300/420хп это равно 300 / 420 = ~0.714, т.е. 71,4%
У тебя должно быть так
Если (текущее здоровье / максимальное здоровье ) > 0.9 тогда
26

» WarCraft 3 / Как прикрепить способность к дереву(декорации)?

rsfghd:
DracoL1ch, разве декорация это виджет? Деструктаблы разве что
А ты уверен что он говорит о дудах, а не о дестрах?
"к дереву(декорации)"
как бы намекает...
26

» WarCraft 3 / Как прикрепить способность к дереву(декорации)?

rsfghd:
На 1.26 прикрепить эффект к декорации нельзя
Можно. Просто надо посылать в функцию декорацию вместо юнита.

Pasha115:
ну я создал невидимого челика, что раздаёт ауру. Но ещё есть загвоздка. У меня есть местность "Лес", и при выходе из неё аура на 5-6 с остаётся
Можно просто отлавливать вхождение в область и давать бафф, а так же отлавливать выход из области и снимать бафф.

Задержка стандартных аур - это нормально.
И опять же - можно снимать бафф триггерно, если вышел из области.
26

» WarCraft 3 / Как убрать эффекты с отравленного ножа?

цифры урона
Можно поставить урон на 0, а его периодичность вывести за границы длительности.
Тогда по идеи цифр не будет
Про первый урон точно не скажу, надо чекать
этот эффект что над юнитом-цель
Модельку чёртика над юнитом? в баффе измени или убери модельку
26

» WarCraft 3 / Предмет с абилкой призыва жуков (повелителя могил)

Принятый ответ
Скорее всего никак. Либо триггерно всё делать.
Что там в абилке есть: уничтожение трупа, создание юнита, запись юнита за создателем, и ведение счётчика.
Можно вставить обычный призыв, но тут минус устранение трупов (хотя можно триггерно удалять).
Можно кастовать пустышку с предмета, а с дамми юзать оригинальную абилку (опять же - каждый раз новый дамми или записывать одно и того же на каждого героя? надо будет что-то делать...)
Можно кастовать пустышку с предмета, а герою подбрасывать абилку (с приказом?) и/или вообще попробовать руну... что будет с счётчиком? хз, надо чекать (и будет ли вообще эта абилка работать в руне)
Можно засунуть её в спеллбук... Дёшево и сердито. Будет работать.
26

» WarCraft 3 / Ищу программу

Делал эту прогу JesusHipster
А называется она вроде JesusHipsterAttachments

А вот собственно и его ресурс - xgm.guru/p/wc3/special-effects-generator
26

» WarCraft 3 / Как правильно налаживать заклинания на юнитов?

Поддерживаю тему с пермоментным инвизом.
Юнит вошёл в область - проверки - выдать инвиз
Юнит покинул область - проверки - отнять инвиз
26

» WarCraft 3 / Нету нужного типа классификации в ГУИ

Дам небольшой совет от себя.
Если ты не понимаешь зачем нужен JNGP и все его фишки/навороты - забей и просто пользуйся им как обычным редактором. Серьёзно. Придёт время - полезешь внутрь, и всё будет очень удобно. Просто сделай так и всё.
26

» WarCraft 3 / Нестандартное изменение DataD1 Способности

Нет. Просто вставить туда "инту героя" не получится.
Единственный вариант - отлавливать нужный момент, получать инту героя, и дальше делать что-то с этим числом. Триггерно.