20

» WarCraft 3 / Таймеры срабатывание триггера

лол, тут и без таймеров можно, в первом действии отключаешь триггер, в последнем ставишь действие "ждать", после которого ставишь включение триггера
вейты шляпа баганая же
20

» WarCraft 3 / Warcraft III: Reforged PTR – Версия 1.33.0

близы отбили всякое желание возиться с их рефоргедом после громких высеров по поводу их политики - мол, всё что сделано в редакторе - наше, и я не про движок\скрипты\модели, а про интеллектуальную собственность, про идею, которую автор вносит в игру
то есть придумаешь ты классный игровой режим - и не сможешь свою идею реализовать потом где-то еще. Плюс учитывая, какой сырой продукт они тогда выкатили - пусть говна пожрут
20

» WarCraft 3 / IssueOrder Не срабатывает

Не очень понимаю на каком этапе ты устанавливаешь TempTarget, но по моим наблюдениям, поменяй в 3 триггере (antonidas dummy cast) в скрипте udg_TempTarget на udg_Multicast_target .......
ля, если в этом и было дело, я заору как корень мандрагоры


я ору, как корень мандрагоры
20

» WarCraft 3 / OrderId2String

плюс столкнулся с другой проблемой, приказ вроде вылавливаю, но дамми не кастует один чёрт
дамми должен принадлежать игроку, а не нейтралу

и вероятно не боту в т.ч.
игроку и принадлежит =\
20

» WarCraft 3 / OrderId2String

бд сделай просто и всё, ты можешь прямо в равкод абилки сохранить её приказ, используя хэштаблицу
честно - не гребу, как это сделать
саму структуру даже не представляю
плюс столкнулся с другой проблемой, приказ вроде вылавливаю, но дамми не кастует один чёрт
20

» WarCraft 3 / OrderId2String

спасибо за пример. оказывается, функция set udg_TempIntOrder = GetSpellAbilityId() возвращает совсем другой номер, куда больше того, что должен быть
я понял, где ошибка

буду ковырять сегодня это всё дальше

в твоих триггерах я видел, что из событий каста не достать данные
но я уже у себя разбил триггер на 3 части, в первой ловлю приказ, во второй данные о касте и потом запускаю 3триг, куда загружаю все нужные данные
20

» WarCraft 3 / отлов приказа способности, добавление и каст

""
function Trig_Order_Actions takes nothing returns nothing
local string s = GetUnitName(GetTriggerUnit()) + udg_Sep
local string order = OrderId2String(GetIssuedOrderId())
local string target = ""

if order != null and order != "" then
set s = s + order + " -- " + I2S(GetIssuedOrderId())
else
set s = s + I2S(GetIssuedOrderId())
endif

if GetTriggerEventId() == EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER then
if GetOrderTargetDestructable() != null then
set target = "target destructable -- " + GetDestructableName(GetOrderTargetDestructable())
elseif GetOrderTargetItem() != null then
set target = "target item -- " + GetItemName(GetOrderTargetItem())
else
set target = "target unit -- " + GetUnitName(GetOrderTargetUnit())
endif

elseif GetTriggerEventId() == EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER then
set target = "target point -- (" + R2SX(GetOrderPointX()) + ", " + R2SX(GetOrderPointY()) + ")"
endif

if target != "" then
set s = s + udg_Sep + target
endif

call Message(10., s)
endfunction
===========================================================================
function InitTrig_Order takes nothing returns nothing
set gg_trg_Order = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_ORDER )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Order, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddAction( gg_trg_Order, function Trig_Order_Actions )
endfunction
""
теперь будет сохраняться
не работает


вот то, до чего я дошел сейчас
очень злит, что функции ById тупо отказываются работать
есть вариант использовать нативку через кастом скрипт? native OrderId2String takes integer orderId returns string
чтобы перегнать Integer ID в order string
Загруженные файлы
20

» WarCraft 3 / отлов приказа способности, добавление и каст

rsfghd:
бд можно сделать, но если есть возможность выдавать и кастовать по OrderId - зачем городить лишнее?
20

» WarCraft 3 / отлов приказа способности, добавление и каст

моя мысль дошла до этого. осталось только отловить применённый приказ, чтобы я перегнал его в Integer переменную
Ну и чтобы мне с синтаксисом custom script подсказали, правильно ли я пишу
отлов типа абилки не важен - я просто буду спамить всеми видами каста поочередно (то есть на юнита, на область и без цели) - нужный сработает, другие нет

ремув локейшен с таргетом и кастером уже переписал
Загруженные файлы
20

» WarCraft 3 / Ульта фантом лансера

вам религия не позволяет выдать дамми нужно настроенный жезл иллюзий и приказать кастануть итем из слота 1?
20

» WarCraft 3 / Кастомная озвучка проблемы

что значит слетает? не работает, не воспроизводится? может у тебя звуки юнитов в игре выключены?

попробуй использовать как звук на каком-то месте на карте чтобы увидеть, работает ли твой файл вообще в игре
Он работает,проигрываеться когда я его заменяю,юнит произносит заменённую фразу при тестировании карты.Но после сохранения карты он становиться оригинальным,тоесть произноситься тот звук который я хотел заменить на кастомный

Извиняюсь я забыл написать что я заменяю звук озвучки юнита
вроде бы у юнитов есть список файлов озвучки какой-то, его тоже надо расковырять
поищи тему в вопросах, что-то такое было
20

» WarCraft 3 / Неприятный лимит

Используйте актуальную версию патча игры, где нет лимита на длину строки. Вы мне все напоминайте людей, которые ставят 32 битную систему на комп с 16 гигами оперативки, и удивляются (ой а почему же доступно только 3.25?)
ну, я лично покупал WC3 Roc и TFT
я продолжаю пользоваться продуктами, за которые платил
20

» WarCraft 3 / Аура, повышающая здоровье всех союзных юнитов

Принятый ответ
Периодически выбираем всех героев на карте, проверяем уровень абилки у них и наличие баффа ауры, если нужная абилка > 0, тогда пикаем всех союзных юнитов в радиусе 600 (например) от героя и выдаем им запрещённый спеллбук с нужными способностями
если баффа нет - отбираем
20

» Diablo / Diablo 4 - ежеквартальное обновление

Ммм, выходит, жив еще Diablo 4, не убили его фемки? (хотя это, наверное, больше рейдерский захват близзарда)
Люблю Diablo за сочную анимацию персонажей. На видосе заметно, как хорошо поработали над ней в сравнение со старыми видео с разработкой. К сожалению, другие diablo-клоны этим похвастаться не могут...
Path of Exile?
20

» WarCraft 3 / Одна способность активирует другую

А манашилд у медузки не подходит как второй переключаемый спелл?
он ест ману только при получении урона
20

» WarCraft 3 / Неприятный лимит

Заменяй русские буквы на такие-же английские, самый стандартный способ преодоления этой трудности.
20

» WarCraft 3 / Перенаправить на другую цель способку предмета.

Проверять приказ. 852008 - первый слот, 852009 - второй и т.д. Дальше проверять предмет в слоте.
это при использовании любого предмета из первого слота будет приказ 852008 всегда? ну и из других слотов +1
20

» WarCraft 3 / Вопрос об эффектах

триггером ловим событие "юнит начинает применение способности" и даём нужные анимки
20

» WarCraft 3 / Кастомная озвучка проблемы

что значит слетает? не работает, не воспроизводится? может у тебя звуки юнитов в игре выключены?

попробуй использовать как звук на каком-то месте на карте чтобы увидеть, работает ли твой файл вообще в игре
20

» WarCraft 3 / Проглотить

Принятый ответ
привет
прочитай описание скилла - когда кодой съедает юнита, он остается в желудке ПОКА НЕ ПЕРЕВАРИТСЯ, или пока кодой НЕ УМРЕТ
если кодой умрет, проглоченый появится на месте смерти кодоя
чтобы сделать абилку а-ля таам кенч из лиги, рекомендую найти способность Channel (канал), создать на её основе кастомную способность с нужными настройками
в целях выставить друзей и героев
триггером отлавливать применение на героя, делать героя неуязвимым и прятать его (hide unit)
после нужного времени\таймера\каста другой способности показываем героя (unhide unit) и делаем уязвимым, всё это на нужных координатах или позиции юнита
20

» Unreal Engine / The Matrix Awakens: An Unreal Engine 5 Experience

Bergi_Bear, не знал, что ты расист)
а почему расист? я вот тоже хотел бы тут поиграть за белокожего
или, если бы я снимал фильм и по хронике событий\таймлайну там не было бы негров, я бы не приглашал их в актерский состав
это моё право, рассказывать историю так, как я её вижу
все уже начали забывать, что настоящие расисты владели сахарными плантациями и\или ходили в белых одеяниях и капюшонах, занимаясь линчеванием