This commit is contained in:
2025-04-16 00:51:36 +08:00
parent e220b9d296
commit 5ac346932f
19 changed files with 6319 additions and 426 deletions
+7 -27
View File
@@ -1,27 +1,9 @@
# sundry_list = ['medal_rarity', 'medal_rarity', 'medal_reinforce', 'medal_gem_0', 'medal_gem_1', 'medal_gem_2', 'medal_gem_3', 'adventure', 'marriage_house', 'marriage_ring', 'contract', 'collection_type', 'collection_num_0', 'collection_num_1', 'costume_card']
from core.abstract.character import CharacterProperty
from .register import register
sundry_func_list = {}
sundryList = {
'medal_rarity': {'id': 0, 'options': [{'name': f'品质:{i}', 'value': idx} for idx, i in enumerate(['普通', '高级', '稀有', '神器', '传说', '史诗'])]},
'medal_reinforce': {'id': 1, 'options': [{'name': f'强化 +{i}', 'value': i} for i in range(0, 13)]},
'medal_gem_0': {'id': 2, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['普通', '高级', '稀有', '神器', '传说'])]},
'medal_gem_1': {'id': 3, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['普通', '高级', '稀有', '神器', '传说'])]},
'medal_gem_2': {'id': 4, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['普通', '高级', '稀有', '神器', '传说'])]},
'medal_gem_3': {'id': 5, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['普通', '高级', '稀有', '神器', '传说'])]},
'adventure': {'id': 6, 'options': [{'name': f'Lv:{i}', 'value': i} for i in range(1, 31)]},
'marriage_house': {'id': 7, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['无', '全属强(1)', '全属强(3)', '全属强(5)|三攻(5)', '全属强(8)|三攻(10|20)'])]},
'marriage_ring': {'id': 8, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['无', '体精(8)', '体精(10)|力智(15)'])]},
'contract': {'id': 9, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['无', '无色契约 三攻(40)'])]},
'collection_type': {'id': 10, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['无', '春节套', '夏日套'])]},
'collection_num_0': {'id': 11, 'options': [{'name': f'稀有{i}个', 'value': i} for i in range(0, 6)]},
'collection_num_1': {'id': 12, 'options': [{'name': f'神器{i}个', 'value': i} for i in range(0, 6)]},
'costume_card': {'id': 13, 'options': [{'name': f'{i}', 'value': idx} for idx, i in enumerate(['无', '四维(3)|三速(1%)'])]},
}
@register
def sundry_0(char: CharacterProperty, *args):
'''勋章'''
# 勋章基础 四维 48 三攻 30
@@ -42,12 +24,14 @@ def sundry_0(char: CharacterProperty, *args):
gems_quality = medal_gems_quality[i]
char.SetStatus(攻击强化=gems_quality[0]*0.1, 增益量=gems_quality[1])
@register
def sundry_6(char: CharacterProperty, *args):
'''冒险团'''
lv = args[0] - 1
values = [100,110,125,140,150,160,170,180,190,200,210,220,220,220,220,230,230,240,240,250,250,250,250,250,260,260,260,260,260,270,270,270,270,270,280,280,280,280,280,290]
char.SetStatus(四维=values[lv])
@register
def sundry_7(char: CharacterProperty, *args):
'''
婚房婚戒
@@ -68,11 +52,13 @@ def sundry_7(char: CharacterProperty, *args):
elif args[1] == 2:
char.SetStatus(体精=10, 力智=15)
@register
def sundry_9(char: CharacterProperty, *args):
'''契约'''
if args[0] == 1:
char.SetStatus(三攻=40)
@register
def sundry_10(char: CharacterProperty, *args):
'''收集箱'''
per_0 = 0
@@ -102,13 +88,7 @@ def sundry_10(char: CharacterProperty, *args):
char.AddElementDB('光',sq*per_2)
char.AddElementDB('暗',sq*per_2)
@register
def sundry_13(char: CharacterProperty, *args):
if args[0] == 1:
char.SetStatus(三速=0.01,四维=3)
for i in range(0, 20):
try:
if str(i) not in sundry_func_list.keys():
sundry_func_list[str(i)] = eval(f'sundry_{i}')
except Exception:
pass