26

» WarCraft 3 / как на jass вызвать функцию в соседнем верхнем триггере

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

» WarCraft 3 / Эффект обезоруживания и не только

Принятый ответ
невидимость Акамы или волков фарсира (говорящий с духами - герой орды)
там галочка - поиск целей для авто атаки - да/нет
на счёт обезоруживания - либо использовать одну из стандартных способностей на цель (винные палы, безмолвие, туман), либо как написали выше - давай юниту способность "склад"
26

» WarCraft 3 / Массовый временный таймстоп для всех в игре, кроме кастера

Принятый ответ
Всё зависит от мелочей... если ты хочешь запаузить всех кто в данный момент находится на карте - это одно, если вообще ВСЕХ и ВСЁ - это другое...
Стомп застанит только тех, по кому попадёт... те кто появятся после - не будут застанены
Молотбурь застанит только тех, кого укажешь... кого не укажешь - не будут застанены
Пауза работать будет так же как молот, но так паузить баффы и прочее...
Можно собрать стан, который будет станить на 0.00 сек (вечно), а далее его снимать вручную... но тут надо учесть то что все станы должны будут это учитывать (или быть такими же - время таймерное).
. . .
По факту, когда я планировал перевести баффы на триггерную основу (тайминг), пришёл к выводу что мои баффы "обездвиживание" (сетка), "безмолвие" (сало), "обезоруживание" (дизарм - склад) и дополнительный бафф на "сковывание" (скорость поворота на 0), давали в сумме следующее:
  • нельзя двигаться и поворачиваться
  • нельзя кастовать
  • нельзя атаковать
В итоге это практически тот же стан... но с набором баффов в статусе (сетка и сало минимум)
26

» WarCraft 3 / Перевод карты

есть прога для локализации карта
она сразу выдаёт что и где, просто редактируешь, она сама всё изменяет
либо разбирайся в чём конкретно причина фатал,
мб что-то не так вообще делаешь, вот карта и фаталит
26

» WarCraft 3 / Канал и анимации.

Канал - Данные - Следовать в течении времени - 0.00
обычно 0.00 означает что время анимации до-каста будет равно стандартному
попробуй поставить 0.5 / 0.6 или 1.0 , заметишь разницу
26

» WarCraft 3 / Always

Периодик с чеком, как сказали выше
Либо брать какое-то другое конкретное событие, что бы чекать время
26

» WarCraft 3 / Проблемы с определением мертв ли герой ли нет

Proshel_Doty:
Я не пойму зачем проверять на какие-то 0.405, а не просто на 0?
потому что если вручную понижать ХП юнита от 1 до 0, то где-то на 0.4 он здохнет
quq_CCCP:
Пруф на баги?
А он тебе чем поможет?
26

» WarCraft 3 / Проблемы с определением мертв ли герой ли нет

в дополнение к сабжу
проверка на 0.405 хп является ошибочной (баговой)
точно так же как и GUI-шная проверка на "хп > 0"
Поэтому запомни навсегда - никогда не используй проверку на .405 хп , будут баги
26

» WarCraft 3 / Триггерный урон

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

» WarCraft 3 / Насчёт неведимки

Постоянная невидимость волков фарсира.
Никто не игнорирует их присутствие, и могут врезаться в них.
Можно сделать так, что бы враги могли проходить сквозь невидимого, но сам невидимый - не мог.
Это решается добавлением другой способности.
26

» WarCraft 3 / Как сделать способность как в троллях и эльфах?

nvc123:
Extremator, регистрация кучи ивентов (объектов) юнитов в отличии от проверок на повторную регистрацию и обработки атаки тратит намного меньше ресурсов
Следуя из твоих слов, ты не собираешься добавлять проверку на то, что юнит повторно войдёт на карту и в итоге он зарегистрируется повторно, что в итоге нам даёт сравнение
[куча лишних вероятно неиспользуемых объектов + баг двойного экшена]
против
[проверки юнита]
Мм... по-моему выбор весьма очевиден
26

» WarCraft 3 / как проверить есть ли предмет у юнита?

Можешь всем "мечам" выставить уровень "77"
При поднятии предмета считай сколько у юнита предметов такого же уровня
Если больше 1 - то выбрасываешь то, что только что подобрал, всё...
Примитив, но работает как часы
26

» WarCraft 3 / Классы предметов

Принятый ответ
Там же есть функция, мол создать случайный предмет уровня N, и всё
26

» WarCraft 3 / Как сделать способность как в троллях и эльфах?

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

» WarCraft 3 / Как сделать способность как в троллях и эльфах?

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

» WarCraft 3 / Сила природы на воиска

Принятый ответ
Тригеры они вечно багуют и кривые и вообще.
Ну так делай их правильно
Триггерно выбирай всех подходящих по фильтру юнитов и... убивай их?
Деревья уничтожаются и создаются энты... Юнитов можно убивать и/или заменять другими, либо даже морфить их, и менять владельца (что сохранит некоторые их "параметры").
Конкретно по сабжу - нет, без триггеров сделать такое невозможно.
26

» WarCraft 3 / Снижение магического сопротивление

Принятый ответ
EvilPenguin:
Может я что-то не так делаю но когда я ставлю в маг уроне отрицательное значение он вообще перестает наносится. Какую графу и как изменять не подскажите?
а не надо ставить отрицательное значение
1.00 это 100% урона (норма)
0.80 это 80% урона (на 20% ниже нормы)
1.40 это 140% урона (на 40% больше норма)
26

» WarCraft 3 / Снижение магического сопротивление

^ поэтому шлём его куда подальше, ставим на 1. и делаем увеличение маг.урона триггерно - через благоЭлуны
26

» WarCraft 3 / Что же лучше, таймеры или периодик

... я представляю себе карту где на первой строке идёт globals
а где то на 10002-й endglobals ...
26

» WarCraft 3 / Динамическая шкала выбора

JackFastGame:
Динамически - никак
Через мемори хак должно быть возможно.
Ты если знаешь как что-либо сделать - пиши как это сделать.
А то что мемхак может вывернуть пол игры наизнанку - я и сам мог написать, но вот толку с пустого коммента?