今天在考虑极限伤害的时候,很自然地发现会有“寻找抗性最低的怪物”这样的要求;然而五前的数据文件格式并不支持这样做,最多能用正则做几步匹配来进行搜索。之前写的几个修改工具,其实只是让数据文件以UI呈现,但完全无法对不同条目甚至不同文件直接的数据进行连结操作。
正好最近在写贴吧爬虫,就想到这些数据文件的东西如果导入MySQL之后,自由度会大很多,尤其是加上外键约束后很容易通过简单的几次点击找到数据之间的对应,例如:
compose表,合成原料1有个编号,将其作为item的编号的一个外键,点击就能直接跳到相应物品(item表),然后点击物品的脚本id就能看到此id对应的文件名(scriptlist表)。
更复杂的例子:如果想要搜所有“可以通过合成但不能通过偷窃拿到的道具”,也可以通过compose, msdata, item三个表的连结(join操作)来直接得到结果。
会写SQL就能得到大部分想要的东西了。
正好最近在写贴吧爬虫,就想到这些数据文件的东西如果导入MySQL之后,自由度会大很多,尤其是加上外键约束后很容易通过简单的几次点击找到数据之间的对应,例如:
compose表,合成原料1有个编号,将其作为item的编号的一个外键,点击就能直接跳到相应物品(item表),然后点击物品的脚本id就能看到此id对应的文件名(scriptlist表)。
更复杂的例子:如果想要搜所有“可以通过合成但不能通过偷窃拿到的道具”,也可以通过compose, msdata, item三个表的连结(join操作)来直接得到结果。
会写SQL就能得到大部分想要的东西了。