from core.basic.character import Character sundries_list = {} # 名望 部位 描述 index = ('maxFame', 'position', 'props') def sundries_27000(char: Character = {}, text=False): if text: return "(0, '', '无')" # region 冒险团 工会属性 训练官-攻击力 训练官-四维 婚房 婚戒 晶体契约 勋章 守护珠 勋章强化 名称装扮卡 快捷装备 27001~ def sundries_27001(char: Character = {}, text=False): if text: return "(0, '冒险团', '1')" char.SetStatus(四维=100) def sundries_27002(char: Character = {}, text=False): if text: return "(0, '冒险团', '2')" char.SetStatus(四维=110) def sundries_27003(char: Character = {}, text=False): if text: return "(0, '冒险团', '3')" char.SetStatus(四维=125) pass def sundries_27004(char: Character = {}, text=False): if text: return "(0, '冒险团', '4')" char.SetStatus(四维=140) pass def sundries_2705(char: Character = {}, text=False): if text: return "(0, '冒险团', '5')" char.SetStatus(四维=150) pass def sundries_2706(char: Character = {}, text=False): if text: return "(0, '冒险团', '6')" char.SetStatus(四维=160) pass def sundries_27007(char: Character = {}, text=False): if text: return "(0, '冒险团', '7')" char.SetStatus(四维=170) pass def sundries_27008(char: Character = {}, text=False): if text: return "(0, '冒险团', '8')" char.SetStatus(四维=180) pass def sundries_27009(char: Character = {}, text=False): if text: return "(0, '冒险团', '9')" char.SetStatus(四维=190) pass def sundries_27010(char: Character = {}, text=False): if text: return "(0, '冒险团', '10')" char.SetStatus(四维=200) pass def sundries_27011(char: Character = {}, text=False): if text: return "(0, '冒险团', '11')" char.SetStatus(四维=210) pass def sundries_27012(char: Character = {}, text=False): if text: return "(0, '冒险团', '12')" char.SetStatus(四维=170) pass def sundries_27013(char: Character = {}, text=False): if text: return "(0, '冒险团', '13')" char.SetStatus(四维=220) pass def sundries_27014(char: Character = {}, text=False): if text: return "(0, '冒险团', '14')" char.SetStatus(四维=220) pass def sundries_27015(char: Character = {}, text=False): if text: return "(0, '冒险团', '15')" char.SetStatus(四维=220) pass def sundries_27016(char: Character = {}, text=False): if text: return "(0, '冒险团', '16')" char.SetStatus(四维=230) pass def sundries_27017(char: Character = {}, text=False): if text: return "(0, '冒险团', '17')" char.SetStatus(四维=230) pass def sundries_27018(char: Character = {}, text=False): if text: return "(0, '冒险团', '18')" char.SetStatus(四维=240) pass def sundries_27019(char: Character = {}, text=False): if text: return "(0, '冒险团', '19')" char.SetStatus(四维=240) pass def sundries_27020(char: Character = {}, text=False): if text: return "(0, '冒险团', '20')" char.SetStatus(四维=250) pass def sundries_27021(char: Character = {}, text=False): if text: return "(0, '冒险团', '21')" char.SetStatus(四维=250) pass def sundries_27022(char: Character = {}, text=False): if text: return "(0, '冒险团', '22')" char.SetStatus(四维=250) pass def sundries_27023(char: Character = {}, text=False): if text: return "(0, '冒险团', '23')" char.SetStatus(四维=250) pass def sundries_27024(char: Character = {}, text=False): if text: return "(0, '冒险团', '24')" char.SetStatus(四维=250) pass def sundries_27025(char: Character = {}, text=False): if text: return "(0, '冒险团', '25')" char.SetStatus(四维=260) pass def sundries_27026(char: Character = {}, text=False): if text: return "(0, '冒险团', '26')" char.SetStatus(四维=260) pass def sundries_27027(char: Character = {}, text=False): if text: return "(0, '冒险团', '27')" char.SetStatus(四维=260) pass def sundries_27028(char: Character = {}, text=False): if text: return "(0, '冒险团', '28')" char.SetStatus(四维=260) pass def sundries_27029(char: Character = {}, text=False): if text: return "(0, '冒险团', '29')" char.SetStatus(四维=260) pass def sundries_27030(char: Character = {}, text=False): if text: return "(0, '冒险团', '30')" char.SetStatus(四维=270) pass def sundries_27031(char: Character = {}, text=False): if text: return "(0, '冒险团', '31')" char.SetStatus(四维=270) pass def sundries_27032(char: Character = {}, text=False): if text: return "(0, '冒险团', '32')" char.SetStatus(四维=270) pass def sundries_27033(char: Character = {}, text=False): if text: return "(0, '冒险团', '33')" char.SetStatus(四维=270) pass def sundries_27034(char: Character = {}, text=False): if text: return "(0, '冒险团', '34')" char.SetStatus(四维=270) pass def sundries_27035(char: Character = {}, text=False): if text: return "(0, '冒险团', '35')" char.SetStatus(四维=280) pass def sundries_27036(char: Character = {}, text=False): if text: return "(0, '冒险团', '36')" char.SetStatus(四维=280) pass def sundries_27037(char: Character = {}, text=False): if text: return "(0, '冒险团', '37')" char.SetStatus(四维=280) pass def sundries_27038(char: Character = {}, text=False): if text: return "(0, '冒险团', '38')" char.SetStatus(四维=280) pass def sundries_27039(char: Character = {}, text=False): if text: return "(0, '冒险团', '39')" char.SetStatus(四维=280) pass def sundries_27040(char: Character = {}, text=False): if text: return "(0, '冒险团', '40')" char.SetStatus(四维=290) pass def sundries_27041(char: Character = {}, text=False): if text: return "(0, '工会属性', '四维(60)')" char.SetStatus(四维=60) pass def sundries_27042(char: Character = {}, text=False): if text: return "(0, '工会属性', '四维(120)')" char.SetStatus(四维=120) pass def sundries_27043(char: Character = {}, text=False): if text: return "(0, '工会buff-攻击力', 'Lv.1 三攻(25)')" pass char.SetStatus(三攻=25) pass def sundries_27044(char: Character = {}, text=False): if text: return "(0, '工会buff-攻击力', 'Lv.2 三攻(30)')" pass char.SetStatus(三攻=30) pass def sundries_27045(char: Character = {}, text=False): if text: return "(0, '工会buff-攻击力', 'Lv.3 三攻(35)')" pass char.SetStatus(三攻=35) pass def sundries_27046(char: Character = {}, text=False): if text: return "(0, '工会buff-攻击力', 'Lv.4 三攻(50)')" char.SetStatus(三攻=50) pass def sundries_27047(char: Character = {}, text=False): if text: return "(0, '工会buff-四维强化', 'Lv.1 四维(40)')" char.SetStatus(四维=40) pass def sundries_27048(char: Character = {}, text=False): if text: return "(0, '工会buff-四维强化', 'Lv.2 四维(50)')" char.SetStatus(四维=50) pass def sundries_27049(char: Character = {}, text=False): if text: return "(0, '工会buff-四维强化', 'Lv.3 四维(60)')" char.SetStatus(四维=60) pass def sundries_27050(char: Character = {}, text=False): if text: return "(0, '工会buff-四维强化', 'Lv.4 四维(80)')" char.SetStatus(四维=80) pass def sundries_27051(char: Character = {}, text=False): if text: return "(0, '婚戒', '体精(8)')" char.SetStatus(体精=8) pass def sundries_27052(char: Character = {}, text=False): if text: return "(0, '婚戒', '体精(10)|力智(15)')" char.SetStatus(力智=15) char.SetStatus(体精=10) pass def sundries_27053(char: Character = {}, text=False): if text: return "(0, '婚房', '所有属性强化(1)')" char.所有属性强化加成(1, 辟邪玉加成=0) pass def sundries_27054(char: Character = {}, text=False): if text: return "(0, '婚房', '所有属性强化(3)')" char.所有属性强化加成(3, 辟邪玉加成=0) pass def sundries_27055(char: Character = {}, text=False): if text: return "(0, '婚房', '所有属性强化(5)|三攻(5)')" char.所有属性强化加成(5, 辟邪玉加成=0) char.SetStatus(三攻=5) pass def sundries_27056(char: Character = {}, text=False): if text: return "(0, '婚房', '所有属性强化(8)|三攻(10/20)')" char.所有属性强化加成(8, 辟邪玉加成=0) char.SetStatus(物理攻击力=10, 魔法攻击力=10, 独立攻击力=20) pass # 调用的时候前面的参数一个都不能少 # sundries_27055({}, 0, False, 0, 2) def sundries_27057(char: Character = {}, text=False, *args): if text: return "(0, '收集箱', '春节套')" # 可变参数 xy = 0 sq = 0 try: xy = args[0] except Exception: pass try: sq = args[1] except Exception: pass char.SetStatus(四维=sq * 15, 三攻=xy * 15) char.所有属性强化加成(sq * 3) def sundries_27058(char: Character = {}, text=False, *args): if text: return "(0, '收集箱', '夏日套')" # 可变参数 xy = 0 sq = 0 try: xy = args[0] except Exception: pass try: sq = args[1] except Exception: pass char.SetStatus(四维=sq * 10, 三攻=xy * 10) char.所有属性强化加成(sq * 2) def sundries_27059(char: Character = {}, text=False, *args): if text: return "(0, '收集箱', '五一套')" pass def sundries_27061(char: Character = {}, text=False): if text: return "(0, '晶体契约', '无色契约 三攻(40)')" pass char.SetStatus(三攻=40) pass def sundries_27062(char: Character = {}, text=False): if text: return "(0, '名称装扮卡', '四维(3)|攻击速度(1%)|施放速度(1%)|移动速度(1%)')" char.SetStatus(四维=3) char.SetStatus(三速=0.01) pass # 勋章 new def sundries_27063(char: Character = {}, text=False, *args): if text: return "(235,'New','四维(48)|三攻(30)')" # 勋章基础 char.SetStatus(四维=48, 三攻=30) # 勋章品质 # 攻击强化 BUFF量 名望 medal_quality = [(1035, 125, 235), (2045, 249, 315), (3799, 461, 415), (5960, 724, 509), (8532, 1035, 606), (11688, 1418, 708)] quality = medal_quality[args[0]] char.攻击强化加成(quality[0] * args[3]) char.buff量加成(quality[1]) # 勋章强化 medal_lv = [ (0, 0, 0), (390, 47, 24), (779, 95, 47), (1169, 142, 71), (1558, 189, 94), (1948, 236, 118), (2337, 284, 142), (2727, 331, 165), (3117, 378, 189), (3506, 425, 212), (3896, 473, 236), (4285, 520, 259), (4675, 567, 283), ] lv = medal_lv[args[1]] char.攻击强化加成(lv[0] * args[3]) char.buff量加成(lv[1]) # 宝石 char.攻击速度增加(0.03) char.所有属性强化加成(7) medal_gems_quality = [(224, 27, 46), (403, 49, 58), (701, 85, 72), (1140, 138, 88), (1753, 212, 106)] for i in args[2]: gems_quality = medal_gems_quality[i] char.攻击强化加成(gems_quality[0] * args[3]) char.buff量加成(gems_quality[1]) pass # endregion # 杂项id范围 27001~27999 for i in range(27001, 27100): try: if i not in sundries_list.keys(): sundries_list[i] = eval('sundries_{}'.format(i)) except Exception: pass def get_sundriesfunc_by_id(id): return sundries_list.get(id, sundries_27000) def get_sundries_setinfo(): infolist = [] for i in sundries_list.keys(): data = {} data['id'] = i info = eval(sundries_list[i](text=True)) num = 0 for k in index: data[k] = info[num] num += 1 infolist.append(data) return infolist