1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- # # ###########################
- # from chiori import Config
- # from . import Profile
- # import random
- # # ###########################
- # Work_index = 'libs/game/index/works.toml'
- # class Work:
- # def __init__(self, uid):
- # self.uid = uid
- # # 🛠️⛏️
- # def set_work(self, group=None, tier=None):
- # pr = Profile(self.uid)
- # w = Config(None, filepath=Work_index).file_data
- # if group and group in w:
- # if tier and tier in w[group]:
- # wg = w[group]
- # wu = wg[tier]
- # wu['tier'] = tier
- # wu['group'] = group
- # if pr.lvl >= wu.get('level', 0):
- # pr.profile.file_data["items"]['work'] = wu
- # pr.save()
- # return f'<c> ⛏️вы успешно устроились на работу {wu["name"]}!'
- # else:
- # lvl = pr.lvl
- # return f'<e> 🛠️недостатоный уровень:\n ✨({pr.profiles["level"]}/{rl})'
- # else:
- # text = '🛠️список доступных вакансий:'
- # for u, wu in w[group].items():
- # if u.isdigit():
- # print(wu)
- # lvl = wu.get('level', 0)
- # power = wu['power']
- # price = wu.get("price", [0, 0])
- # if pr.lvl >= lvl:
- # text += f'\n-- {u}. {wu["name"]} ({lvl}✨ {power}⚡ {price[0]}-{price[1]}💵)'
- # text += f'\n⛏️/gw set [группа] [номер]'
- # return text
- # else:
- # text = '🛠️список рабчих групп:'
- # for u, wg in w.items():
- # min_lvl = wg["1"].get('level', 0)
- # if pr.lvl >= min_lvl:
- # text += f'\n-- {u}. {wg["name"]}'
- # text += f'\n⛏️/работа [группа] [номер]'
- # return text
- # def work(self):
- # pr = Profile(self.uid)
- # if pr.work:
- # w = pr.work
- # mana = w['power']
- # if pr.mana >= mana:
- # if w['price']:
- # price = random.randrange(w['price'][0], w['price'][1])
- # else:
- # price = 0
- # pr.profile.file_data["profile"]['coins'] += price
- # pr.profile.file_data["chars"]['mana'] -= mana
- # pr.add_xp(w['xp'])
- # pr.save()
- # return f'''<c> ⛏️вы отработали: -{mana}⚡
- # (+{price}💵 +{w["xp"]}✨ {pr.profile.file_data["chars"]["mana"]}⚡)'''
- # else:
- # return '<e> ⛏️вы слишком устали чтобы работать!'
- # else:
- # return '<e> 🛠️вы нигде не работаете...'
|