Как сделать так, чтобы при использовании триггерной способности, которая, чтобы сработала, требует еду/золото, вывести стандартное сообщение о недостатке, а не слева?

Либо варик криво копирует либо сюда плохо вставляется. Какая то ошибка лень искать, на работающую карту.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
24
ну занести текущее потребление жратвы в переменную, выставить через Игрок - set property - потребление пищи - столько сколько надо для расходов 30% или 60% и тут же вернуть бывшее значение из переменной.
25
Проверить на текущее кол-во золота/дерева и вывести надпись не судьба? До чего же обленились люди...
24
А стоп!
Тебе же типа ошибки надо лол
Вставь вот это в шапку карты, где нестандартный код:

function Error takes player ForPlayer, string msg returns nothing
if udg_ErrorSound==null then
set udg_ErrorSound=CreateSoundFromLabel( "InterfaceError",false,false,false,10,10)
endif
if (GetLocalPlayer() == ForPlayer) then
call ClearTextMessages()
call DisplayTimedTextToPlayer( ForPlayer, 0.52, -1.00, 2.00, "|cffffcc00"msg"|r" )
call StartSound( udg_ErrorSound )
endif
endfunction

Для вызова юзай custom script:
call Error(GetOwningPlayer(GetTriggerUnit()), "Недостаточно золота" )
28
Melissa, Ancient, костыльщики вы
вместо способности делаем покупку юнита
14
Melissa, после добавления кода в шапку карта перестаёт запускаться.
nvc123, покупка юнита не сойдёт, ибо тогда появится способность сборного пункта, да и не упихаешь в книгу заклинаний. Разве что делать четыре пустышки-невидимки-невыделялки, одна строит, другая на 9999999 дерева, третья на 9999999 золота, четвёртая 301 еды, и отдавать приказ на найм.
24
после добавления кода в шапку карта перестаёт запускаться
лёл что.
Ааа, ы.
Переменную ErrorSound создай в редакторе переменных. Это звук
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.