Files
2024-11-04 15:00:40 +08:00

1785 lines
57 KiB
Python

from core.basic.property import CharacterProperty
from core.equipment.property import 成长词条计算
import core.equipment.entry_0.params as pa
def entry_1363(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '攻击时,使敌人进入出血状态10秒。 (冷却时间3秒)']
if mode == 0:
if '出血' not in pa.get_state_type():
pa.state_type.append('出血')
char.异常时间['出血'][3] = min(char.异常时间['出血'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1364(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '攻击时,使敌人进入感电状态10秒。 (冷却时间3秒)']
if mode == 0:
if '感电' not in pa.get_state_type():
pa.state_type.append('感电')
char.异常时间['感电'][3] = min(char.异常时间['感电'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1365(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '攻击时,使敌人进入中毒状态10秒。 (冷却时间3秒)']
if mode == 0:
if '中毒' not in pa.get_state_type():
pa.state_type.append('中毒')
char.异常时间['中毒'][3] = min(char.异常时间['中毒'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1366(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '攻击时,使敌人进入灼伤状态10秒。 (冷却时间3秒)']
if mode == 0:
if '灼伤' not in pa.get_state_type():
pa.state_type.append('灼伤')
char.异常时间['灼伤'][3] = min(char.异常时间['灼伤'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1367(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['灼伤伤害 +15%']
if mode == 0:
char.异常增伤('灼伤', 0.15)
pass
if mode == 1:
pass
def entry_1368(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['出血伤害 +15%']
if mode == 0:
char.异常增伤('出血', 0.15)
pass
if mode == 1:
pass
def entry_1369(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['感电伤害 +15%']
if mode == 0:
char.异常增伤('感电', 0.15)
pass
if mode == 1:
pass
def entry_1370(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['中毒伤害 +15%']
if mode == 0:
char.异常增伤('中毒', 0.15)
pass
if mode == 1:
pass
def entry_1371(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击人型敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '人型' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少人型敌人'
pass
def entry_1372(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击野兽类型敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '野兽' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少野兽型敌人'
pass
def entry_1373(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击植物类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '植物' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少植物型敌人'
pass
def entry_1374(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击昆虫类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '昆虫' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少昆虫型敌人'
pass
def entry_1375(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击不死族类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '不死' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少不死族类型敌人'
pass
def entry_1376(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击机械类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '机械' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少机械类型敌人'
pass
def entry_1377(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击恶魔类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '恶魔' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少恶魔类型敌人'
pass
def entry_1378(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击精灵类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '精灵' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少精灵类型敌人'
pass
def entry_1379(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击天使类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '天使' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少天使类型敌人'
pass
def entry_1380(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击龙族类型的敌人时,技能伤害 +8%']
if mode == 0:
pass
if mode == 1:
if '龙族' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少龙族型敌人'
pass
def entry_1381(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '闪避率 +4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1382(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '命中率 +4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1383(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '生命值最大值 +10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1384(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +8% (觉醒技能除外)', '技能冷却时间 +10%']
if mode == 0:
pass
if mode == 1:
char.技能倍率加成(1, 100, 0.08, excName=char.觉醒技能)
char.技能冷却缩减(1, 100, -0.1)
pass
def entry_1385(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '所有属性抗性 +10']
if mode == 0:
char.所有属性抗性加成(10)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1386(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '被破招攻击时,物理/魔法所受伤害 -5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1387(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['所有属性强化 +30']
if mode == 0:
char.所有属性强化加成(30)
pass
if mode == 1:
pass
def entry_1388(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '1~45级技能冷却时间恢复速度 +20%']
if mode == 0:
char.技能攻击力加成(0.03)
char.技能恢复加成(1, 45, 0.2)
pass
if mode == 1:
pass
def entry_1389(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '60~80级技能冷却时间恢复速度 +15%']
if mode == 0:
char.技能攻击力加成(0.02)
char.技能恢复加成(60, 80, 0.15)
pass
if mode == 1:
pass
def entry_1390(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '95级技能冷却时间恢复速度 +15%']
if mode == 0:
char.技能攻击力加成(0.04)
char.技能恢复加成(95, 95, 0.15)
pass
if mode == 1:
pass
def entry_1391(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '1~20级技能冷却时间 -20%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(1, 20, 0.2)
pass
def entry_1392(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '25、30级技能冷却时间 -20%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(25, 30, 0.2)
pass
def entry_1393(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '35、40级技能冷却时间 -15%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(35, 40, 0.15)
pass
def entry_1394(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '45级技能冷却时间 -15%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(45, 45, 0.15)
pass
def entry_1395(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '60级技能冷却时间 -15%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(60, 60, 0.15)
pass
def entry_1396(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '70级技能冷却时间 -15%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(70, 70, 0.15)
pass
def entry_1397(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '75级技能冷却时间 -10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(75, 75, 0.1)
pass
def entry_1398(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '80级技能冷却时间 -10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能冷却缩减(80, 80, 0.1)
pass
def entry_1399(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '95级技能冷却时间 -10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
char.技能冷却缩减(95, 95, 0.1)
pass
def entry_1400(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '50级技能攻击力 +10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能倍率加成(50, 50, 0.1)
pass
def entry_1401(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '85级技能攻击力 +8%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能倍率加成(85, 85, 0.08)
pass
def entry_1402(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '100级技能攻击力 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.技能倍率加成(100, 100, 0.05)
pass
def entry_1403(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '被击时,获得生命值最大值10%的保护罩,效果持续15秒。 (冷却时间12秒)']
if mode == 0:
char.set_eq_params('protect',char.get_eq_params('protect') + 0.1)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1404(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '生命值低于55%时,装备的保护罩最大值 +10%']
if mode == 0:
char.set_eq_params('protect_max',char.get_eq_params('protect_max') + 0.1)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1405(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '魔法值低于55%时,装备的保护罩最大值 +10%']
if mode == 0:
char.set_eq_params('protect_max',char.get_eq_params('protect_max') + 0.1)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1406(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '攻击时,2秒内恢复2200点生命值。 (冷却时间2秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1407(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '攻击时,2秒内恢复1750点魔法值。 (冷却时间2秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1408(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '攻击时,3秒内恢复2200点生命值和1750点魔法值。 (冷却时间3秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1409(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '物理/魔法所受伤害 -3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
char.add_eq_params('hurted_ratio',0.03)
pass
def entry_1410(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '消耗品、装备、技能的生命值恢复效果 +10%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
pass
def entry_1411(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '魔法值消耗量 +100%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
char.MP消耗量加成(1.0)
pass
def entry_1412(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '受到攻击时,生命值恢复10%。 (冷却时间30秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
pass
def entry_1413(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '受到攻击时,魔法值恢复10%。 (冷却时间30秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
pass
def entry_1414(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '每存在1名队友,增加6%的移动速度。 (最多叠加4次)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.移动速度增加(0.06*pa.teammate_num)
pass
def entry_1415(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '存在1名队友,增加6%的攻击速度和9%的施放速度。 (最多叠加4次)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.攻击速度增加(part=part, x=0.06*pa.teammate_num)
char.施放速度增加(0.09*pa.teammate_num)
pass
def entry_1416(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '物理/魔法所受伤害 -8%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
char.add_eq_params('hurted_ratio',0.08)
pass
def entry_1417(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能冷却时间 -10% (觉醒技能除外)', '物理/魔法所受伤害 -7%']
if mode == 0:
pass
if mode == 1:
char.技能冷却缩减(1, 100, 0.1, excName=char.觉醒技能)
char.add_eq_params('hurted_ratio',0.07)
pass
def entry_1418(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能范围 +10%', '技能冷却时间 -10% (觉醒技能除外)']
if mode == 0:
char.set_eq_params('skill_range', char.get_eq_params('skill_range')+0.1)
char.multiply_eq_params('skill_range_multi',1.1)
pass
if mode == 1:
char.技能冷却缩减(1, 100, 0.1, excName=char.觉醒技能)
pass
def entry_1419(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '技能范围 +12%']
if mode == 0:
char.set_eq_params('skill_range', char.get_eq_params('skill_range')+0.12)
char.multiply_eq_params('skill_range_multi',1.12)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1420(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '回避率 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1421(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '命中率 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1422(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['']
if mode == 0:
pass
if mode == 1:
pass
def entry_1423(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '所有速度 +10%']
if mode == 0:
char.所有速度增加(part=part, x=0.1)
char.技能攻击力加成(0.06)
pass
if mode == 1:
pass
def entry_1424(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '跳跃力 +30']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1425(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '攻击速度 +16%']
if mode == 0:
char.攻击速度增加(part=part, x=0.16)
char.技能攻击力加成(0.05)
pass
if mode == 1:
pass
def entry_1426(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['40~80级技能冷却时间恢复速度 +20% (觉醒技能除外)']
if mode == 0:
char.技能恢复加成(40, 80, 0.2)
pass
if mode == 1:
pass
def entry_1427(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '所有速度 +15%']
if mode == 0:
char.所有速度增加(part=part, x=0.15)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1428(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['装备的物体伤害 +10%', '所有速度 +15%']
if mode == 0:
char.所有速度增加(part=part,x=0.15)
pass
if mode == 1:
for i in char.特效:
i["power"] *= 1.1
pass
def entry_1429(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '物理/魔法暴击率 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
char.暴击率增加(0.03)
pass
def entry_1430(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['所有属性强化 +25', '所有速度 +20%']
if mode == 0:
char.所有属性强化加成(25)
char.所有速度增加(part=part, x=0.2)
pass
if mode == 1:
pass
def entry_1431(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '物理/魔法防御力 +5000']
if mode == 0:
char.技能攻击力加成(part=part, x=0.06)
char.add_eq_params('defense',5000)
pass
if mode == 1:
pass
def entry_1432(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能冷却时间 -10% (觉醒技能除外)']
if mode == 0:
pass
if mode == 1:
char.技能冷却缩减(1, 100, 0.1, excName=char.觉醒技能)
pass
def entry_1433(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '移动速度 +5%']
if mode == 0:
char.移动速度增加(0.05)
char.技能攻击力加成(0.04)
pass
if mode == 1:
pass
def entry_1434(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '韧性条减少量 +25%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1435(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '弱点控制型异常状态和强控的韧性条减少量 +50%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.07)
pass
def entry_1436(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '魔法值最大值 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1437(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5%', '生命值最大值 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.05)
pass
def entry_1438(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +6%', '进入地下城时,锁定生命值最大值的20%。', '移动速度 +15%']
if mode == 0:
cur = char.get_eq_params('hp_max')
char.set_eq_params('hp_max',(100 if cur == 0 else cur)*0.8)
char.移动速度增加(0.15)
pass
if mode == 1:
char.技能攻击力加成(0.06)
pass
def entry_1439(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +7%', '每分钟恢复348点魔法值']
if mode == 0:
char.技能攻击力加成(0.07)
pass
if mode == 1:
pass
def entry_1440(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
pass
def entry_1441(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '技能冷却时间恢复速度 +5% (觉醒技能除外)']
if mode == 0:
char.技能攻击力加成(0.04)
char.技能恢复加成(1, 100, 0.05, excName=char.觉醒技能)
pass
if mode == 1:
pass
def entry_1442(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '技能冷却时间恢复速度 +10% (觉醒技能除外)']
if mode == 0:
char.技能攻击力加成(0.03)
char.技能恢复加成(1, 100, 0.1, excName=char.觉醒技能)
pass
if mode == 1:
pass
def entry_1491(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,使敌人进入出血状态10秒。 (冷却时间3秒)']
if mode == 0:
if '出血' not in pa.get_state_type():
pa.state_type.append('出血')
char.异常时间['出血'][3] = min(char.异常时间['出血'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1492(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,使敌人进入感电状态10秒。 (冷却时间3秒)']
if mode == 0:
if '感电' not in pa.get_state_type():
pa.state_type.append('感电')
char.异常时间['感电'][3] = min(char.异常时间['感电'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1493(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,使敌人进入中毒状态10秒。 (冷却时间3秒)']
if mode == 0:
if '中毒' not in pa.get_state_type():
pa.state_type.append('中毒')
char.异常时间['中毒'][3] = min(char.异常时间['中毒'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1494(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,使敌人进入灼伤状态10秒。 (冷却时间3秒)']
if mode == 0:
if '灼伤' not in pa.get_state_type():
pa.state_type.append('灼伤')
char.异常时间['灼伤'][3] = min(char.异常时间['灼伤'][3],3)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1495(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['灼伤伤害 +10%']
if mode == 0:
char.异常增伤('灼伤', 0.10)
pass
if mode == 1:
pass
def entry_1496(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['出血伤害 +10%']
if mode == 0:
char.异常增伤('出血', 0.10)
pass
if mode == 1:
pass
def entry_1497(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['感电伤害 +10%']
if mode == 0:
char.异常增伤('感电', 0.10)
pass
if mode == 1:
pass
def entry_1498(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['中毒伤害 +10%']
if mode == 0:
char.异常增伤('中毒', 0.10)
pass
if mode == 1:
pass
def entry_1499(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击人型敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '人型' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少人型敌人'
pass
def entry_1500(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击野兽类型敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '野兽' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少野兽型敌人'
pass
def entry_1501(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击植物类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '植物' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少植物型敌人'
pass
def entry_1502(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击昆虫类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '昆虫' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.08, show=False)
else:
return '缺少昆虫型敌人'
pass
def entry_1503(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击不死族类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '不死' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少不死族类型敌人'
pass
def entry_1504(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击机械类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '机械' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少机械类型敌人'
pass
def entry_1505(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击恶魔类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '恶魔' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少恶魔类型敌人'
pass
def entry_1506(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击精灵类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '精灵' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少精灵类型敌人'
pass
def entry_1507(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击天使类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '天使' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少天使类型敌人'
pass
def entry_1508(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击龙族类型的敌人时,技能伤害 +4%']
if mode == 0:
pass
if mode == 1:
if '龙族' in pa.enemy_type:
char.技能攻击力加成(part=part, x=0.04, show=False)
else:
return '缺少龙族型敌人'
pass
def entry_1509(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '闪避率 +4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1510(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '命中率 +4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1511(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '生命值最大值 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1512(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +5% (觉醒技能除外)', '技能冷却时间 +5%']
if mode == 0:
pass
if mode == 1:
char.技能倍率加成(1, 100, 0.05, excName=char.觉醒技能)
char.技能冷却缩减(1, 100, -0.05)
pass
def entry_1513(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '所有属性抗性 +5']
if mode == 0:
char.所有属性抗性加成(5)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1514(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '被破招攻击时,物理/魔法所受伤害 -3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1515(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['所有属性强化 +18']
if mode == 0:
char.所有属性强化加成(18)
pass
if mode == 1:
pass
def entry_1516(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +1%', '1~45级技能冷却时间恢复速度 +12%']
if mode == 0:
char.技能攻击力加成(0.01)
char.技能恢复加成(1, 45, 0.12)
pass
if mode == 1:
pass
def entry_1517(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +1%', '60~80级技能冷却时间恢复速度 +9%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.01)
char.技能恢复加成(60, 80, 0.09)
pass
def entry_1518(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '95级技能冷却时间恢复速度 +9%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
char.技能恢复加成(95, 95, 0.09)
pass
def entry_1519(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '1~20级技能冷却时间 -12%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(1, 20, 0.12)
pass
def entry_1520(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '25、30级技能冷却时间 -12%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(25, 30, 0.12)
pass
def entry_1521(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '35、40级技能冷却时间 -9%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(35, 40, 0.09)
pass
def entry_1522(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '45级技能冷却时间 -9%。']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(45, 45, 0.09)
pass
def entry_1523(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '60级技能冷却时间 -9%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(60, 60, 0.09)
pass
def entry_1524(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '70级技能冷却时间 -9%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(70, 70, 0.09)
pass
def entry_1525(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '75级技能冷却时间 -6%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(75, 75, 0.06)
pass
def entry_1526(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '80级技能冷却时间 -6%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能冷却缩减(80, 80, 0.06)
pass
def entry_1527(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '95级技能冷却时间 -6%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
char.技能冷却缩减(95, 95, 0.06)
pass
def entry_1528(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '50级技能攻击力 +6%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能倍率加成(50, 50, 0.06)
pass
def entry_1529(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '85级技能攻击力 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能倍率加成(85, 85, 0.05)
pass
def entry_1530(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '100级技能攻击力 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.技能倍率加成(100, 100, 0.03)
pass
def entry_1531(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '被击时,获得生命值最大值5%的保护罩,效果持续15秒。 (冷却时间12秒)']
if mode == 0:
char.set_eq_params('protect',char.get_eq_params('protect') + 0.05)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1532(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '生命值低于55%时,装备的保护罩最大值 +5%']
if mode == 0:
char.set_eq_params('protect_max',char.get_eq_params('protect_max') + 0.05)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1533(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '魔法值低于55%时,装备的保护罩最大值 +5%']
if mode == 0:
char.set_eq_params('protect_max',char.get_eq_params('protect_max') + 0.05)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1534(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,2秒内恢复1100点生命值。 (冷却时间2秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1535(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,2秒内恢复875点魔法值。 (冷却时间2秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1536(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击时,3秒内恢复1100点生命值和875点魔法值。 (冷却时间3秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1537(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '物理/魔法所受伤害 -2%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
char.add_eq_params('hurted_ratio',0.02)
pass
def entry_1538(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '消耗品、装备、技能的生命值恢复效果 +5%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
pass
def entry_1539(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '魔法值消耗量 +100%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
char.MP消耗量加成(1.0)
pass
def entry_1540(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '受到攻击时,生命值恢复5%。 (冷却时间30秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
pass
def entry_1541(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '受到攻击时,魔法值恢复5%。 (冷却时间30秒)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
pass
def entry_1542(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '每存在1名队友,增加6%的移动速度。 (最多叠加2次)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.移动速度增加(0.06*min(2, pa.teammate_num))
pass
def entry_1543(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '存在1名队友,增加6%的攻击速度和9%的施放速度。 (最多叠加2次)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.攻击速度增加(part=part, x=0.06*min(2, pa.teammate_num))
char.施放速度增加(0.09*min(2, pa.teammate_num))
pass
def entry_1544(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '物理/魔法所受伤害 -4%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
char.add_eq_params('hurted_ratio',0.04)
pass
def entry_1545(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能冷却时间 -8% (觉醒技能除外)', '物理/魔法所受伤害 -3%']
if mode == 0:
pass
if mode == 1:
char.技能冷却缩减(1, 100, 0.08, excName=char.觉醒技能)
char.add_eq_params('hurted_ratio',0.03)
pass
def entry_1546(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能范围 +5%', '技能冷却时间 -6% (觉醒技能除外)']
if mode == 0:
char.set_eq_params('skill_range', char.get_eq_params('skill_range')+0.05)
char.multiply_eq_params('skill_range_multi',1.05)
pass
if mode == 1:
char.技能冷却缩减(1, 100, 0.06, excName=char.觉醒技能)
pass
def entry_1547(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '技能范围 +6%']
if mode == 0:
char.set_eq_params('skill_range', char.get_eq_params('skill_range')+0.06)
char.multiply_eq_params('skill_range_multi',1.06)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1548(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '回避率 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
pass
def entry_1549(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '命中率 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
pass
def entry_1550(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['']
if mode == 0:
pass
if mode == 1:
pass
def entry_1551(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '所有速度 +5%']
if mode == 0:
char.所有速度增加(part=part, x=0.05)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1552(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '跳跃力 +15']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1553(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '攻击速度 +8%']
if mode == 0:
char.攻击速度增加(part=part, x=0.08)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1554(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['40~80级技能冷却时间恢复速度 +12% (觉醒技能除外)']
if mode == 0:
pass
if mode == 1:
char.技能恢复加成(40, 80, 0.12)
pass
def entry_1555(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '所有速度 +8%']
if mode == 0:
char.所有速度增加(part=part, x=0.08)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1556(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['装备的物体伤害 +6%', '所有速度 +8%']
if mode == 0:
char.所有速度增加(part=part, x=0.08)
pass
if mode == 1:
for i in char.特效:
i["power"] *= 1.06
pass
def entry_1557(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '物理/魔法暴击率 +1.5%']
if mode == 0:
char.暴击率增加(0.015)
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1558(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['所有属性强化 +15', '所有速度 +12%']
if mode == 0:
char.所有属性强化加成(15)
char.所有速度增加(part=part, x=0.12)
pass
if mode == 1:
pass
def entry_1559(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '物理/魔法防御力 +2500']
if mode == 0:
char.技能攻击力加成(part=part, x=0.03)
char.add_eq_params('defense',2500)
pass
if mode == 1:
pass
def entry_1560(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能冷却时间 -6% (觉醒技能除外)']
if mode == 0:
char.技能冷却缩减(1, 100, 0.06, excName=char.觉醒技能)
pass
if mode == 1:
pass
def entry_1561(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '移动速度 +3%']
if mode == 0:
char.移动速度增加(0.03)
char.技能攻击力加成(0.03)
pass
if mode == 1:
pass
def entry_1562(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '韧性条减少量 +15%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(x=0.03)
pass
def entry_1563(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '弱点控制型异常状态和强控的韧性条减少量 +25%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1564(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '魔法值最大值 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1565(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '生命值最大值 +3%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.03)
pass
def entry_1566(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +3%', '进入地下城时,锁定生命值最大值的20%。', '移动速度 +8%']
if mode == 0:
cur = char.get_eq_params('hp_max')
char.set_eq_params('hp_max',(100 if cur == 0 else cur)*0.8)
char.移动速度增加(0.08)
char.技能攻击力加成(0.03)
pass
if mode == 1:
pass
def entry_1567(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +4%', '每分钟恢复174点魔法值']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.04)
pass
def entry_1568(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
pass
def entry_1569(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +2%', '技能冷却时间恢复速度 +2% (觉醒技能除外)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.02)
char.技能恢复加成(1, 100, 0.02, excName=char.觉醒技能)
pass
def entry_1570(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['技能伤害 +1%', '技能冷却时间恢复速度 +8% (觉醒技能除外)']
if mode == 0:
pass
if mode == 1:
char.技能攻击力加成(0.01)
char.技能恢复加成(1, 100, 0.08, excName=char.觉醒技能)
pass
def entry_1571(char: CharacterProperty = {}, mode=0, text=False, part='', lv=0, params=[], sj=False, carry=True):
if text:
return ['攻击时,攻击强化 +762.7%,效果持续60秒。']
if mode == 0:
pass
if mode == 1:
char.攻击强化加成(params[0])