Ты сам себе противоречишь. Ты говоришть что при суициде убийца не отлавливается, и тут же говоришь что проверять убийцу и умершего -_- Второй вариант возможен только если своего юнита убивают другим своим. Уточняй тогда уже.
Где это я сказал? Прошу показать мне где я говорил что убийца не отлавливается, а господин параноик?
Я написал про то как это было решено в доте, не более...
Не забудь триггерно запретить использовать предметы, которые позволяют телепортироваться (под сеткой они ведь запрещены?).
Ой ну и хрень же этот ваш 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 функция, ну или в настройках способностей в стороке граффика маг - модель крепи, а сферы тебе надо самому в зд максе пилить или просить кого то это сделать.
Я вполне себе представляю как добавить эффект, а вот как его сдвинуть в сторону, чтобы он находился слева или справа от головы - нет. Как я понимаю, тут нужно двигать эффект с помощью координат, но с ними я обращаться не умею. Вопрос все еще актуален
Нееет, нет, это такой спецэффект который если крепиш к голове юнита , он сбоку отображается.
Нужно делать спецэффект, такой пример я видел в одной карте с псевдо ИИ.
Лол AddSpecialEffectTarget функция, ну или в настройках способностей в стороке граффика маг - модель крепи, а сферы тебе надо самому в зд максе пилить или просить кого то это сделать.
Тут два варианта:
1 - Текстаг, плавающий текст над головой юнита - сделаный из палочек, пример смотри в карте Bomber Command, там замечательные прогресс бары над зданиями с делениями.
2 -Импортная модель, собственно делается модель спецэффекта, скажем капелька крови которая смешается от головы юнита чуть чуть в сторону, вторая модель по центру а третья в другую сторону, добавляя юниту спецэффект ты показываешь число стаков.
» 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 / Руны крови
Нужно делать спецэффект, такой пример я видел в одной карте с псевдо ИИ.
» WarCraft 3 / Руны крови
» WarCraft 3 / Руны крови
1 - Текстаг, плавающий текст над головой юнита - сделаный из палочек, пример смотри в карте Bomber Command, там замечательные прогресс бары над зданиями с делениями.
2 -Импортная модель, собственно делается модель спецэффекта, скажем капелька крови которая смешается от головы юнита чуть чуть в сторону, вторая модель по центру а третья в другую сторону, добавляя юниту спецэффект ты показываешь число стаков.