def get_formulas(kls): """ Returns a list of formulas used by qotd """ fs = [] quest_game = kls.get_instance() fs.append(Formula(id='quest-ok', formula='points={level}', owner=quest_game.game, description='Points earned when finishing a level. Arguments: level.') ) fs.append(Formula(id='quest-finish-ok', formula='points=10', owner=quest_game.game, description='Bonus points earned when finishing the entire quest. No arguments.') ) return fs
def get_formulas(kls): """ Returns a list of formulas used by qotd """ fs = [] qotd_game = kls.get_instance() fs.append( Formula(id='qotd-ok', formula='points=3', owner=qotd_game.game, description='Points earned on a correct answer')) return fs
def get_formulas(kls): fs = [] quest_game = kls.get_instance() fs.append( Formula(id='specialquest-passed', formula='gold={value}', owner=quest_game.game, description= 'Points earned when finishing a task. Arguments: value.')) return fs
def get_formulas(kls): """ Returns a list of formulas used by qotd """ fs = [] chall_game = kls.get_instance() fs.append(Formula(id='chall-won', formula='points=6+{different_race}+{different_class}', owner=chall_game.game, description='Points earned when winning a challenge. Arguments: different_race (int 0,1), different_class (int 0,1)') ) fs.append(Formula(id='chall-lost', formula='points=2', owner=chall_game.game, description='Points earned when losing a challenge') ) fs.append(Formula(id='chall-draw', formula='points=4', owner=chall_game.game, description='Points earned when drawing a challenge') ) fs.append(Formula(id='chall-warranty', formula='points=-3', owner=chall_game.game, description='Points taken as a warranty for challenge')) fs.append(Formula(id='chall-warranty-return', formula='points=3', owner=chall_game.game, description='Points given back as a warranty taken for challenge')) return fs
def get_system_formulas(self): """ Return formulas used by the meta wouso game. If inherited, should not override super's result, but extend it. """ from wouso.core.scoring.models import Formula fs = [] fs.append( Formula(id='buy-spell', formula='gold=-{price}', owner=None, description='Gold spent on spells')) fs.append( Formula(id='gold-points-rate', formula='points={gold}*3;gold=-{gold}', owner=None, description='Exchange gold in points')) fs.append( Formula(id='points-gold-rate', formula='points=-{points};gold={points}*0.1', owner=None, description='Exchange points in gold')) fs.append( Formula(id='bonus-gold', formula='gold={gold}', owner=None, description='Give bonus gold to the poor people')) fs.append( Formula(id='bonus-points', formula='points={points}', owner=None, description='Give bonus points')) fs.append( Formula(id='steal-points', formula='points={points}', owner=None, description='Steal points using spells')) fs.append( Formula(id='penalty-points', formula='points=-{points}', owner=None, description='Take back points from user')) return fs