Ребята, можете помочь пожалуйста если не трудно: я делаю инвентарь,

в котором данные с характеристиками предметов хранятся в скриптабл обжектах, и те наследуются друг из друга с новыми параметрами (Например Item > Equip > Melee > Firearms и т.п.), поэтому получать параметры из СО дочерних очень неудобно (т.к. переменная типа базового СО). Есть какой-то способ исправить это? Извините если вопрос глупый или не очень корректный

5 ответов

9 просмотров

Вопрос корректный, жаль идеального ответа у меня нет. Можешь пересмотреть архитектуру. Например, если предметы не имеют процедурно генерируемых проков, то хранить только ID предмета в скиптабле сохранения. И в другом скриптабле, хранить своеобразную БД, где по ID брать все предметы. Без проков Диабло-лайк, так будет проще, я думаю.

Пример, а то не совсем понятно, доступ к полю базового класса или к наследнику вызывает трудности

мыш- Автор вопроса
Dmitriy Rodin
Пример, а то не совсем понятно, доступ к полю базо...

К наследнику. Например я пытаюсь получить радиус атаки из Melee, но тк переменная типа Item она хранит только имя, меш и тп, поэтому приходится создавать локальную переменную нужного типа, и получается жуткая возня в которой постоянно путаешься

мыш- Автор вопроса
Константин Тощаков
Вопрос корректный, жаль идеального ответа у меня н...

то есть мне в БД нужо хранить то что я сейчас храню в СО?

мыш
К наследнику. Например я пытаюсь получить радиус а...

Если я всё правильно понял, то приведение к типу тебе поможет. (при чем тут БД не пойму, возможно что-то упускаю, но СО вполне себе локальная БД)

Похожие вопросы

Обсуждают сегодня

Так а кто может спарсить всех участников чата? Идишники
Magic
18
да пофиг на капчу зашел в чат и молчишь при этом ты нонейм? пошел вон
Magic
17
Privet! Mozhet jesti ideji - nemogu sdelatj upload backup s filestore cerez WEB. Fail okolo 450mb, eto mozhet bitj prichinoi? Nemogu ponjatj..kak zagruzitj backup... Poluchaju...
Matiss 🤘 Black Oak IT 🌳 Batumi 🌴 Latvija
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
13
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Нужно магазин с тильды на опен кат перенести Есть кто умеет? В лс
Magic
6
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
ох, как мне это нравится - "уточнить стоимость и получить консультацию"... есть знатоки лицензий, они не должны ли исходники открыть?
Artem (☞゚ヮ゚)☞ Bortnikov
5
Кто создает тут ботов для телеграмм групп ?
Antskup
8
Закинул в стор бесплатный плагин для генерации меты. Жду одобрения. Может кто нить хочет потестить? Тому кто даст хороший, развернутый фидбек подарю расширение под шопоголик...
Black Cat
1
Карта сайта