Как сделать так что бы когда я нажимаю нанять юнита он не шёл в очередь производства... а сначала проверился на условие... и только потом при истином варианте отправил его в производство. То же и со зданиями что бы я когда кликал на здание(построить) он не открывал режим строительства а сначала проверил условие... ну и так далее...
Т.е у меня есть ресурс 3-ий он записывается в целочисленную переменную и вот мне нужно с ним взаимодействовать что бы он работал так же как золото и дерево надо что бы не происходило сначала производство а потом проверка а наоборот сначала проверка а потом производство
Я так понимаю нужны автоприказы строки (идти построить начинать производить и прочее?) если такие вообще есть...

NiktoTakoy, там нету проверки до начала
как только там отдал приказ строить юнита он проверяет хватает ли тебе ресурсов
если нет он отдаёт приказ отменить постройку
просто вместо ждать (Wait) там используется таймер (на гуи они недоступны по нормальному) на 0 секунд
проверка идёт после того как началась постройка юнита
просто твой глаз не успевает этого заметить
а ошибка это эмуляция
то есть просто действие "вывести текст на экран"
если присмотреться внимательно то заметишь разницу
например если ты пытаешься строить юнита которому не хватает стандартных ресурсов
и сразу после этого того которому не хватает нестандартных то надписи налезут друг на друга
в общем вся фишка в том что вместо вейта используются таймеры
по идее можно и на гуи выкрутится но это будет ужасно выглядеть
`
ОЖИДАНИЕ РЕКЛАМЫ...
12
Можно добавить каждому такому юниту/зданиям в Требования дамми юнитов с именами типа "1000 нефти", "500 угля" и т.п., и давать/отнимать даммиков у игроков по периодически проверяемым условиям типа (если переменная больше 500 и даммика "500 нефти" нету то дать его, иначе - если меньше 500 и даммик "500 нефти" есть то отнять).
7
Нет тут дело не в требования а в проверки этих условий до начала производство ( тобишь ты нажал на создание пехотинца а он не начинает его тренировать из за того что нет 50 камня допустим и ошибка как в стандарте недостаточно ресурсов) Просто иначе он начинает производство этого юнита и отменить нельзя только через 0,01 секунду действие приказать игроку нажать Esc. да и не получается почему то у меня отследить конкретно какого юнита начинаю создавать только здание которое начинает создавать . То же самое со зданиями юнит сначала получает приказ бежит строить и только потом можно проверить и отменить строительство
Sergarr, тут что то похожее но я не понимаю джасс
мне нужно подобное из этой карты только в триггерах (конкретно именно момент проверки перед наймом или же перед улучшением строительством) (со скилами проблем нет)
Загруженные файлы
28
NiktoTakoy, там нету проверки до начала
как только там отдал приказ строить юнита он проверяет хватает ли тебе ресурсов
если нет он отдаёт приказ отменить постройку
просто вместо ждать (Wait) там используется таймер (на гуи они недоступны по нормальному) на 0 секунд
проверка идёт после того как началась постройка юнита
просто твой глаз не успевает этого заметить
а ошибка это эмуляция
то есть просто действие "вывести текст на экран"
если присмотреться внимательно то заметишь разницу
например если ты пытаешься строить юнита которому не хватает стандартных ресурсов
и сразу после этого того которому не хватает нестандартных то надписи налезут друг на друга
в общем вся фишка в том что вместо вейта используются таймеры
по идее можно и на гуи выкрутится но это будет ужасно выглядеть
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.