优化计算速度及界面

This commit is contained in:
2025-04-11 00:29:26 +08:00
parent daf128411b
commit 1bd646bf6f
17 changed files with 2308 additions and 1537 deletions
+26 -26
View File
@@ -1,9 +1,9 @@
from core.basic.character import Character
from core.abstract.character import CharacterProperty
emblem_func_list = {}
def emblem_1(char: Character):
def emblem_1(char: CharacterProperty):
"""
力智+20 暴击+1.9%
"""
@@ -11,7 +11,7 @@ def emblem_1(char: Character):
pass
def emblem_2(char: Character):
def emblem_2(char: CharacterProperty):
"""
力智+15 暴击+1.5%
"""
@@ -19,7 +19,7 @@ def emblem_2(char: Character):
pass
def emblem_3(char: Character):
def emblem_3(char: CharacterProperty):
"""
力智+10 暴击+1.1%
"""
@@ -27,7 +27,7 @@ def emblem_3(char: Character):
pass
def emblem_4(char: Character):
def emblem_4(char: CharacterProperty):
"""
力智+35
"""
@@ -35,7 +35,7 @@ def emblem_4(char: Character):
pass
def emblem_5(char: Character):
def emblem_5(char: CharacterProperty):
"""
体精+35
"""
@@ -43,7 +43,7 @@ def emblem_5(char: Character):
pass
def emblem_6(char: Character):
def emblem_6(char: CharacterProperty):
"""
体精+25
"""
@@ -51,7 +51,7 @@ def emblem_6(char: Character):
pass
def emblem_7(char: Character):
def emblem_7(char: CharacterProperty):
"""
体精+17
"""
@@ -59,7 +59,7 @@ def emblem_7(char: Character):
pass
def emblem_8(char: Character):
def emblem_8(char: CharacterProperty):
"""
力智+30
"""
@@ -67,7 +67,7 @@ def emblem_8(char: Character):
pass
def emblem_9(char: Character):
def emblem_9(char: CharacterProperty):
"""
攻速+2%
"""
@@ -75,7 +75,7 @@ def emblem_9(char: Character):
pass
def emblem_10(char: Character):
def emblem_10(char: CharacterProperty):
"""
体精+30
"""
@@ -83,7 +83,7 @@ def emblem_10(char: Character):
pass
def emblem_11(char: Character):
def emblem_11(char: CharacterProperty):
"""
三攻+20
"""
@@ -91,7 +91,7 @@ def emblem_11(char: Character):
pass
def emblem_12(char: Character):
def emblem_12(char: CharacterProperty):
"""
力智+30
"""
@@ -99,7 +99,7 @@ def emblem_12(char: Character):
pass
def emblem_13(char: Character):
def emblem_13(char: CharacterProperty):
"""
体精+30
"""
@@ -107,7 +107,7 @@ def emblem_13(char: Character):
pass
def emblem_14(char: Character):
def emblem_14(char: CharacterProperty):
"""
力智+25
"""
@@ -115,7 +115,7 @@ def emblem_14(char: Character):
pass
def emblem_15(char: Character):
def emblem_15(char: CharacterProperty):
"""
力智+15
"""
@@ -123,7 +123,7 @@ def emblem_15(char: Character):
pass
def emblem_16(char: Character):
def emblem_16(char: CharacterProperty):
"""
攻速+1.5%
"""
@@ -131,7 +131,7 @@ def emblem_16(char: Character):
pass
def emblem_17(char: Character):
def emblem_17(char: CharacterProperty):
"""
体精+15
"""
@@ -139,7 +139,7 @@ def emblem_17(char: Character):
pass
def emblem_18(char: Character):
def emblem_18(char: CharacterProperty):
"""
三攻+15
"""
@@ -147,7 +147,7 @@ def emblem_18(char: Character):
pass
def emblem_19(char: Character):
def emblem_19(char: CharacterProperty):
"""
体精+15
"""
@@ -155,7 +155,7 @@ def emblem_19(char: Character):
pass
def emblem_20(char: Character):
def emblem_20(char: CharacterProperty):
"""
力智+17
"""
@@ -163,7 +163,7 @@ def emblem_20(char: Character):
pass
def emblem_21(char: Character):
def emblem_21(char: CharacterProperty):
"""
力智+10
"""
@@ -171,7 +171,7 @@ def emblem_21(char: Character):
pass
def emblem_22(char: Character):
def emblem_22(char: CharacterProperty):
"""
攻速+1.1%
"""
@@ -179,7 +179,7 @@ def emblem_22(char: Character):
pass
def emblem_23(char: Character):
def emblem_23(char: CharacterProperty):
"""
体精+10
"""
@@ -187,7 +187,7 @@ def emblem_23(char: Character):
pass
def emblem_24(char: Character):
def emblem_24(char: CharacterProperty):
"""
三攻+10
"""
@@ -195,7 +195,7 @@ def emblem_24(char: Character):
pass
def emblem_25(char: Character):
def emblem_25(char: CharacterProperty):
"""
体精+10
"""
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+14 -14
View File
@@ -1,65 +1,65 @@
from core.basic.character import Character
from core.abstract.character import CharacterProperty
jade_func_list = {}
def jade_0(char: Character = {}, value=0):
def jade_0(char: CharacterProperty = {}, value=0):
pass
def jade_1(char: Character = {}, value=0):
def jade_1(char: CharacterProperty = {}, value=0):
char.jade_effect.SkillAttack += value/100
def jade_2(char: Character = {}, value=0):
def jade_2(char: CharacterProperty = {}, value=0):
char.jade_effect.AttackP += value/100
pass
def jade_3(char: Character = {}, value=0):
def jade_3(char: CharacterProperty = {}, value=0):
char.jade_effect.ElementIncrease += value/100
pass
def jade_4(char: Character = {}, value=0):
def jade_4(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(10, 15, 1)
pass
def jade_5(char: Character = {}, value=0):
def jade_5(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(20, 25, 1)
pass
def jade_6(char: Character = {}, value=0):
def jade_6(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(30, 35, 1)
pass
def jade_7(char: Character = {}, value=0):
def jade_7(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(40, 45, 1)
pass
def jade_8(char: Character = {}, value=0):
def jade_8(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(55, 60, 1)
pass
def jade_9(char: Character = {}, value=0):
def jade_9(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(65, 70, 1)
pass
def jade_10(char: Character = {}, value=0):
def jade_10(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(75, 80, 1)
pass
def jade_11(char: Character = {}, value=0):
def jade_11(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(50, 50, 1)
pass
def jade_12(char: Character = {}, value=0):
def jade_12(char: CharacterProperty = {}, value=0):
if value > 0:
char.AddSkillLv(85, 85, 1)
pass
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+7 -7
View File
@@ -1,6 +1,6 @@
# 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.basic.character import Character
from core.abstract.character import CharacterProperty
sundry_func_list = {}
@@ -22,7 +22,7 @@ sundryList = {
}
def sundry_0(char: Character, *args):
def sundry_0(char: CharacterProperty, *args):
'''勋章'''
# 勋章基础 四维 48 三攻 30
char.SetStatus(四维=48, 三攻=30)
@@ -42,13 +42,13 @@ def sundry_0(char: Character, *args):
gems_quality = medal_gems_quality[i]
char.SetStatus(攻击强化=gems_quality[0]*0.1, 增益量=gems_quality[1])
def sundry_6(char: Character, *args):
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])
def sundry_7(char: Character, *args):
def sundry_7(char: CharacterProperty, *args):
'''
婚房婚戒
婚戒属强不享受辟邪玉加成
@@ -68,12 +68,12 @@ def sundry_7(char: Character, *args):
elif args[1] == 2:
char.SetStatus(体精=10, 力智=15)
def sundry_9(char: Character, *args):
def sundry_9(char: CharacterProperty, *args):
'''契约'''
if args[0] == 1:
char.SetStatus(三攻=40)
def sundry_10(char: Character, *args):
def sundry_10(char: CharacterProperty, *args):
'''收集箱'''
per_0 = 0
per_1 = 0
@@ -102,7 +102,7 @@ def sundry_10(char: Character, *args):
char.AddElementDB('光',sq*per_2)
char.AddElementDB('暗',sq*per_2)
def sundry_13(char: Character, *args):
def sundry_13(char: CharacterProperty, *args):
if args[0] == 1:
char.SetStatus(三速=0.01,四维=3)