import math from genesis.dbdict import DBDialog,DBDialogLine,DBDialogChoice,DBDialogAction,DBDialogRequirement from mud.world.defines import * req = DBDialogRequirement() req.requireClassNumber = 3 req.positiveCheck = False def MakeClassTrainer(className,costgold, greetText,successText,failureText): costpp = costgold/100 if costpp: costgold = costgold-costpp*100 if costpp: money = "%i platinum pieces"%costpp if costgold: money = money[:-6] money+="and %i gold pieces"%costgold else: money = "%i gold pieces"%costgold greeting = DBDialogLine(text = greetText) choiceconfirm = DBDialogChoice(text=r'Yes, I want to train in the %s class for %s.'%(className,money)) choiceconfirm.failLine = DBDialogLine(text=failureText) choiceconfirm.successLine = DBDialogLine(text=successText) choicecancel = DBDialogChoice(text=r'No, I have chosen to reconsider.') classReq = DBDialogRequirement()
import math from genesis.dbdict import DBDialog, DBDialogLine, DBDialogChoice, DBDialogAction, DBDialogRequirement from mud.world.defines import * req = DBDialogRequirement() req.requireClassNumber = 3 req.positiveCheck = False def MakeClassTrainer(className, costgold, greetText, successText, failureText): costpp = costgold / 100 if costpp: costgold = costgold - costpp * 100 if costpp: money = "%i platinum pieces" % costpp if costgold: money = money[:-6] money += "and %i gold pieces" % costgold else: money = "%i gold pieces" % costgold greeting = DBDialogLine(text=greetText) choiceconfirm = DBDialogChoice( text=r'Yes, I want to train in the %s class for %s.' % (className, money)) choiceconfirm.failLine = DBDialogLine(text=failureText) choiceconfirm.successLine = DBDialogLine(text=successText) choicecancel = DBDialogChoice(text=r'No, I have chosen to reconsider.')