32

» WarCraft 3 / За что отвечает "сила порчи" у отравленного ножа?

Что мешает сделать полностью кастом чертик?
Я же выкладывал в барахолке геил веномансера из доты, там есть пример примитивного кастом чертика.
32

» WarCraft 3 / Morph и его использование

Принятый ответ
На сотом уровне сделай чтобы можно было выучить скилл на основе морфа сфинкса 'Aave' у силла настрой альтернативные и нормальные формы Юнита, флаг требуется оплата убери.
Когда Юнит выучит способность триггерно приказывай применить ее.
32

» WarCraft 3 / Баг с бессмертным фениксом

Принятый ответ
EnergyFrost:
quq_CCCP, а для багнутого юнита будет работать GetUnitState хп? Просто тогда будет достаточно 2 проверки, при этом не запоминая хп всех юнитов в группе фениксов.
Если у юнита щас 1 хп. и через 5 секунд снова 1 хп - багнутый (ну либо очень невероятное совпадение для динамического хп феникса)
Работает, 0 хп...
32

» WarCraft 3 / Баг с бессмертным фениксом

Да удалять, это баг морфа феникса...
Суть бага, у юнита изначально меньше 1 хп.
Дело в том что юниту нельзя установить меньше чем 1 хп, хоть ты за нажимайся shift+enter, при подгрузки и проверки данных, когда карта уже загружается в игру - движек строго проверяет значения хп у юнитов и ставит им 1 хп, если хп меньше 1 или больше максимума....
Но вот незадача, морфы могут ставить бонус хп юнитам, вспомните Охотника на Демонов - он получает дополнительное хп, когда превращается в демона, и теряет его при обратном морфе.
Значит при морфе юнита, движок меняет данные в структуре юнита, патчит участок памяти где хранятся все данные юнита, пересчитывая кол-во хп, но тут нету никаких проверок, внутри движка можно ставить юниту сколько влезет хп, даже отрецательное.
Вот вам и баг, если у юнита макс хп меньше 1 то он не умрет от любого урона, даже функция KillUnit несможет его убить, при этом события получения урона привязанные к юниту будут работать исправно...
Выход -удаление юнита, либо полноценный морф в другого юнита.
У феникса происходит этот баг если в момент превращения, когда происходит перерасчет хп феникса его оглушить.
32

» WarCraft 3 / Изменение типов брони во время игры

Maniac_91:
EnergyFrost, если юнит - герой, то будет посложнее (переносить предметы, атрибуты и т. д.), но в принципе возможно.
quq_CCCP, апгрейд не отменить, значит не так.
То есть на каждый тип брони делать способность на основе одного из морфов, так?
Я просто ещё не пытался дать одному юниту несколько морфов)
Значит, сам тип брони триггерно никак не поменять, не меняя юнита.
Жаль, такая вещь была бы полезна в RPG-картах.
Ну разумеется нужно сделать все необходимые виды юнитов, а так же способности которые превращают одного юнита в другого. Подсовывая необходимые способности можно добиться смены типа брони.
32

» WarCraft 3 / Изменение типов брони во время игры

JASS тут ни причем, либо апгрейдом либо морфом в другого Юнита с нужным типом брони.
32

» WarCraft 3 / Тип урона.

Какого триггера? Урон наносится функцией UnitDamageTarget, подробнее смотри в JASS API.
32

» WarCraft 3 / IsTerrainPathable или GetTerrainType ?

Принятый ответ
На хайве видел систему проверки проходимости точки основанную на предметах, предмет хайдится, перемещается в нужную точку и потом проверяется разность координат точки и предмета, если разница больше 10 точка непроходима, иначе проходимая.
32

» WarCraft 3 / Как прикрепить свой звук к способности?

В настройках способности есть поле - звук эффекта, звук эффекта повтор...
Кликаем в это поле и указываем путь к звуку.
Так же можно триггерно проигрывать звуки где вздумается.
32

» WarCraft 3 / Тригеры

Принятый ответ
Yury13:
NekoriDes, они просты по структуре, разве игре не проще когда триггеры легкие и без кучи условий и действий?
Ну как сказать, игре то похоен, там все по очереди выполняется а вот память этой тучей гуи триггеров еще и с переменными которые нахрен не нужны забивается...
1 триггер - это переменная типа триггер и 3-4 обьекта, уже не гут, условие это triggercondition и boolexpr как правило, в гуях нельзя использовать 1 фильтр в 100500 местах, придется плодить 100500 одинаковых, забивая память...
32

» WarCraft 3 / Автокаст цепи молний

Yury13:
quq_CCCP, не, слишком много юнитов с этой способностью, лучше вобще не делать.
Ну если много, а вы так горите желанием сделать молнию без дамми юнита...
Кароче делаем молнию триггерно, ибо создавать молнии и двигать их мы можем c помщью функций из раздела Молния - так же есть куча наработок и движков кастом молний для ленивых.
32

» WarCraft 3 / Антимх

ssbbssc:
выше очередной ответ без содержательной инфы для набития рейтинга
создай юнит с моделью Древо Миров, это очень большая декорация. Далее, даешь этому юниту способности locust и пассивную невидимость
и уставляй этими юнитами всю карту
в итоге игрок с мх ничего кроме деревьев не увидит.
способ топорный, но очень простой
Да ну, способ против дебилов - модель мирового древа в карте меняется на dummy.mdx
В барахолке лежит простенький амх зетокса, но там он пару мх ловит у олдфагов с гарены, относительно свежие их вы не отловите ну никак.
32

» WarCraft 3 / Автокаст цепи молний

Принятый ответ
Никак, покажите мне хоть одну стандартную автокаст способность с молнией? То то же, юзаем поизон арроус и дамика.
32

» WarCraft 3 / Эфект молнии у снаряда

Принятый ответ
Там есть способность у ящерицы - Электрическая атака (это такой орб эффект, который прикрепляет анимацию молнии )
32

» WarCraft 3 / Отмена триггерного заклинания.

Проблема решается проверками, а так же основой заклинания (нельзя направить куда попало)
32

» WarCraft 3 / Перенаправить юнитов из области

Ну передавать их контроль другому игроку, так же можно использовать баг морфов...
32

» WarCraft 3 / Триста девяносто девять уровней способности с отриц. значением

Лол, мы же так герою можем ставить статы белые и зеленые как хочется, нафига абилки на статы?
Ну понимаю там еще армор или скорость, но ловкость мы и так можем добавлять хоть белую, хоть зеленую сколько влезет....
native SetHeroAgi takes unit whichHero, integer newAgi, boolean permanent returns nothing
32

» WarCraft 3 / альернативный NewGen?

Фрог уже ничего не делает, ему пофиг - вероятно потому что у него нехрена не работает, долго грузится, вылетает с ошибками...
На самом деле в доте не так уж и много абилок и юнитов, примерно половина это мусор + баги деслк оптимизации, из за которой лагает и вылетает с ошибками РО.
32

» WarCraft 3 / Что может быть причиной фаталов редактора при удалении юнитов ?

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

» WarCraft 3 / изменения типа атаки

Ну тут либо апгрейд, либо морф героя в другого (нужно сделать N одинаковых юнитов со всеми возможными для вас вариантами атаки).
Используйте руны и способность 'Aave' - сфинкс.