Files
dcalc/PublicReference/equipment/宠物.py
T
2024-11-04 14:45:20 +08:00

520 lines
15 KiB
Python

# 宠物属性部分
from PublicReference.equipment.base_item import Item
宠物列表 = [None] * 21
class 宠物20(Item):
显示名称 = '(22)至尊·超越时空·厄俄斯'
名称 = '超越时空·厄俄斯'
def 城镇属性(self, 属性):
属性.力量 += 160
属性.智力 += 160
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 95, 1)
属性.加算冷却缩减 += 0.05
属性.百分比三攻加成(0.20)
属性.附加伤害加成(0.15)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +160<br>'
temp += '智力 +160<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-95 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比三攻 +20%<br>'
temp += '附加伤害 +15%<br>'
return temp
class 宠物19(Item):
显示名称 = '(22)至尊·超越时空·赫斯'
名称 = '超越时空·赫斯'
def 城镇属性(self, 属性):
属性.力量 += 160
属性.智力 += 160
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 95, 1)
属性.加算冷却缩减 += 0.05
属性.百分比三攻加成(0.15)
属性.附加伤害加成(0.20)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +160<br>'
temp += '智力 +160<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-95 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比三攻 +15%<br>'
temp += '附加伤害 +20%<br>'
return temp
class 宠物18(Item):
显示名称 = '(22)普通·次元探险家·厄俄斯'
名称 = '次元探险家·厄俄斯'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 95, 1)
属性.加算冷却缩减 += 0.05
属性.百分比三攻加成(0.12)
属性.附加伤害加成(0.10)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +160<br>'
temp += '智力 +160<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-95 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比三攻 +12%<br>'
temp += '附加伤害 +10%<br>'
return temp
class 宠物17(Item):
显示名称 = '(22)普通·次元探险家·赫斯'
名称 = '次元探险家·赫斯'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 95, 1)
属性.加算冷却缩减 += 0.05
属性.百分比三攻加成(0.10)
属性.附加伤害加成(0.12)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +160<br>'
temp += '智力 +160<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-95 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比三攻 +10%<br>'
temp += '附加伤害 +12%<br>'
return temp
class 宠物16(Item):
显示名称 = '(21)至尊·火神的化身'
名称 = '火神的化身'
def 城镇属性(self, 属性):
属性.力量 += 160
属性.智力 += 160
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 80, 1)
属性.加算冷却缩减 += 0.05
属性.暴击伤害加成(0.20)
属性.百分比力智加成(0.12)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +160<br>'
temp += '智力 +160<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-80 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '暴击伤害 +20%<br>'
temp += '百分比力智 +12%<br>'
return temp
class 宠物15(Item):
显示名称 = '(21)普通·骑士/精灵使'
名称 = '骑士/精灵使'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 80, 1)
属性.加算冷却缩减 += 0.05
属性.百分比三攻加成(0.12)
属性.附加伤害加成(0.10)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +150<br>'
temp += '智力 +150<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-80 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比三攻 +12%<br>'
temp += '附加伤害 +10%<br>'
return temp
class 宠物14(Item):
显示名称 = '(21)夏日之恋莱森德'
名称 = '夏日之恋莱森德'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 80, 1)
属性.加算冷却缩减 += 0.05
属性.百分比力智加成(0.10)
属性.附加伤害加成(0.12)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +150<br>'
temp += '智力 +150<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-80 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比力智 +10%<br>'
temp += '附加伤害 +12%<br>'
return temp
class 宠物13(Item):
显示名称 = '(21)夏日之恋赫米雅'
名称 = '夏日之恋赫米雅'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(25)
属性.技能等级加成('所有', 1, 80, 1)
属性.加算冷却缩减 += 0.05
属性.百分比力智加成(0.12)
属性.附加伤害加成(0.10)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +150<br>'
temp += '智力 +150<br>'
temp += '所有属性强化 +25<br>'
temp += 'Lv1-80 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比力智 +12%<br>'
temp += '附加伤害 +10%<br>'
return temp
class 宠物12(Item):
显示名称 = '(21)比拉谢尔号'
名称 = '比拉谢尔号'
def 城镇属性(self, 属性):
属性.力量 += 140
属性.智力 += 140
属性.所有属性强化加成(24)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
属性.附加伤害加成(0.12)
属性.百分比力智加成(0.10)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +140<br>'
temp += '智力 +140<br>'
temp += '所有属性强化 +24<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '附加伤害 +12%<br>'
temp += '百分比力智 +10%<br>'
return temp
class 宠物11(Item):
显示名称 = '(20)至尊·暴风圣女'
名称 = '暴风圣女'
def 城镇属性(self, 属性):
属性.力量 += 150
属性.智力 += 150
属性.所有属性强化加成(24)
属性.附加伤害加成(0.15)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
属性.最终伤害加成(0.05)
属性.百分比力智加成(0.12)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +150<br>'
temp += '智力 +150<br>'
temp += '所有属性强化 +24<br>'
temp += '附加伤害 +15%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '最终伤害 +5%<br>'
temp += '百分比力智 +12%<br>'
return temp
class 宠物10(Item):
显示名称 = '(19)至尊·神迹·莱恩'
名称 = '神迹·莱恩'
def 城镇属性(self, 属性):
属性.力量 += 120
属性.智力 += 120
属性.所有属性强化加成(24)
属性.附加伤害加成(0.15)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
属性.最终伤害加成(0.05)
属性.百分比力智加成(0.08)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +120<br>'
temp += '智力 +120<br>'
temp += '所有属性强化 +24<br>'
temp += '附加伤害 +15%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '最终伤害 +5%<br>'
temp += '百分比力智 +8%<br>'
return temp
class 宠物9(Item):
显示名称 = '(20)普通·神官'
名称 = '神官格洛丽亚'
def 城镇属性(self, 属性):
属性.力量 += 140
属性.智力 += 140
属性.所有属性强化加成(24)
属性.附加伤害加成(0.12)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
属性.百分比力智加成(0.10)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +140<br>'
temp += '智力 +140<br>'
temp += '所有属性强化 +24<br>'
temp += '附加伤害 +12%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '百分比力智 +10%<br>'
return temp
class 宠物8(Item):
显示名称 = '(19)至尊·莱恩'
名称 = '古国英豪莱恩'
def 城镇属性(self, 属性):
属性.力量 += 120
属性.智力 += 120
属性.所有属性强化加成(24)
属性.附加伤害加成(0.15)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
属性.最终伤害加成(0.05)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +120<br>'
temp += '智力 +120<br>'
temp += '所有属性强化 +24<br>'
temp += '附加伤害 +15%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
temp += '最终伤害 +5%<br>'
return temp
class 宠物7(Item):
显示名称 = '(19)普通·莱恩'
名称 = '骑士莱恩'
def 城镇属性(self, 属性):
属性.力量 += 120
属性.智力 += 120
属性.所有属性强化加成(24)
属性.附加伤害加成(0.12)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
def 装备描述(self, 属性):
temp = ''
temp += '力量 +120<br>'
temp += '智力 +120<br>'
temp += '所有属性强化 +24<br>'
temp += '附加伤害 +12%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
return temp
class 宠物6(Item):
显示名称 = '(18)至尊·蒂娅'
名称 = '冰雪魔法师蒂娅'
def 城镇属性(self, 属性):
属性.力量 += 110
属性.智力 += 110
属性.所有属性强化加成(22)
属性.附加伤害加成(0.12)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
def 装备描述(self, 属性):
temp = ''
temp += '力量 +110<br>'
temp += '智力 +110<br>'
temp += '所有属性强化 +22<br>'
temp += '附加伤害 +12%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
return temp
class 宠物5(Item):
显示名称 = '(18)普通·蒂娅'
名称 = '雪兔蒂娅'
def 城镇属性(self, 属性):
属性.力量 += 100
属性.智力 += 100
属性.所有属性强化加成(20)
属性.附加伤害加成(0.10)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
def 装备描述(self, 属性):
temp = ''
temp += '力量 +100<br>'
temp += '智力 +100<br>'
temp += '所有属性强化 +20<br>'
temp += '附加伤害 +10%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
return temp
class 宠物4(Item):
显示名称 = '(17)克里斯'
名称 = '克里斯'
def 城镇属性(self, 属性):
属性.物理攻击力 += 35
属性.魔法攻击力 += 35
属性.独立攻击力 += 55
属性.所有属性强化加成(15)
属性.附加伤害加成(0.08)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
def 装备描述(self, 属性):
temp = ''
temp += '物理攻击力 +35<br>'
temp += '魔法攻击力 +35<br>'
temp += '独立攻击力 +55<br>'
temp += '所有属性强化 +15<br>'
temp += '附加伤害 +8%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
return temp
class 宠物3(Item):
显示名称 = '(16)关羽'
名称 = '关羽'
def 城镇属性(self, 属性):
属性.力量 += 50
属性.智力 += 50
属性.所有属性强化加成(15)
属性.附加伤害加成(0.05)
属性.技能等级加成('所有', 1, 50, 1)
属性.加算冷却缩减 += 0.05
def 装备描述(self, 属性):
temp = ''
temp += '力量 +50<br>'
temp += '智力 +50<br>'
temp += '所有属性强化 +15<br>'
temp += '附加伤害 +5%<br>'
temp += 'Lv1-50 技能等级+1<br>'
temp += '技能冷却 -5%(加算)<br>'
return temp
class 宠物2(Item):
显示名称 = '(15)墨仙雪莲'
名称 = '墨仙雪莲'
def 城镇属性(self, 属性):
属性.力量 += 45
属性.智力 += 45
属性.物理攻击力 += 25
属性.魔法攻击力 += 25
属性.独立攻击力 += 45
属性.附加伤害加成(0.08)
属性.技能等级加成('所有', 1, 50, 1)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +45<br>'
temp += '智力 +45<br>'
temp += '物理攻击力 +25<br>'
temp += '魔法攻击力 +25<br>'
temp += '独立攻击力 +45<br>'
temp += '附加伤害 +8%<br>'
temp += 'Lv1-50 技能等级+1<br>'
return temp
class 宠物1(Item):
显示名称 = '心悦宠物'
名称 = '心悦宠物'
def 城镇属性(self, 属性):
属性.力量 += 100
属性.智力 += 100
属性.所有属性强化加成(20)
属性.附加伤害加成(0.05)
属性.技能等级加成('所有', 1, 50, 1)
def 装备描述(self, 属性):
temp = ''
temp += '力量 +100<br>'
temp += '智力 +100<br>'
temp += '所有属性强化 +20<br>'
temp += '附加伤害 +5%<br>'
temp += 'Lv1-50 技能等级+1<br>'
return temp
class 宠物0(Item):
显示名称 = '无'
名称 = '无'
def 城镇属性(self, 属性):
pass
def 触发属性(self, 属性):
pass
def 装备描述(self, 属性):
temp = ''
return temp
for i in range(len(宠物列表)):
exec('宠物列表[{}] = 宠物{}()'.format(len(宠物列表) - i - 1, i))
宠物序号 = dict()
for i in range(len(宠物列表)):
宠物序号[宠物列表[i].名称] = i