This commit is contained in:
2025-03-24 09:52:43 +08:00
parent 2502450e5b
commit ddda5c1c68
7 changed files with 15913 additions and 92 deletions
+19 -5
View File
@@ -204,9 +204,15 @@ class Character:
self,
力量=0,
智力=0,
力智=0,
体力=0,
精神=0,
体精=0,
四维=0,
物攻=0,
魔攻=0,
独立=0,
三攻=0,
技攻=0,
全属强=0,
火强=0,
@@ -274,11 +280,13 @@ class Character:
for key in kwargs:
if key not in allowed_kwargs:
raise ValueError(f'Invalid keyword argument: {key}')
self.STR += 力量 + kwargs.get('STR', 0)
self.INT += 智力 + kwargs.get('INT', 0)
self.AtkP += 物攻 + kwargs.get('AtkP', 0)
self.AtkM += 魔攻 + kwargs.get('AtkM', 0)
self.AtkI += 独立 + kwargs.get('AtkI', 0)
self.STR += 力量 + kwargs.get('STR', 0) + 四维 + 力智
self.INT += 智力 + kwargs.get('INT', 0) + 四维 + 力智
self.Spirit += 精神 + kwargs.get('Spirit', 0) + 四维 + 体精
self.Vitality += 体力 + kwargs.get('Vitality', 0) + 四维 + 体精
self.AtkP += 物攻 + kwargs.get('AtkP', 0) + 三攻
self.AtkM += 魔攻 + kwargs.get('AtkM', 0) + 三攻
self.AtkI += 独立 + kwargs.get('AtkI', 0) + 三攻
self.PAtkP *= kwargs.get('PAtkP', 0)
self.PAtkM *= kwargs.get('PAtkM', 0)
self.PAtkI *= kwargs.get('PAtkI', 0)
@@ -341,6 +349,12 @@ class Character:
for key in info['equips']:
# 导入部位打造信息、装备信息、贴膜信息
self.charEquipInfo[key] = CharacterEquipInfo(info['equips'][key], self.equVersion, key)
"""辟邪玉"""
self.jadeInfo = {}
for key in info['jades']:
self.jadeInfo[key] = info['jades'][key]
"""时装"""
"""杂项"""
def getInfo(self):
"""返回到前端信息"""
@@ -0,0 +1,211 @@
from core.basic.property import CharacterProperty
consumable_list = {}
def consumable_28000(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
pass
if mode == 1:
pass
# 斗神之吼秘药
def consumable_28001(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.斗神宠物加成(int(12*rate)/100)
pass
# 赛丽亚的特调酷饮
def consumable_28002(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.所有属性强化加成(int(5*rate), mode=1)
pass
# [冒险]属性强化药水
def consumable_28003(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.所有属性强化加成(int(10*rate),mode=1)
pass
# 魔界战力释放秘药
def consumable_28004(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(150*rate), 进图力量=int(150*rate))
pass
# 顶级力量灵药
def consumable_28005(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图力量=int(175*rate))
pass
# 顶级智力灵药
def consumable_28006(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(175*rate))
pass
# 活力秘药
def consumable_28007(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(50*rate), 进图力量=int(50*rate))
pass
# 虚祖皇家能量秘药
def consumable_28008(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(100*rate), 进图力量=int(100*rate))
char.所有属性强化加成(int(5*rate), mode=1)
pass
# 黄金羊毛
def consumable_28009(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(60*rate), 进图力量=int(60*rate))
pass
# 龙之气息
def consumable_28010(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(30*rate), 进图力量=int(30*rate))
pass
# 甜蜜喜糖
def consumable_28011(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.基础属性加成(进图智力=int(88*rate), 进图力量=int(88*rate))
pass
def consumable_28012(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.火属性抗性加成(30 * rate)
pass
def consumable_28013(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.冰属性抗性加成(30 * rate)
pass
def consumable_28014(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.光属性抗性加成(30 * rate)
pass
def consumable_28015(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.暗属性抗性加成(30 * rate)
pass
def consumable_28016(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
# char.基础属性加成(物理攻击力=25 * rate)
pass
if mode == 1:
char.所有属性抗性加成(15 * rate)
pass
def consumable_28017(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
if rate == 1.0:
char.基础属性加成(进图智力=280000, 进图力量=280000,三攻=18000)
pass
if mode == 1:
pass
def consumable_28018(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
char.所有异常抗性加成(0.03*rate)
pass
if mode == 1:
pass
def consumable_28019(char: CharacterProperty = {}, mode=0, text=False, rate=1.0):
if mode == 0:
char.所有异常抗性加成(0.05*rate)
pass
if mode == 1:
pass
# 药剂id范围 28001~29000
for i in range(28001, 29000):
try:
if i not in consumable_list.keys():
consumable_list[i] = eval('consumable_{}'.format(i))
except Exception:
pass
def get_sundriesfunc_by_id(id):
return consumable_list.get(id, consumable_28000)
+228
View File
@@ -0,0 +1,228 @@
from core.basic.property import CharacterProperty
emblems_func_list = {}
# 名望 部位 颜色 品质 属性
index = ("maxFame", "position", "type", "rarity", "props")
def emblems_25000(char: CharacterProperty = {}, text=False):
if text:
return (0, '', '其它', '华丽', '无徽章')
def emblems_25001(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '玲珑', '力智+35')
char.基础属性加成(力智=35)
def emblems_25021(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '玲珑', '体精+35')
char.基础属性加成(体精=35)
def emblems_25002(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '灿烂', '力智+25')
char.基础属性加成(力智=25)
def emblems_25022(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '玲珑', '体精+25')
char.基础属性加成(体精=25)
def emblems_25003(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '华丽', '力智+17')
char.基础属性加成(力智=17)
def emblems_25023(char: CharacterProperty = {}, text=False):
if text:
return (0, '戒指,腰带,皮肤,武器装扮,光环', '红色', '玲珑', '体精+17')
char.基础属性加成(体精=17)
def emblems_25004(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,戒指,腰带,皮肤,武器装扮,光环', '红绿', '玲珑', '力智+20 暴击+1.9%')
char.基础属性加成(力智=20, 暴击率=0.022)
def emblems_25005(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,戒指,腰带,皮肤,武器装扮,光环', '红绿', '玲珑', '力智+15 暴击+1.5%')
char.基础属性加成(力智=15, 暴击率=0.015)
def emblems_25006(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,戒指,腰带,皮肤,武器装扮,光环', '红绿', '玲珑', '力智+10 暴击+1.1%')
char.基础属性加成(力智=10, 暴击率=0.011)
def emblems_25007(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '灿烂', '力智+15')
char.基础属性加成(力智=15)
def emblems_25008(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '华丽', '力智+10')
char.基础属性加成(力智=10)
def emblems_25009(char: CharacterProperty = {}, text=False):
if text:
return (0, '手镯,鞋,皮肤,武器装扮,光环', '蓝色', '玲珑', '三攻+20')
char.基础属性加成(三攻=20)
def emblems_25010(char: CharacterProperty = {}, text=False):
if text:
return (0, '手镯,鞋,皮肤,武器装扮,光环', '蓝色', '灿烂', '三攻+15')
char.基础属性加成(三攻=15)
def emblems_25011(char: CharacterProperty = {}, text=False):
if text:
return (0, '手镯,鞋,皮肤,武器装扮,光环', '蓝色', '华丽', '三攻+10')
char.基础属性加成(三攻=10)
def emblems_25012(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,皮肤,武器装扮,光环', '绿色', '灿烂', '体精+15')
char.基础属性加成(体精=15)
def emblems_25013(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,皮肤,武器装扮,光环', '绿色', '华丽', '体精+10')
char.基础属性加成(体精=10)
def emblems_25014(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '玲珑', '攻速+2%')
char.攻击速度增加(0.02)
def emblems_25015(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '灿烂', '攻速+1.5%')
char.攻击速度增加(0.015)
def emblems_25016(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '华丽', '攻速+1.1%')
char.攻击速度增加(0.011)
def emblems_25017(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '玲珑', '属抗+7')
char.所有属性抗性加成(7)
def emblems_25018(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '灿烂', '属抗+5')
char.所有属性抗性加成(5)
def emblems_25019(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '华丽', '属抗+3')
char.所有属性抗性加成(3)
def emblems_25020(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '玲珑', '异抗+0.7%')
char.所有异常抗性加成(7/1000)
def emblems_25024(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '灿烂', '异抗+0.5%')
char.所有异常抗性加成(5/1000)
def emblems_25025(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环,腰带,上衣,下装,手镯,鞋', '彩色', '华丽', '异抗+0.3%')
char.所有异常抗性加成(3/1000)
def emblems_25026(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '玲珑', '力智+30')
char.基础属性加成(力智=30)
def emblems_25027(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '灿烂', '体精+15')
char.基础属性加成(体精=15)
def emblems_25028(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '华丽', '体精+10')
char.基础属性加成(体精=10)
def emblems_25029(char: CharacterProperty = {}, text=False):
if text:
return (0, '头肩,项链,皮肤,武器装扮,光环', '黄色', '玲珑', '体精+30')
char.基础属性加成(体精=30)
def emblems_25030(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,皮肤,武器装扮,光环', '绿色', '玲珑', '体精+30')
char.基础属性加成(体精=30)
def emblems_25031(char: CharacterProperty = {}, text=False):
if text:
return (0, '上衣,下装,皮肤,武器装扮,光环', '绿色', '玲珑', '力智+30')
char.基础属性加成(力智=30)
# 徽章效果id范围 25001~25999
for i in range(25001, 25040):
try:
if i not in emblems_func_list.keys():
emblems_func_list[i] = eval('emblems_{}'.format(i))
except Exception:
pass
def get_embfunc_by_id(id):
return emblems_func_list.get(int(id), emblems_25000)
def get_emblems_setinfo(char: CharacterProperty = {}):
infolist = []
for i in emblems_func_list.keys():
data = {}
data['id'] = i
emblems = emblems_func_list[i]
info = emblems(text=True)
char.评分开始()
emblems(char)
评分 = char.评分结束()
data['rate'] = 评分
num = 0
for k in index:
value = info[num]
if(k == 'position'):
value = [i.strip() for i in value.split(",")]
data[k] = value
num += 1
infolist.append(data)
infolist.sort(key=lambda x: x['rate'], reverse=True)
return infolist
File diff suppressed because it is too large Load Diff
+546
View File
@@ -0,0 +1,546 @@
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