mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-03-01 00:35:36 +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",
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
},
|
|
] |