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:
Динамически - никак
Через мемори хак должно быть возможно.
Ты если знаешь как что-либо сделать - пиши как это сделать.
А то что мемхак может вывернуть пол игры наизнанку - я и сам мог написать, но вот толку с пустого коммента?
26

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

Периодик продолжает работать всю игру, даже если выключен
проверяется это тем что периодик в 30.00 сек будет срабатывать ровно каждые 30 сек, после начала игры, а не с того момента как будет включен, не вызывая при этом срабатваниый если был отключен (таким образом можно сказать что подсчёт происходит постоянно, и если там время в 0.03 сек - само собой становится понятным что в игре будет работать лишний "таймер", при том что он может за игру даже не понадобиться).
Таймер же работает только тогда, когда ты его САМ запускаешь...
По поводу переменных - не важно сколько у тебя переменных в карте, сами по себе они ничего не весят и не занимают... вот и всё
26

» WarCraft 3 / Не срабатывает триггер на получение урона

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

» WarCraft 3 / Состояние спокойствия

Ну можно попробовать чему равен текущий приказ
Если его нет - тогда что-то дальше проверять...
26

» WarCraft 3 / Не видно сколько ресов у союзника

Принятый ответ
можно вообще убрать эти данные со зданий союзников
для этого надо объявить между игроками особый вид союза, которого нет на GUI
это обычный
constant alliancetype ALLIANCE_SHARED_VISION=ConvertAllianceType(5)
а тебе нужен этот
constant alliancetype ALLIANCE_SHARED_VISION_FORCED=ConvertAllianceType(9)
26

» WarCraft 3 / Sleight of Fist - второй скилл Эмбера из доты

nvc123:
Extremator, таймеры на гуи могут крепиться лишь на триггер что тянет за собой целую кучу лишних действий
Таймер имеет функцию, которую инициирует.
При этом в неё напрямую нельзя ничего передать (просто констатация факта).
это не особо критично для постоянных таймеров но имеет большое значение для часто создаваемых таймеров (придётся динамически добавлять события триггеру для регистрации новых таймеров)
... поэтому спавн таймеров заменяется его разгранкой (а это уже другая методика).
А ивент висит в едином лице.
26

» WarCraft 3 / Sleight of Fist - второй скилл Эмбера из доты

  1. Проблему с кд атаки решают добавлением побочной цели
  1. Не вижу проблем с таймерами на GUI
  1. Группы и локи - прекрасно чистятся на GUI (так же как и на Jass)
  1. Бонус по крипам просто в половину меньше, чем по героям
26

» WarCraft 3 / Ребята, как отследить неуязвимого юнита?

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

» WarCraft II: The Rebirth / WarCraft II: The Rebirth

Aws:
Ребят, мне никто не хочет помогать
Да, это смерть проекта
Я же тебе писал, мол го доделывать, там много чего можно поправить и улучшить... нет же
26

» WarCraft 3 / Аура крита

Самое оптимальное - создать простую ауру.
И в момент атаки проверять есть ли у атакуюего бафф ауры
если есть - дать крит, если нет - отнять крит
26

» WarCraft 3 / Как скрыть отображение типа защиты юнита?

Можно изменить описание, а резист армора сбросить на 0
Ну если надо то и иконку закрасить и название затереть... то... мб... да
26

» WarCraft 3 / Создание юнита типа Берсерка

Принятый ответ
добавляешь обоих
блокируешь улучшенного при старте карты всем игрокам
лучший и простейший вариант