Например героя не одел кирку и начал добывать камень, но появляет сообщение что необходить одеть кирку.. Это оружие. Но у пасивка будет светить:
Навык: Горное дело
Требование:
  • Кирка
Можно добывать различные камни
Когда одел то пропадает. С требование я уже сделал но как проверять то что у абилка все требование учтены??? И их почти 100 варианта требование все делать по 1 юнит бред.. оптимальный проверка способность с требование... спасибо

Попробуй через проверку уровня
Игрок одел кирку - дать\повысить уровень рудокопа до уровня 2
Игрок снял кирку - понизить лвл рудокопа до 1
Если он пытается копать, имея уровень абилки 1, то ломает руки :D
Если же абилка лвла 2, и он начинает копать, то копание проходит удачно
`
ОЖИДАНИЕ РЕКЛАМЫ...
11
Если я правильно понял, то сделай так. Герой подобрал предмет "кирка", добавить герою способность "добыча камня". Герой потерял предмет "кирка", отобрать способность "добыча камня".
22
Dragonear, Нельзя так. так как если он выучил способность то он останет у героя способность. Ибо я сделал проверка на тип способность и ношение кирка.. Так думал оптимальный...
18
Триггерно отменять приказ, если у юнита нет нужного предмета.
22
Maniac_91, ага плодить 100 функции проверка предмета просто убил!
20
pro100master:
Maniac_91, ага плодить 100 функции проверка предмета просто убил!
тогда не делай добычу камня
и проблем не будет
других вариантов нет, не было, и не будет
22
ssbbssc, я его уже сделал лишь заменить абилку и вполне 1 функция
18
Ещё вариант: блокировать способность игроку.
Когда предмет надет - разблокировать, когда предмет снят - заблокировать.
Можно создать базу данных, в которой привязать способность и предмет одинаковыми индексами в массиве.
Например, цикл от 1 до количества предметов в базе:
Если у юнита есть предмет А, то разблокировать способность А, иначе - заблокировать способность А.
17
Попробуй через проверку уровня
Игрок одел кирку - дать\повысить уровень рудокопа до уровня 2
Игрок снял кирку - понизить лвл рудокопа до 1
Если он пытается копать, имея уровень абилки 1, то ломает руки :D
Если же абилка лвла 2, и он начинает копать, то копание проходит удачно
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.