存储RPG随机物品的最佳方法是什么?

时间:2015-01-27 17:01:50

标签: sql database search structure items

我想从ARPG(流亡之路)中存储很多项目。问题是,我不知道以后搜索它们的任何有效方法。游戏从100+的总池中生成具有0-10个不同统计数据的项目。每个统计数据可以有许多不同的值(例如+ 1-10强度)。一些统计数据是明确的值,而其他统计数据是唯一的奖金,只有文本。

目前我正在尝试使用简单的表格('item_id','item_name','prefix','prefix_values','suffix','suffix_values')并将多个前缀/后缀存储为字符串,对我来说似乎有点不好例如,我想搜索一个具有至少28个耐火性,21个防雷性,12个强度和70个寿命的物品。

存储它们的最佳方法是什么?以后如何有效地查询它们?

1 个答案:

答案 0 :(得分: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