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

Принятый ответ

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

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()), "Недостаточно золота" )
0
28
9 лет назад
0
Melissa, Ancient, костыльщики вы
вместо способности делаем покупку юнита
0
14
9 лет назад
0
Melissa, после добавления кода в шапку карта перестаёт запускаться.
nvc123, покупка юнита не сойдёт, ибо тогда появится способность сборного пункта, да и не упихаешь в книгу заклинаний. Разве что делать четыре пустышки-невидимки-невыделялки, одна строит, другая на 9999999 дерева, третья на 9999999 золота, четвёртая 301 еды, и отдавать приказ на найм.
0
24
9 лет назад
0
после добавления кода в шапку карта перестаёт запускаться
лёл что.
Ааа, ы.
Переменную ErrorSound создай в редакторе переменных. Это звук
0
28
9 лет назад
0
Хозяин Миров, бред какойто несёшь
0
14
9 лет назад
0
Melissa, всё равно не запускается.
nvc123, а что бредового то?
2
24
9 лет назад
2
Либо варик криво копирует либо сюда плохо вставляется. Какая то ошибка лень искать, на работающую карту.
Загруженные файлы
Принятый ответ
0
14
9 лет назад
Отредактирован Хозяин Миров
0
Melissa, спасибо, заработало, просто здесь в коде msg вместо +msg+, форматированию благодаря. Только как-то слишком высоко выскакивает, стандартное заметно ниже.
0
24
9 лет назад
0
иначе никак, только там
0
14
9 лет назад
0
Melissa, ну ладно, если никак, значит никак, всё равно спасибо.
0
28
9 лет назад
0
иначе никак, только там
бред
можно даже на панели состояния юнита(там где хп,мп,броня,урон,сила и т.п.) выводить текст
0
24
9 лет назад
0
можно даже на панели состояния юнита(там где хп,мп,броня,урон,сила и т.п.) выводить текст
Моделью времени?
nvc123:
бред

для тех, кто в бронепоезде - никак для предложенной функции
0
30
9 лет назад
0
Вообще-то заставлять игрока пытаться нанять юнита, на которого никогда не хватает ресурсов вполне можно.
0
24
9 лет назад
0
Циферка 1 будет глаз мозолить
Чтобы оставить комментарий, пожалуйста, войдите на сайт.