-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Переработка инвентаря по новой архитектуре.
Механика
Container (содержит в себе все итемы НЕ экипированные которые находятся в инвентаре)
- Расширение кол-ва вещей
- Увеличение общего переносимого веса
- Тип контейнера: Quest/Standart, т.е. в инвентаре создаётся 2 контейнера из ThreadSafetyArray, один из которых отвечает за обычные вещи, другой за квестовые.
Equipment (каждая часть экипировки имеет свой слот)
- Head
- Chest
- Gaitars
- Gloves
- Boots
- Right Hand
- Left Hand
- Necklace
- Right Earring
- Left Earring
- Right Ring
- Left Ring
- Left Hair Accessory
- Right Hair Accessory
- Cloak
Inventory Object
- new Container Standart
- new Container Quest
- new Equipment
- boolean enabled - определяет включён ли инвентарь или нет.
Создаём контейнеры и equipment только в случае если inventory.isEnabled();
Monsters
У монстров инвентарь работает по такой же схеме только со включением или нет. Смысл такой, что теперь DropList хранится в инвентаре и не делится на категории.
Создавая инвентарь у каждого монстра, мы создаём его экземплярную копию, а не делаем это для каждого заспавненого существа и лишь в момент, когда нам нужен дроп, спойл, квест - мы берём предметы из копии созданного ранее экземпляра.
Монстры гуманоиды способные носить доспехи и оружие, теперь могут эквипнуть на себя одну из частей (из своего дропа). Визуально отображаться будет только пушка, но в целом - это реально. Дроп таких эквипнутых вещей повышается в x10 раз.
Изменения в дропе
Каждый монстр в зависимости о тклассификации имеет собственную вещь, типа Перо Птицы, Хвост Лисы и т.д. Такие вещи дропаются 100%-но с тварей в разном кол-ве.
Старый дроп ла2 больше не понадобится, т.к. мы теперь делаем полностью автоматически-рандомно генерируемый дроп для всех монстров по критериям:
- Уровень
- Сила
- Скилы
- Раса
- ИИ
- Тип
Таким образом, мы получим Skeleton Archer 17 Lv. с дропом вещей рандомным до 17-ого уровня по типам вещей, например НГ шмотка, зелья, какие-то части шмоток и соответственно его эквип.