mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-10 10:22:26 +08:00
3729 lines
66 KiB
Go
3729 lines
66 KiB
Go
[
|
||
/*
|
||
* !!!
|
||
* 这里的技能都是***临时的***,仅用于存放测试的技能,意味着随时都可以被删掉
|
||
* 正式的关卡/人/怪/武器/圣痕 都不应该用这里面的技能
|
||
* 同样的 "Temp_" / "Test_" 在正式使用的技能里面不应该用这些前缀,如果是为了
|
||
* 菜单里面分类的话随便取个带下划线的名字就 ok 了
|
||
*/
|
||
// Demo Abiltiy
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_DebugAbility",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "DebugMixin",
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_DebugAbility On Added"
|
||
},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityID": "demo2"
|
||
}
|
||
],
|
||
},
|
||
"TestOverrideAvatar":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_DebugAbility Avatar!!!!!!!!!!!!!! On Added"
|
||
},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityID": "demo2"
|
||
}
|
||
],
|
||
},
|
||
"TestOverrideMonster":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_DebugAbility Monster!!!!!!!!!!!!!! On Added"
|
||
},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityID": "demo2"
|
||
}
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_TestModifier",
|
||
"abilityMixins":
|
||
[
|
||
// {
|
||
// "$type" : "DebugMixin",
|
||
// },
|
||
],
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_TestModifier ablity On Added"
|
||
},
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_TestModifier ability On ability start"
|
||
},
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster"
|
||
}
|
||
],
|
||
"onRemoved":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_TestModifier AbilitiOnRemoved"
|
||
}
|
||
],
|
||
"onKill":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "Temp_TestModifier AbilityOnKill"
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"duration": 50000,
|
||
"thinkInterval": 1,
|
||
"properties":
|
||
{
|
||
//"Animator_MoveSpeedRatio" : 5
|
||
},
|
||
"onThinkInterval":
|
||
[
|
||
],
|
||
"onBeingHit":
|
||
[
|
||
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "TestModifier modifier beinghit"
|
||
},
|
||
],
|
||
"onAttackLanded":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "TestModifier modifier attacklanded"
|
||
},
|
||
],
|
||
"onKill":
|
||
[
|
||
{
|
||
"$type": "DebugLog",
|
||
"content": "TestModifier modifier kill"
|
||
},
|
||
],
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_ModifyProperty",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"properties":
|
||
{
|
||
"Actor_DefenceRatio": -0.5,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_denylockon",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"state": "DenyLockOn",
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_isGhostToEnemy",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"state": "IsGhostToEnemy",
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_isGhostToAllied",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"state": "IsGhostToAllied",
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Temp_ModifyProperty2",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"properties":
|
||
{
|
||
"Actor_DefenceRatio": -0.25,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_SetTrigger",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "SetTriggerModifier",
|
||
//"target" : "Self",
|
||
"otherTargets":
|
||
{
|
||
"$type": "SelectTargetsByShape",
|
||
"shapeName": "CircleR3",
|
||
"centerBasedOn": "SelfAttackTarget",
|
||
"campTargetType": "Enemy",
|
||
"campBasedOn": "Self",
|
||
}
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"SetTriggerModifier":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "SetAnimatorTrigger",
|
||
"triggerID": "DoSkill",
|
||
},
|
||
{
|
||
"$type": "SetAnimatorBool",
|
||
"boolID": "MoveJumpLeft",
|
||
"value": true,
|
||
},
|
||
{
|
||
"$type": "SetAnimatorInt",
|
||
"intID": "SkillID",
|
||
"value": 1,
|
||
},
|
||
{
|
||
"$type": "SetAnimatorFloat",
|
||
"floatID": "ClimbVer",
|
||
"value": 0.5,
|
||
},
|
||
],
|
||
"onRemoved":
|
||
[
|
||
{
|
||
"$type": "ResetAnimatorTrigger",
|
||
"triggerID": "DoSkill",
|
||
},
|
||
{
|
||
"$type": "SetAnimatorBool",
|
||
"boolID": "MoveJumpLeft",
|
||
"value": false,
|
||
},
|
||
{
|
||
"$type": "SetAnimatorInt",
|
||
"intID": "SkillID",
|
||
"value": 2,
|
||
},
|
||
{
|
||
"$type": "SetAnimatorFloat",
|
||
"floatID": "ClimbVer",
|
||
"value": 0.3,
|
||
},
|
||
],
|
||
},
|
||
},
|
||
}
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_HealHP",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "Test_HealHP",
|
||
"target": "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetHPRatio",
|
||
"HPRatio": "%HPRatio",
|
||
"logic": "LesserOrEqual",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Test_HealHP":
|
||
{
|
||
"duration": 500,
|
||
"thinkInterval": 1,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type": "HealHP",
|
||
"doOffStage" : true,
|
||
"amountByCasterMaxHPRatio": "%healHPRatio",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
"abilitySpecials":
|
||
{
|
||
"HPRatio": 0.5,
|
||
"healHPRatio": 0.1,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_TimeScale",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "ActTimeSlow",
|
||
"timeSlow":
|
||
{
|
||
"duration": 10.0,
|
||
"slowRatio": 0.5,
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_TriggerBullet",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 1,
|
||
"chaseAttackTarget": true,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateGadget",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 70900029,
|
||
"campID": 1001,
|
||
"campTargetType": "Enemy",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 5.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_AttachFire",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "AttachFireModifier",
|
||
"target": "Self",
|
||
},
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_FireAssault_Charge",
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 1.5,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 1.0,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 50,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"onHitEffectName" : "",
|
||
"hitImpulseType":"LV3",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel": "Heavy",
|
||
"hitImpulseX": 360,
|
||
"hitImpulseY": 360,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Alliance",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 1.5,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.1,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 50,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"AttachFireModifier":
|
||
{
|
||
"duration": 5,
|
||
"elementType": "Fire",
|
||
"elementDurability": 100,
|
||
"forceTriggerBurning": true,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_AttachIce",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "AttachIceModifier",
|
||
"target": "Self",
|
||
},
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_FireAssault_Charge",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"AttachIceModifier":
|
||
{
|
||
"duration": 10,
|
||
"elementType": "Ice",
|
||
"elementDurability": 100,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_AttachGrassEnemy",
|
||
"passOn" : true, // 换人后是否传递给下一个人,默认false
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41003002,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_FireShield",
|
||
"passOn" : true, // 换人后是否传递给下一个人,默认false
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "FireShieldModifier",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"FireShieldModifier":
|
||
{
|
||
"elementType": "Fire",
|
||
"duration" : 5,
|
||
"elementDurability": 100,
|
||
"onAdded" :
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_FireShield",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateSteamBang",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000001,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateWoodSpike",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 41003001,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 2.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
"onAdded" :
|
||
[
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "AlterChargeHold",
|
||
"predicates" :
|
||
[
|
||
{
|
||
"$type" : "ByTargetElement",
|
||
"elementType" : "Grass",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"AlterChargeHold":
|
||
{
|
||
"modifierMixins":
|
||
[
|
||
{
|
||
"$type": "ReplaceEventPatternMixin",
|
||
"oldPatterns": [ "ChargedAttack_AS", "ChargedAttack_AS2" ],
|
||
"newPatterns": [ "WoodSpike_Strike", "WoodSpike_Strike" ],
|
||
},
|
||
]
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_SupportWoodSpike_CD",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10016,
|
||
},
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10017,
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateGrassDart",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "ButtonHoldChargeMixin",
|
||
"skillID": 10033,
|
||
"chargeTime": 1,
|
||
"OnReleaseUncharged":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 40000003,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
"OnBeginCharged":
|
||
[
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_FireAssault_Charge",
|
||
},
|
||
],
|
||
"OnReleaseCharged":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 40000003,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "TriDart",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TriDart":
|
||
{
|
||
"duration" : 0.6,
|
||
"thinkInterval": 0.25,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 40000003,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_SteamBangLoop",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "SteamBangLoop",
|
||
"target": "Self",
|
||
},
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
],
|
||
"modifiers":
|
||
{
|
||
"SteamBangLoop":
|
||
{
|
||
"thinkInterval": 0.25,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "SteamBangWet",
|
||
"otherTargets":
|
||
{
|
||
"$type": "SelectTargetsByShape",
|
||
"shapeName": "CircleR3",
|
||
"centerBasedOn": "Self",
|
||
"campTargetType": "All",
|
||
"campBasedOn": "Self",
|
||
},
|
||
},
|
||
],
|
||
},
|
||
"SteamBangWet":
|
||
{
|
||
"duration": 3.0,
|
||
"elementType": "Water",
|
||
"elementDurability": 20,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_HealingSealLoop",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "HealingSealLoop",
|
||
"target": "Self",
|
||
},
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_Avatar_HealingCircle",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"HealingSealLoop":
|
||
{
|
||
"elementType": "Grass",
|
||
"elementDurability": 100,
|
||
"thinkInterval": 2.0,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type": "HealHP",
|
||
"amount": 35,
|
||
"otherTargets":
|
||
{
|
||
"$type": "SelectTargetsByShape",
|
||
"shapeName": "CircleR3",
|
||
"centerBasedOn": "Self",
|
||
"campTargetType": "Alliance",
|
||
"campBasedOn": "Self",
|
||
},
|
||
},
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_Avatar_HealingCircle",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateSharkTorpedo",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 40000004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.3,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateSharkTorpedoSpurt",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000005,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": -0.3,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
"predicates" :
|
||
[
|
||
{
|
||
"$type": "ByNot",
|
||
"predicates" :
|
||
[
|
||
{
|
||
"$type": "ByHasElement",
|
||
"element": "Water",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000006,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": -0.3,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
"predicates" :
|
||
[
|
||
{
|
||
"$type": "ByHasElement",
|
||
"element": "Water",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_SharkTorpedoSpurtDamage",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 1.5,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.8,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 2.0,
|
||
"elementType" : "Ice",
|
||
"elementDurability" : 100,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"onHitEffectName" : "",
|
||
"hitImpulseType":"LV7",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel" : "Air",
|
||
"hitImpulseX" : 0,
|
||
"hitImpulseY" : 600,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.36,
|
||
"shakeTime": 0.48,
|
||
},
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_SharkTorpedoSpurtDamage_2",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 3.0,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.8,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 4.0,
|
||
"elementType" : "Water",
|
||
"elementDurability" : 100,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"hitImpulseType":"LV7",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel" : "Air",
|
||
"hitImpulseX" : 0,
|
||
"hitImpulseY" : 1800,
|
||
},
|
||
"onHitEffectName" : "",
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.64,
|
||
"shakeTime": 0.56,
|
||
},
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateThunderFist",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000002,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_DropHPHeal",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type" : "HealHP",
|
||
"amountByTargetMaxHPRatio" : 0.25,
|
||
"target" : "Target",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_BurningBlade",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "BurningBladeModifier",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"BurningBladeModifier":
|
||
{
|
||
"modifierMixins":
|
||
[
|
||
{
|
||
"$type": "RelyOnElementMixin", // 当目标元素不存在时,移除自己
|
||
"elementType": "Fire",
|
||
},
|
||
{
|
||
"$type": "ReplaceEventPatternMixin", // 在自己的生命周期内,替换EventPattern
|
||
"oldPatterns": [ "Ani_Blade_Attack_01" ], // 旧的Pattern列表
|
||
"newPatterns": [ "Ani_Blade_Attack_01_Fire" ], // 新的Pattern列表
|
||
},
|
||
]
|
||
}
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_TriggerAttackEvent",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerAttackEvent",
|
||
"targetType": "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern":
|
||
{
|
||
"$type": "ConfigAttackSphere",
|
||
"radius": 5.0,
|
||
"duration": 15.0,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.1,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.1,
|
||
"elementType": "Electric",
|
||
"elementDurability": 50,
|
||
},
|
||
"hitPattern":
|
||
{
|
||
"onHitEffectName": "",
|
||
"causeHit": true,
|
||
"hitImpulseType":"LV0",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel" : "Mute",
|
||
"hitImpulseX": 160,
|
||
"hitImpulseY": 0,
|
||
},
|
||
"reboundRatio": 0,
|
||
"hitHaltTime": 0.0,
|
||
"hitHaltTimeScale": 0.05,
|
||
},
|
||
"forceCameraShake": false,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.12,
|
||
"shakeTime": 0.12,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_DragonFeather",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "DragonFeatherLoop",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"DragonFeatherLoop":
|
||
{
|
||
"onBeingHit" :
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "DragonFeatherLoop",
|
||
},
|
||
],
|
||
"onRemoved" :
|
||
[
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_DragonFeather_Hit",
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "All",
|
||
"attackEvent":
|
||
{
|
||
"attackInfo":
|
||
{
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.36,
|
||
"shakeTime": 0.36,
|
||
},
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"$type": "KillSelf",
|
||
},
|
||
],
|
||
},
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_DragonFeather_HP",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "DragonFeatherLoop",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"DragonFeatherLoop":
|
||
{
|
||
"onKill" :
|
||
[
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_DragonFeather_Hit",
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "All",
|
||
"attackEvent":
|
||
{
|
||
"attackInfo":
|
||
{
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.36,
|
||
"shakeTime": 0.36,
|
||
},
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
}
|
||
},
|
||
},
|
||
/////////////////////////////////////////////////
|
||
//
|
||
// 半径5的受击判定球,任务使用
|
||
//
|
||
/////////////////////////////////////////////////
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "TransparentHitSphere_Interact",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "KillSelf",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"KillSelf":
|
||
{
|
||
"onBeingHit":
|
||
[
|
||
{
|
||
"$type": "KillSelf",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_HoldAttack",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "SkillButtonHoldChargeMixin",
|
||
"skillID": 10012,
|
||
"beforeStateIDs" : ["RisingSlash_BS"],
|
||
"chargeLoopStateIDs" : ["RisingSlash_Loop"],
|
||
"endHoldTrigger" : "EndHoldTrigger",
|
||
},
|
||
{
|
||
"$type": "SkillButtonHoldChargeMixin",
|
||
"skillID": 10011,
|
||
"beforeStateIDs" : ["ATK01"],
|
||
"chargeLoopStateIDs" : ["ChargedAttack_Loop", "ChargedAttack_Loop2"],
|
||
"chargeLoopDurations" : [ 1 ],
|
||
"nextLoopTriggerID" : "NextLoopTrigger",
|
||
"endHoldTrigger" : "EndHoldTrigger",
|
||
},
|
||
{
|
||
"$type": "AttachToStateIDMixin",
|
||
"stateIDs": [ "RisingSlash_Loop", "ChargedAttack_Loop", "ChargedShoot_Loop" ],
|
||
"modifierName": "RisingSlashLoopModifier",
|
||
},
|
||
{
|
||
"$type": "AttachToStateIDMixin",
|
||
"stateIDs": [ "ChargedAttack_Loop2", "SupportRisingSlash_BS" ],
|
||
"modifierName": "RisingSlashLoop2Modifier",
|
||
},
|
||
|
||
],
|
||
"modifiers":
|
||
{
|
||
"RisingSlashLoopModifier":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_RisingSlash_Charge",
|
||
},
|
||
],
|
||
},
|
||
"RisingSlashLoop2Modifier":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_RisingSlash_Charge",
|
||
},
|
||
// {
|
||
// "$type": "AttachCameraShake",
|
||
// "cameraShake":
|
||
// {
|
||
// "shakeRange": 0.04,
|
||
// "shakeTime": 0.12,
|
||
// },
|
||
// },
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_RisingSlash_CD",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10012,
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_FireAssault_Loop",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "AttachToStateIDMixin",
|
||
"stateIDs": [ "FireAssault_Loop"],
|
||
"modifierName": "FireAssault_Loop",
|
||
},
|
||
{
|
||
"$type": "AttachToStateIDMixin",
|
||
"stateIDs": [ "SupportFireAssault_Loop" ],
|
||
"modifierName": "SupportFireAssault_Loop",
|
||
},
|
||
{
|
||
"$type": "AvatarSteerByCameraMixin",
|
||
"stateIDs": [ "FireAssault_Loop"],
|
||
"angularSpeed" : 720,
|
||
},
|
||
{
|
||
"$type": "SteerAttackMixin",
|
||
"steerStateIDs": [ "SupportWoodSpike_Move"],
|
||
"startNormalizedTime" : 0,
|
||
"endNormalizedTime" : 0.5,
|
||
"angularSpeed" : 360,
|
||
"attackTrigger" : "NextSkillTrigger",
|
||
"attackDistance" : 4,
|
||
},
|
||
{
|
||
"$type": "SteerAttackMixin",
|
||
"steerStateIDs": [ "SupportFireAssault_Loop"],
|
||
"angularSpeed" : 540,
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
{
|
||
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_TriggerTypeSupport_Grass",
|
||
"target" : "Self",
|
||
"doOffStage" : true,
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetElement",
|
||
"elementType" : "Grass",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_TriggerTypeSupport_Fire",
|
||
"target" : "Self",
|
||
"doOffStage" : true,
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetElement",
|
||
"elementType" : "Fire",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Test_TriggerTypeSupport_Grass":
|
||
{
|
||
"modifierMixins":
|
||
[
|
||
{
|
||
"$type": "TriggerBeHitSupportMixin",
|
||
"duration" : 2.0,
|
||
"hitLevel" : "Air",
|
||
},
|
||
],
|
||
},
|
||
"Test_TriggerTypeSupport_Fire":
|
||
{
|
||
"modifierMixins":
|
||
[
|
||
{
|
||
"$type": "TriggerElementSupportMixin",
|
||
"duration" : 2.0,
|
||
"elementType" : "Grass",
|
||
},
|
||
],
|
||
},
|
||
"FireAssault_Loop":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10013,
|
||
},
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_FireAssault_Dust",
|
||
},
|
||
],
|
||
"thinkInterval": 0.25,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 2,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 1.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.8,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 20,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"onHitEffectName" : "",
|
||
"hitImpulseType":"LV3",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel": "Heavy",
|
||
"hitImpulseX": 360,
|
||
"hitImpulseY": 0,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Alliance",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 2,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 1.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.0,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 20,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
],
|
||
},
|
||
"SupportFireAssault_Loop":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10014,
|
||
},
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10015,
|
||
},
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_FireAssault_Dust",
|
||
},
|
||
],
|
||
"thinkInterval": 0.25,
|
||
"onThinkInterval":
|
||
[
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 2,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 1.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.8,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 20,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"onHitEffectName" : "",
|
||
"hitImpulseType":"LV3",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel": "Heavy",
|
||
"hitImpulseX": 360,
|
||
"hitImpulseY": 0,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Alliance",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 2,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.0,
|
||
"z" : 1.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.0,
|
||
"elementType" : "Fire",
|
||
"elementDurability" : 20,
|
||
},
|
||
}
|
||
}
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_FireAssault_CD",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AvatarSkillStart",
|
||
"skillID": 10013,
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default" :
|
||
{
|
||
"$type" : "ConfigAbility",
|
||
"abilityName" : "Temp_HealingBarrel",
|
||
"onAdded" :
|
||
[
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "HealingNearModifier",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"HealingNearModifier":
|
||
{
|
||
"thinkInterval" : 0.5,
|
||
"onThinkInterval" :
|
||
[
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "SelectNearModifier",
|
||
"otherTargets":
|
||
{
|
||
"$type": "SelectTargetsByShape",
|
||
"shapeName": "CircleR3",
|
||
"centerBasedOn": "Self",
|
||
"campTargetType": "All",
|
||
"campBasedOn": "Self",
|
||
}
|
||
},
|
||
],
|
||
},
|
||
"SelectNearModifier":
|
||
{
|
||
"duration" : 0.2,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "HealingModifier",
|
||
"target" : "CurTeamAvatars",
|
||
},
|
||
]
|
||
},
|
||
"HealingModifier":
|
||
{
|
||
"duration" : 0.2,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type" : "HealHP",
|
||
"amountByTargetMaxHPRatio" : 0.1,
|
||
"doOffStage" : true,
|
||
},
|
||
]
|
||
}
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningBoltDamage",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "LightningBloodline_Pre",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
/*{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "Enemy",
|
||
"doOffStage" : true,
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 1,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.8,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 2.0,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"onHitEffectName" : "",
|
||
"hitImpulseType":"LV1",
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
"forceCameraShake": false,
|
||
}
|
||
},
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"LightningBloodline_Pre":
|
||
{
|
||
"duration": 3.2,
|
||
"stacking": "Refresh",
|
||
"onAttackLanded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "LightningBloodline_Trigger",
|
||
"target": "Owner",
|
||
"doOffStage" : true,
|
||
},
|
||
{
|
||
"$type": "KillSelf",
|
||
"doOffStage" : true,
|
||
},
|
||
],
|
||
},
|
||
"LightningBloodline_Trigger":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningBloodline",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningBloodline",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "LightningBloodline",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"LightningBloodline":
|
||
{
|
||
"duration": 30,
|
||
"stacking": "MultipleRefreshNoRemove",
|
||
"stackingOption":
|
||
{
|
||
"maxModifierNumForMultipleType": 5,
|
||
},
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type" : "AddGlobalValue",
|
||
"key" : "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value" : 1,
|
||
"useLimitRange" : true,
|
||
"maxValue" : 5,
|
||
"minValue" : 0,
|
||
},
|
||
],
|
||
"onRemoved":
|
||
[
|
||
{
|
||
"$type" : "AddGlobalValue",
|
||
"key" : "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value" : -1,
|
||
"useLimitRange" : true,
|
||
"maxValue" : 5,
|
||
"minValue" : 0,
|
||
},
|
||
],
|
||
},
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006003,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 1,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_LightningSpear_1H",
|
||
"target" : "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetGlobalValue",
|
||
"key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value": 1,
|
||
"compareType": "Equal",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_LightningSpear_2H",
|
||
"target" : "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetGlobalValue",
|
||
"key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value": 2,
|
||
"compareType": "Equal",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_LightningSpear_3H",
|
||
"target" : "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetGlobalValue",
|
||
"key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value": 3,
|
||
"compareType": "Equal",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_LightningSpear_4H",
|
||
"target" : "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetGlobalValue",
|
||
"key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value": 4,
|
||
"compareType": "Equal",
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type" : "ApplyModifier",
|
||
"modifierName" : "Test_LightningSpear_5H",
|
||
"target" : "Caster",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "ByTargetGlobalValue",
|
||
"key": "_ABILITY_LIGHTNINGBLOODLINE_COUNT",
|
||
"value": 5,
|
||
"compareType": "Equal",
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Test_LightningSpear_1H":
|
||
{
|
||
"duration": 0.1,
|
||
"onAdded":
|
||
[
|
||
//{
|
||
// "$type": "RemoveModifier",
|
||
// "modifierName": "LightningBloodline",
|
||
//},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningSpear_1H",
|
||
"forceUseSelfCurrentAttackTarget": true,
|
||
},
|
||
]
|
||
},
|
||
"Test_LightningSpear_2H":
|
||
{
|
||
"duration": 0.1,
|
||
"onAdded":
|
||
[
|
||
//{
|
||
// "$type": "RemoveModifier",
|
||
// "modifierName": "LightningBloodline",
|
||
//},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningSpear_2H",
|
||
"forceUseSelfCurrentAttackTarget": true,
|
||
},
|
||
]
|
||
},
|
||
"Test_LightningSpear_3H":
|
||
{
|
||
"duration": 0.1,
|
||
"onAdded":
|
||
[
|
||
//{
|
||
// "$type": "RemoveModifier",
|
||
// "modifierName": "LightningBloodline",
|
||
//},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningSpear_3H",
|
||
"forceUseSelfCurrentAttackTarget": true,
|
||
},
|
||
]
|
||
},
|
||
"Test_LightningSpear_4H":
|
||
{
|
||
"duration": 0.1,
|
||
"onAdded":
|
||
[
|
||
//{
|
||
// "$type": "RemoveModifier",
|
||
// "modifierName": "LightningBloodline",
|
||
//},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningSpear_4H",
|
||
"forceUseSelfCurrentAttackTarget": true,
|
||
},
|
||
]
|
||
},
|
||
"Test_LightningSpear_5H":
|
||
{
|
||
"duration": 0.1,
|
||
"onAdded":
|
||
[
|
||
//{
|
||
// "$type": "RemoveModifier",
|
||
// "modifierName": "LightningBloodline",
|
||
//},
|
||
{
|
||
"$type": "TriggerAbility",
|
||
"abilityName": "Test_LightningSpear_5H",
|
||
"forceUseSelfCurrentAttackTarget": true,
|
||
},
|
||
]
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpearDamage",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
/*{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type": "TriggerAttackEvent",
|
||
"targetType": "Enemy",
|
||
"doOffStage" : true,
|
||
"attackEvent":
|
||
{
|
||
"attackPattern":
|
||
{
|
||
"$type": "ConfigAttackSphere",
|
||
"duration": 0.0,
|
||
"triggerType": "TriggerNoRepeat",
|
||
"radius": 1,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.8,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.5,
|
||
},
|
||
"hitPattern":
|
||
{
|
||
"onHitEffectName": "",
|
||
"hitImpulseType":"LV1",
|
||
"reboundRatio": 0,
|
||
"hitHaltTime": 0.0,
|
||
"hitHaltTimeScale": 0.05,
|
||
"muteHitText": false,
|
||
},
|
||
"forceCameraShake": false,
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear_1H",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.2,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear_2H",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 1.0,
|
||
"y": 0.55,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -1,
|
||
"y": 0.55,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear_3H",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.3,
|
||
"z": 0.3,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -1.2,
|
||
"y": 0.5,
|
||
"z": -0.3,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 1.2,
|
||
"y": 0.5,
|
||
"z": -0.3,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear_4H",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -0.6,
|
||
"y": 1,
|
||
"z": 0.25,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.6,
|
||
"y": 1,
|
||
"z": -0.25,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 1.1,
|
||
"y": 0.2,
|
||
"z": 0.3,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -1.1,
|
||
"y": 0.2,
|
||
"z": -0.3,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpearDamage_1",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
/*{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type": "TriggerAttackEvent",
|
||
"targetType": "Enemy",
|
||
"doOffStage" : true,
|
||
"attackEvent":
|
||
{
|
||
"attackPattern":
|
||
{
|
||
"$type": "ConfigAttackSphere",
|
||
"duration": 0.0,
|
||
"triggerType": "TriggerNoRepeat",
|
||
"radius": 1,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.8,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 0.5,
|
||
},
|
||
"hitPattern":
|
||
{
|
||
"onHitEffectName": "",
|
||
"hitImpulseType":"LV0",
|
||
"reboundRatio": 0,
|
||
"hitHaltTime": 0.0,
|
||
"hitHaltTimeScale": 0.05,
|
||
"muteHitText": false,
|
||
},
|
||
"forceCameraShake": false,
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpear_5H",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006005,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.5,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006005,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -0.8,
|
||
"y": 0,
|
||
"z": 0.2,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006005,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.8,
|
||
"y": 0,
|
||
"z": -0.2,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006005,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": 1.2,
|
||
"y": 0.8,
|
||
"z": 0.2,
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 41006005,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByAttachPoint",
|
||
"attachPointName" : "UnshakeRootNode",
|
||
"offset":
|
||
{
|
||
"x": -1.2,
|
||
"y": 0.8,
|
||
"z": -0.2,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_LightningSpearDamage_2",
|
||
"onAdded":
|
||
[
|
||
//此特效已删除
|
||
/* {
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
/*{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},*/
|
||
{
|
||
"$type": "TriggerAttackEvent",
|
||
"targetType": "Enemy",
|
||
"doOffStage" : true,
|
||
"attackEvent":
|
||
{
|
||
"attackPattern":
|
||
{
|
||
"$type": "ConfigAttackSphere",
|
||
"duration": 0.0,
|
||
"triggerType": "TriggerNoRepeat",
|
||
"radius": 1,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.8,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 1,
|
||
},
|
||
"hitPattern":
|
||
{
|
||
"onHitEffectName": "",
|
||
"hitImpulseType":"LV0",
|
||
"reboundRatio": 0,
|
||
"hitHaltTime": 0.0,
|
||
"hitHaltTimeScale": 0.05,
|
||
"muteHitText": false,
|
||
},
|
||
"forceCameraShake": false,
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_ConductiveFiled",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 41006006,
|
||
"campID": 1001,
|
||
"campTargetType": "Alliance",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset":
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
}
|
||
}
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_ConductiveFiled_Buff",
|
||
//"onAdded":
|
||
//[
|
||
// {
|
||
// "$type": "FireEffect",
|
||
// "effectPattern": "",
|
||
// },
|
||
//],
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "ConductiveFiled_Buff",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "ConductiveFiled_Buff",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"ConductiveFiled_Buff":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_SteamBang",
|
||
}
|
||
]
|
||
}
|
||
},
|
||
}
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_ThrowBullet",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 42101001,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
"direction":
|
||
{
|
||
"$type": "ConfigDirectionByAttackTarget"
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_ThrowBulletFire",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "TriggerBullet",
|
||
"bulletID": 42101004,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 1.0,
|
||
"z": 0.0,
|
||
},
|
||
"direction":
|
||
{
|
||
"$type": "ConfigDirectionByAttackTarget"
|
||
}
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_AnimatorSpeed",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "AttachModifier",
|
||
"modifierName": "TestModifier",
|
||
"target": "Caster",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"TestModifier":
|
||
{
|
||
"properties":
|
||
{
|
||
"Animator_OverallSpeedRatio" : 0.5,
|
||
"Animator_OverallSpeedRatioMultiplied" : 0.5,
|
||
},
|
||
},
|
||
}
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_Bomb_Born",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 42101003,
|
||
"campID": 1001,
|
||
"campTargetType": "Enemy",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
//炸弹的延时爆炸
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_Bomb_Explode",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "ExplodeModifier",
|
||
"target": "Self",
|
||
},
|
||
|
||
],
|
||
"modifiers":
|
||
{
|
||
"ExplodeModifier":
|
||
{
|
||
"duration":2,
|
||
"onRemoved":
|
||
[
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "All",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 3,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.8,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 2.0,
|
||
"elementType": "Fire",
|
||
"elementDurability": 50,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"hitImpulseType":"LV7",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel": "Air",
|
||
"hitImpulseX": 0,
|
||
"hitImpulseY": 1200,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.36,
|
||
"shakeTime": 0.36,
|
||
},
|
||
},
|
||
}
|
||
},
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "",
|
||
},
|
||
{
|
||
"$type":"KillSelf",
|
||
}
|
||
],
|
||
|
||
},
|
||
},
|
||
},
|
||
},
|
||
//爆炸箭的爆炸
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_Arrow_Explode",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "ExplodeModifier",
|
||
"target": "Self",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"ExplodeModifier":
|
||
{
|
||
"duration":1,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "FireEffect",
|
||
"effectPattern": "Eff_Element_Overload_Explode",
|
||
},
|
||
{
|
||
"$type" : "TriggerAttackEvent",
|
||
"targetType" : "All",
|
||
"attackEvent":
|
||
{
|
||
"attackPattern" :
|
||
{
|
||
"$type" : "ConfigAttackSphere",
|
||
"duration" : 0.0,
|
||
"triggerType" : "TriggerNoRepeat",
|
||
"radius" : 3,
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornBySelf",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y" : 0.8,
|
||
"z" : 0.0,
|
||
},
|
||
},
|
||
},
|
||
"attackInfo":
|
||
{
|
||
"attackProperty":
|
||
{
|
||
"damagePercentage": 1.0,
|
||
"elementType": "Fire",
|
||
"elementDurability": 50,
|
||
},
|
||
"hitPattern" :
|
||
{
|
||
"hitImpulseType":"LV7",
|
||
"overrideHitImpulse":
|
||
{
|
||
"hitLevel": "Air",
|
||
"hitImpulseX": 0,
|
||
"hitImpulseY": 1200,
|
||
},
|
||
"reboundRatio" : 0,
|
||
"hitHaltTime" : 0.0,
|
||
"hitHaltTimeScale" : 0.05,
|
||
"muteHitText" : false,
|
||
},
|
||
"forceCameraShake": true,
|
||
"cameraShake":
|
||
{
|
||
"shakeRange": 0.36,
|
||
"shakeTime": 0.36,
|
||
},
|
||
},
|
||
},
|
||
}
|
||
|
||
],
|
||
|
||
},
|
||
},
|
||
},
|
||
},
|
||
//风场的技能
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_WindAbility",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "WindZoneMixin",
|
||
"shapeName": "CircleR5",
|
||
"strength" : 2,
|
||
"targetType": "Enemy",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type" : "ByEntityTypes",
|
||
"entityTypes" : ["Monster"],
|
||
},
|
||
],
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_WindZone",
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 42101005,
|
||
"campID": 1001,
|
||
"campTargetType": "Enemy",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
//"attachPointName" : "RootNode",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
|
||
//震击技能
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_RockImpactDamage",
|
||
"onAdded":
|
||
[
|
||
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "slowdown",
|
||
// "targetType": "Enemy",
|
||
"otherTargets":
|
||
{
|
||
"$type": "SelectTargetsByShape",
|
||
"shapeName": "CircleR1",
|
||
"centerBasedOn": "Self",
|
||
"campTargetType": "Enemy",
|
||
"campBasedOn": "Self",
|
||
},
|
||
},
|
||
// {
|
||
// "$type": "ApplyModifier",
|
||
// "modifierName": "slowdown_self",//击中怪物时的卡顿效果
|
||
// },
|
||
],
|
||
"modifiers":
|
||
{
|
||
"slowdown":
|
||
{
|
||
"duration": 5.0,
|
||
"stacking": "Refresh",
|
||
"properties":
|
||
{
|
||
"Animator_MoveSpeedRatio": -0.5, //降低全局移动速度百分比
|
||
},
|
||
"onAdded":
|
||
[
|
||
// {
|
||
// "$type": "AttachEffect",
|
||
// "effectPattern": "Eff_Avatar_Girl_Sword_Ayaka_IceButterfly_Bullet",
|
||
// },
|
||
],
|
||
},
|
||
"slowdown_self":
|
||
{
|
||
"duration": 0.5,
|
||
"stacking": "Refresh",
|
||
"properties":
|
||
{
|
||
"Animator_MoveSpeedRatio": -0.9, //降低全局移动速度百分比
|
||
},
|
||
"onAdded":
|
||
[
|
||
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Avatar_Kevin_RockImpact_FireEffect",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Kevin_RockImpact",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "BySceneSurfaceType",
|
||
"filters":
|
||
[
|
||
"Water",
|
||
],
|
||
"include": false,
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Avatar_Girl_Sword_Ayaka_LiquidStrike_Spray",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type": "BySceneSurfaceType",
|
||
"filters":
|
||
[
|
||
"Water",
|
||
],
|
||
"include": true,
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
],
|
||
},
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000120,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
"onAbilityStart":
|
||
[
|
||
|
||
],
|
||
"modifiers":
|
||
{
|
||
|
||
},
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "slowdowntrap",
|
||
"abilityMixins":
|
||
[
|
||
{
|
||
"$type": "ChangeFieldMixin",
|
||
"type": "FollowOwnner"
|
||
},
|
||
],
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "trapslowdown",
|
||
"target": "Target",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type" : "ByEntityTypes",
|
||
"entityTypes" : ["Monster"],
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "trapslowdown",
|
||
"target": "Target",
|
||
"predicates":
|
||
[
|
||
{
|
||
"$type" : "ByEntityTypes",
|
||
"entityTypes" : ["Monster"],
|
||
},
|
||
],
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"trapslowdown":
|
||
{
|
||
"duration": 10.0,
|
||
"stacking": "Refresh",
|
||
"properties":
|
||
{
|
||
"Animator_MoveSpeedRatio": -0.5, //降低全局移动速度百分比
|
||
},
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Avatar_Girl_Sword_Ayaka_IceButterfly_Bullet",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
//可变trigger示例
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "Test_CreateDummyTrigger",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "CreateGadget",
|
||
"gadgetID": 40000119,
|
||
"campID": 1001,
|
||
"campTargetType": "All",
|
||
"born":
|
||
{
|
||
"$type": "ConfigBornByTarget",
|
||
"offset" :
|
||
{
|
||
"x": 0.0,
|
||
"y": 0.0,
|
||
"z": 0.0,
|
||
},
|
||
},
|
||
},
|
||
],
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElementVisualEffect",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_ElementFootprint_Wind01",
|
||
},
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_ElementFootprint_Wind02",
|
||
},
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Footprint_Wind_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Footprint_Wind_Modifier":
|
||
{
|
||
"elementType": "Wind",
|
||
"elementDurability": 50,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElfTrack",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_SceneObj_SeeliaFootprint",
|
||
},
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Footprint_Wind_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Footprint_Wind_Modifier":
|
||
{
|
||
"elementType": "Wind",
|
||
"elementDurability": 50,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElementVisualEffectCat",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
//"effectPattern": "Eff_ElementFootprint_Wind01",
|
||
"effectPattern": "Eff_ElementFootprint_Cat",
|
||
},
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_ElementFootprint_Wind02",
|
||
},
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Footprint_Wind_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Footprint_Wind_Modifier":
|
||
{
|
||
"elementType": "Wind",
|
||
"elementDurability": 50,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "AmborTaskEffect",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_ElementFootprint_Trail",
|
||
},
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"AmborTask_Wind_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"AmborTask_Wind_Modifier":
|
||
{
|
||
"elementType": "Wind",
|
||
"elementDurability": 50,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "LisaCompassEffect",
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"LisaCompass_Electric_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"LisaCompass_Electric_Modifier":
|
||
{
|
||
"elementType": "Electric",
|
||
"elementDurability": 50,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_ElementFootprint_Trail_Lisa",
|
||
},
|
||
],
|
||
},
|
||
|
||
},
|
||
},
|
||
},
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "LisaBookEffect",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "Unique_Effect_Visible",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "Unique_Effect_Visible",
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"LisaCompass_Electric_Modifier",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"LisaCompass_Electric_Modifier":
|
||
{
|
||
"elementType": "Electric",
|
||
"elementDurability": 50,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_SiteInteract_02_Electric_Element",
|
||
},
|
||
]
|
||
},
|
||
"Unique_Effect_Visible":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_SiteInteract_02_Electric",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElementBreathWindEffect",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "Unique_ElementBreathWind_Visible",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "Unique_ElementBreathWind_Visible",
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Unique_ElementBreathWind_Visible_Ele",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Unique_ElementBreathWind_Visible_Ele":
|
||
{
|
||
"elementType": "Wind",
|
||
"elementDurability": 50,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Wind_Element",
|
||
},
|
||
]
|
||
},
|
||
"Unique_ElementBreathWind_Visible":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Wind",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElementBreathFireEffect",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "Unique_ElementBreathFire_Visible",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "Unique_ElementBreathFire_Visible",
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Unique_ElementBreathFire_Visible_Ele",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Unique_ElementBreathFire_Visible_Ele":
|
||
{
|
||
"elementType": "Fire",
|
||
"elementDurability": 50,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Fire_Element",
|
||
},
|
||
]
|
||
},
|
||
"Unique_ElementBreathFire_Visible":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Fire",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "ElementBreathElecEffect",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "Unique_ElementBreathElec_Visible",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "Unique_ElementBreathElec_Visible",
|
||
},
|
||
],
|
||
"onAdded":
|
||
[
|
||
|
||
{
|
||
"$type":"ApplyModifier",
|
||
"modifierName":"Unique_ElementBreathElec_Visible_Ele",
|
||
"target": "Self",
|
||
}
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Unique_ElementBreathElec_Visible_Ele":
|
||
{
|
||
"elementType": "Electric",
|
||
"elementDurability": 50,
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Electric_Element",
|
||
},
|
||
]
|
||
},
|
||
"Unique_ElementBreathElec_Visible":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_ElementBreath_Electric",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
|
||
{
|
||
"Default":
|
||
{
|
||
"$type": "ConfigAbility",
|
||
"abilityName": "XiangmoyinGuideEffect",
|
||
"onFieldEnter":
|
||
[
|
||
{
|
||
"$type": "ApplyModifier",
|
||
"modifierName": "Unique_Effect_Visible",
|
||
},
|
||
],
|
||
"onFieldExit":
|
||
[
|
||
{
|
||
"$type": "RemoveModifier",
|
||
"modifierName": "Unique_Effect_Visible",
|
||
},
|
||
],
|
||
"modifiers":
|
||
{
|
||
"Unique_Effect_Visible":
|
||
{
|
||
"onAdded":
|
||
[
|
||
{
|
||
"$type": "AttachEffect",
|
||
"effectPattern": "Eff_Quest_SiteInteract_02",
|
||
},
|
||
],
|
||
},
|
||
},
|
||
},
|
||
},
|
||
] |