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

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

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