1
我们正在开发一款拥有英雄和士兵的游戏。他们都可以升级。然而,当他们变平时,不同的算法被用来获得他们的下一个级别的属性。在数据库中保存“依赖值”是一种好的做法吗?
- 对于英雄来说,他们的属性是由设计师配置的固定值。也就是说,对于每个3级法师来说,他们的属性都是完全相同的。
- 对于其他士兵,其属性使用脚本中的公式生成,并带有一些随机噪音。也就是说,同一级别的两只兔子是不一样的。
随着我们的发展,我们首先执行战士部分,然后是英雄部分。对于士兵来说,当他们的属性值被生成时,我们将每个士兵属性存储到数据库中。随着发展的进行,我们对英雄也一样。但这是一个好习惯吗?我的意思是,只要提供了级别和类别,实际上我们可以从设计器XML文件中获取所有属性,将所有属性保存到数据库似乎是一种重复。我们被教导要避免重复,不是吗?
欲了解更多信息,当英雄级别提升时,我们会为每5个级别解锁一些行李网格,将这些解锁信息保存到数据库是否好?
我明白了你的意思,但问题在于,我们存储的信息与XML文件中的信息完全相同。我们不存储它并从XML文件中读取它是否好? – 2013-03-06 09:22:44
如果在数据库和XML之间存在差异,您将从XML获取值,而不是将该值存储在数据库中。 – 2013-03-06 09:38:19
好吧,我明白了。谢谢 :) – 2013-03-07 17:11:40