мне нужно сделать систему как в РПГ тоесть ношение одного оружия
к примеру валяются меч1, меч2 и меч3 = они оба взаимоисключающие тоесть если я одену меч1 то подобрать меч2 и меч3 я не смогу
а как триггерно проверить есть ли у юнита меч1\2\3 или нет?
к примеру валяются меч1, меч2 и меч3 = они оба взаимоисключающие тоесть если я одену меч1 то подобрать меч2 и меч3 я не смогу
а как триггерно проверить есть ли у юнита меч1\2\3 или нет?
Принятый ответ
База данных. В базе будет записан каждый меч, точнее номер меча, при подборе запоминаем в custom value или в хэш-таблицу, или в переменную или еще как-нибудь. Если номер больше нуля, значит у героя есть меч.
Самое простое - при подборе меча, проверяем есть ли в инвентаре такой меч. В РО итема можно задать уровнями. Например, первый уровень - мечи и топоры, второй уровень - защита груди, ну и так далее. Циклом пробегаешь, и поверяешь предметы на уровень.
Можно логическую переменную использовать для запоминания (одна логическая переменная - мечи и топоры, вторая логическая - луки и арбалеты итд). При подборе одного меча, проверяешь логическую, если есть, то дропаешь нафиг.
В таких системах используют обычно сферу молнию, а можно ли проверять есть ли такая способность у героя? Если уровень способности > 0, значит держит меч
ищи в поиске, такое миллион раз задавали. ношение больше одного, больше одного и так далее.
ищи в поиске, такое миллион раз задавали. ношение больше одного, больше одного и так далее.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
ищи в поиске, такое миллион раз задавали. ношение больше одного, больше одного и так далее.
При поднятии предмета считай сколько у юнита предметов такого же уровня
Если больше 1 - то выбрасываешь то, что только что подобрал, всё...
Примитив, но работает как часы