1.新增图标资源 2.新增多彩装备:百花内甲,降龙 3.调整伤害计算逻辑适应新装备技能 4.自动出售可勾选独特品质 5.调整伤害加成、防御加成、生命加成数值 6.修复BUG -秒伤计算了溢出得暴击率BUG -战斗时切换装备无法监测角色死亡BUG -困难副本可重复挑战问题 -装备图鉴不显示护腕图鉴问题v1.0
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2.6 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 2.5 KiB |
After Width: | Height: | Size: 5.1 KiB |
After Width: | Height: | Size: 6.6 KiB |
After Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 353 KiB |
After Width: | Height: | Size: 43 KiB |
@ -0,0 +1,23 @@ |
|||||||
|
import { CounterSkill, Attack, Control, GainsSkill, SufPassiveSkill, Vampire, PrePassiveSkill } from './base'; |
||||||
|
import i18n from '../i18n'; |
||||||
|
import { BattleRole, replace } from '@/tool'; |
||||||
|
const { t } = i18n; |
||||||
|
|
||||||
|
export class BHXDJC extends PrePassiveSkill { |
||||||
|
name: string = 'bhxdjc'; |
||||||
|
hpPercent: number = 60; |
||||||
|
shieldPercentOfHp: number = 80; |
||||||
|
triggered: boolean = false; |
||||||
|
desc(): string { |
||||||
|
return replace(t('skill.bhxdjc.1'), [this.hpPercent, this.shieldPercentOfHp]); |
||||||
|
} |
||||||
|
trigger(owner: BattleRole, target: BattleRole): boolean { |
||||||
|
return !this.triggered && owner.attr.curHp / owner.attr.hp < this.hpPercent / 100; |
||||||
|
} |
||||||
|
takeEffect(owner: BattleRole, target: BattleRole): void { |
||||||
|
this.triggered = true; |
||||||
|
owner.shield = Math.ceil((owner.attr.hp * this.shieldPercentOfHp) / 100); |
||||||
|
const log = replace(t('skill.bhxdjc.2'), [owner.shield]); |
||||||
|
owner.battleLog(log); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,24 @@ |
|||||||
|
import { CounterSkill, Attack, Control, GainsSkill, SufPassiveSkill, Vampire, PrePassiveSkill } from './base'; |
||||||
|
import i18n from '../i18n'; |
||||||
|
import { BattleRole, replace } from '@/tool'; |
||||||
|
const { t } = i18n; |
||||||
|
|
||||||
|
export class Xianglong extends PrePassiveSkill { |
||||||
|
name: string = 'xianglong'; |
||||||
|
hpPercent: number = 30; |
||||||
|
dmgPercent: number = 100; |
||||||
|
last: number = 1; |
||||||
|
desc(): string { |
||||||
|
return replace(t('skill.xianglong.1'), [this.hpPercent, this.dmgPercent]); |
||||||
|
} |
||||||
|
trigger(owner: BattleRole, target: BattleRole): boolean { |
||||||
|
console.log(owner.attr.curHp / owner.attr.hp); |
||||||
|
return owner.attr.curHp / owner.attr.hp < this.hpPercent / 100; |
||||||
|
} |
||||||
|
takeEffect(owner: BattleRole, target: BattleRole): void { |
||||||
|
const extra = owner.extraAttr; |
||||||
|
extra.dmgPercent = Math.ceil((100 + extra.dmgPercent) * (1 + this.dmgPercent / 100) - 100); |
||||||
|
const log = replace(t('skill.xianglong.2'), [this.hpPercent, this.dmgPercent]); |
||||||
|
owner.battleLog(log); |
||||||
|
} |
||||||
|
} |
@ -1,3 +1,5 @@ |
|||||||
export * from './base'; |
export * from './base'; |
||||||
export * from './weapon'; |
export * from './weapon'; |
||||||
export * from './jewelry'; |
export * from './jewelry'; |
||||||
|
export * from './bracers'; |
||||||
|
export * from './armor'; |
||||||
|