2015-01-27 2 views
1

Я хотел бы хранить много предметов из ARPG (Path of Exile). Проблема в том, что я не знаю эффективного способа поиска их позже. Игра генерирует предметы с 0-10 различными статистическими данными из общего пула 100+. Каждый стат может иметь много разных значений (например, 1-10). Некоторые статистические данные являются четкими значениями, а другие - уникальными бонусами только с текстом.Лучший способ хранения рандомизированных предметов из РПГ?

В настоящее время я пробую вещи с простой таблицей («item_id», «item_name», «prefix», «prefix_values», «suffix», «suffix_values») и хранением нескольких префиксов/суффиксов в виде строк, которые уже кажется мне неприятным. Например, я хотел бы найти предмет с не менее чем 28 огнестойкостью, 21 молниеносной резистентностью, 12 силой и 70 жизнью.

Что было бы лучшим способом их хранения и как я мог бы эффективно запросить их позже?

ответ

0

Вы можете сделать это с помощью нескольких таблиц:

Items: 
------ 
ItemID int primary key 
ItemName varchar(50) 

Stats: 
------ 
StatID int primary key 
StatName varchar(50) 

ItemStats: 
---------- 
ItemStatID int primary key 
ItemID int foreign key (Items.ItemID) 
StatID int foreign key (Stats.StatID) 
Value int 

 Смежные вопросы

  • Нет связанных вопросов^_^