А что мешает создавать крипов за нейтральных игроков?
Ну зарание параметры союзов делайте для этих нейтралов какие вам вздумается (враг тому то, союзник тому то...)
Ты сам себе противоречишь. Ты говоришть что при суициде убийца не отлавливается, и тут же говоришь что проверять убийцу и умершего -_- Второй вариант возможен только если своего юнита убивают другим своим. Уточняй тогда уже.
Где это я сказал? Прошу показать мне где я говорил что убийца не отлавливается, а господин параноик?
Я написал про то как это было решено в доте, не более...
Не забудь триггерно запретить использовать предметы, которые позволяют телепортироваться (под сеткой они ведь запрещены?).
Ой ну и хрень же этот ваш GetUnitDefaultPropWindow(unit)
Нужно указать в ро сдивг окна указан в градусах, что и берет GetUnitDefaultPropWindow(unit)
но SetUnitPropwWindow - то требует угол в радианах, а не в градусах, если сделать SetUnitPropWindow(unit, GetUnitDefaultPropWindow(unit)) то начнется треш и угар - юнит бегает кругами и не слушается...
Хорошо я сделал дебаг и помотрел Сдвиг окна юнита через GetUnitPropWindow
1.046
Странно в ро же 60 градусов, и GetUnitDefaultPropWindow(unit) тоже возвращает 60.00, а потом таки решил проверить что если при всех действиях смотреть чему равен GetUnitPropWindow и тут меня осенило - 60 * (3.14 \180.)) = 1.046 Сдвиг окна юнита указывается не в градусах а в радианах...
quq_CCCP, а можно отловить юнита которому был нанесён урон пламенем феникса?
Да и механика у пламени феникса немного другая.
Конечно можно, событие Юнит получат урон, кол.во урона равно 0.00 и у Юнита есть бафф пламени феникса.
Во только придется добавить событие "Юнит получает урон" всем потенциальным целям на карте, ну или создать триггер который следит что Юнит вошел на карту и он не здание, то добавить ему это событие.
Ну во первых жутко утечно, локейшены не удаляются..
Во вторых - юзайте пламя феникса со 100500 уровнями или столько абилок, исходя из выучивания навыка героя или его уровня меняйте или выдавайте уровень пламю феникса.
Ну а если таки хочется триггерно, лучше на jass.
Ну если ласт версион которая опен war3map restorer то возможно найдет, но там все несколько коряво да и вовсе не лучший пример для подражания, ибо у фрога то утечки то 100500 триггеров, то вовсе конверт гуи...
Потому что у них одинаковый id приказа, движек варкравта ищет что делать сиходя из этого id и он думает что это одна и та же способность, поэтому отображает на 2 разных способностях один и тот же кулдаун индикатор...
Кароче не юзай 2 способности у юнита на одной основе.
Исключение - Канал и еще пару абилок где можно изменить базовый id приказа... Блин ну уже 100500 раз было, вы статьи читали или нет?
quq_CCCP, константу можно поменять в игровых константах
ещё можно таймером на месте держать его
основная проблема с летающими юнитами
там без морфа ну вообще никак ssbbssc, есть функция
constant native GetUnitDefaultMoveSpeed takes unit whichUnit returns real
Спс, но мне морфы юнитов мне противопоказаны.
И как назло переделывать очень много...
Кстати да, второй пункт снимается:
Опутывающие способности и так сбивают прицел и текущий приказ юнита, в чем они даже похожи на станы.
Значит сейчас осталось отследить что предмет в кулдауне чтобы его не пересоздать пока он кд (да в принципе и незачем, юнит всеравно не сможет его применить)
А так же подумать о провке на бафф, все опутывающие способности - негативные баффы, они наносят 0.00 ед. урона при попадании в юнита, сбивая все стандартные лечения (которые сбиваются уроном)
Бафы сети и паутины наносят урон единожды - при попадании.
А вот бафф корней наносит 0.00 ед. при первом появлении в статусе, а так же после исчезновения или удаления.
Да, да, только вы забыли одно большое но! Юнит хоть и не может передвигаться но его скорость не равна 0, да и еще установить скорость меньше константной движок не даст.
Юнита нельзя заставить не ходить, ну хоть ты лопни, про морфы с мс 1. даже не рассматриваем, в опу этот костыль.
Удаление 'Amov' тоже не вариант, его нельзя вернуть никак иначе кроме морфа в другого юнита.
Делать опутывающие заклинания тригерно? Запретить атаку и установить скорость юнита на 0 не сложно.
Прошу пример триггерного опутывающего заклинания 1 в 1 как сеть, чтобы без морфов и без подмены юнитов.
Так же скорость юнита если что в 0 не убирается, простыми способами. Так что в *опу кастом сети, еще больше геморроя.
Быстрее чем дропать и подбирать, не говоря о том что юнит может быть скрыт или еще чего (ну вспомни баг ск\пака\дестра и линкен сферы) не хотелось бы у себя такого бага.
Двигать итемы нельзя, тронешь - выпадет на землю, сразу спешу обрадовать - хайдить, двигать и прочие действия с предметами (виджета) пока он в инветаре приводят к выпаданию предмета из инвентаря...
Хоспади, само кольцо это модель спецэффекта, В ОПЕН ДОТЕ ВОЗЬМИ. Есть версии без импорта на стандартных моделях из варкравта, но там туча дамми юнитов, скачать можно с хайва.
Эффект шивы это дамми каст Ледяной Звезды (Frost Nova), юнитов в аое вокруг кастера угощают фрост новой.
Трупы еще видимо не разложились, она не берет свежеубитых, только немного погодя в допустимых целях стоит галочка - мертвые, нужно было перевести - тухлые
Есть же параметры игры такие, смотри внимательно стандартные карты близзардов, там запрещали торговать ресурсами конкретным игрокам .
Функция SetMapFlag ( фиксировать торговлю ресурсами ) в гуях.
Боллекспр да, но triggercondition и triggeracaction еще как утекают, ах да еще и баг наложение хендлов триггеров который официально не фиксили, конечно + сразу просите систему удаления триггеров....
Просто некоторые вещи можно сделать только через триггеры, к примеру отследить урон или каст спелла.
Некоторые вещи без триггеров сделать довольно геморойно, к примеру отследить крест перерождения, как это сделать если юнит жив и с хп больше 0, а с триггером проще простого - событие EVENT_WIDGET_DIES.
Так что триггеры не лучше таймеров а более функциональны и имеют более широкое применение.
Сделай возможность включения\выключения записи реплея, чтобы игроки таки могли репортнуть тебе баги.
Вначале текст диалог - пишем или не пишем реплей...
Лол AddSpecialEffectTarget функция, ну или в настройках способностей в стороке граффика маг - модель крепи, а сферы тебе надо самому в зд максе пилить или просить кого то это сделать.
Я вполне себе представляю как добавить эффект, а вот как его сдвинуть в сторону, чтобы он находился слева или справа от головы - нет. Как я понимаю, тут нужно двигать эффект с помощью координат, но с ними я обращаться не умею. Вопрос все еще актуален
Нееет, нет, это такой спецэффект который если крепиш к голове юнита , он сбоку отображается.
Нужно делать спецэффект, такой пример я видел в одной карте с псевдо ИИ.
» WarCraft 3 / Как ускорить New Gen примерно 390 нестандартными обьектами?
» WarCraft 3 / Убрать контроль юнита с игрока
Ну зарание параметры союзов делайте для этих нейтралов какие вам вздумается (враг тому то, союзник тому то...)
» WarCraft 3 / как узнать что юнит убил сам себя к примеру взрыв?
Я написал про то как это было решено в доте, не более...
» WarCraft 3 / как узнать что юнит убил сам себя к примеру взрыв?
Так же можно проверить кому принадлежит убийца, если тому же кто умер то перед нами суицид.
» WarCraft 3 / "Урон Носом"
» WarCraft 3 / Двойной клик предмета и сети...
Нужно указать в ро сдивг окна указан в градусах, что и берет GetUnitDefaultPropWindow(unit)
но SetUnitPropwWindow - то требует угол в радианах, а не в градусах, если сделать SetUnitPropWindow(unit, GetUnitDefaultPropWindow(unit)) то начнется треш и угар - юнит бегает кругами и не слушается...
Хорошо я сделал дебаг и помотрел Сдвиг окна юнита через GetUnitPropWindow
1.046
» WarCraft 3 / Не работает код
Да и вместо тех городушек в условии нужна 1 строчка.
» WarCraft 3 / Пик случайного юнита
Во только придется добавить событие "Юнит получает урон" всем потенциальным целям на карте, ну или создать триггер который следит что Юнит вошел на карту и он не здание, то добавить ему это событие.
» WarCraft 3 / Пик случайного юнита
Во вторых - юзайте пламя феникса со 100500 уровнями или столько абилок, исходя из выучивания навыка героя или его уровня меняйте или выдавайте уровень пламю феникса.
Ну а если таки хочется триггерно, лучше на jass.
» WarCraft 3 / Как сделать первый скилл Рубика?
» WarCraft 3 / Как сделать первый скилл Рубика?
» WarCraft 3 / Способности
Кароче не юзай 2 способности у юнита на одной основе.
Исключение - Канал и еще пару абилок где можно изменить базовый id приказа...
Блин ну уже 100500 раз было, вы статьи читали или нет?
Ред. quq_CCCP
» WarCraft 3 / Двойной клик предмета и сети...
» WarCraft 3 / Двойной клик предмета и сети...
И как назло переделывать очень много...
Кстати да, второй пункт снимается:
Опутывающие способности и так сбивают прицел и текущий приказ юнита, в чем они даже похожи на станы.
Значит сейчас осталось отследить что предмет в кулдауне чтобы его не пересоздать пока он кд (да в принципе и незачем, юнит всеравно не сможет его применить)
А так же подумать о провке на бафф, все опутывающие способности - негативные баффы, они наносят 0.00 ед. урона при попадании в юнита, сбивая все стандартные лечения (которые сбиваются уроном)
Бафы сети и паутины наносят урон единожды - при попадании.
А вот бафф корней наносит 0.00 ед. при первом появлении в статусе, а так же после исчезновения или удаления.
» WarCraft 3 / Двойной клик предмета и сети...
Юнита нельзя заставить не ходить, ну хоть ты лопни, про морфы с мс 1. даже не рассматриваем, в опу этот костыль.
Удаление 'Amov' тоже не вариант, его нельзя вернуть никак иначе кроме морфа в другого юнита.
» WarCraft 3 / Двойной клик предмета и сети...
Так же скорость юнита если что в 0 не убирается, простыми способами.
Так что в *опу кастом сети, еще больше геморроя.
» WarCraft 3 / Двойной клик предмета и сети...
Двигать итемы нельзя, тронешь - выпадет на землю, сразу спешу обрадовать - хайдить, двигать и прочие действия с предметами (виджета) пока он в инветаре приводят к выпаданию предмета из инвентаря...
» WarCraft 3 / Триггерная способность Artic Blast
Есть версии без импорта на стандартных моделях из варкравта, но там туча дамми юнитов, скачать можно с хайва.
Эффект шивы это дамми каст Ледяной Звезды (Frost Nova), юнитов в аое вокруг кастера угощают фрост новой.
» WarCraft 3 / Триггерный приказ "погрузить" труповозке
Блин забыл про поганое гуи, оно удалило переменную, вот поправленная версия.
» WarCraft 3 / Триггерный приказ "погрузить" труповозке
» WarCraft 3 / Эта труповозка не хочет погружать
в допустимых целях стоит галочка - мертвые, нужно было перевести - тухлые
» WarCraft 3 / Запретить передачу ресурсов между союзниками
Функция SetMapFlag ( фиксировать торговлю ресурсами ) в гуях.
» WarCraft 3 / TriggerAddCondition не утекает, с версии 1.26?
Просто некоторые вещи можно сделать только через триггеры, к примеру отследить урон или каст спелла.
Некоторые вещи без триггеров сделать довольно геморойно, к примеру отследить крест перерождения, как это сделать если юнит жив и с хп больше 0, а с триггером проще простого - событие EVENT_WIDGET_DIES.
Так что триггеры не лучше таймеров а более функциональны и имеют более широкое применение.
Ред. quq_CCCP
» WarCraft 3 / стоит ли отключать реплей?
Вначале текст диалог - пишем или не пишем реплей...
» WarCraft 3 / Руны крови
Нужно делать спецэффект, такой пример я видел в одной карте с псевдо ИИ.