diff --git a/extensions/pixelhero-config-editor/__tests__/fixtures/heroSet.sample.ts b/extensions/pixelhero-config-editor/__tests__/fixtures/heroSet.sample.ts new file mode 100644 index 00000000..c1420e40 --- /dev/null +++ b/extensions/pixelhero-config-editor/__tests__/fixtures/heroSet.sample.ts @@ -0,0 +1,13 @@ +// 测试夹具:镜像真实 heroSet.ts 片段(speed 表达式 + 枚举引用 + 触发槽 + 驻场 + 复活) +export const HeroInfo: Record = { + 5011:{uuid:5011,name:"小铁卫",path:"hk1", fac:FacSet.HERO,pool_lv:1,lv:1,type:HType.Melee,hp:400,ap:20, + skills:{6001:{uuid:6001,lv:1,cd:AtkSpeedSet[AtkSpeedLv.Slow3].cd,ccd:0}}, + atked:[{s_uuid:6301,t_num:3,overrides:{TGroup:TGroup.Self,ap:4}}], + field:[7015], + revive:{s_uuid:6501,r_num:1,upr:0.3}, + info:"每受击3次为自身添加4层护盾"}, + 6001:{uuid:6001,name:"兽人战士",path:"m1", fac:FacSet.MON,lv:1,type:HType.Melee,hp:220,ap:10,speed:70, + skills:{6005:{uuid:6005,lv:1,cd:AtkSpeedSet[AtkSpeedLv.VerySlow1].cd,ccd:0}},info:"基础近战位怪"}, +}; + +export const HeroList: number[] = [5011]; diff --git a/extensions/pixelhero-config-editor/__tests__/fixtures/skillSet.sample.ts b/extensions/pixelhero-config-editor/__tests__/fixtures/skillSet.sample.ts new file mode 100644 index 00000000..881fb27f --- /dev/null +++ b/extensions/pixelhero-config-editor/__tests__/fixtures/skillSet.sample.ts @@ -0,0 +1,16 @@ +// 测试夹具:镜像真实 SkillSet.ts 片段(含 SkillSet + FieldSkillSet) +export const SkillSet: Record = { + 6001:{uuid:6001,name:"火球",sp_name:"atk_1",icon:"Stat_Attack_01",TGroup:TGroup.Enemy,act:"atk", + DTType:DTType.single,ap:100,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0.2, + IType:IType.Melee,RType:RType.bezier,EType:EType.collision,info:"造成攻击力100%的伤害"}, + 6301:{uuid:6301,name:"护盾",sp_name:"buff_wind",icon:"Stat_Defense",TGroup:TGroup.Self,act:"atk", + DTType:DTType.single,kind:SkillKind.Shield,ap:3,hit_count:1,hitcd:0.2,speed:720,with:0,ready:0.2, + IType:IType.support,RType:RType.fixed,EType:EType.animationEnd,info:"添加护盾"}, + 6501:{uuid:6501,name:"复活",sp_name:"buff_wind",icon:"Stat_HolyDamage",TGroup:TGroup.Self,act:"atk", + DTType:DTType.single,kind:SkillKind.Support,ap:50,hit_count:3,hitcd:0.2,speed:720,with:0,ready:0.2, + IType:IType.support,RType:RType.fixed,EType:EType.animationEnd,info:"复活百分比"}, +}; + +export const FieldSkillSet: Record = { + 7015:{uuid:7015,name:"死亡强化",icon:"Stat_PoisonChanceIncrease",type:FieldSkillType.DeadCount,value:1,info:"死亡触发技能次数+1"}, +};