Compare commits
2 Commits
df61d55bc3
...
6a09ae2954
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a09ae2954 | ||
|
|
94acab2a5c |
@@ -177,6 +177,7 @@ export interface SkillOverrides {
|
|||||||
timed_buff_id?: number;
|
timed_buff_id?: number;
|
||||||
buff_value?: number;
|
buff_value?: number;
|
||||||
buff_duration?: number;
|
buff_duration?: number;
|
||||||
|
buff_chance?: number;
|
||||||
call_hero?: number;
|
call_hero?: number;
|
||||||
/** 单次施法召唤的技能实体个数(覆盖 prefab 上 SkillView.summon_count;>1 视为召唤类,不再参与风怒等额外触发) */
|
/** 单次施法召唤的技能实体个数(覆盖 prefab 上 SkillView.summon_count;>1 视为召唤类,不再参与风怒等额外触发) */
|
||||||
summon_count?: number;
|
summon_count?: number;
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
字段,5005,5007,5008,5001,5002,5003,5006
|
字段,5005,5007,5008,5002,5003,5006,5001,5006
|
||||||
英雄名称,叠甲骑士,微醺战神,眩晕暴击哥,紫电魔女,刀刀暴击,出血战士,光明奶爸
|
英雄名称,叠甲骑士,微醺战神,眩晕暴击哥,刀刀暴击,出血贼,待定射手,紫电魔女,光明奶爸
|
||||||
简化说明,自身护盾+全体护盾,击退压场+易伤放大;复刻酒仙,高爆发+击晕收割;复刻齐天大圣,群体击退/麻痹压场;复刻深渊女王,暴击/暴伤双光环乘区;复刻剑圣,入场先手+受击格挡;复刻剑豪,全体治疗续航+自身护盾
|
简化说明,自身护盾+全体护盾,击退压场+易伤放大;复刻酒仙,高爆发+击晕收割;复刻齐天大圣,暴击/暴伤双光环乘区;复刻剑圣,入场先手+受击格挡;复刻剑豪,多重单体箭,带冰冻,群体击退/麻痹压场;复刻深渊女王,全体治疗续航+自身护盾
|
||||||
rarity,5,3,5,4,5,4,4
|
rarity,1,1,1,1,1,1,1,1
|
||||||
类型,tank,warrior,warrior,mage,assassin,assassin,support
|
类型,tank,warrior,warrior,assassin,assassin,archer,mage,support
|
||||||
形态,近战,近战,近战,远程,近战,近战,远程
|
形态,近战,近战,近战,中程,中程,远程,远程,远程
|
||||||
ap,tank+0,warrior+20,warrior+20,mage+10,assassin+30,assassin+30,support+10
|
ap,tank+0,warrior+20,warrior+20,assassin+30,assassin+30,archer+30,mage+10,support+20
|
||||||
hp,tank+20,warrior+5,warrior+5,mage-5,assassin+0,assassin+0,support+10
|
hp,tank+20,warrior+5,warrior+5,assassin+0,assassin+0,archer,mage-5,support+10
|
||||||
def,tank+10,warrior+5,warrior+5,mage+0,assassin+0,assassin+0,support+10
|
def,tank+10,warrior+5,warrior+5,assassin+0,assassin+0,archer,mage+0,support
|
||||||
skill[0]_lv1,6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;慢速1.20s),6010 紫魔球(ap100;bck30;慢速1.20s),6004 攻击(ap100;快速;crt30),6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;慢速1.20s)
|
skill[0]_lv1,6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;慢速1.20s),6004 攻击(ap100;快速;crt30),6004 攻击(ap100;快速,6006 射击(ap100;快速,6010 紫魔球(ap100;bck30;慢速1.20s),6004 攻击(ap100;慢速1.20s)
|
||||||
skill[0]_lv2,ap120,ap120,stun10,bck10,crt10,10概率 出血704,bck10
|
skill[0]_lv2,ap120,ap120,stun10,crt10,附加30%出血7004buff_chance30,bck10,bck10,bck10
|
||||||
skill[1]_lv1,6301 魔法盾(ap:30;summon1):获得生命最大值30%的护盾,6101 气斩(ap150;summon1附加易伤7002),6104 开山斧(ap300;stun100 击晕),6200 火焰喷射(ap250;bck100),6100 光闪(ap150;,6103 闪电斩ap150,6302 治疗(团队回复ap300%;summon1)
|
skill[1]_lv1,6301 魔法盾(ap:30;summon1):获得生命最大值30%的护盾,6101 气斩(ap150;summon1附加易伤7002),6104 开山斧(ap300;stun100 击晕),6100 光闪(ap150;,6103 闪电斩ap150,6150 万箭齐发冰(ap150%;frz30),6200 火焰喷射(ap250;bck100),6302 治疗(团队恢复ap300%
|
||||||
skill[1]_lv8,ap:60;summon1:获得生命最大值60%的护盾,ap150;summon1;附加易伤7002buff_value20,ap450;stun100 击晕;,6200 火焰喷射(ap350;bck100),ap250,ap250;附加出血7004,团队回复ap400%;summon1
|
skill[1]_lv8,ap:60;summon1:获得生命最大值60%的护盾,ap150;summon1;附加易伤7002buff_value20,ap450;stun100 击晕;,ap250,ap250;附加出血7004,ap200%;frz50,6200 火焰喷射(ap350;bck100),团队回复ap400%
|
||||||
skill[1]_lv16,ap:120;summon1:获得生命最大值120%的护盾,ap180;bck60;summon2;易伤buff_value40,ap450;stun100 击晕;;summon2,6200 火焰喷射(ap450;bck100),ap350,ap350;para50;summon2;出血强化7004 buff_value2,团队回复ap450%;summon1
|
skill[1]_lv16,ap:120;summon1:获得生命最大值120%的护盾,ap180;bck60;summon2;易伤buff_value40,ap450;stun100 击晕;;summon2,ap350,ap350;para50;summon2;出血强化7004 buff_value2,ap250%;frz70,6200 火焰喷射(ap450;bck100),团队回复ap450%
|
||||||
atking[0]_lv4,无,6004 奋力一击(t_num3;ap300;慢速1.20s):每三次攻击后立即打击敌人,对敌人造成300%伤害,无,无,无,无,
|
atking[0]_lv4,无,6004 奋力一击(t_num3;ap300;慢速1.20s):每三次攻击后立即打击敌人,对敌人造成300%伤害,无,无,无,无,无,6301 魔法盾(ap:30;summon1):获得生命最大值30%的护盾
|
||||||
atked[0]_lv4,6301 魔法盾(ap:10;team,summon1):全队获得本英雄生命最大值10%的护盾,无,无,无,无,6301 罗生门(t_num4;自身格挡2次),6301 魔法盾(ap:30;summon1):获得生命最大值30%的护盾
|
atked[0]_lv4,6301 魔法盾(ap:10;team,summon1):全队获得本英雄生命最大值10%的护盾,无,无,无,无,无,无,无
|
||||||
fstart[0]_lv4,无,无,无,无,无,6200 三十六烦恼凤(t_num1;ap500 入场剑气),无
|
fstart[0]_lv4,无,无,无,无,无,无,无,无
|
||||||
dead[0]_lv4,无,无,无,无,无,无,无
|
dead[0]_lv4,无,无,无,无,无,无,无,无
|
||||||
field[0]_lv4,无,无,7005 暴伤光环0.25(大圣神威),7002 攻击光环0.15(深渊威压),7004 暴击光环0.12(剑刃风暴)+7005 暴伤光环0.20(斩魂利刃),7018 击晕光环value1(剑心通明),无
|
field[0]_lv4,无,无,7005 暴伤光环0.25(大圣神威),7004 暴击光环0.12(剑刃风暴)+7005 暴伤光环0.20(斩魂利刃),7018 击晕光环value1(剑心通明),7006 攻速光环0.15,7002 攻击光环0.15(深渊威压),无
|
||||||
revive[0]_lv1,无,无,无,无,无,无,无
|
revive[0]_lv1,无,无,无,无,无,无,无,无
|
||||||
revive[0]_lv8,无,无,无,无,无,无,无
|
revive[0]_lv8,无,无,无,无,无,无,无,无
|
||||||
revive[0]_lv16,无,无,无,无,无,无,无
|
revive[0]_lv16,无,无,无,无,无,无,无,无
|
||||||
|
|||||||
|
@@ -260,10 +260,13 @@ export class HeroAtkSystem extends ecs.ComblockSystem implements ecs.ISystemUpda
|
|||||||
// 命中附带 debuff(如灼烧 DoT):仅普攻路径,复用友方 timed_buff_id 机制;
|
// 命中附带 debuff(如灼烧 DoT):仅普攻路径,复用友方 timed_buff_id 机制;
|
||||||
// 施法者 ap/完整属性快照取自伤害事件,供 BuffSystem tick 缩放与暴击/冰冻/击晕判定
|
// 施法者 ap/完整属性快照取自伤害事件,供 BuffSystem tick 缩放与暴击/冰冻/击晕判定
|
||||||
if (!isDot && skillConf.timed_buff_id) {
|
if (!isDot && skillConf.timed_buff_id) {
|
||||||
const buffOverrides: BuffApplyOverrides = { source_attrs: damageEvent.Attrs };
|
const buffChance = skillConf.buff_chance ?? 100;
|
||||||
if (skillConf.buff_value !== undefined) buffOverrides.value = skillConf.buff_value;
|
if (buffChance >= 100 || Math.random() * 100 < buffChance) {
|
||||||
if (skillConf.buff_duration !== undefined) buffOverrides.duration = skillConf.buff_duration;
|
const buffOverrides: BuffApplyOverrides = { source_attrs: damageEvent.Attrs };
|
||||||
buffManager.applyBuff(target, skillConf.timed_buff_id, casterEid, damageEvent.Attrs[Attrs.ap] || 0, buffOverrides);
|
if (skillConf.buff_value !== undefined) buffOverrides.value = skillConf.buff_value;
|
||||||
|
if (skillConf.buff_duration !== undefined) buffOverrides.duration = skillConf.buff_duration;
|
||||||
|
buffManager.applyBuff(target, skillConf.timed_buff_id, casterEid, damageEvent.Attrs[Attrs.ap] || 0, buffOverrides);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,6 +111,7 @@ export const OVERRIDE_KEYS = [
|
|||||||
{ key: 'timed_buff_id', label: 'timed_buff_id 计时buff' },
|
{ key: 'timed_buff_id', label: 'timed_buff_id 计时buff' },
|
||||||
{ key: 'buff_value', label: 'buff_value 修饰数值' },
|
{ key: 'buff_value', label: 'buff_value 修饰数值' },
|
||||||
{ key: 'buff_duration', label: 'buff_duration 持续时间' },
|
{ key: 'buff_duration', label: 'buff_duration 持续时间' },
|
||||||
|
{ key: 'buff_chance', label: 'buff_chance 附加概率' },
|
||||||
{ key: 'summon_count', label: 'summon_count 召唤数' },
|
{ key: 'summon_count', label: 'summon_count 召唤数' },
|
||||||
{ key: 'num', label: 'num 额外释放次数' },
|
{ key: 'num', label: 'num 额外释放次数' },
|
||||||
{ key: 'call_hero', label: 'call_hero 召唤英雄id' },
|
{ key: 'call_hero', label: 'call_hero 召唤英雄id' },
|
||||||
|
|||||||
Reference in New Issue
Block a user