dev
This commit is contained in:
@@ -946,6 +946,7 @@ class Character(CharacterProperty):
|
|||||||
'cd': temp[2],
|
'cd': temp[2],
|
||||||
'mode': mode,
|
'mode': mode,
|
||||||
'learnLv': i.learnLv,
|
'learnLv': i.learnLv,
|
||||||
|
'type': i.type,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
ratios = self.calc_damage_ration(DSB,BUFF)
|
ratios = self.calc_damage_ration(DSB,BUFF)
|
||||||
@@ -1051,6 +1052,7 @@ class Character(CharacterProperty):
|
|||||||
"lv": i.lv,
|
"lv": i.lv,
|
||||||
# 对自己的加成 三攻 力智 伤害直接加成
|
# 对自己的加成 三攻 力智 伤害直接加成
|
||||||
"buff":[value, value1, value2, value3],
|
"buff":[value, value1, value2, value3],
|
||||||
|
"type":i.type
|
||||||
})
|
})
|
||||||
return skillInfos
|
return skillInfos
|
||||||
|
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类,属性='',ca
|
|||||||
'暗殿骑士-鬼剑士(女)': (3.5, 3.5, 5.5, 5.5),
|
'暗殿骑士-鬼剑士(女)': (3.5, 3.5, 5.5, 5.5),
|
||||||
'契魔者-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
|
'契魔者-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
|
||||||
'流浪武士-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
|
'流浪武士-鬼剑士(女)': (5.5, 5.5, 3.5, 3.5),
|
||||||
'圣骑士-圣职者(男)': (3.5, 5.5, 3.5, 5.5),
|
'圣骑士-圣职者(男)': (3.5, 5.5, 4.5, 5.5),
|
||||||
'蓝拳圣使-圣职者(男)': (5.2, 5, 3.9, 3.9),
|
'蓝拳圣使-圣职者(男)': (5.2, 5, 3.9, 3.9),
|
||||||
'驱魔师-圣职者(男)': (5, 4, 5, 4),
|
'驱魔师-圣职者(男)': (5, 4, 5, 4),
|
||||||
'复仇者-圣职者(男)': (3.5, 3.5, 5.5, 5.5),
|
'复仇者-圣职者(男)': (3.5, 3.5, 5.5, 5.5),
|
||||||
@@ -423,7 +423,7 @@ def 精通计算(装备等级, 品质, 强化等级, 部位, 甲类,属性='',ca
|
|||||||
'缪斯-弓箭手': (3.5, 5.5, 3.5, 5.5),
|
'缪斯-弓箭手': (3.5, 5.5, 3.5, 5.5),
|
||||||
'旅人-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
'旅人-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
||||||
'猎人-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
'猎人-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
||||||
'妖护使-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
'妖护使-弓箭手': (5.5, 5.5, 5.5, 3.5),
|
||||||
'奇美拉-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
'奇美拉-弓箭手': (5.5, 5.5, 3.5, 3.5),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ class CharacterInfo(enum.Enum):
|
|||||||
INT = '智力', '/ui/UI_ProfileIcon_003.png', lambda x: round(x, 0)
|
INT = '智力', '/ui/UI_ProfileIcon_003.png', lambda x: round(x, 0)
|
||||||
"""智力"""
|
"""智力"""
|
||||||
|
|
||||||
|
Spirit = '精神', '/ui/UI_ProfileIcon_002.png', lambda x: round(x, 0)
|
||||||
|
"""精神"""
|
||||||
|
|
||||||
|
Vitality = '体力', '/ui/UI_ProfileIcon_003.png', lambda x: round(x, 0)
|
||||||
|
"""体力"""
|
||||||
|
|
||||||
AtkP = '物理攻击', '/ui/UI_ProfileIcon_006.png', lambda x: round(x, 0)
|
AtkP = '物理攻击', '/ui/UI_ProfileIcon_006.png', lambda x: round(x, 0)
|
||||||
"""物理攻击力"""
|
"""物理攻击力"""
|
||||||
|
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class Skill2(PassiveSkill):
|
|||||||
"""
|
"""
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1
|
position = 1
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ class Skill3(PassiveSkill):
|
|||||||
"""
|
"""
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1 #TODO
|
position = 1 #TODO
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ class Skill4(PassiveSkill):
|
|||||||
"""
|
"""
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1 #TODO
|
position = 1 #TODO
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ class Skill4(PassiveSkill):
|
|||||||
"""
|
"""
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1 #TODO
|
position = 1 #TODO
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class Skill2(ActiveSkill):
|
|||||||
class Skill3(PassiveSkill):
|
class Skill3(PassiveSkill):
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1 #TODO
|
position = 1 #TODO
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -58,7 +58,7 @@ class Skill2(ActiveSkill):
|
|||||||
class Skill3(PassiveSkill):
|
class Skill3(PassiveSkill):
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 1 #TODO
|
position = 1 #TODO
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -49,6 +49,8 @@ class Skill1(ActiveSkill):
|
|||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
mp = [6, 6]
|
mp = [6, 6]
|
||||||
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
uuid = "b89c9ab317bc0a443f6497b7cca2f6a8"
|
||||||
|
hasVP = False
|
||||||
|
hasUP = False
|
||||||
|
|
||||||
# 巨剑 180.53+205.90+127.83
|
# 巨剑 180.53+205.90+127.83
|
||||||
data0 = [int(i) for i in [0, 514.25]]
|
data0 = [int(i) for i in [0, 514.25]]
|
||||||
@@ -128,7 +130,7 @@ class Skill3(ActiveSkill):
|
|||||||
return super().getSkillCD()
|
return super().getSkillCD()
|
||||||
|
|
||||||
|
|
||||||
# 武器熟练
|
# 兵刃奥义
|
||||||
# swordman_female/sword_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
# swordman_female/sword_master/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
||||||
# 1645c45aabb008c98406b3a16447040d/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
# 1645c45aabb008c98406b3a16447040d/4224f9b0b8c7c903e9a1e0f9d9f6d04d
|
||||||
class Skill4(PassiveSkill):
|
class Skill4(PassiveSkill):
|
||||||
@@ -138,7 +140,7 @@ class Skill4(PassiveSkill):
|
|||||||
首次学习时, 可使所有武器精通各提升2级; 以后技能每提升1级时, 武器精通提升1级。\n
|
首次学习时, 可使所有武器精通各提升2级; 以后技能每提升1级时, 武器精通提升1级。\n
|
||||||
可以使用驭剑士专属的基础攻击动作。
|
可以使用驭剑士专属的基础攻击动作。
|
||||||
"""
|
"""
|
||||||
name = "武器熟练"
|
name = "兵刃奥义"
|
||||||
learnLv = 15
|
learnLv = 15
|
||||||
masterLv = 20
|
masterLv = 20
|
||||||
maxLv = 30
|
maxLv = 30
|
||||||
@@ -160,6 +162,8 @@ class Skill5(PassiveSkill):
|
|||||||
position = 6
|
position = 6
|
||||||
rangeLv = 2
|
rangeLv = 2
|
||||||
uuid = "78bd107acd474518b606be1e4fd38239"
|
uuid = "78bd107acd474518b606be1e4fd38239"
|
||||||
|
hasVP = False
|
||||||
|
hasUP = False
|
||||||
|
|
||||||
damage = False
|
damage = False
|
||||||
|
|
||||||
@@ -183,6 +187,7 @@ class Skill6(ActiveSkill):
|
|||||||
cd = 5
|
cd = 5
|
||||||
mp = [94, 1029]
|
mp = [94, 1029]
|
||||||
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
uuid = "ade01c1d6afc8a05055225045e89fe49"
|
||||||
|
hasVP = False
|
||||||
hasUP = False
|
hasUP = False
|
||||||
# 火属性效果触发几率 : {value0}%
|
# 火属性效果触发几率 : {value0}%
|
||||||
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
||||||
@@ -436,6 +441,8 @@ class Skill12(ActiveSkill):
|
|||||||
cd = 30
|
cd = 30
|
||||||
mp = [60, 420]
|
mp = [60, 420]
|
||||||
uuid = "45442bbbe33540b4deeec29437dae70c"
|
uuid = "45442bbbe33540b4deeec29437dae70c"
|
||||||
|
hasVP = False
|
||||||
|
hasUP = False
|
||||||
|
|
||||||
# 触发几率 : {value0}%
|
# 触发几率 : {value0}%
|
||||||
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
||||||
@@ -460,6 +467,8 @@ class Skill13(ActiveSkill):
|
|||||||
cd = 7
|
cd = 7
|
||||||
mp = [20, 210]
|
mp = [20, 210]
|
||||||
uuid = "8f73f243041c2d27739fe7696f02bf9b"
|
uuid = "8f73f243041c2d27739fe7696f02bf9b"
|
||||||
|
hasVP = False
|
||||||
|
hasUP = True
|
||||||
|
|
||||||
# 斩击攻击力 : {value0}%
|
# 斩击攻击力 : {value0}%
|
||||||
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
data0 = get_data(f'{prefix}/{uuid}', 0, lambda x = None: x)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -54,7 +54,7 @@ class Skill0(ActiveSkill):
|
|||||||
class Skill3(PassiveSkill):
|
class Skill3(PassiveSkill):
|
||||||
name = "基础精通"
|
name = "基础精通"
|
||||||
learnLv = 1
|
learnLv = 1
|
||||||
masterLv = 190
|
masterLv = 115
|
||||||
maxLv = 200
|
maxLv = 200
|
||||||
position = 0
|
position = 0
|
||||||
rangeLv = 1
|
rangeLv = 1
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ adv = [
|
|||||||
{'id': 1, 'name': 'launcher_female', 'title': '重霄·枪炮师', 'open': True,'class':'GF.gunner_female.launcher_female'},
|
{'id': 1, 'name': 'launcher_female', 'title': '重霄·枪炮师', 'open': True,'class':'GF.gunner_female.launcher_female'},
|
||||||
{'id': 2, 'name': 'mechanic_female', 'title': '重霄·机械师', 'open': False,'class': 'GF.gunner_female.mechanic_female'},
|
{'id': 2, 'name': 'mechanic_female', 'title': '重霄·机械师', 'open': False,'class': 'GF.gunner_female.mechanic_female'},
|
||||||
{'id': 3, 'name': 'spitfire_female', 'title': '重霄·弹药专家', 'open': True, 'class': 'GF.gunner_female.spitfire_female'},
|
{'id': 3, 'name': 'spitfire_female', 'title': '重霄·弹药专家', 'open': True, 'class': 'GF.gunner_female.spitfire_female'},
|
||||||
{'id': 4, 'name': 'paramedic', 'title': '重霄·协战师', 'open': False, 'class': 'GF.gunner_female.paramedic'},
|
{'id': 4, 'name': 'paramedic', 'title': '重霄·协战师', 'open': True, 'class': 'GF.gunner_female.paramedic'},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1
-1
Submodule backend/openapi updated: b2c22d69ed...5804233d4a
@@ -17,6 +17,7 @@ export interface IResultSkill {
|
|||||||
mode: string
|
mode: string
|
||||||
buff: number[]
|
buff: number[]
|
||||||
learnLv: number
|
learnLv: number
|
||||||
|
type: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface IResultUserInfo {
|
export interface IResultUserInfo {
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<div class="flex px-1px gap-1px">
|
<div class="flex px-1px gap-1px">
|
||||||
<div
|
<div
|
||||||
v-for="(header, key) in [
|
v-for="(header, key) in [
|
||||||
{ label: '技能', width: 120, sortKey: 'name' },
|
{ label: '技能', width: 180, sortKey: 'name' },
|
||||||
{ label: 'CD', width: 50 },
|
{ label: 'CD', width: 50 },
|
||||||
{ label: '适用加成', width: 80, sortKey: 'MAIN' },
|
{ label: '适用加成', width: 80, sortKey: 'MAIN' },
|
||||||
{ label: '三攻', width: 80, sortKey: 'ATK' },
|
{ label: '三攻', width: 80, sortKey: 'ATK' },
|
||||||
@@ -24,9 +24,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="overflow-y-auto max-h-600px">
|
<div class="overflow-y-auto max-h-600px">
|
||||||
<div class="flex px-1px gap-1px h-8.5" v-for="(skill, _) in data" :key="_">
|
<div class="flex px-1px gap-1px h-8.5" v-for="(skill, _) in data" :key="_">
|
||||||
<div class="flex w-120px items-center gap-10px">
|
<div class="flex w-180px items-center gap-10px">
|
||||||
<div class="w-28px h-28px relative">
|
<div class="w-28px h-28px relative">
|
||||||
<img :src="getImageURL(skill.icon)" alt="" class="w-28px h-28px" />
|
<img :src="getImageURL(skill.icon)" alt="" :class="['h-28px w-28px', skill.type === 'passive' ? 'passive' : '']" />
|
||||||
<div v-if="skill.lv" class="skill-lv-min" :data-text="`${skill.lv}`">
|
<div v-if="skill.lv" class="skill-lv-min" :data-text="`${skill.lv}`">
|
||||||
{{ skill.lv }}
|
{{ skill.lv }}
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user