26

» WarCraft 3 / Количество ударов

Принятый ответ
пассивка каменных великанов, у найт-эльфов
поглощает до N ед. урона, но минимально X
шанс 100%
Аналогично сделаны коги клока
враги наносят им по 1 урона, т.к. весь остальной блокируется
а сам герой наносит им полный урон (4-5 хп с одной атаки снимается)
26

» WarCraft 3 / Где ошибка

а ещё шанс устанавливай от 0.01 до 100.00
а то у тебя получается 10001 вариаций (включая 0.00)
26

» WarCraft 3 / цель заклинания: предмет

Принятый ответ
Абилка должна быть целевой, в качестве допустимой цели - предметы.
Далее не важно где он лежит, на земле или в инвентаре, можно указывать на любой.
с Каналом работает 100%, с другими - не проверял, но должно точно так же работать
26

» WarCraft 3 / Ancient Protector (Башня)

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

» WarCraft 3 / Хеш-таблица против обуза глобальных массивных переменных

quq_CCCP, так в том-то и дело, что вопрошающий человек и не понимающий о том что Clamp пишет будет думать так - "блин, я этого не понимаю, это слишком заумно для меня, для меня это в данный момент пустой звук, это мне не поможет", и в итоге он уходит от сюда ни с чем.
А ведь тематика здесь как раз такая, что незнающий человек может спросить и получить вопрошаемое знание. Разве нет?
А понимающий человек - попросту не будет задавать такой вопрос, и следовательно не получит такой ни-о-чём-размытый ответ... Но если у этого же человека будет другой вопрос - ему вот такие дадут другой точно такой же ответ, при этом нагородив тонны важного текста... ага, да
26

» WarCraft 3 / Хеш-таблица против обуза глобальных массивных переменных

Clamp:
Внимание, ответ
ты пишешь что это удобнее... вопрос - чем? подталкивая к ответу на вопрос тс
а в скобках я лишь обозначил их природу
ты же мне отвечаешь - "их природа бла-бла-бла...", что не является ответом
а вопрос тс в том что плюс, а что минус при абузе
Дальше
Ты говоришь что не имеет значения что записано в переменной
И теперь следом говоришь что она держит ссылку, который == корень зла
Добавляя что наличие чего-либо в переменной (ссылки) является ответом на то, "проинициализированна" ли она, или нет...
. . . что в переменной (ссылка) - не важно
. . . важно - проинициализированная ли она
. . . проинициалзация переменной == ссылке в переменной
WTF?
Clamp:
каждый созданный массив де-факто имеет 8190 элементов
а почему не 8191? или не 8192?
26

» WarCraft 3 / Хеш-таблица против обуза глобальных массивных переменных

Clamp, что есть "проинициализированность переменной" ? х)
Clamp, чем отличаются структуры (которые есть только на момент их написания, но их попросту не существует в скрипте) от массивов (которые просто есть и точка)?
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 - то выбрасываешь то, что только что подобрал, всё...
Примитив, но работает как часы