我正在使用django進行RPG工作,並且正在考慮實現部分技能系統的不同選項。基於Django的技能實現
說我有一個基礎技能類即是這樣的:
class Skill (models.Model):
name = models.CharField()
cost = models.PositiveIntegerField()
blah blah blah
將一些方法來實現特定的技能是什麼?浮現在腦海的第一個選項是:
1)每個技能擴展技能類和 覆蓋特定的功能:
不知道如何做到這一點在Django工作。似乎有一個數據庫表每個技能將是矯枉過正。在技能班有條目時,孩子班是抽象的嗎?聽起來不對。如何使用代理類?
還有一些其他的選擇。我想避免一個純粹的Django方法的腳本方法。
從一個到另一個每種技能有多獨特?有些人會擁有獨特的技能嗎? – Carson 2009-12-03 02:24:01