def cont(self): lvl = self.user['skills'].get('unholy', 0) if lvl < self.user['level']: self.options = _(u''' upskill: Поднять навык Тьмы до уровня {0} за {1} золотых '''.format(lvl + 1, utils.get_skill_price(lvl + 1))) self.options.extend(_(u''' exit: Попрощаться '''))
def _upskill(self, skill_name, skill_title, msg): lvl = self.user['skills'].get(skill_name, 0) price = utils.get_skill_price(lvl + 1) if lvl < self.user['level']: if self.user['gold'] >= price: self.user['skills'][skill_name] = lvl + 1 self.user['gold'] -= price self.user.private_message(u'Ваш навык {0:b} повысился до уровня {1:b}.', [skill_title, lvl + 1]) self.text = msg else: self.text = u'У вас не хватает золота.'
def cont(self): lvl = self.user['skills'].get('holy', 0) if lvl < self.user['level']: self.options = _(u''' upskill: Поднять навык Святости до уровня {0} за {1} золотых '''.format(lvl + 1, utils.get_skill_price(lvl + 1))) self.options.extend(_(u''' guard: Я хотел бы узнать больше о Гвардии quests: Я хочу поговорить о моем задании exit: Попрощаться '''))
def cont(self): lvl = self.user['skills'].get('fire', 0) if lvl < self.user['level']: self.options = _(u''' upskill: Поднять навык Огня до уровня {0} за {1} золотых '''.format(lvl + 1, utils.get_skill_price(lvl + 1))) if self.user['level'] >= 5: if self.user['gold'] >= 10000: self.options.extend(_(u''' !avatar: Изменить внешний вид персонажа за 10000 золотых ''')) else: self.options.extend(_(u''' avatar_no_gold: Изменить внешний вид персонажа за 10000 золотых ''')) self.options.extend(_(u''' exit: Попрощаться '''))