если удалить способность на прямую или скрытый спеллбук она пропадет...
Вот, ровно в точку, именно это меня интересует! Как удалить способность напрямую?
Ну есть вариант, но придется запариться и создать кучу одинаковых спеллбуков (ну к примеру тебе нужно чтобы способность удалилась , то ты создаешь спеллбук и убираешь ее оттуда а оригинальный оставляешь и с помощью триггера можно сделать чтобы при применении данной способности удалялась книга со всеми способностями,а добавлялась та же книга но без данной способности). Короче создать спеллбуки с разными вариациями.
masias3, попробуй добавить свои условия в блок and
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
bOrissko:
Создай переменную типа integer, отлавливай применение способности и далее присваивай переменной integer рандомное число 1 до 3, ну а дальше если integer ровно 1, то создать такого юнита и т.д.
P.s: так же не забудь отключить "Фиксированный разброс" в Параметрах.
Не помогло.
Триггер в студию
Почти правильно, только к переменной MercRandom присваивается случайное число только 1 раз при загрузке карты и больше не изменяется. Если у тебя только два триггера, которые на данный момент работают, то если при загрузке карты MercRandom выпало число 2 или 3, то второй триггер работать, конечно же, не будет.
Как вариант добавить в конец каждого триггера присваивание к переменной случайное число, т.е. при кажой покупке будет задаваться новое число от 1 до 3
На самом деле все можно упростить и использовать массив
и все завернуть в 1 триггер
Создай переменную типа integer, отлавливай применение способности и далее присваивай переменной integer рандомное число 1 до 3, ну а дальше если integer ровно 1, то создать такого юнита и т.д.
P.s: так же не забудь отключить "Фиксированный разброс" в Параметрах.
Создай переменную типа integer, отлавливай применение способности и далее присваивай переменной integer рандомное число 1 до 3, ну а дальше если integer ровно 1, то создать такого юнита и т.д.
P.s: так же не забудь отключить "Фиксированный разброс" в Параметрах.
Морфы не работают, если скопировать и сделать несколько способностей на базе морфа сфинксов, он применяет одну способность и пятикратно. У меня первая способность была повышение до ополченца. (помимо ее было еще 4 повышения, но куда бы я ни нажимал появлялся только ополченец) masias3:
Морфы не работают, если скопировать и сделать несколько способностей на базе морфа сфинксов, он применяет одну способность и пятикратно. У меня первая способность была повышение до ополченца. (помимо ее было еще 4 повышения, но куда бы я ни нажимал появлялся только ополченец)
Только что потестил при копировании способности сфинка(друида ворона и медведя) создается два юнита. biridius:
Но зачем триггер если есть способность "Сфинкс"?
Мне нужен триггер который будет работать с одним юнитом на повышение. (типа древо прокачки, крестьянин может повыситься до лучника,ополченца, рыцаря и т.д.).
Данный триггер работает только на одну способность.
Ред. masias3
» WarCraft 3 / Очередная проблема со спеллбуком
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггеры
» WarCraft 3 / Триггерные заклинания
masias3: Только что потестил при копировании способности сфинка(друида ворона и медведя) создается два юнита.
biridius: Мне нужен триггер который будет работать с одним юнитом на повышение. (типа древо прокачки, крестьянин может повыситься до лучника,ополченца, рыцаря и т.д.).
Данный триггер работает только на одну способность.