10

» WarCraft 3 / Определение скилла, которым убили юнита

Poma:
А если убил именно юнит, не скиллом, тогда что? Я никак не пойму, как отследить это
Да, пропустил этот момент. Можно в триггре, записывающем последний каст добавить запись юнита-цели способности, а в отслеживающим убийством проверять является ли убитым - целью той способности. Только это сработает лишь для способностей с типом цели - юнит.
Плюс ещё, если просто другой юнит на секунду раньше заюзал скилл какой-нибудь, его имя напишет
Это вряд ли, т.к. действие происходит довольно быстро.
10

» WarCraft 3 / Определение скилла, которым убили юнита

Можно создать отдельный триггер, где записывать последний использованный спел в переменную. Потом выводим ее в триггере, который отслеживает убийство.
10

» WarCraft 3 / Триггерная голда

EHP_Sequence:
Спасибо, а как для всех игроков такое сделать? Откопировать для каждого игрока триггеР?
Нужно добавить для каждого игрока событие, что у игрока 1
10

» WarCraft 3 / Триггерная голда

для того чтобы проверить, что голда: добыта, кол-во добытой = 10
а, лол, да). невнимательно посмотрел вопрос
10

» WarCraft 3 / Триггерная голда

вот так можно, только в этом случае нельзя пользоваться функцией "добавить золото". только установить.
Загруженные файлы
10

» WarCraft 3 / Способности и алгоритмы на заказ

Brutal_bbk:
у меня в карте герой выбирается с помощью светлячка,а у тебя скилл привязан к игроку за *красный цвет*
так с этим проблем не должно быть, там функция на видимость для красного игрока. это не нужно для спела
можно как-то сделать чтоб этот баф отображался как + бонус к атрибутам (типо как сапоги ловкости +6 и т.д)
то, что скинул выше - багается. здесь, вроде, все нормально, + сделал через способность для отображения, как бонуса. только стакаться теперь не будет xgm.guru/files/100/123666/comments/404394/spellbuff.w3x
Загруженные файлы
10

» WarCraft 3 / Способности и алгоритмы на заказ

Заклинание готово!

Заказчик: Brutal_bbk,
Способность: названия пока нет
Выполнено: Да
муи. пожалуйста)
Загруженные файлы
10

» WarCraft 3 / Способности и алгоритмы на заказ

Araders:
там не доп. урон, а именно фиксированный. в первом триггере записываю id юнитов(пехотинца и рифла), и точный урон
для наглядности выставил там 250 по рифлу и 100 по пехотинцу
Araders:
А, тип сама аура наносит урон?
10

» WarCraft 3 / Способности и алгоритмы на заказ

Заклинание готово!

Заказчик: Brutal_bbk,
Способность: названия пока нет
Выполнено: Да
MUI, но у применившего юнита должна быть способность "Предметы (герой)"
Заказчик: Araders,
Способность: Аура кары
Выполнено: Да
Загруженные файлы
10

» WarCraft 3 / Способности и алгоритмы на заказ

Araders:
LordDracula, можешь попробовать взяться за мой заказ выше? Комент номер #1485.
в GUI? и определенной кол-во урона - это как именно? тип если пехотинец, то 15 урона, вне зависимости от атаки?
10

» WarCraft 3 / Способности и алгоритмы на заказ

8gabriel8, ну я особо не тестил, но если не будет много крипов с аномально высокой скоростью атаки, то, думаю, этого эффекта не будет
10

» WarCraft 3 / Способности и алгоритмы на заказ

Tovio:
8gabriel8 + и кста, там был еще баг.
здесь исправил xgm.guru/files/100/123666/comments/401948/StoneShieldfix1.w3x
для сохранения карты со спелом нужно установить newgenpack
Загруженные файлы
10

» WarCraft 3 / Способности и алгоритмы на заказ

Заклинание готово!

Заказчик: Tovio,
Способность: Каменный щит
Выполнено: Да
масштабно не тестил, но вроде работает без багов
*исправил баг
Загруженные файлы
10

» WarCraft 3 / Контролировать всех на карте

Slashur:
а вот если по вашему,мне нужен триггер если набрал любой из игроков,в данном случае их 12 в чате -controlall например,и кто написал тому и контроль всех дался,как такое сделать?
добавить для каждого игрока событие ввел в чат сообщение
и присвоить переменной Player значение триггерный игрок
Загруженные файлы
10

» WarCraft 3 / Контролировать всех на карте

Slashur:
спасибо.а без личного сценария простыми триггерами это не сделать?
нет, потому что в гуи нет этой функции. там можно дать контроль только сделав союзником для игрока х
10

» WarCraft 3 / Контролировать всех на карте

call SetPlayerAlliance(Player(bj_forLoopAIndex), udg_Player, ALLIANCE_SHARED_CONTROL, true)
переменная Player - игрок, который получит контроль
Загруженные файлы
10

» WarCraft 3 / Как пофиксить проблему с дуэлью

Так же непонятно, ссылается ли на действительно существующего в игре игрока переменная Player_Hero[Random_Duel]
10

» WarCraft 3 / Уничтожение юнита через определённое время

Применить функцию
 UnitApplyTimedLife('BTLF',unit,3)//3 - время, unit - переменная юнита.
В гуи тоже есть эта функция, ищи в действиях с боевой единицей что-то типо "добавить таймер жизни"
10

» WarCraft 3 / Вопрос по читам Варика

Возможно, есть предметы, или еще что, влияющие на длительность кд. + без конкретных данных, твои сомнения логичнее всего приписать к когнитивным искажениям.