diff --git a/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Alhatham.json b/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Alhatham.json new file mode 100644 index 000000000..85206ead5 --- /dev/null +++ b/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Alhatham.json @@ -0,0 +1,3223 @@ +[ +//////////////////////////////////////////////////////////////// +// +// ExtraAttack +// +//////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_ExtraAttack", + "abilityMixins": + [ + { + "$type": "ButtonHoldChargeMixin", + "skillID": 10781, + "chargeTime": 0.12, + "secondChargeTime": 0.2, + "OnBeginUncharged": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "MoreThanAndEqual", + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 0, + }, + ], + }, + { + "$type": "SetAnimatorTrigger", + "triggerID": "DoSkill", + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 99, + "predicates": + [ + { + "$type": "ByAny", + "predicates": + [ + { + "$type": "ByAnimatorInt", + "value": 0, + "parameter": "ComboCount", + "logic": "Equal", + }, + { + "$type": "ByAnimatorInt", + "value": 4, + "parameter": "ComboCount", + "logic": "Equal", + }, + ], + }, + ], + }, + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + ], + "OnReleaseUncharged": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "MoreThanAndEqual", + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 0, + }, + ], + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 1, + }, + ], + "OnBeginCharged": + [ + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": true, + }, + ], + "OnReleaseCharged": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "MoreThanAndEqual", + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 0, + }, + ], + }, + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 1, + }, + ], + "OnBeginSecondCharged": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "MoreThanAndEqual", + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 0, + }, + ], + }, + { + "$type": "SetAnimatorTrigger", + "triggerID": "DoSkill", + "predicates": + [ + { + "$type": "ByLocalAvatarStamina", + "stamina": "%ExtraAttack_Sword_Stamina_Cost+%Flexible_Stamina", + "logic": "GreaterOrEqual", + }, + ], + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 6, + "predicates": + [ + { + "$type": "ByLocalAvatarStamina", + "stamina": "%ExtraAttack_Sword_Stamina_Cost+%Flexible_Stamina", + "logic": "GreaterOrEqual", + }, + ], + }, + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + ], + "OnReleaseSecondCharged": + [ + + ], + "chargeStateIDs": ["Attack01","Attack02","Attack03","Attack04","Run"], + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ExtraAttack"], + "modifierName": "ExtraAttack_StaminaCost", + }, + ], + "modifiers": + { + "ExtraAttack_StaminaCost": + { + // "duration": 0.2, + "onAdded": + [ + { + "$type" : "AvatarSkillStart", + "skillID" : 10001, + "costStaminaRatio":"%ExtraAttack_Sword_Stamina_Cost", + }, + ], + }, + }, + "abilitySpecials": + { + "ExtraAttack_Sword_Stamina_Cost": 0, + "Flexible_Stamina":-2, //故意少判了一点点体力,为了顾及一部分网络延迟 + }, + }, + }, +//////////////////////////////////////////////////////////////// +// +// 空中攻击 +// +//////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_SkillHoldCharge", + "abilityMixins": + [ + { + "$type": "SkillButtonHoldChargeMixin", //长短按二择 + "skillID": 10782, + "beforeStateIDs": ["ElementalArt_BS"], + "chargeLoopStateIDs": ["ElementalArt_Charge"], + "chargeLoopDurations": [ 10 ], + "nextLoopTriggerID": "NextLoopTrigger", + "endHoldTrigger": "EndHoldTrigger", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalArt_Charge",], + "modifierName": "Focus", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalArt_BS", "ElementalArt_Charge",], + "modifierName": "AimingAlertFX", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalArt_Charge",], + "modifierName": "Charge_FX", + }, + ], + "modifiers": + { + "Focus": + { + "onAdded": + [ + { + "$type": "AvatarEnterFocus", + "cameraFollowLower": + { + "x": 0.8, + "y": 0.2, + "z": -2.5, + }, + "cameraFollowUpper": + { + "x": 0.5, + "y": -0.2, + "z": 0.0, + }, + "cameraFastFocusMode": true, + "dragButtonName": "Skill2", + "assistance": + { + "ps4": + { + "useGyro": false, + }, + "ps5": + { + "useGyro": false, + }, + "other": + { + "useGyro": true, + }, + }, + "canMove": false, + "showCrosshair":false, + "vcam_fov":45, + "focusAnchorVerAngle":5, + "focusAnchorHorAngle":0, + }, + ], + "onRemoved": + [ + { + "$type": "AvatarExitFocus", + "keepRotation": true, + }, + ], + }, + "Charge_FX": //长按蓄力的瞄准特效 + { + "onAdded": + [ + { + "$type" : "SetGlobalValue", + "key" : "_ALHATHAM_THROW_RANGE", //配合Aim_Line特效使用,可调整瞄准特效距离 + "value" : 10, + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Aim_Line", + }, + ], + }, + "AimingAlertFX": //长按蓄力时角色自己身上的循环特效 + { + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_AimAlert", + }, + ], + }, + }, + }, + }, + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_ElementalArt", + "abilityMixins": + [ + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalArt","ElementalArt_Custom"], + "modifierName": "UNIQUE_Alhatham_ElementalArt_ForlornLotus_HitMark_Handler", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalArt"], + "modifierName": "UNIQUE_Alhatham_ElementalArt_HandFX", + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "ElementalArt", + "modifierName": "ElementalArt_Blink", + "normalizeStart": 0, + "normalizeEnd": 0.26, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "ElementalArt_Custom", + "modifierName": "ElementalArt_Blink", + "normalizeStart": 0, + "normalizeEnd": 0.26, + }, + ], + "onAbilityStart": + [ + { + "$type": "AvatarSkillStart", + "skillID": 10782, + "cdRatio": 1, + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByHasAttackTarget", + }, + ], + "successActions": + [ + { + "$type":"SetGlobalPos", + "key":"_ABILITY_Alhatham_ElementalArt_RushPos", + "target":"SelfAttackTarget", + "setTarget":false, + "born": + { + "$type": "ConfigBornBySelectedPoint", + "offset" : + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + }, + }, + ], + "failActions": + [ + { + "$type": "SetGlobalPos", + "key": "_ABILITY_Alhatham_ElementalArt_RushPos", + "target": "Self", + "setTarget": true, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0, + "y": 0, + "z": 50, + }, + }, + }, + ], + }, + // { + // "$type":"FixedAvatarRushMove", + // "target":"Target", + // "toPos": + // { + // "$type": "ConfigBornByGlobalValue", + // "positionKey":"_ABILITY_Alhatham_ElementalArt_RushPos", + // "offset": + // { + // "x": 0.0, + // "y": 0.0, + // "z": 0.0, + // }, + // }, + // "maxRange":15, + // "timeRange":0.18, //曾经0.16 + // "animatorStateIDs":["ElementalArt"], //这项是必须写的 + // // "isInAir":true, + // }, + ], + "modifiers": + { + "UNIQUE_Alhatham_ElementalArt_ForlornLotus_HitMark_Handler": + { + "isUnique": true, + "onAttackLanded": + [ + { + "$type": "Predicated", + "target": "Other", + "targetPredicates": + [ + { + "$type": "ByEntityTypes", + "entityTypes": ["Monster"], + }, + { + "$type": "ByTargetGlobalValue", + "key": "_ANIMAL_ENTITY_TYPE", + "value": 0, + "compareType": "NoneOrEqual", + }, + { + "$type": "ByAttackTags", + "attackTags": ["ElementalArt"], + }, + { + "$type": "ByAttackType", + "attackType": "Melee", + }, + ], + "successActions": + [ + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ElementalArt_ForlornLotus_HitMark", + }, + { + "$type": "DebugLog", + "content": "!!!!!!!!!!!!!successActions!!!!!!!!!!!!!", + "doOffStage": true, + } + ], + }, + { + "$type": "DebugLog", + "content": "!!!!!!!!!!!!!onAttackLanded!!!!!!!!!!!!!", + "doOffStage": true, + } + ], + }, + "UNIQUE_Alhatham_ElementalArt_HandFX": + { + "isUnique": true, + "stacking": "Unique", + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Hand", + }, + ], + }, + "UNIQUE_Alhatham_ElementalArt_ForlornLotus_HitMark": + { + "isUnique": true, + "stacking": "Unique", + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 1, + // "target": "OriginOwner" + }, + { + "$type": "TriggerAbility", + "abilityName": "Avatar_Alhatham_ForlornLotus", + // "target": "OriginOwner" + }, + ], + }, + "ElementalArt_Blink": + { + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_HideSpark", + }, + { + "$type": "TriggerSetVisible", + "visible": false, + }, + // { + // "$type": "TriggerSetPassThrough", + // "passThrough": true, + // "doOffStage": true, + // }, + { + "$type": "EnableHDMesh", + "enable": false, + "hdMeshKey": "Default", + }, + ], + "onRemoved": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_ShowSpark", + }, + { + "$type": "TriggerSetVisible", + "visible": true, + "doOffStage": true, + }, + // { + // "$type": "TriggerSetPassThrough", + // "passThrough": false, + // "doOffStage": true, + // "canBeHandledOnRecover": true, + // }, + { + "$type": "EnableHDMesh", + "enable": true, + "hdMeshKey": "Default", + "canBeHandledOnRecover": true, + }, + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Attack", + }, + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "height": 1.5, + "triggerType": "TriggerNoRepeat", + "fanAngle": 180.0, + "radius": 2.0, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": -0.1, + "z": 0.8, + }, + }, + }, + "attackInfo": + { + "attackTag": "ElementalArt", + "attackProperty": + { + "damagePercentage": 1, + "elementDurability": 25, + "strikeType": "Slash", + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 100, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV3", + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.02, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.12, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": -1, + "y": 0, + "z": 0, + }, + }, + } + }, + }, + ], + }, + // "Alhatham_ElementalArt_CreateBullet": + // { + // "onAdded": + // [ + // { + // "$type": "TriggerBullet", + // "bulletID": 41078001, + // "campID": 1001, + // "campTargetType": "Enemy", + // "born": + // { + // "$type": "ConfigBornByAttachPoint", + // "attachPointName": "RootNode", + // "offset": + // { + // "x": 0.0, + // "y": 0.0, + // "z": 0.0, + // }, + // }, + // }, + // ], + // "onRemoved": + // [ + // { + // "$type": "KillGadget", + // "gadgetInfo": + // { + // "$type": "SelectTargetsByChildren", + // "configID": 41078001, + // "sortType": "Default", + // }, + // "doOffStage": true, + // }, + // ], + // "onKill": + // [ + // { + // "$type": "KillGadget", + // "gadgetInfo": + // { + // "$type": "SelectTargetsByChildren", + // "configID": 41078001, + // "sortType": "Default", + // }, + // "doOffStage": true, + // }, + // ], + // }, + }, + }, + }, + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_ElementalArt_Custom", + "onAbilityStart": + [ + { + "$type": "AvatarSkillStart", + "skillID": 10782, + "cdRatio": 1, + }, + { + "$type": "SetGlobalPos", + "key": "_ABILITY_Alhatham_ElementalArt_RushPos", + "target": "Self", + "setTarget": true, + "born": + { + "$type": "ConfigBornByAttachPoint", + "attachPointName": "FocusAnchor", + "attachPointTargetType": "Self", + "offset": + { + "x": 0, + "y": 0, + "z": 50, + }, + "useRotation": true, + "direction": + { + "$type": "ConfigDirectionByAttachPoint", + "attachPointName": "FocusAnchor", + "attachPointTargetType": "Self", + "useCorrectDir": true, + }, + }, + }, + // { + // "$type": "SetGlobalDir", + // "key": "_ABILITY_Alhatham_ElementalArt_RushDirPre", + // "target": "Self", + // "setTarget": true, + // "born": + // { + // "$type":"ConfigBornBySelf", + // "offset": + // { + // "x": 0, + // "y": 0, + // "z": 0, + // }, + // "direction": + // { + // "$type": "ConfigDirectionByAttachPoint", + // "attachPointName": "FocusAnchor", + // "attachPointTargetType": "Self", + // }, + // }, + // }, + { + "$type":"FixedAvatarRushMove", + "target":"Self", + "toPos": + { + "$type": "ConfigBornByGlobalValue", + "positionKey": "_ABILITY_Alhatham_ElementalArt_RushPos", + }, + "maxRange":15, + "timeRange":0.18, //曾经0.16 + "animatorStateIDs":["ElementalArt_Custom"], //这项是必须写的 + "isInAir":true, + }, + ], + }, + }, + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Bullet_Alhatham_ElementalArt_Bullet", + "onAbilityStart": + [ + { + "$type": "Predicated", + "target": "Other", + "targetPredicates": + [ + { + "$type": "ByEntityTypes", + "entityTypes": ["Monster"], + }, + { + "$type": "ByTargetGlobalValue", + "key": "_ANIMAL_ENTITY_TYPE", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + "successActions": + [ + { + "$type": "DamageByAttackValue", + "target": "Target", + "attackInfo": + { + "canBeModifiedBy": "OriginOwner", + "attackTag": "ElementalArt", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementDurability": 25, + "elementType": "Grass", + "overrideByWeapon": false, + "attackType": "Melee", + "enBreak": 120, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV6", + // "hitLevel": "Air", //hitlevel = 5 + // "hitImpulseX": 480, //hitlevel = 5 + // "hitImpulseY": 600, //hitlevel = 5 + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + }, + }, + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Keqing_ElementalArt_Fly_Attack", + }, + { + "$type": "ApplyModifier", + "modifierName": "UNIQUE_Alhatham_ElementalArt_Bullet_HitMark", + }, + ], + }, + ], + "modifiers": + { + "UNIQUE_Alhatham_ElementalArt_Bullet_HitMark": + { + "isUnique": true, + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 1, + "target": "OriginOwner" + }, + { + "$type": "TriggerAbility", + "abilityName": "Avatar_Alhatham_ForlornLotus", + "target": "OriginOwner" + }, + ], + }, + }, + }, + }, +//////////////////////////////////////////////////////////////// +// +// 空中攻击 +// +//////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_ForlornLotus", + "abilityMixins": + [ + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["Attack01","Attack02","Attack03","Attack04","Attack05","ExtraAttack","ExtraAttack_AS"], + "modifierName": "UNIQUE_Avatar_Alhatham_NormalAttack_Mark", + }, + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_Level", + "valueSteps": [-0.5, 0.5, 3.5], + "removeAppliedModifier": true, + "defaultGlobalValueOnCreate": 0, + "modifierNameSteps": ["UNIQUE_Avatar_Alhatham_OUT_ForlornLotus_NotInNormalAttack", "UNIQUE_Avatar_Alhatham_IN_ForlornLotus"], + }, + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "valueSteps": [-0.5, 0.5, 1.5], + "removeAppliedModifier": true, + "defaultGlobalValueOnCreate": 0, + "modifierNameSteps": ["UNIQUE_Avatar_Alhatham_NormalMode", "UNIQUE_Avatar_Alhatham_ForlornLotusMode"], + }, + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_Level", + "valueSteps": [-0.5, 0.5, 1.5, 2.5, 3.5], + "removeAppliedModifier": true, + "defaultGlobalValueOnCreate": 0, + "modifierNameSteps": + [ + "Blank", + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV1", + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV2", + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV3" + ], + }, + ], + "onAbilityStart": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 1, + "compareType": "Equal", + }, + ], + "successActions": + [ + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + "doOffStage": true, + }, + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + ], + "doOffStage": true, + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 2, + "compareType": "Equal", + }, + ], + "successActions": + [ + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + ], + "doOffStage": true, + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 3, + "compareType": "Equal", + }, + ], + "successActions": + [ + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + ], + "doOffStage": true, + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": 4, + "compareType": "Equal", + }, + ], + "successActions": + [ + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + { + "$type": "AttachModifier", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "doOffStage": true, + }, + ], + "doOffStage": true, + }, + ], + "modifiers": + { + "UNIQUE_Alhatham_ForlornLotus_GetLevel": + { + "duration": 8, + "isUnique": true, + "stacking": "MultipleRefresh", + "stackingOption": + { + "maxModifierNumForMultipleType": 3, + }, + "elementDurability": 8, + "elementType": "None", + "modifierMixins": + [ + { + "$type": "AttachActionToModifierMixin", + "onAdded": + [ + { + "$type": "AddGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "useLimitRange": true, + "maxValue": 3, + "minValue": 0, + "doOffStage": true, + }, + ], + "onRemoved": + [ + { + "$type": "AddGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": -1, + "useLimitRange": true, + "maxValue": 3, + "minValue": 0, + "doOffStage": true, + "canBeHandledOnRecover": true + }, + ] + }, + ], + }, + "UNIQUE_Avatar_Alhatham_NormalAttack_Mark": + { + "isUnique": true, + "modifierMixins": + [ + { + "$type": "AttachActionToModifierMixin", + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_NormalAttack_Mark", + "value": 1, + "doOffStage": true, + }, + ], + "onRemoved": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_NormalAttack_Mark", + "value": 0, + "doOffStage": true, + "canBeHandledOnRecover": true + }, + ] + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack01", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack02", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack03", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack04", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack05", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "ExtraAttack", + "modifierName": "Alhatham_ShowRuneWeapon_OnEnter", + "normalizeStart": 0, + }, + { + "$type":"AttachToStateIDMixin", + "stateIDs":["Attack01","Attack02","Attack03","Attack04","Attack05","ExtraAttack","ExtraAttack_AS"], + "modifierName":"Alhatham_HideRuneWeapon_OnExit" + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack01", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack02", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack03", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack04", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Attack05", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "ExtraAttack_AS", + "modifierName": "Alhatham_HideRuneWeapon_OnEnter", + "normalizeStart": 0.5, + }, + ], + }, + "Alhatham_ShowRuneWeapon_OnEnter": + { + "stacking": "Unique", + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_RuneWeapon_Mark", + "value": 1, + "doOffStage": true, + }, + ], + }, + "Alhatham_HideRuneWeapon_OnEnter": + { + "stacking": "Unique", + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_RuneWeapon_Mark", + "value": 0, + "doOffStage": true, + }, + ], + }, + "Alhatham_HideRuneWeapon_OnExit": + { + "stacking": "Unique", + "onRemoved": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_RuneWeapon_Mark", + "value": 0, + "doOffStage": true, + }, + ], + }, + "UNIQUE_Avatar_Alhatham_IN_ForlornLotus": + { + "isUnique": true, + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 1, + "doOffStage": true, + }, + ], + }, + "UNIQUE_Avatar_Alhatham_OUT_ForlornLotus_NotInNormalAttack": + { + "isUnique": true, + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_AttackType", + "value": 0, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_NormalAttack_Mark", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + "doOffStage": true, + }, + ], + }, + "UNIQUE_Avatar_Alhatham_ForlornLotusMode": + { + "isUnique": true, + "modifierMixins": + [ + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_Alhatham_RuneWeapon_Mark", + "valueSteps": [-0.5, 0.5, 1.5], + "removeAppliedModifier": true, + "modifierNameSteps": ["Blank","UNIQUE_Alhatham_RuneWeapon_Enhanced"], + }, + { + "$type": "ReplaceEventPatternMixin", + "oldPatterns": + [ + "Alhatham_Attack01", + "Alhatham_Attack02", + "Alhatham_Attack03", + "Alhatham_Attack04", + "Alhatham_Attack05", + "Alhatham_ExtraAttack", + ], + "newPatterns": + [ + "Alhatham_ForlornLotus_Attack01", + "Alhatham_ForlornLotus_Attack02", + "Alhatham_ForlornLotus_Attack03", + "Alhatham_ForlornLotus_Attack04", + "Alhatham_ForlornLotus_Attack05", + "Alhatham_ForlornLotus_ExtraAttack", + ], + }, + ], + "onAttackLanded": + [ + { + "$type": "Predicated", + "target": "Other", + "targetPredicates": //要求对怪造成伤害 + [ + { + "$type": "ByEntityTypes", + "entityTypes": ["Monster"], + }, + { + "$type": "ByTargetGlobalValue", + "key": "_ANIMAL_ENTITY_TYPE", + "value": 0, + "compareType": "NoneOrEqual", + }, + // { + // "$type": "ByHitDamage", + // "damage": 0, + // "logic": "Greater" + // }, + { + "$type": "ByAttackTags", + "attackTags": ["NormalAttack_01","NormalAttack_02","NormalAttack_03","NormalAttack_04","NormalAttack_05","NormalAttack_06"], + }, + { + "$type": "ByAny", + "predicates": + [ + { + "$type": "ByHitElement", + "element": "Fire", + }, + { + "$type": "ByHitElement", + "element": "Water", + }, + { + "$type": "ByHitElement", + "element": "Ice", + }, + { + "$type": "ByHitElement", + "element": "Electric", + }, + { + "$type": "ByHitElement", + "element": "Wind", + }, + { + "$type": "ByHitElement", + "element": "Rock", + }, + { + "$type": "ByHitElement", + "element": "Grass", + }, + ] + }, + ], + "successActions": + [ + { + "$type": "ApplyModifier", + "modifierName": "UNIQUE_Avatar_Alhatham_ForlornLotus_Attack", + }, + ], + }, + ], + // "onKill": + // [ + // { + // "$type": "SetGlobalValue", + // "key": "_ABILITY_Alhatham_ForlornLotus_Level", + // "value": 0, + // "doOffStage": true, + // }, + // ], + // "onAvatarOut": + // [ + // { + // "$type": "SetGlobalValue", + // "key": "_ABILITY_Alhatham_ForlornLotus_Level", + // "value": 0, + // "doOffStage": true, + // }, + // ], + }, + "UNIQUE_Avatar_Alhatham_NormalMode": + { + "isUnique": true, + "modifierMixins": + [ + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_Alhatham_RuneWeapon_Mark", + "valueSteps": [-0.5, 0.5, 1.5], + "removeAppliedModifier": true, + "modifierNameSteps": ["Blank","UNIQUE_Alhatham_RuneWeapon"], + }, + ], + }, + "UNIQUE_Avatar_Alhatham_ForlornLotus_Attack": + { + "isUnique": true, + "stacking": "Unique", + "duration": 1.5, + "onAdded": + [ + { + "$type": "ApplyModifier", + "modifierName": "Avatar_Alhatham_ForlornLotus_Attack_LV3", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 3, + "compareType": "Equal", + }, + ], + }, + { + "$type": "ApplyModifier", + "modifierName": "Avatar_Alhatham_ForlornLotus_Attack_LV2", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 2, + "compareType": "Equal", + }, + ], + }, + { + "$type": "ApplyModifier", + "modifierName": "Avatar_Alhatham_ForlornLotus_Attack_LV1", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "Equal", + }, + ], + }, + { + "$type": "ModifyAvatarSkillCD", + "skillSlot": [2], + "cdDelta": -2, + }, + ], + }, + "Avatar_Alhatham_ForlornLotus_Attack_LV1": + { + "duration": 1, + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ForlornLotus_Attack_01", + }, + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height": 2.0, + "fanAngle": 360.0, + "radius": 3.0, + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 1.0, + }, + }, + }, + "attackInfo": + { + "attackTag": "Alhatham_ForlornLotus_Attack_01", + "attackProperty": + { + "damagePercentage": 1, + "overrideByWeapon": true, + "strikeType": "Slash", + "attackType": "Default", + "elementType": "Grass", + "elementDurability": 25, + "elementRank": 1.0, + "enBreak": 100, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV4", + "retreatType": "ByAttacker", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.1, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.24, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0, + }, + "extension": + { + "baseCycle": 0.24, + "cycleDamping": 0, + "rangeAttenuation": 0.3, + }, + }, + }, + }, + }, + ], + }, + "Avatar_Alhatham_ForlornLotus_Attack_LV2": + { + "duration": 1, + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ForlornLotus_Attack_02", + }, + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height": 2.0, + "fanAngle": 360.0, + "radius": 3.0, + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 1.0, + }, + }, + }, + "attackInfo": + { + "attackTag": "Alhatham_ForlornLotus_Attack_02", + "attackProperty": + { + "damagePercentage": 1, + "overrideByWeapon": true, + "strikeType": "Slash", + "attackType": "Default", + "elementType": "Grass", + "elementDurability": 25, + "elementRank": 1.0, + "enBreak": 100, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV4", + "retreatType": "ByAttacker", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.1, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.24, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0, + }, + "extension": + { + "baseCycle": 0.24, + "cycleDamping": 0, + "rangeAttenuation": 0.3, + }, + }, + }, + }, + }, + ], + }, + "Avatar_Alhatham_ForlornLotus_Attack_LV3": + { + "duration": 1, + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ForlornLotus_Attack_03", + }, + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height": 2.0, + "fanAngle": 360.0, + "radius": 3.0, + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 1.0, + }, + }, + }, + "attackInfo": + { + "attackTag": "Alhatham_ForlornLotus_Attack_03", + "attackProperty": + { + "damagePercentage": 1, + "overrideByWeapon": true, + "strikeType": "Slash", + "attackType": "Default", + "elementType": "Grass", + "elementDurability": 25, + "elementRank": 1.0, + "enBreak": 100, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV4", + "retreatType": "ByAttacker", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.1, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.24, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0, + }, + "extension": + { + "baseCycle": 0.24, + "cycleDamping": 0, + "rangeAttenuation": 0.3, + }, + }, + }, + }, + }, + ], + }, + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV1": + { + "isUnique": true, + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV1", + }, + ], + }, + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV2": + { + "isUnique": true, + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV1", + }, + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV2", + }, + ], + }, + "UNIQUE_Avatar_Alhatham_ForlornLotus_LV3": + { + "isUnique": true, + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV1", + }, + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV2", + }, + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_ElementalArt_Prism_LV3", + }, + ], + }, + "UNIQUE_Alhatham_RuneWeapon": + { + "isUnique": true, + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_RuneWeapon", + }, + ], + "onRemoved": + [ + { + "$type" : "FireEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_RuneWeapon_Dissappear", + "born": + { + "$type": "ConfigBornByAttachPoint", + "attachPointName": "WeaponL", + "attachPointTargetType": "Self", + }, + }, + ], + }, + "UNIQUE_Alhatham_RuneWeapon_Enhanced": + { + "isUnique": true, + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_RuneWeapon_Enhanced", + }, + ], + "onRemoved": + [ + { + "$type" : "FireEffect", + "effectPattern" : "Eff_Avatar_Male_Sword_Alhatham_RuneWeapon_Enhanced_Dissappear", + "born": + { + "$type": "ConfigBornByAttachPoint", + "attachPointName": "WeaponL", + "attachPointTargetType": "Self", + }, + }, + ], + }, + "Blank": {}, + }, + "abilitySpecials": + { + }, + }, + }, +//////////////////////////////////////////////////////////////// +// +// 空中攻击 +// +//////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_ElementalBurst", + "abilityMixins": + [ + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["ElementalBurst",], + "modifierName": "ElementalBurst_State", + }, + { + "$type": "AttachToStateIDMixin", //保证表演完整性 + "stateIDs": ["ElementalBurst","ElementalBurst_AS"], + "modifierName": "Alhatham_ElementalBurst_NoEmotion", + }, + { + "$type": "AttachToStateIDMixin", //保证表演完整性 + "stateIDs": ["ElementalBurst"], + "modifierName": "Alhatham_ElementalBurst_Weather", + }, + ], + "onAbilityStart": + [ + { + "$type": "AvatarSkillStart", + "skillID": 10785, + "cdRatio": 1, + }, + { + "$type": "RemoveModifier", + "modifierName": "Alhatham_ElementalBurst_FogFX", + }, + { + "$type": "ApplyModifier", + "modifierName": "Alhatham_ElementalBurst_FogFX", + }, + { + "$type":"AvatarEnterCameraShot", + "cameraMoveCfgPath":"Camera_Alhatham_ElementalBurst", + "target" : "Self", + "predicates": + [ + { + "$type":"ByAttackNotHitScene", + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height":0.4, + "fanAngle": 30.0, + "radius": 1.4, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x" : 0.0, + "y" : 1.5, + "z" : 0.0, + }, + }, + }, + "checkWaterLayer":true, + }, + { + "$type": "ByAvatarInWaterDepth", + "compareType": "LessAndEqual", + "depth": 0.5, + }, + ], + }, + { + "$type": "CreateGadget", + "gadgetID": 41078011, + "campID": 1001, + "campTargetType": "Enemy", + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + // "onGround": true, + // "alongGround": false, + // "onGroundIgnoreWater": true, + // "onGroundRaycastUpDist": 3, + }, + }, + ], + "modifiers": + { + "ElementalBurst_State": + { + "state": "Invincible", + "onAdded": + [ + { + "$type": "ClearEndura", + "target": "Self", + }, + ], + "modifierMixins": + [ + { + "$type": "WindZoneMixin", + "shapeName": "CircleR3", + "strength" : -3, + "attenuation" : 2, + "born": + { + "$type": "ConfigBornByTarget", + }, + "targetType": "Enemy", + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster","Grass"], + }, + { + "$type" : "ByTargetWeight", //WindZoneLevel = 2 + "logic" : "LesserOrEqual", //WindZoneLevel = 2 + "weight" : 250.0, //WindZoneLevel = 2 + }, + ], + }, + ], + }, + "Alhatham_ElementalBurst_NoEmotion": + { + "onAdded": + [ + { + "$type": "AttachAbilityStateResistance", + "resistanceListID": 11002, + }, + { + "$type": "ControlEmotion", + "toggleBlink" : false, + "toggleEmoSync" : false, + "toggleEyeKey" : false, + }, + { + "$type": "EnableHeadControl", + "enable": false, + "blend" : false, + }, + ], + "onRemoved": + [ + { + "$type": "ControlEmotion", + "doOffStage": true, + "toggleBlink" : true, + "toggleEmoSync" : true, + "toggleEyeKey" : true, + }, + { + "$type": "EnableHeadControl", + "enable": true, + "doOffStage": true, + }, + ], + }, + "Alhatham_ElementalBurst_Weather": + { + "modifierMixins": + [ + { + "$type": "TriggerWeatherMixin", + "type": "Skill", + "weatherPattern": "Weather_Alhatham_ElementalBurst", + "transDuration": 0.3, + }, + ], + }, + "Alhatham_ElementalBurst_FogFX": + { + "duration": 2.0, + "onAdded": + [ + { + "$type": "DungeonFogEffects", + "enable": true, + "muteRemoteAction": true, + "cameraFogEffectName": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Fog", + "localOffset": + { + "x":0, + "y":0, + "z":0, + }, + }, + ], + "onRemoved": + [ + { + "$type": "DungeonFogEffects", + "cameraFogEffectName": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Fog", + "enable": false, + "doOffStage": true, + }, + ], + "onAvatarOut": + [ + { + "$type": "RemoveModifier", + "modifierName": "Alhatham_ElementalBurst_FogFX", + "doOffStage": true, + }, + ], + }, + }, + }, + }, + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "SkillObj_Alhatham_ElementalBurst_Dummy", + "onAdded": + [ + { + "$type": "ApplyModifier", + "modifierName": "Alhatham_ElementalBurst_Dummy_Start", + }, + ], + "modifiers": + { + "Alhatham_ElementalBurst_Dummy_Start": + { + "duration": 1.5, + "onAdded": + [ + { + "$type": "CopyGlobalValue", + "srcTarget": "OriginOwner", + "dstTarget": "Self", + "srcKey": "_ABILITY_Alhatham_ForlornLotus_Level", + "dstKey": "_ABILITY_Alhatham_ForlornLotus_Level", + }, + { + "$type": "SetGlobalValueToOverrideMap", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_Level", + "overrideMapKey": "ForlornLotus_Level", + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_ForlornLotus", + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Prism_LV0", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Prism_LV1", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "Equal", + }, + ], + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Prism_LV2", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 2, + "compareType": "Equal", + }, + ], + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Sword_Alhatham_ElementalBurst_Prism_LV3", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 3, + "compareType": "Equal", + }, + ], + }, + { + "$type": "AddElementDurability", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "value": -100, + "useLimitRange": true, + "maxValue": 0, + "minValue": 0, + "target": "OriginOwner", + }, + { + "$type": "AddElementDurability", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "value": -100, + "useLimitRange": true, + "maxValue": 0, + "minValue": 0, + "target": "OriginOwner", + }, + { + "$type": "AddElementDurability", + "modifierName": "UNIQUE_Alhatham_ForlornLotus_GetLevel", + "value": -100, + "useLimitRange": true, + "maxValue": 0, + "minValue": 0, + "target": "OriginOwner", + }, + ], + "onRemoved": + [ + { + "$type": "ApplyModifier", + "modifierName": "Alhatham_ElementalBurst_Dummy_Attack", + }, + ], + }, + "Alhatham_ElementalBurst_Dummy_Attack": + { + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 3, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 4, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 1, + "compareType": "Equal", + }, + ], + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 5, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 2, + "compareType": "Equal", + }, + ], + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 6, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 3, + "compareType": "Equal", + }, + ], + }, + { + "$type": "SetGlobalValueToOverrideMap", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "overrideMapKey": "ForlornLotus_ATKCount", + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 0, + }, + ], + "thinkInterval": 0.2, + "onThinkInterval": + [ + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": "%ForlornLotus_ATKCount", + "compareType": "LessAndEqual", + }, + ], + "successActions": + [ + { + "$type": "SetGlobalPos", + "target": "Self", + "key": "_ABILITY_Alhatham_ForlornLotus_RandomAttackPos", + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, //Sad Story + "z": 3.0, + }, + "bornRandom": + { + "$type": "BornRandomFromCenter", + "minRandomRange": 0.5, + "maxRandomRange": 5.5, + }, + }, + "setTarget": true, + }, + { + "$type":"FireEffect", + "effectPattern":"Eff_Avatar_Boy_Sword_Albedo_AlchemicalBreakOut_Explode", + "born": + { + "$type": "ConfigBornByGlobalValue", + "positionKey": "_ABILITY_Alhatham_ForlornLotus_RandomAttackPos", + }, + }, + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 3.0, + "born": + { + "$type": "ConfigBornByGlobalValue", + "positionKey": "_ABILITY_Alhatham_ForlornLotus_RandomAttackPos", + }, + }, + "attackInfo": + { + "canBeModifiedBy" : "OriginOwner", + "attackTag" : "Elemental_Burst", + "attenuationTag": "Elemental_Burst", + "attackProperty": + { + "damagePercentage": 1, + "elementType": "Grass", + "attackType": "Default", + "strikeType": "Default", + "elementDurability": 25, + "enBreak": 30, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV2", + "retreatType": "ByHitDirection", + "canBeDefenceHalt" : false, + "hitHaltTime" : 0.0, + "hitHaltTimeScale" : 0.0, + "muteHitText" : false, + }, + } + }, + }, + { + "$type": "AddGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": 1, + "useLimitRange": true, + "maxValue": 10, + "minValue": 0, + }, + ], + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_ATKCount", + "value": "%ForlornLotus_ATKCount", + "compareType": "Equal", + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": "3-%ForlornLotus_Level", + }, + { + "$type": "SetGlobalValueToOverrideMap", + "globalValueKey": "_ABILITY_Alhatham_ForlornLotus_Level", + "overrideMapKey": "ForlornLotus_Level", + }, + { + "$type": "Predicated", + "target": "Self", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Level", + "value": 0, + "compareType": "MoreThan", + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Alhatham_ForlornLotus_Type", + "value": "%ForlornLotus_Level+1", + "target": "OriginOwner", + }, + { + "$type": "TriggerAbility", + "abilityName": "Avatar_Alhatham_ForlornLotus", + "target": "OriginOwner", + }, + ], + }, + ], + }, + ], + }, + }, + "abilitySpecials": + { + "ForlornLotus_Level": 0, + "ForlornLotus_ATKCount": 0, + }, + }, + }, +//////////////////////////////////////////////////////////////// +// +// 空中攻击 +// +//////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Alhatham_FallingAnthem", + "abilityMixins": + [ + { + "$type": "AvatarChangeSkillMixin", + "priority":"AvatarCommon", + "jumpSkillID": 5078010, + "flySkillID": 5078010, + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS" + ], + "modifierName": "FallingAnthem_BS_Material", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS" + ], + "modifierName": "FallingAnthem_Loop_Normal", + }, + { + "$type": "AttachToAnimatorStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS_2", + "FallingAnthem_Loop", + "FallingAnthem_Loop_Low", + ], + "modifierName": "FallingAnthem_LoopDamage", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS" + ], + "modifierName": "FallingAnthem_BS_VelocityForce_Initialize", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + "FallingAnthem_Loop", + "FallingAnthem_AS_1", + "FallingAnthem_AS_2" + ], + "modifierName": "FallingAnthem_Height_Detect", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + "FallingAnthem_Loop", + "FallingAnthem_AS_1", + "FallingAnthem_AS_2" + ], + "modifierName": "FallingAnthem_FallingDamageImmune_01", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + "FallingAnthem_Loop" + ], + "modifierName": "Inertia", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + "FallingAnthem_Loop", + "FallingAnthem_AS_1", + "FallingAnthem_AS_2" + ], + "modifierName": "FallingAnthem_OverHead_Camera", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + ], + "modifierName": "FallingAnthem_ClearVelocityForce", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_AS_1", + "FallingAnthem_AS_2" + ], + "modifierName": "FallingAnthem_ClearVelocityForce_AS", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "FallingAnthem_BS", + "FallingAnthem_Loop" + ], + "modifierName": "FallingAnthem_AttachWeaponEffect", + }, + { + "$type": "AttachToAnimatorStateIDMixin", + "stateIDs": ["FallingAnthem_BS_2"], + "modifierName": "FallingAnthem_CameraRadialBlur", + }, + ], + "onAdded": + [ + ], + "onAbilityStart": + [ + //普通状态第一段 + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "scale": 1.0, + "height": 2.0, + "centerYOffset": 0.0, + "offsetZ": 0.0, + "fanAngle": 360.0, + "radius": 3.0, + "followRootNodeY": false, + "followTransformY": false, + "offsetAngle": 0.0, + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": -0.5, + "z": 1.0, + }, + }, + }, + "attackInfo": + { + "attackTag": "FallingAttack", + "attackProperty": + { + "damagePercentage": "%FallingAnthem_Normal_Rank_1_Damage", + "overrideByWeapon": true, + "strikeType": "Blunt", + "attackType": "Melee", + "elementType": "None", + "elementDurability": 25, + "elementRank": 1.0, + "enBreak": 100, + }, + "hitPattern": + { + "onHitEffectName": "none", + "hitImpulseType":"LV4", + // "hitLevel": "Heavy", //hitlevel = 4 + // "hitImpulseX": 800, //hitlevel = 4 + // "hitImpulseY": 0, //hitlevel = 4 + "retreatType": "ByAttacker", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.1, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.24, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0, + }, + "extension": + { + "baseCycle": 0.24, + "cycleDamping": 0, + "rangeAttenuation": 0.3, + }, + }, + }, + }, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "forceByCaster": true, + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + //普通状态第二段 + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "scale": 1.0, + "height": 2.0, + "centerYOffset": 0.0, + "offsetZ": 0.0, + "fanAngle": 360.0, + "radius": 5.0, + "followRootNodeY": false, + "followTransformY": false, + "offsetAngle": 0.0, + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": -0.5, + "z": 1.0, + }, + }, + }, + "attackInfo": + { + "attackTag": "FallingAttack", + "attackProperty": + { + "damagePercentage": "%FallingAnthem_Normal_Rank_2_Damage", + "overrideByWeapon": true, + "strikeType": "Blunt", + "attackType": "Melee", + "elementType": "None", + "elementDurability": 25, + "elementRank": 1.0, + "enBreak": 150, + }, + "hitPattern": + { + "onHitEffectName": "none", + "hitImpulseType":"LV7", + // "hitLevel": "Air", //hitlevel = 7 + // "hitImpulseX": 0, //hitlevel = 7 + // "hitImpulseY": 800, //hitlevel = 7 + "retreatType": "ByAttacker", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.1, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.5, + "shakeTime": 0.2, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 1, + }, + "extension": + { + "baseCycle": 0.4, + "cycleDamping": 0, + "rangeAttenuation": 0.3, + }, + }, + }, + }, + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "forceByCaster": true, + "value": 1, + "compareType": "Equal", + }, + ], + }, + //普通状态第一段 + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Sword_FallAnthem_Strike_01", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "forceByCaster": true, + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + //普通状态第二段 + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Sword_FallAnthem_Strike_02", + "predicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "forceByCaster": true, + "value": 1, + "compareType": "Equal", + }, + ], + }, + ], + "modifiers": + { + "FallingAnthem_AttachWeaponEffect": + { + "onAdded": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Avatar_Sword_FallAnthem_Self_01", + }, + ], + }, + "FallingAnthem_CameraRadialBlur": + { + "duration":0.23, + "modifierMixins": + [ + { + "$type": "CameraBlurMixin", + "cameraRadialBlur": + { + "power": 0.3, + "fadeTime": 0.15, + }, + }, + ], + }, + "FallingAnthem_BS_Material": + { + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Sword_FallAnthem_BS", + }, + ], + }, + "FallingAnthem_BS_VelocityForce_Initialize": + { + "properties": + { + "Actor_AddGravityScale": -2, + }, + "onAdded": + [ + { + "$type": "RemoveVelocityForce", + "forces": + [ + "RushMoveType" + ], + }, + ], + }, + "FallingAnthem_LoopDamage": + { + "thinkInterval": 0.3, + "onThinkInterval": + [ + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 1.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 1 + } + } + }, + "attackInfo": + { + "attackTag": "FallingAttack", + "attackProperty": + { + "damagePercentage": "%FallingAnthem_Normal_Loop_Damage", + "strikeType": "Slash", + "overrideByWeapon": true, + "attackType": "Melee", + "elementType": "None", + "elementDurability": 0, + "enBreak": 25, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV2", + // "hitLevel": "Light", //hitlevel = 2 + // "hitImpulseX": 200, //hitlevel = 2 + // "hitImpulseY": 0, //hitlevel = 2 + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0, + "hitHaltTimeScale": 0.02, + "muteHitText": false + }, + }, + }, + }, + ], + }, + "FallingAnthem_FallingDamageImmune_01": + { + "onAdded":[ + { + "$type": "ClearGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + }, + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + "value": "%FallingAnthem_FallingDamageRatio_Lv0", + "useLimitRange": true, + "maxValue": "%FallingAnthem_FallingDamageRatio_Lv0", + "minValue": "%FallingAnthem_FallingDamageRatio_Lv0", + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv0", + "logic": "LesserOrEqual", + }, + ], + },//================================================================================== + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + "value": "%FallingAnthem_FallingDamageRatio_Lv1", + "useLimitRange": true, + "maxValue": "%FallingAnthem_FallingDamageRatio_Lv1", + "minValue": "%FallingAnthem_FallingDamageRatio_Lv1", + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv1", + "logic": "LesserOrEqual", + }, + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv0", + "logic": "Greater", + }, + ], + },//================================================================================== + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + "value": "%FallingAnthem_FallingDamageRatio_Lv2", + "useLimitRange": true, + "maxValue": "%FallingAnthem_FallingDamageRatio_Lv2", + "minValue": "%FallingAnthem_FallingDamageRatio_Lv2", + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv2", + "logic": "LesserOrEqual", + }, + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv1", + "logic": "Greater", + }, + ], + },//================================================================================== + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + "value": "%FallingAnthem_FallingDamageRatio_Lv3", + "useLimitRange": true, + "maxValue": "%FallingAnthem_FallingDamageRatio_Lv3", + "minValue": "%FallingAnthem_FallingDamageRatio_Lv3", + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv3", + "logic": "LesserOrEqual", + }, + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv2", + "logic": "Greater", + }, + ], + },//================================================================================== + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAttack_Altitude", + "value": "%FallingAnthem_FallingDamageRatio_Lv4", + "useLimitRange": true, + "maxValue": "%FallingAnthem_FallingDamageRatio_Lv4", + "minValue": "%FallingAnthem_FallingDamageRatio_Lv4", + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": "%FallingAnthem_Altitude_Lv3", + "logic": "Greater", + }, + ], + },//================================================================================== + + { + "$type": "AttachModifier", + "modifierName": "FallingAnthem_FallingDamageImmune_02", + }, + ], + }, + "FallingAnthem_FallingDamageImmune_02": + { + "onAdded":[ + { + "$type": "SetGlobalValueToOverrideMap", + "globalValueKey": "_ABILITY_FallingAttack_Altitude", + "overrideMapKey": "FallingAnthem_FallingDamageRatio", + }, + { + "$type": "AttachModifier", + "modifierName": "FallingAnthem_FallingDamageImmune_03", + }, + ], + }, + "FallingAnthem_FallingDamageImmune_03": + { + + "properties": + { + "Actor_FallingDamageRatio": "%FallingAnthem_FallingDamageRatio", + }, + }, + "FallingAnthem_Loop_Normal": + { + "modifierMixins": + [ + { + "$type": "AttachModifierToSelfGlobalValueMixin", + "globalValueKey": "_ABILITY_FallingAnthem_UseCamera", + "valueSteps": + [ + -1, + 0.5, + 1.5 + ], + "removeAppliedModifier": true, + "modifierNameSteps": + [ + "FallingAnthem_Loop_Normal_Rank_1", + "FallingAnthem_Loop_Normal_Rank_2" + ], + }, + ], + }, + "FallingAnthem_Loop_Normal_Rank_1": + { + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Sword_FallAnthem_Loop_01", + }, + ], + }, + "FallingAnthem_Loop_Normal_Rank_2": + { + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Sword_FallAnthem_Loop_02", + }, + ], + }, + //水平惯性继承 + "Inertia": + { + "modifierMixins": + [ + { + "$type": "ApplyInertiaVelocityMixin", + "damping": 0, + "useXZ": false, + "useY": false, + }, + ], + }, + "FallingAnthem_Height_Detect": + { + "onAdded": + [ + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "value": 0, + "useLimitRange": true, + "maxValue": 0, + "minValue": 0, + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": 2.4, + "logic": "LesserOrEqual", + }, + ], + }, + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "value": 5, + "useLimitRange": true, + "maxValue": 1, + "minValue": 0, + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": 2.4, + "logic": "Greater", + }, + ], + }, + { + "$type": "SetAnimatorFloat", + "floatID": "FallingAnthem_UseCamera", + "value": 0, + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": 2.4, + "logic": "LesserOrEqual", + }, + ], + }, + { + "$type": "SetAnimatorFloat", + "floatID": "FallingAnthem_UseCamera", + "value": 1, + "predicates": + [ + { + "$type": "ByTargetAltitude", + "value": 2.4, + "logic": "Greater", + }, + ], + }, + ], + "onRemoved": + [ + { + "$type": "SetAnimatorFloat", + "floatID": "FallingAnthem_UseCamera", + "value": 0, + }, + { + "$type": "AddGlobalValue", + "key": "_ABILITY_FallingAnthem_UseCamera", + "value": 0, + "useLimitRange": true, + "maxValue": 0, + "minValue": 0, + }, + ], + }, + "FallingAnthem_OverHead_Camera": + { + "onAdded": + [ + { + "$type": "AvatarCameraParam", + "lockParam": false, + "cameraParam": + { + "forceRadius": 4.5, + "forceRadiusDuration": 0.2, + "shouldKeepForceRadius": true, + }, + "predicates": + [ + { + "$type": "ByAnimatorFloat", + "parameter": "FallingAnthem_UseCamera", + "value": 1, + "logic": "Equal", + }, + ], + }, + ], + }, + "FallingAnthem_OverHead_Camera_Remover": + { + "onAdded": + [ + { + "doOffStage": true, + "$type": "AvatarExitCameraShot", + }, + ], + }, + "FallingAnthem_Landed_Camera": + { + "onAdded": + [ + { + "$type": "AvatarCameraParam", + "lockParam": false, + "cameraParam": + { + "forceRadius": 6.0, + "forceRadiusDuration": 0.1, + "shouldKeepForceRadius": true, + }, + "predicates": + [ + { + "$type": "ByAnimatorFloat", + "parameter": "FallingAnthem_UseCamera", + "value": 1, + "logic": "Equal", + }, + ], + }, + ], + }, + "FallingAnthem_ClearVelocityForce": + { + "onAdded": + [ + { + "$type": "RemoveVelocityForce", + "forces": + [ + "RushMoveType", + "InertiaType" + ], + }, + ], + }, + "FallingAnthem_ClearVelocityForce_AS": + { + "onAdded": + [ + { + "$type": "RemoveVelocityForce", + "forces": + [ + "RushMoveType", + "InertiaType" + ], + }, + ], + }, + }, + "abilitySpecials": + { + "FallingAnthem_Normal_Loop_Damage": 0, + "FallingAnthem_Normal_Rank_1_Damage": 0, + "FallingAnthem_Normal_Rank_2_Damage": 0, + + "FallingAnthem_Altitude_Lv0": 20, + "FallingAnthem_Altitude_Lv1": 40, + "FallingAnthem_Altitude_Lv2": 60, + "FallingAnthem_Altitude_Lv3": 100, + "FallingAnthem_Altitude_Lv4": 200, + + "FallingAnthem_FallingDamageRatio_Lv0": -1, + "FallingAnthem_FallingDamageRatio_Lv1": -1, + "FallingAnthem_FallingDamageRatio_Lv2": -0.9, + "FallingAnthem_FallingDamageRatio_Lv3": -0.8, + "FallingAnthem_FallingDamageRatio_Lv4": -0.6, + + "FallingAnthem_FallingDamageRatio": 0, + }, + }, + }, + +] \ No newline at end of file diff --git a/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Yaoyao.json b/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Yaoyao.json new file mode 100644 index 000000000..b11946c6c --- /dev/null +++ b/Resources/BinOutput/Ability/Temp/AvatarAbilities/ConfigAbility_Avatar_Yaoyao.json @@ -0,0 +1,2319 @@ +[ + //////////////////////////////////////////////////////////////// + // + // 重击:Yaoyao + // + //////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ExtraAttack", + "abilityMixins": + [ + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "ExtraAttack" + ], + "modifierName": "ExtraAttack_FX", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "ExtraAttack_BS" + ], + "modifierName": "ExtraAttack_BS_FX", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "ExtraAttack" + ], + "modifierName": "ExtraAttack_CloseCollider", + }, + /*{ + "$type":"AttachToStateIDMixin", + "stateIDs":["ExtraAttack_BS","ExtraAttack"], + "modifierName":"Cost" + },*/ + { + "$type": "ButtonHoldChargeMixin", + "skillID": 10771, + "chargeTime": 0.12, + "secondChargeTime": 0.2, + "OnBeginUncharged": + [ + { + "$type": "SetAnimatorTrigger", + "triggerID": "DoSkill", + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 99, + "predicates": + [ + { + "$type": "ByAny", + "predicates": + [ + { + "$type": "ByAnimatorInt", + "value": 0, + "parameter": "ComboCount", + "logic": "Equal", + }, + { + "$type": "ByAnimatorInt", + "value": 5, + "parameter": "ComboCount", + "logic": "Equal", + }, + ], + }, + ], + }, + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + ], + "OnReleaseUncharged": + [ + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 1, + }, + ], + "OnBeginCharged": + [ + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": true, + }, + ], + "OnReleaseCharged": + [ + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 1, + }, + ], + "OnBeginSecondCharged": + [ + { + "$type": "SetAnimatorTrigger", + "triggerID": "DoSkill", + "predicates": + [ + { + "$type": "ByLocalAvatarStamina", + "stamina": "%ExtraAttack_Pole_Stamina_Cost+%Flexible_Stamina", + "logic": "GreaterOrEqual", + }, + ], + }, + { + "$type": "SetAnimatorInt", + "intID": "SkillID", + "value": 6, + "predicates": + [ + { + "$type": "ByLocalAvatarStamina", + "stamina": "%ExtraAttack_Pole_Stamina_Cost+%Flexible_Stamina", + "logic": "GreaterOrEqual", + }, + ], + }, + { + "$type": "SetAnimatorBool", + "boolID": "IsCharging", + "value": false, + }, + ], + "OnReleaseSecondCharged": + [ + + ], + "chargeStateIDs": + [ + "Attack01", + "Attack02", + "Attack03", + "Attack04", + "Run" + ], + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": + [ + "ExtraAttack" + ], + "modifierName": "ExtraAttack_StaminaCost", + }, + ], + "modifiers": + { + "ExtraAttack_StaminaCost": + { + // "duration": 0.2, + "onAdded": + [ + { + "$type": "AvatarSkillStart", + "skillID": 10002, + "costStaminaRatio":"%ExtraAttack_Pole_Stamina_Cost", + }, + ], + }, + "ExtraAttack_FX": + { + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ExtraAttack", + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": -0.3, + "z": 0.0, + }, + }, + }, + ] + }, + "ExtraAttack_BS_FX": + { + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ExtraAttack_BS", + "born": + { + "$type": "ConfigBornByTarget", + "offset": + { + "x": 0.0, + "y": -0.3, + "z": 0.0, + }, + }, + }, + ] + }, + "ExtraAttack_CloseCollider": + { + "onAdded": + [ + { + "$type": "TriggerSetPassThrough", + "passThrough": true, + "doOffStage": true, + }, + { + "$type": "EnableHDMesh", + "enable": false, + "hdMeshKey": "Default", + }, + ], + "onRemoved": + [ + { + "$type": "TriggerSetPassThrough", + "passThrough": false, + "doOffStage": true, + "canBeHandledOnRecover": true, + }, + { + "$type": "EnableHDMesh", + "enable": true, + "hdMeshKey": "Default", + "canBeHandledOnRecover": true, + }, + { + "$type":"KillGadget", + "gadgetInfo": + { + "$type":"SelectTargetsByChildren", + "configID":41045005, + "sortType":"Default", + }, + "doOffStage":true, + }, + ], + } + }, + "abilitySpecials": + { + //故意少判了一点点体力,为了顾及一部分网络延迟 + "ExtraAttack_Pole_Stamina_Cost": 0, + "Flexible_Stamina":-2, + }, + }, + }, + //////////////////////////////////////////////////////////////// + // + // 重击:Yaoyao_ExtraAttack (Bullet Ver.) + // + //////////////////////////////////////////////////////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ExtraAttack_CreateBullet", + "onAbilityStart": + [ + { + "$type": "TriggerBullet", + "bulletID": 41045005, + "campID": 1001, + "campTargetType": "Enemy", + }, + ], + }, + }, + //重击子弹ability配置 + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ExtraAttack_Bullet", + "onAbilityStart": + [ + { + "$type": "Predicated", + "target": "Target", + "targetPredicates": + [ + { + "$type": "ByEntityTypes", + "entityTypes": ["MonsterEquip"], + }, + ], + "successActions": + [ + { + "$type": "DamageByAttackValue", + "target": "Target", + "attackInfo": + { + "canBeModifiedBy": "OriginOwner", + "attackTag": "ExtraAttack", + "attenuationTag":"ExtraAttack", + "attenuationGroup":"Avatar_Pole_ExtraAttack", + "attackProperty": + { + "damagePercentage": "%ExtraAttack", + "strikeType": "Spear", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "enBreak": 120, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV5", //注意香菱的lv6是误写 + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.36, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": -1, + "z": 0, + }, + }, + }, + }, + ], + "failActions": + [ + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 0.8, + "born": + { + "$type": "ConfigBornByCollisionPoint", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + }, + /* "checkHitLayerType": "Both",*/ + }, + "attackInfo": + { + "canBeModifiedBy": "OriginOwner", + "attackTag": "ExtraAttack", + "attenuationTag":"ExtraAttack", + "attenuationGroup":"Avatar_Pole_ExtraAttack", + "attackProperty": + { + "damagePercentage": "%ExtraAttack", + "strikeType": "Spear", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "enBreak": 120, + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV5", + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.36, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": -1, + "z": 0, + }, + }, + }, + }, + }, + ], + }, + ], + "abilitySpecials": + { + "ExtraAttack": 0, + }, + + }, + }, + + //////////////////////////////////////////////////////////////// + // + // 元素战技:释放 + // + //////////////////////////////////////////////////////////////// + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt", + "onAdded": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_ClickOrHold", //用于判断技能点按长按二择,1:点按 2:长按 + "value": 1, + }, + ], + "onAbilityStart": //EventPattern Trigger + [ + { + "$type": "AvatarSkillStart", + "skillID": 10772, + "cdRatio": 1, + }, + { + "$type": "ApplyModifier", + "modifierName": "Avatar_Yaoyao_ElementalArt_CreateRabbit", + }, + { + "$type": "RemoveModifier", + "modifierName": "Focus", + }, + ], + "abilityMixins": + [ + { + "$type": "SkillButtonHoldChargeMixin", + "skillID": 10772, + "beforeStateIDs": ["Yaoyao_ElementalArt_BS"], + "chargeLoopStateIDs": ["Yaoyao_ElementalArt_Loop"], + "chargeLoopDurations": [ 10 ], + "nextLoopTriggerID": "NextLoopTrigger", + "endHoldTrigger": "EndHoldTrigger", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["Yaoyao_ElementalArt_Loop", "Yaoyao_ElementalArt_Hold"], + "modifierName": "Focus", + }, + { + "$type": "AttachToStateIDMixin", + "stateIDs": ["Yaoyao_ElementalArt_Loop"], + "modifierName": "Charge_FX", + }, + ], + "modifiers": + { + "Focus": //蓄力瞄准镜头 + { + "onAdded": + [ + { + "$type": "AvatarEnterFocus", + "cameraFollowLower": + { + "x": 0.8, + "y": 0.2, + "z": -2.5, + }, + "cameraFollowUpper": + { + "x": 0.5, + "y": -0.2, + "z": 0.0, + }, + "cameraFollowMaxDegree": -2, + "cameraFollowMinDegree": -45, + "cameraFastFocusMode": true, + "dragButtonName": "Skill2", + "assistance": + { + "ps4": + { + "useGyro": false, + }, + "ps5": + { + "useGyro": false, + }, + "other": + { + "useGyro": true, + }, + }, + "canMove": false, + "showCrosshair":false, + "vcam_fov":45, + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_ClickOrHold", + "value": 2, + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Claymore_Itto_ElementalArt_AimAlert", + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Claymore_Itto_ElementalArt_AimAlert_Hand", + }, + ], + "onRemoved": + [ + { + "$type": "AvatarExitFocus", + "keepRotation": true, + }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_ClickOrHold", + "value": 1, + }, + ], + }, + "Charge_FX": //蓄力瞄准特效 + { + "onAdded": + [ + // { + // "$type" : "SetGlobalValue", + // "key" : "_ONIBULL_THROW_RANGE", //配合Aim_Line特效使用,可调整瞄准特效距离 + // "value" : 10, + // }, + // { + // "$type": "AttachEffect", + // "effectPattern": "Eff_Avatar_Male_Claymore_Itto_ElementalArt_Aim_Line", + // }, + { + "$type": "AddGlobalValue", + "key": "_RABBIT_THROW_RANGE", + "value": 4, + "useLimitRange": true, + "maxValue": 4, + "minValue": 4, + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Rabbit_HoldupStandby", + }, + // { + // "$type": "AttachEffect", + // "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Aim_Line", + // }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Aim_Line", + }, + ], + "thinkInterval":0.1, + "onThinkInterval": + [ + { + "$type": "AddGlobalValue", + "key": "_RABBIT_THROW_RANGE", + "value": 0.4, + "useLimitRange": true, + "maxValue": 10, + "minValue": 4, + }, + { + "$type": "SetGlobalValueToOverrideMap", + "abilityFormula": "None", + "isFromOwner": false, + "globalValueKey": "_RABBIT_THROW_RANGE", + "overrideMapKey": "RabbitThrowSpeedUp", + }, + ], + "modifierMixins": //通过镜头俯仰角实时更新GV值 + [ + // { + // "$type": "FishingAimParabolaMixin", + // "globalValueKey": "_RABBIT_THROW_RANGE", + // "minAngle": -60, + // "maxAngle": 15, + // "minRange": 2, + // "maxRange": 15, + // "target":"Self", + // }, + ], + }, + "Avatar_Yaoyao_ElementalArt_CreateRabbit": + { + "duration": 0.2, + "onAdded": + [ + // { + // "$type": "KillGadget", + // "gadgetInfo": + // { + // "$type": "SelectTargetsByChildren", + // "configID": 41057002, + // }, + // }, + // { + // "$type": "KillGadget", + // "gadgetInfo": + // { + // "$type": "SelectTargetsByChildren", + // "configID": 41057003, + // }, + // }, + { + "$type": "Predicated", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_ClickOrHold", + "value": 1, + "compareType": "Equal", + }, + ], + "successActions": //点按发射 + [ + { + "$type": "TriggerBullet", + "bulletID": 41077005, + "born": + { + "$type": "ConfigBornByAttachPoint", + "attachPointName": "WeaponR", + "offset": + { + "x": 0.2, + "y": -0.25, + "z": 0.1, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "angleOffset": + { + "x": 20, //向下偏转20° + "y": 0, //向右偏转10° + "z": 0, + }, + }, + }, + }, + ], + "failActions": //长按发射 + [ + { + "$type": "TriggerBullet", + "bulletID": 41077005, + "born": + { + // "$type": "ConfigBornByAttachPoint", + // "attachPointName": "FocusAnchor", + // "offset": + // { + // "x": 0.15, + // "y": -0.1, + // "z": 0.6, + // }, + "$type": "ConfigBornByTarget", + //"attachPointName" : "RootNode", + "offset": { + "x": 0.0, + "y": 0.8, + "z": 0.8, + }, + }, + }, + ], + }, + ], + }, + }, + "abilitySpecials": + { + "RabbitThrowSpeedUp":0, + }, + }, + }, + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadget", + "onAbilityStart": + [ + { + "$type": "CreateGadget", + "gadgetID": 41077002, + "campID": 1001, + "campTargetType": "Enemy", + "doOffStage": true, + "born": + { + "$type": "ConfigBornByGlobalValue", + "positionKey": "_ABILITY_Yayao_Rabbit_Pos", + "directionKey": "_ABILITY_Yayao_Rabbit_Dir", + }, + }, + ], + }, + }, + + //////////////////////////////////////////////////////////////// + // + // 元素战技:兔爷 + // + //////////////////////////////////////////////////////////////// + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit", + "onAbilityStart": + [ + + ], + "onAdded": + [ + { + "$type": "ApplyModifier", + "modifierName": "TriggerBullet_Handler", + }, + { + "$type":"FireEffect", + "effectPattern":"Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Rabbit_Born_Ground", + }, + ], + "onKill": + [ + { + "$type":"FireEffect", + "effectPattern":"Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Rabbit_Disappear", + }, + ], + "modifiers": + { + "TriggerBullet_Handler": + { + "thinkInterval":0.8, + "onThinkInterval": + [ + // //设置每种投掷方式的概率 + // { + // "$type": "SetGlobalValue", + // "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + // "value": 1, + // }, + { + "$type":"FireEffect", + "effectPattern":"Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Rabbit_Attack", + }, + { + //范围内有有没有怪 + "$type": "Predicated", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR6H10", + "centerBasedOn": "Self", + "campTargetType": "Enemy", + "campBasedOn": "Self", + }, + "targetPredicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster",], + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 1, + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 3, + }, + ], + }, + { + "$type":"Randomed", + "chance":0.08, + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 3, + }, + ], + }, + { + //范围内有低血量目标直接回血 + "$type": "Predicated", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR10H8", + "centerBasedOn": "Self", + "campTargetType": "SelfCamp", + "campBasedOn": "Self", + "topLimit": 1, + "entityTypePriority": ["Avatar"], + "sortType": "LowHpRatio", + }, + "targetPredicates": + [ + { + "$type": "ByTargetHPRatio", + "HPRatio": 0.7, + "logic": "LesserOrEqual", + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 2, + }, + ], + }, + { + "$type": "Predicated", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "value": 1, + "compareType": "Equal", + }, + ], + "successActions": //优先打怪 + [ + { + "$type":"SetSelfAttackTarget", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR6H10", + "centerBasedOn": "Self", + "campTargetType": "Enemy", + "campBasedOn": "Self", + "sortType": "HigherScore", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster",], + }, + { + "$type": "ByTargetGlobalValue", + "key": "_ANIMAL_ENTITY_TYPE", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "TriggerBullet", + "bulletID": 41077003, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "angleOffset": + { + "x": -65.0, + "y": 10.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + "failActions": + [ + { + "$type": "Predicated", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "value": 2, + "compareType": "Equal", + }, + ], + "successActions": //再打角色 + [ + { + "$type":"SetSelfAttackTarget", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR15H10", + "centerBasedOn": "Self", + "campTargetType": "Alliance", + "campBasedOn": "Self", + "sortType": "HigherScore", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar",], + }, + ], + }, + { + "$type": "TriggerBullet", + "bulletID": 41077003, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "angleOffset": + { + "x": -65.0, + "y": 10.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + "failActions": //最后再往空地扔 + [ + { + "$type": "TriggerBullet", + "bulletID": 41077008, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "randomAngleHor":120, + "angleOffset": + { + "x": -65.0, + "y": 45.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + }, + ], + }, + ], + }, + }, + "abilitySpecials": + { + + }, + }, + }, + + +/////////////////////////////////////////////////////////////// +// +// Yaoyao_ElementalArt_Rabbit_Throw +// +//////////////////////////////////////////////////////////////// + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw", + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Rabbit_Throw", + }, + // { + // "$type" : "AttachEffect", + // "effectPattern" : "Eff_Avatar_Loli_Claymore_Dori_ElementalArt_Bullet", + // }, + ], + "onAbilityStart": + [ + { + "$type": "SetGlobalPos", + "target": "OriginOwner", + "key": "_ABILITY_Yayao_Rabbit_Pos", + "born": + { + "$type": "ConfigBornBySelf", + }, + "setTarget": true, + }, + { + "$type": "SetGlobalDir", + "target": "OriginOwner", + "key": "_ABILITY_Yayao_Rabbit_Dir", + "born": + { + "$type": "ConfigBornBySelfOwner", //用自己的方向 + }, + "setTarget": true, + }, + { + "$type": "TriggerAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadget", + "target": "OriginOwner", + "doOffStage": true, + }, + { + "$type": "KillSelf", + }, + ], + }, + }, + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalArt_Rabbit_Throw_Speed_Fix", + "onAdded": + [ + { + "$type": "SetGlobalValueToOverrideMap", + "abilityFormula": "DummyThrowSpeed", + "isFromOwner": true, + "globalValueKey": "_RABBIT_THROW_RANGE", + "overrideMapKey": "RabbitThrowSpeedUp", + }, + { + "$type": "AttachModifier", + "modifierName": "SpeedUP", + "target": "Self", + }, + ], + "abilitySpecials": + { + "RabbitThrowSpeedUp": 0, + }, + "modifiers": + { + "SpeedUP": + { + "properties": + { + "Animator_OverallSpeedRatio": "%RabbitThrowSpeedUp", + }, + }, + }, + }, + }, + + + //////////////////////////////////////////////////////////////// + // + // 元素战技:白萝卜 + // + //////////////////////////////////////////////////////////////// + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_Turnip_Bullet", + "onAdded": + [ + { + "$type":"AttachModifier", + "modifierName":"Bullet_FX", + }, + { + "$type": "SetRandomOverrideMapValue", + "overrideMapKey": "RandomTimeRatio", + "valueRangeMin": 0.2, + "valueRangeMax": 0.25, + }, + { + "$type":"ApplyModifier", + "modifierName":"Timer", + }, + { + "$type":"Randomed", + "chance":0.3, + "successActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Green", + }, + ], + "failActions": + [ + { + "$type":"Randomed", + "chance":0.5, + "successActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Violet", + }, + ], + "failActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Yellow", + }, + ], + }, + ], + }, + ], + "onAbilityStart": + [ + { + "$type" : "RemoveModifier", + "modifierName" : "Bullet_FX", + }, + { + "$type":"FireEffect", + "effectPattern":"Eff_Player_Grass_ElementalBurst_Seed_Attack", + }, + { + "$type":"Predicated", + "target":"Target", + "targetPredicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar","Monster","MonsterEquip",], + }, + ], + "successActions": + [ + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 3, + "born": + { + "$type": "ConfigBornByCollisionPoint", + }, + }, + "attackInfo": + { + "canBeModifiedBy" : "OriginOwner", + "attackTag" : "Elemental_Art", + "attenuationTag":"Elemental_Art", + "attackProperty": + { + "damagePercentage":1, + "elementType": "Grass", + "elementDurability": 25, + "elementRank":1.5, + "enBreak": 40, + }, + "hitPattern": + { + "hitImpulseType":"LV2", + "retreatType": "ByAttacker", + "canBeDefenceHalt" : true, + "hitHaltTime" : 0.0, + "hitHaltTimeScale" : 0.0, + "muteHitText" : false, + }, + "forceCameraShake": false, + } + }, + }, + { + "$type": "HealHP", + "amountByCasterMaxHPRatio": 0.1, + // "amount":"%HealHP_Const", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR3H3", + "centerBasedOn": "Self", + "campTargetType": "Alliance", + "campBasedOn": "Self", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar"], + }, + { + "$type": "ByTargetGlobalValue", + "target":"OriginOwner", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "HealHP", + "amountByCasterMaxHPRatio": 0.1, + "target":"AllPlayerAvatars", + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar"], + }, + { + "$type": "ByTargetGlobalValue", + "target":"OriginOwner", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "value": 1, + "compareType": "Equal", + }, + ], + }, + ], + "failActions": + [ + { + "$type": "CreateGadget", + "gadgetID": 41077004, + "campID": 1001, + "campTargetType": "Enemy", + "born": + { + "$type": "ConfigBornByCollisionPoint", + "onGround":true, + "offset" : + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + }, + }, + ], + }, + ], + "modifiers": + { + "Timer": + { + "duration":"%RandomTimeRatio", + "onRemoved": + [ + { + "$type":"ApplyModifier", + "modifierName":"AngularVelocityUp", + }, + {//在转向时重新锁一遍敌人: //测试过用0.1秒的thinkInterval去处理,发现无法击杀怪后搜到别的怪。估计至少得延迟0.2秒。 + "$type": "SetBulletTrackTarget", + "notDoIfTrackTargetAlive":true, + "otherTargets": { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR10H10", + "centerBasedOn": "Self", + "campTargetType": "Enemy", + "campBasedOn": "Self", + "topLimit": 1, + "sortType": "Nearest", + "entityTypePriority": [ + "Monster", + "Gadget" + ], + }, + }, + ], + }, + "AngularVelocityUp": + { + "properties": + { + "Actor_BulletMoveAngularVelocityRatio":"%VelocityRatio", + }, + }, + "Bullet_FX": + { + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Turnip_Throw", + }, + // { + // "$type" : "AttachEffect", + // "effectPattern" : "Eff_Avatar_Loli_Claymore_Dori_ElementalArt_Bullet_Trail", + // }, + ], + }, + }, + "abilitySpecials" : + { + "VelocityRatio":29, + "RandomTimeRatio":0, + }, + }, + }, + + + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_Turnip_Bullet_Parabola", + "onAdded": + [ + { + "$type":"AttachModifier", + "modifierName":"Bullet_FX", + }, + { + "$type":"Randomed", + "chance":0.3, + "successActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Green", + }, + ], + "failActions": + [ + { + "$type":"Randomed", + "chance":0.5, + "successActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Violet", + }, + ], + "failActions": + [ + { + "$type":"AttachEffect", + "effectPattern":"Eff_Klee_ElementalArt_Mine_Trail_Yellow", + }, + ], + }, + ], + }, + ], + "onAbilityStart": + [ + { + "$type":"FireEffect", + "effectPattern":"Eff_Player_Grass_ElementalBurst_Seed_Attack", + }, + { + "$type" : "RemoveModifier", + "modifierName" : "Bullet_FX", + }, + { + "$type":"Predicated", + "target":"Target", + "targetPredicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar","Monster","MonsterEquip",], + }, + ], + "successActions": + [ + { + "$type": "TriggerAttackEvent", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 3, + "born": + { + "$type": "ConfigBornByCollisionPoint", + }, + }, + "attackInfo": + { + "canBeModifiedBy" : "OriginOwner", + "attackTag" : "Elemental_Art", + "attenuationTag":"Elemental_Art", + "attackProperty": + { + "damagePercentage":1, + "elementType": "Grass", + "elementDurability": 25, + "elementRank":1.5, + "enBreak": 40, + }, + "hitPattern": + { + "hitImpulseType":"LV2", + "retreatType": "ByAttacker", + "canBeDefenceHalt" : true, + "hitHaltTime" : 0.0, + "hitHaltTimeScale" : 0.0, + "muteHitText" : false, + }, + "forceCameraShake": false, + } + }, + }, + { + "$type": "HealHP", + "amountByCasterMaxHPRatio": 0.1, + // "amount":"%HealHP_Const", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR3H3", + "centerBasedOn": "Self", + "campTargetType": "Alliance", + "campBasedOn": "Self", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar"], + }, + ], + }, + ], + "failActions": + [ + { + "$type": "CreateGadget", + "gadgetID": 41077004, + "campID": 1001, + "campTargetType": "Enemy", + "born": + { + "$type": "ConfigBornByCollisionPoint", + "onGround":true, + "offset" : + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + }, + }, + ], + }, + ], + "modifiers": + { + "Bullet_FX": + { + "onAdded": + [ + { + "$type" : "AttachEffect", + "effectPattern" : "Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Turnip_Throw", + }, + // { + // "$type" : "AttachEffect", + // "effectPattern" : "Eff_Avatar_Loli_Claymore_Dori_ElementalArt_Bullet_Trail", + // }, + ], + }, + }, + "abilitySpecials" : + { + + }, + }, + }, +/////// 萝卜!!! //////////////// + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_Turnip", + "onAbilityStart": + [ + { + "$type":"RemoveModifier", + "modifierName":"Life_Timer", + "target":"Self", + }, + ], + "onAdded": + [ + { + "$type": "EnableBulletCollisionPluginTrigger", + "setEnable": false, + }, + { + "$type": "SetRandomOverrideMapValue", + "overrideMapKey": "MineLifeTime", + "valueRangeMin": 14, + "valueRangeMax": 16, + }, + { + "$type":"ApplyModifier", + "modifierName":"Check_Timer", + }, + { + "$type":"ApplyModifier", + "modifierName":"Life_Timer", + }, + { + "$type":"ApplyModifier", + "modifierName":"CheckAlliance", + }, + { + "$type":"AttachEffect", + "effectPattern":"Eff_Avatar_Loli_Pole_Yaoyao_ElementalArt_Turnip", + }, + ], + "onKill": + [ + { + "$type":"FireEffect", + "effectPattern":"Eff_Player_Grass_ElementalBurst_Seed_Attack", + }, + { + "$type": "HealHP", + "amountByCasterMaxHPRatio": 0.1, + // "amount":"%HealHP_Const", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR3H3", + "centerBasedOn": "Self", + "campTargetType": "Alliance", + "campBasedOn": "Self", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar"], + }, + { + "$type": "ByTargetGlobalValue", + "target":"OriginOwner", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "HealHP", + "amountByCasterMaxHPRatio": 0.1, + "target":"AllPlayerAvatars", + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar"], + }, + { + "$type": "ByTargetGlobalValue", + "target":"OriginOwner", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "value": 1, + "compareType": "Equal", + }, + ], + }, + { + "$type": "TriggerAttackEvent", + // "target":"Owner", + "targetType": "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackSphere", + "triggerType": "TriggerNoRepeat", + "radius": 2, + "born": + { + "$type": "ConfigBornByTarget", + }, + }, + "attackInfo": + { + "canBeModifiedBy" : "OriginOwner", + "attackTag" : "Elemental_Art", + "attenuationTag":"Elemental_Art", + "attackProperty": + { + "damagePercentage":"%ElementalArt_Mine_Damage", + "elementType": "Grass", + "elementDurability": 25, + "elementRank":1.5, + "enBreak": 40, + }, + "hitPattern": + { + "hitImpulseType":"LV3", + "retreatType": "ByAttacker", + "canBeDefenceHalt" : true, + "hitHaltTime" : 0.0, + "hitHaltTimeScale" : 0.0, + "muteHitText" : false, + }, + "forceCameraShake": false, + } + }, + }, + { + "$type": "FireEffect", + "effectPattern": "Eff_Klee_ElementalArt_Mine_Explode", + }, + ], + "modifiers": + { + "Life_Timer": + { + "duration":"%MineLifeTime",//应该是一个随机值 + "onRemoved": + [ + { + "$type":"KillSelf", + }, + ], + }, + "Check_Timer": + { + "duration":1.0, + "onRemoved": + [ + { + "$type": "EnableBulletCollisionPluginTrigger", + "setEnable": true, + }, + ], + }, + "CheckAlliance": + { + "thinkInterval":0.1, + "onThinkInterval": + [ + { + "$type": "Predicated", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR1", + "centerBasedOn": "Self", + "campTargetType": "All", + "campBasedOn": "Self", + }, + "targetPredicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster","Avatar"], + }, + ], + "successActions": + [ + { + "$type":"RemoveModifier", + "modifierName":"Life_Timer", + "target":"Caster", + }, + ], + }, + ], + }, + }, + "abilitySpecials": + { + "ElementalArt_Mine_Damage":1, + "MineLifeTime":0, + }, + }, + }, + + +//////////////////////////////////////////////////////////////// +// +// 元素爆发 +// +//////////////////////////////////////////////////////////////// + + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalBurst", + "onAbilityStart": + [ + { + "$type": "ApplyModifier", + "modifierName": "Yaoyao_ElementalBurst_Sate", + "target":"Self", + }, + ], + "abilityMixins": + [ + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Yaoyao_ElementalBurst", + "modifierName": "Avatar_Sayu_ElementalBurst_Strike", //地面起跳时的攻击点 + "normalizeStart": 0.268, + "normalizeEnd": 1.0, + }, + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "Yaoyao_ElementalBurst", + "modifierName": "SetAnimatorTrigger", + "normalizeStart": 0.0, + "normalizeEnd": 1.0, + }, + ], + "modifiers": + { + "Yaoyao_ElementalBurst_Sate": + { + "duration":4.2, + "isLimitedProperties": true, + "properties": + { + "Actor_CostStaminaRatio": 0.3, + "Animator_MoveSpeedRatio": 0.6, + }, + "modifierMixins": + [ + { + "$type": "AttachToNormalizedTimeMixin", + "stateID": "SprintBS", + "normalizeStart": 0, + "normalizeEnd": 0.25, + "modifierName": "Yaoyao_ElementalBurst_Sprint_Handler", + }, + ], + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalBurst_Avatar_State", + }, + // { + // "$type": "AttachEffect", + // "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalBurst_RocketFire", + // }, + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "value": 1, + }, + { + "$type": "AttachModifier", + "modifierName": "Yaoyao_ElementalBurst_GreateGadget_Handler", + "target":"Self", + }, + ], + "onRemoved": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_Is_ElementalBurst", + "doOffStage":true, + "value": 0, + }, + ], + }, + "Yaoyao_ElementalBurst_GreateGadget_Handler": + { + "duration":7,//保底 + "thinkInterval":0.9, + "onThinkInterval": + [ + { + "$type": "CreateGadget", + "gadgetID": 41077007, + "campID": 1001, + "campTargetType": "Enemy", + "doOffStage": true, + "born": + { + "$type": "ConfigBornBySelf", + "offset" : + { + "x": 0.0, + "y": 0.0, + "z": -0.5, + }, + }, + }, + ], + }, + "Yaoyao_ElementalBurst_Sprint_Handler": + { + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalBurst_Sprint", + }, + ], + }, + "Avatar_Sayu_ElementalBurst_Strike": //中等范围的攻击效果 + { + "onAdded": + [ + { + "$type": "FireEffect", + "effectPattern": "Eff_Avatar_Loli_Pole_Yaoyao_ElementalBurst_Attack", + }, + { + "$type" : "TriggerAttackEvent", + "target" : "Self", + "targetType" : "Enemy", + "attackEvent": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "height": 3.0, + "radius": 4.5, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x" : 0.0, + "y" : -1.0, + "z" : 0.0, + }, + }, + }, + "attackInfo": + { + "attackTag" : "Elemental_Burst", + // "attenuationTag": "Elemental_Burst", + "attackProperty": + { + "damagePercentage": 1, + "elementType": "Grass", + "elementDurability": 25, + "enBreak": 200, + "attackType":"Range", + "strikeType":"Default", + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType":"LV3", + "reboundRatio": 0, + "retreatType": "ByHitDirection", + "canBeDefenceHalt": false, + "hitHaltTime": 0.02, + "hitHaltTimeScale": 0.05, + "muteHitText": false, + }, + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.2, + "shakeTime": 0.1, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0, + }, + "extension": + { + "baseCycle": 0.12, + "cycleDamping": 0, + "rangeAttenuation": 0.1, + }, + }, + }, + }, + ], + }, + "SetAnimatorTrigger": + { + "onAdded": + [ + { + "$type": "SetAnimatorTrigger", + "triggerID": "ElementalBurst_Skin", + } + ], + }, + }, + }, + }, + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit", + "onAbilityStart": + [ + + ], + "onAdded": + [ + { + "$type": "ApplyModifier", + "modifierName": "TriggerBullet_Handler", + }, + ], + "onKill": + [ + + ], + "modifiers": + { + "TriggerBullet_Handler": + { + "thinkInterval":1.5, + "onThinkInterval": + [ + { + //范围内有有没有怪 + "$type": "Predicated", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR6H10", + "centerBasedOn": "Self", + "campTargetType": "Enemy", + "campBasedOn": "Self", + }, + "targetPredicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster",], + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 1, + }, + ], + "failActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 3, + }, + ], + }, + { + "$type":"Randomed", + "chance":0.08, + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 3, + }, + ], + }, + { + //范围内有低血量目标直接回血 + "$type": "Predicated", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR10H8", + "centerBasedOn": "Self", + "campTargetType": "SelfCamp", + "campBasedOn": "Self", + "topLimit": 1, + "entityTypePriority": ["Avatar"], + "sortType": "LowHpRatio", + }, + "targetPredicates": + [ + { + "$type": "ByTargetHPRatio", + "HPRatio": 0.7, + "logic": "LesserOrEqual", + }, + ], + "successActions": + [ + { + "$type": "SetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "target": "Self", + "value": 2, + }, + ], + }, + { + "$type": "Predicated", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "value": 1, + "compareType": "Equal", + }, + ], + "successActions": //优先打怪 + [ + { + "$type":"SetSelfAttackTarget", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR6H10", + "centerBasedOn": "Self", + "campTargetType": "Enemy", + "campBasedOn": "Self", + "sortType": "HigherScore", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Monster",], + }, + { + "$type": "ByTargetGlobalValue", + "key": "_ANIMAL_ENTITY_TYPE", + "value": 0, + "compareType": "NoneOrEqual", + }, + ], + }, + { + "$type": "TriggerBullet", + "bulletID": 41077003, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "angleOffset": + { + "x": -65.0, + "y": 10.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + "failActions": + [ + { + "$type": "Predicated", + "targetPredicates": + [ + { + "$type": "ByTargetGlobalValue", + "key": "_ABILITY_Yaoyao_ElementalArt_Rabbit_RandomValue", + "value": 2, + "compareType": "Equal", + }, + ], + "successActions": //再打角色 + [ + { + "$type":"SetSelfAttackTarget", + "otherTargets": + { + "$type": "SelectTargetsByShape", + "shapeName": "CircleR15H10", + "centerBasedOn": "Self", + "campTargetType": "Alliance", + "campBasedOn": "Self", + "sortType": "HigherScore", + }, + "predicates": + [ + { + "$type" : "ByEntityTypes", + "entityTypes" : ["Avatar",], + }, + ], + }, + { + "$type": "TriggerBullet", + "bulletID": 41077003, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "angleOffset": + { + "x": -65.0, + "y": 10.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + "failActions": //最后再往空地扔 + [ + { + "$type": "TriggerBullet", + "bulletID": 41077008, + "born": + { + "$type": "ConfigBornBySelf",//先放到固定点,等动作确认了在改位置 + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0, + }, + "direction": + { + "$type": "ConfigDirectionByEntity", + "randomAngleHor":120, + "angleOffset": + { + "x": -65.0, + "y": 45.0, //角度偏移 + "z": 0.0, + } + }, + }, + }, + ], + }, + ], + }, + ], + }, + }, + "abilitySpecials": + { + + }, + }, + }, + + + { + "Default": + { + "$type": "ConfigAbility", + "abilityName": "Avatar_Yaoyao_ElementalBurst_Rabbit_Throw", + "onAdded": + [ + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Claymore_Itto_ElementalArt_OniBull_Bullet", + }, + { + "$type": "AttachEffect", + "effectPattern": "Eff_Avatar_Male_Claymore_Itto_ElementalArt_OniBull_Bullet_Trail", + }, + ], + "onAbilityStart": //碰撞Trigger创生岩牛 + [ + // { + // "$type": "SetGlobalPos", + // "target": "OriginOwner", + // "key": "_ABILITY_Yayao_Rabbit_Pos", + // "born": + // { + // "$type": "ConfigBornBySelf", + // }, + // "setTarget": true, + // }, + // { + // "$type": "SetGlobalDir", + // "target": "OriginOwner", + // "key": "_ABILITY_Yayao_Rabbit_Dir", + // "born": + // { + // "$type": "ConfigBornBySelfOwner", //用自己的方向 + // }, + // "setTarget": true, + // }, + // { + // "$type": "TriggerAbility", + // "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadget", + // "target": "OriginOwner", + // "doOffStage": true, + // }, + // { + // "$type": "KillSelf", + // }, + ], + }, + }, + +] \ No newline at end of file diff --git a/Resources/BinOutput/Avatar/ConfigAvatar_Alhatham.json b/Resources/BinOutput/Avatar/ConfigAvatar_Alhatham.json new file mode 100644 index 000000000..1a6128312 --- /dev/null +++ b/Resources/BinOutput/Avatar/ConfigAvatar_Alhatham.json @@ -0,0 +1,3225 @@ +{ + "$type": "ConfigAvatar", + "common": + { + "effectAttachShape": + { + "$type": "ConfigEffectAttachSkinnedMesh", + "emissionRateRatio": 1.0, + "mesh": "EffectMesh", + "normalOffset": 0.02 + }, + "height": 1.86, + "modelHeight": 1.86, + "mass": 10.0, + "affectedByWorld": true, + "checkInSurface": true + }, + "headControl": + { + "$type": "ConfigHeadControl", + "useHeadControl": true, + "animStates": + [ + "NormalStandby", + "NormalMove/WalkToRun", + "NormalMove/Walk", + "NormalMove/RunToWalk", + "NormalMove/Run", + "NormalMove/RunToIdle", + "NormalMove/WalkToIdle", + "NormalMove/RunningTurn", + "NormalMove/SprintToRun", + "NormalMove/SprintToIdle", + "Sprint", + "Climb/ClimbIdle", + "Ladder/LadderIdle", + "Swim/SwimIdle", + "NormalStandbyWeapon", + "NormalMoveWeapon/WalkToRunWeapon", + "NormalMoveWeapon/WalkWeapon", + "NormalMoveWeapon/RunToWalkWeapon", + "NormalMoveWeapon/RunWeapon", + "NormalMoveWeapon/RunToIdleWeapon", + "NormalMoveWeapon/WalkToIdleWeapon", + "NormalMoveWeapon/RunningTurnWeapon" + ] + }, + "equipController": + { + "attachPoints": + { + "equip01": "WeaponR", + "equip02": "WeaponL", + "equip03": "WeaponL" + }, + "sheathPoint": "WeaponBackPut", + "dissolveSheathFadeDelay": 0.075, + "dissolveSheathFadeTime": 2.1 + }, + "specialPoint": + { + "elementAbsorb": "PRIVATE_Pendant", + "elementPendant": "PRIVATE_Pendant" + }, + "combat": + { + "property": + { + "weight": 75, + "endureType": "Avatar_Sword", + "endureShake": 0 + }, + "combatLock": + { + "denyLockOn": false, + "lockShape": "CircleLockEnemyClose", + "lockWeightYaxisParam": 0.2, + "lockWeightYaxisThreshold": 2, + "lockType": "Avatar&Monster_Lv4" + }, + "beHit": + { + "hitBloodEffect": "", + "muteAllHit": false, + "muteAllHitEffect": false, + "muteAllHitText": false + }, + "die": + { + "hasAnimatorDie": true, + "muteAllShaderDieEff": false, + "dieShaderData": "AvatarDie", + "dieDisappearEffect": "Eff_Death_Avatar_Common", + "dieEndTime": 3.0, + "dieForceDisappearTime": 5.0, + "useRagDoll": true, + "ragDollDieEndTimeDelay": 0.4 + }, + "animEvents": + { + "ATK01": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_01", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK02": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_02", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK03": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_03", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK04": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_04", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK05": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_05", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATKExtra01": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "ExtraAttack", + "attenuationTag": "ExtraAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATKExtra02": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height": 1.5, + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "ExtraAttack", + "attenuationTag": "ExtraAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "None", + "elementDurability": 25, + "overrideByWeapon": true, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 75.33 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV6", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.36, + "shakeTime": 0.15, + "shakeDistance": 30, + "shakeDir": + { + "x": -1, + "y": 0, + "z": 0 + } + } + } + }, + "ATK01_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_01", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK02_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_02", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK03_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_03", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK04_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_04", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATK05_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_05", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATKExtra01_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "ExtraAttack", + "attenuationTag": "ExtraAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 63 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV2", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false + } + }, + "ATKExtra02_FL": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "height": 1.5, + "fanAngle": 360.0, + "radius": 2.2, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.0 + } + } + }, + "attackInfo": + { + "attackTag": "ExtraAttack", + "attenuationTag": "ExtraAttack", + "attackProperty": + { + "damagePercentage": 1, + "strikeType": "Slash", + "elementType": "Grass", + "elementDurability": 25, + "overrideByWeapon": false, + "attackType": "Melee", + "bonusCritical": 0, + "bonusCriticalHurt": 0, + "enBreak": 75.33 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV6", + "reboundRatio": 0, + "canBeDefenceHalt": false, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.36, + "shakeTime": 0.15, + "shakeDistance": 30, + "shakeDir": + { + "x": -1, + "y": 0, + "z": 0 + } + } + } + } + } + }, + "stateLayers": + { + "defaultLayer": + { + "$type": "ConfigNormalStateLayer", + "stateIDs": + { + "NormalStandby": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Standby": [] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "NormalMove": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ShowUp": + [ + "Audio_Male_Showup" + ], + "WalkToRun": + [ + "Audio_Male_WalkToRun" + ], + "Walk": + [ + "Ani_WalkSprint01", + "Audio_Male_Walk", + "WalkStepOnWater" + ], + "RunToWalk": + [ + "Audio_Male_RunToWalk" + ], + "Run": + [ + "Ani_Run01", + "Audio_Male_Run" + ], + "RunToIdle": + [ + "Audio_Male_RunToIdle" + ], + "WalkToIdle": + [ + "Audio_Male_WalkToIdle" + ], + "RunningTurn": [], + "SprintToRun": + [ + "Audio_Male_SprintToRun" + ], + "SprintToIdle": + [ + "Audio_Male_SprintToIdle", + "Emo_Male_Sprint_AS" + ], + "FallOnGround": + [ + "Audio_Male_FallOnGround" + ], + "FallOnGroundLit": + [ + "Audio_Male_FallOnGroundLit" + ], + "FallToGroundRun": + [ + "Audio_Male_FallToGroundRun" + ], + "FallToGroundRunHard": + [ + "Audio_Male_FallToGroundRunHard" + ], + "FallToGroundSprint": + [ + "Audio_Male_FallToGroundSprint" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 1.0, + "sheatheOnStart": true + }, + "SprintBS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SprintBS": + [ + "Audio_Male_RunToSprint", + "SprintBS_Invincible", + "Emo_Male_Sprint_BS" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill", + "AimEnd" + ], + "resetAnimatorTriggerOnExit": [], + "canDoSkill": true, + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.26, + "normalizeEnd": 1.0 + } + ], + "canChangeAvatar": + [ + { + "normalizeStart": 0.26, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Sprint": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Sprint": + [ + "Ani_WalkSprint01", + "Audio_Male_Sprint", + "Emo_Male_Sprint_Loop" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 1.0, + "sheatheOnStart": true + }, + "SkiffNormal": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SkiffNormal": [] + }, + "moveType": "normalMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Climb": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ClimbMove0": + [ + "ClimbStep", + "Audio_Male_Climb" + ], + "ClimbMove1": + [ + "ClimbStep", + "Audio_Male_Climb" + ], + "ClimbIdle": [], + "ClimbJump": + [ + "Audio_Male_ClimbDash" + ], + "JumpUpWallForStandby": + [ + "Audio_Male_JumpUpWallStandby" + ], + "Standby2ClimbB": + [ + "Audio_Male_Standby2ClimbB" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Climb", + "sheatheOnStart": true + }, + "ClimbTransient": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpWallReady": [], + "Standby2ClimbA": + [ + "Audio_Male_Standby2ClimbA" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Upstairs": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Upstairs": + [ + "Audio_Male_Upstairs" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Slip": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SlipFaceWall": [], + "SlipBackWall": [] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Swim": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SwimIdle": + [ + "Audio_Male_SwimIdle" + ], + "SwimMove": + [ + "SwimStep", + "Audio_Male_SwimMove" + ], + "SwimDash": + [ + "Audio_Male_SwimDash", + "Avatar_Male_SwimDash_Hand_Effect" + ], + "SwimJumpToWater": + [ + "Audio_Male_SwimJumpToWater" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Swim", + "sheatheOnStart": true + }, + "Fly": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Fly": [], + "FlyStart": + [ + "Audio_Male_FlyStart", + "FlyStart_Weapon" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Fly", + "sheatheOnStart": true + }, + "Jump": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Jump": + [ + "Audio_Male_Jump" + ], + "JumpForRun": + [ + "Audio_Male_Jump" + ], + "JumpForWalk": + [ + "Audio_Male_Jump" + ], + "JumpForSprint": + [ + "Audio_Male_Jump" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill", + "AimEnd" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Jump", + "sheatheOnStart": true + }, + "Fall": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpOffWall": + [ + "Audio_Male_Jump" + ], + "SwimJump": + [ + "Audio_Male_SwimJump" + ], + "SwimJumpDrop": [], + "DropDown": + [ + "Audio_Male_DropDown" + ], + "DropDownLit": [], + "WalkDropDownLit": [] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "NormalStandbyWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "StandbyWeapon": [] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "battouOnStart": true + }, + "NormalMoveWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "WalkToRunWeapon": + [ + "Audio_Male_WalkToRun" + ], + "WalkWeapon": + [ + "Audio_Male_Walk" + ], + "RunToWalkWeapon": + [ + "Audio_Male_RunToWalk" + ], + "RunWeapon": + [ + "Audio_Male_Run" + ], + "RunToIdleWeapon": [], + "WalkToIdleWeapon": [], + "RunningTurnWeapon": [], + "FallOnGroundWeapon": + [ + "Audio_Male_FallOnGround" + ], + "FallOnGroundLitWeapon": + [ + "Audio_Male_FallOnGroundLit" + ], + "FallOnGroundMiddleWeapon": + [ + "Audio_Male_FallOnGroundMiddle" + ], + "FallToGroundRunWeapon": + [ + "Audio_Male_FallToGroundRun" + ], + "FallToGroundRunHardWeapon": + [ + "Audio_Male_FallToGroundRunHard" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "battouOnStart": true + }, + "NormalMoveWeaponPutaway": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "StandbyPutaway": + [ + "Male_Sword_Putaway_Standby", + "Audio_Male_Sword_StandbyPutAway" + ], + "WalkPutaway": + [ + "Male_Sword_Putaway_Walk", + "Audio_Male_Sword_WalkPutAway" + ], + "RunPutaway": + [ + "Male_Sword_Putaway_Run", + "Audio_Male_Sword_RunPutAway" + ], + "RunToSprintWeapon": + [ + "Male_Sword_Putaway_Sprint", + "Audio_Male_Sword_RunToSprintWeapon" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "battouOnStart": true + }, + "NormalMoveWeaponOver": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "StandbyPutawayOver": [], + "WalkPutawayOver": + [ + "Audio_Male_Sword_WalkPutAwayOver" + ], + "RunPutawayOver": + [ + "Audio_Male_Sword_RunPutAwayOver" + ], + "RunToSprintWeaponOver": + [ + "Audio_Male_Sword_RunToSprintWeaponOver" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "sheatheOnStart": true + }, + "JumpWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpWeapon": + [ + "Audio_Male_Jump" + ], + "JumpForRunWeapon": + [ + "Audio_Male_Jump" + ], + "JumpForWalkWeapon": + [ + "Audio_Male_Jump" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Jump", + "battouOnStart": true + }, + "FallWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "DropDownWeapon": + [ + "Audio_Male_DropDown" + ], + "DropDownLitWeapon": [], + "WalkDropDownLitWeapon": [] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "battouOnStart": true + }, + "BeHit": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_L": + [ + "Audio_Male_Hit_L" + ], + "Hit_H": + [ + "Audio_Male_Hit_H" + ] + }, + "moveType": "combatMove", + "cameraType": "combatBeHit", + "jumpCancelEnd": 0.0, + "resetAnimatorTriggerOnEnter": + [ + "BeHit", + "HitAir2HitDrop" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "battouOnStart": true + }, + "HitThrow": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_Throw_Ground": + [ + "BeHitAir_Weapon", + "Audio_Male_HitThrowGround" + ] + }, + "moveType": "combatMove", + "cameraType": "combatBeHit", + "jumpCancelEnd": 0.0, + "resetAnimatorTriggerOnEnter": + [ + "BeHit", + "HitAir2HitDrop" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "BeHitAir": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_Throw": + [ + "Audio_Male_Hit_Throw", + "BeHitAir_Weapon" + ], + "Hit_ThrowAir": + [ + "Audio_Male_DropDown", + "BeHitAir_Weapon" + ], + "Struggle": + [ + "BeHitAir_Weapon" + ] + }, + "moveType": "combatAir", + "cameraType": "combatBeHit", + "actionPanelState": "CombatAir", + "jumpCancelEnd": 0.0, + "resetAnimatorTriggerOnEnter": + [ + "BeHit" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Die": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "FallDie": + [ + "Audio_Male_Death" + ], + "NormalDie": + [ + "Die", + "Audio_Male_Death" + ], + "SwimDie": + [ + "Swim_Die", + "Audio_Male_SwimDie" + ], + "HitGroundDie": + [ + "Die", + "Audio_Male_Death" + ] + } + }, + "Die_RagDoll": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "NormalDie_AS": [], + "FallDie_AS": [] + }, + "enableRagDoll": true + }, + "Attack01": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack01": + [ + "Alhatham_Attack01", + "SetComboCount1" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseExtra", + "normalizeStart": 0.06, + "normalizeEnd": 0.7 + } + ], + "battouOnStart": true, + "ignorePreSheath": true + }, + "Attack02": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack02": + [ + "Alhatham_Attack02", + "SetComboCount2" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseExtra", + "normalizeStart": 0.1, + "normalizeEnd": 0.8 + } + ], + "battouOnStart": true, + "sheatheOnEnd": true + }, + "Attack03": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack03": + [ + "Alhatham_Attack03", + "SetComboCount3" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseExtra", + "normalizeStart": 0.2, + "normalizeEnd": 0.8 + } + ], + "battouOnStart": true, + "ignorePreSheath": true + }, + "Attack04": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack04": + [ + "Alhatham_Attack04", + "SetComboCount4" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseExtra", + "normalizeStart": 0.2, + "normalizeEnd": 0.8 + } + ], + "battouOnStart": true, + "sheatheOnEnd": true + }, + "Attack05": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack05": + [ + "Alhatham_Attack05", + "SetComboCount5" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseExtra", + "normalizeStart": 0.2, + "normalizeEnd": 0.8 + } + ], + "battouOnStart": true, + "sheatheOnEnd": true, + "ignorePreSheath": true + }, + "ExtraAttack": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ExtraAttack": + [ + "Alhatham_ExtraAttack" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": [], + "battouOnStart": true, + "ignorePreSheath": true + }, + "ExtraAttack_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ExtraAttack_AS": [] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.1, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ] + }, + "ElementalArt_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalArt_BS": [] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0.6, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "sheatheOnStart": true, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1 + }, + "ElementalArt_Charge": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalArt_Charge": [] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0.6, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "sheatheOnStart": true, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1 + }, + "ElementalArt": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalArt": + [ + "Alhatham_ElementalArt" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "cameraParam": + { + "radiusSpringRatio": 2 + }, + "canDoSkill": false, + "addEndure": 0.6, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "sheatheOnStart": true + }, + "ElementalArt_Custom": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalArt_Custom": + [ + "Alhatham_ElementalArt_Custom" + ] + }, + "moveType": "combatAir", + "cameraType": "combatNormal", + "cameraParam": + { + "radiusSpringRatio": 2 + }, + "canDoSkill": false, + "addEndure": 0.6, + "flyCancelStart": 0.65, + "flyCancelEnd": 1, + "actionPanelState": "Jump", + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.65, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "sheatheOnStart": true + }, + "ElementalArt_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalArt_AS": [] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "sheatheOnStart": true + }, + "ElementalBurst": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalBurst": + [ + "Alhatham_ElementalBurst" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": [], + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "sheatheOnStart": true + }, + "ElementalBurst_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ElementalBurst_AS": [] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "sheatheOnEnd": true + }, + "FallingAnthem_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "addEndure": 0, + "animatorStates": + { + "FallingAnthem_BS_1": [], + "FallingAnthem_BS_2": [] + }, + "moveType": "combatAir", + "cameraType": "combatNormal", + "equipReattach": + [ + { + "equip": "equip01", + "targetPoint": "WeaponR", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "jumpCancelEnd": -1, + "actionPanelState": "Fly", + "animatorTriggerOnLanded": "HitAir2HitDrop", + "battouOnStart": true + }, + "FallingAnthem_Loop": + { + "$type": "ConfigAvatarStateIDInfo", + "addEndure": 0, + "animatorStates": + { + "FallingAnthem_Loop": [], + "FallingAnthem_Loop_Low": [] + }, + "moveType": "combatAir", + "equipReattach": + [ + { + "equip": "equip01", + "targetPoint": "WeaponR", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Fly", + "animatorTriggerOnLanded": "HitAir2HitDrop", + "battouOnStart": true + }, + "FallingAnthem_AS_1": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "FallingAnthem_AS_1": + [ + "Alhatham_FallingAnthem_Strike" + ] + }, + "moveType": "combatMove", + "canDoSkill": true, + "equipReattach": + [ + { + "equip": "equip01", + "targetPoint": "WeaponR", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.6, + "normalizeEnd": 1.0 + } + ], + "jumpCancelEnd": -1, + "battouOnStart": true + }, + "FallingAnthem_AS_2": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "FallingAnthem_AS_2": [] + }, + "moveType": "combatMove", + "canDoSkill": true, + "equipReattach": + [ + { + "equip": "equip01", + "targetPoint": "WeaponR", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "jumpCancelStart": 0.1, + "battouOnStart": true + }, + "Sit": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SitDown": + [ + "Audio_Girl_SitDown" + ], + "SitLoop": [], + "SitUp": + [ + "Audio_Girl_SitDown" + ] + }, + "moveType": "performMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Perform", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "SitB": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SitBDown": + [ + "Audio_Girl_SitDown" + ], + "SitBLoop": [], + "SitBUp": + [ + "Audio_Girl_SitDown" + ] + }, + "moveType": "performMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Perform", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "TakePhotos": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Think01BS": [], + "Akimbo02BS": [], + "Think01Loop": [], + "Akimbo02Loop": [], + "Think01AS": [], + "Akimbo02AS": [] + } + }, + "Channel_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelBS": + [ + "Emo_Avatar_Common_Manekin_Default" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Channel_Loop": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelLoop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Channel_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelAS": [] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Lyre": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Lyre_BS": + [ + "PlayMusic_Lyre_Male" + ], + "PlayMusic_Lyre_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Lyre_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Lyre_AS": + [ + "PlayMusic_Lyre_Male_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Qin": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Qin_BS": + [ + "PlayMusic_Qin_Male" + ], + "PlayMusic_Qin_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Qin_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Qin_AS": + [ + "PlayMusic_Qin_Male_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Drum": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Drum_BS": + [ + "PlayMusic_Drum_Male" + ], + "PlayMusic_Drum_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Drum_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Drum_AS": + [ + "PlayMusic_Drum_Male_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_ElectricCoreFly": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_ElectricCoreFly": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": + [ + "ElectricCoreFly_End" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "ElectricCoreFly_End" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_GrapplingHook": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_GrapplingHook": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": + [ + "GrapplingHook_Drop" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "GrapplingHook_Drop" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + } + } + } + }, + "abilities": + [ + { + "abilityID": "Avatar_Alhatham_ExtraAttack", + "abilityName": "Avatar_Alhatham_ExtraAttack" + }, + { + "abilityID": "Avatar_Alhatham_SkillHoldCharge", + "abilityName": "Avatar_Alhatham_SkillHoldCharge" + }, + { + "abilityID": "Avatar_Alhatham_ForlornLotus", + "abilityName": "Avatar_Alhatham_ForlornLotus" + }, + { + "abilityID": "Avatar_Alhatham_ElementalArt", + "abilityName": "Avatar_Alhatham_ElementalArt" + }, + { + "abilityID": "Avatar_Alhatham_ElementalArt_Custom", + "abilityName": "Avatar_Alhatham_ElementalArt_Custom" + }, + { + "abilityID": "Avatar_Alhatham_ElementalBurst", + "abilityName": "Avatar_Alhatham_ElementalBurst" + }, + { + "abilityID": "Avatar_Alhatham_FallingAnthem", + "abilityName": "Avatar_Alhatham_FallingAnthem" + } + ], + "audio": + { + "$type": "ConfigAvatarAudio", + "animAudio": + { + "onTransitionOut": + [ + { + "currentStateName": "StandbyPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "WalkPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "RunPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SwimJumpDrop", + "audioEvent": + { + "text": "Stop_sfx_char_swim_drop" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SwimJump", + "audioEvent": + { + "text": "Stop_sfx_char_swim_drop" + }, + "otherStateNames": + [ + "SwimJumpDrop" + ], + "usage": "Except" + }, + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "FlyStart", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownLit", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDown", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "WalkDropDownLit", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "Jump", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForWalk", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForRun", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForSprint", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForWalkWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForRunWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownLitWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "SwimMove", + "audioEvent": + { + "text": "Stop_sfx_char_swim" + }, + "otherStateNames": [], + "usage": "Any" + } + ], + "onTransitionIn": [], + "recurrentSpeeches": + { + "Standby": + { + "start": + { + "upper": 28.0, + "lower": 23.0 + }, + "interval": + { + "upper": 40.0, + "lower": 34.0 + }, + "eventName": + { + "text": "Play_vo_char_explore_idle" + } + }, + "Walk": + { + "start": + { + "upper": 16.0, + "lower": 13.0 + }, + "interval": + { + "upper": 14.0, + "lower": 10.0 + }, + "eventName": + { + "text": "" + } + }, + "Run": + { + "start": + { + "upper": 13.0, + "lower": 9.0 + }, + "interval": + { + "upper": 11.0, + "lower": 8.0 + }, + "eventName": + { + "text": "" + } + }, + "Sprint": + { + "start": + { + "upper": 12.0, + "lower": 7.0 + }, + "interval": + { + "upper": 9.0, + "lower": 6.0 + }, + "eventName": + { + "text": "" + } + } + } + }, + "moveStateAudio": + { + "onStateBegin": + [ + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Play_sfx_char_fly" + }, + "otherStateNames": [], + "usage": "Any" + } + ], + "onStateEnd": + [ + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Stop_sfx_char_fly" + }, + "otherStateNames": + [ + "Air" + ], + "usage": "Except" + }, + { + "currentStateName": "Air", + "audioEvent": + { + "text": "Stop_sfx_char_fly" + }, + "otherStateNames": + [ + "Fly" + ], + "usage": "Except" + } + ] + }, + "voiceSwitch": + { + "text": "Switch_Alhatham" + }, + "bodyTypeSwitch": + { + "text": "Switch_Male" + }, + "listenerLiftup": 1.5, + "surfaceProberLiftup": 1.5 + }, + "moveStateEffect": + { + "footprint": + { + "defaultEffectPatternName": "", + "specialSurfaces": + { + "Snow": + { + "all": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "PCNoTessellation": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "pc": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + }, + "ps4": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + } + }, + "SnowRock": + { + "all": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "PCNoTessellation": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "pc": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + }, + "ps4": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + } + }, + "Dirt": + { + "all": + { + "effect": "Eff_Chacter_Footprint", + "deformation": "" + } + }, + "Sand": + { + "all": + { + "effect": "Eff_Chacter_Footprint", + "deformation": "" + } + }, + "Cloud": + { + "all": + { + "effect": "Eff_FootGround_Cloud_01", + "deformation": "" + } + }, + "TransparentBrick": + { + "all": + { + "effect": "Eff_SceneObj_InvisibleWall_01", + "deformation": "" + } + } + } + } + }, + "perform": + { + } +} diff --git a/Resources/BinOutput/Avatar/ConfigAvatar_Yaoyao.json b/Resources/BinOutput/Avatar/ConfigAvatar_Yaoyao.json new file mode 100644 index 000000000..49407735d --- /dev/null +++ b/Resources/BinOutput/Avatar/ConfigAvatar_Yaoyao.json @@ -0,0 +1,2979 @@ +{ + "$type": "ConfigAvatar", + "common": + { + "effectAttachShape": + { + "$type": "ConfigEffectAttachSkinnedMesh", + "mesh": "EffectMesh" + }, + "mass": 10.0, + "affectedByWorld": true, + "checkInSurface": true, + "height": 1.3196, + "modelHeight": 1.317 + }, + "headControl": + { + "$type": "ConfigHeadControl", + "useHeadControl": true, + "animStates": + [ + "NormalStandby", + "NormalMove/WalkToRun", + "NormalMove/Walk", + "NormalMove/RunToWalk", + "NormalMove/Run", + "NormalMove/RunToIdle", + "NormalMove/WalkToIdle", + "NormalMove/RunningTurn", + "NormalMove/SprintToRun", + "NormalMove/SprintToIdle", + "Sprint", + "Climb/ClimbIdle", + "Ladder/LadderIdle", + "Swim/SwimIdle", + "NormalStandbyWeapon", + "NormalMoveWeapon/WalkToRunWeapon", + "NormalMoveWeapon/WalkWeapon", + "NormalMoveWeapon/RunToWalkWeapon", + "NormalMoveWeapon/RunWeapon", + "NormalMoveWeapon/RunToIdleWeapon", + "NormalMoveWeapon/WalkToIdleWeapon", + "NormalMoveWeapon/RunningTurnWeapon" + ] + }, + "equipController": + { + "attachPoints": + { + "equip01": "WeaponR", + "equip02": "WeaponL", + "equip03": "WeaponL" + }, + "sheathPoint": "WeaponBackPut", + "dissolveSheathFadeDelay": 0.075, + "dissolveSheathFadeTime": 2.1, + "patternSheathFadeDelay": 0.075, + "patternSheathFadeTime": 2.1 + }, + "specialPoint": + { + "elementAbsorb": "PRIVATE_Pendant", + "elementPendant": "PRIVATE_Pendant" + }, + "combat": + { + "property": + { + "weight": 75, + "lockWeightYaxisThreshold": 2, + "lockWeightYaxisParam": 0.1, + "lockShape": "CircleLockEnemyClose", + "endureType": "Avatar_Sword", + "endureShake": 0 + }, + "beHit": + { + "hitBloodEffect": "", + "muteAllHit": false, + "muteAllHitEffect": false, + "muteAllHitText": false + }, + "die": + { + "hasAnimatorDie": true, + "muteAllShaderDieEff": false, + "dieShaderData": "AvatarDie", + "dieDisappearEffect": "Eff_Death_Avatar_Common", + "dieEndTime": 3.0, + "dieForceDisappearTime": 5.0, + "useRagDoll": true, + "ragDollDieEndTimeDelay": 0.4 + }, + "animEvents": + { + "ATK01": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 270.0, + "radius": 2.5, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.5 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_01", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 0.61, + "strikeType": "Slash", + "overrideByWeapon": true, + "elementDurability": 25, + "attackType": "Melee", + "enBreak": 48.8 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV3", + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.06, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.12, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": -1, + "y": 0, + "z": 0 + } + } + } + }, + "ATK02": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 270.0, + "radius": 2.5, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 0.5 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_02", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 0.6, + "strikeType": "Slash", + "overrideByWeapon": true, + "elementDurability": 25, + "attackType": "Melee", + "enBreak": 48 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV3", + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.06, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.12, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 1, + "y": 0, + "z": 0 + } + } + } + }, + "ATK03": + { + "attackPattern": + { + "$type": "ConfigAttackBox", + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0, + "y": 0.95, + "z": 0 + } + }, + "size": + { + "x": 2.2, + "y": 1.5, + "z": 3.6 + }, + "triggerType": "TriggerNoRepeat" + }, + "attackInfo": + { + "attackTag": "NormalAttack_03", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 0.37, + "strikeType": "Spear", + "overrideByWeapon": true, + "elementDurability": 25, + "attackType": "Melee", + "enBreak": 29.6 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV3", + "reboundRatio": 0, + "hitHaltTime": 0.0, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": false, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.09, + "shakeTime": 0.06, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 0, + "z": -1 + } + } + } + }, + "ATK04": + { + "attackPattern": + { + "$type": "ConfigAttackCircle", + "triggerType": "TriggerNoRepeat", + "fanAngle": 360.0, + "radius": 2.3, + "radiusRatio": 0.0, + "born": + { + "$type": "ConfigBornBySelf", + "offset": + { + "x": 0.0, + "y": 0.0, + "z": 2 + } + } + }, + "attackInfo": + { + "attackTag": "NormalAttack_04", + "attenuationTag": "NormalAttack", + "attackProperty": + { + "damagePercentage": 0.81, + "strikeType": "Slash", + "overrideByWeapon": true, + "elementDurability": 25, + "attackType": "Melee", + "enBreak": 64.8 + }, + "hitPattern": + { + "onHitEffectName": "default", + "hitImpulseType": "LV4", + "reboundRatio": 0, + "canBeDefenceHalt": true, + "hitHaltTime": 0.09, + "hitHaltTimeScale": 0.01, + "muteHitText": false + }, + "forceCameraShake": true, + "cameraShake": + { + "shakeType": "CustomVector", + "shakeRange": 0.28, + "shakeTime": 0.12, + "shakeDistance": 30, + "shakeDir": + { + "x": 0, + "y": 1, + "z": 0 + } + } + } + } + } + }, + "stateLayers": + { + "defaultLayer": + { + "$type": "ConfigNormalStateLayer", + "stateIDs": + { + "NormalStandby": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Standby": + [ + "Avatar_ResetFreeStyle" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "NormalMove": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ShowUp": + [ + "Audio_Loli_Showup" + ], + "WalkToRun": + [ + "Audio_Loli_WalkToRun" + ], + "Walk": + [ + "Ani_WalkSprint01", + "Audio_Loli_Walk", + "WalkStepOnWater" + ], + "RunToWalk": + [ + "Audio_Loli_RunToWalk" + ], + "Run": + [ + "Ani_Run01", + "Audio_Loli_Run" + ], + "RunToIdle": + [ + "Audio_Loli_RunToIdle" + ], + "WalkToIdle": + [ + "Audio_Loli_WalkToIdle" + ], + "RunningTurn": [], + "SprintToRun": + [ + "Audio_Loli_SprintToRun" + ], + "SprintToIdle": + [ + "Audio_Loli_SprintToIdle", + "Emo_Loli_Sprint_AS" + ], + "FallOnGround": + [ + "Audio_Loli_FallOnGround" + ], + "FallOnGroundLit": + [ + "Audio_Loli_FallOnGroundLit" + ], + "FallToGroundRun": + [ + "Audio_Loli_FallToGroundRun" + ], + "FallToGroundRunHard": + [ + "Audio_Loli_FallToGroundRunHard" + ], + "FallToGroundSprint": + [ + "Audio_Loli_FallToGroundSprint" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 1.0, + "sheatheOnStart": true + }, + "SprintBS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SprintBS": + [ + "Audio_Loli_RunToSprint", + "SprintBS_Invincible", + "Emo_Loli_Sprint_BS" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill", + "AimEnd" + ], + "resetAnimatorTriggerOnExit": [], + "canDoSkill": true, + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.26, + "normalizeEnd": 1.0 + } + ], + "canChangeAvatar": + [ + { + "normalizeStart": 0.26, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Sprint": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Sprint": + [ + "Ani_WalkSprint01", + "Audio_Loli_Sprint", + "Emo_Loli_Sprint_Loop" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 1.0, + "sheatheOnStart": true + }, + "SkiffNormal": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SkiffNormal": [] + }, + "moveType": "normalMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Climb": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ClimbMove0": + [ + "ClimbStep", + "Audio_Loli_Climb" + ], + "ClimbMove1": + [ + "ClimbStep", + "Audio_Loli_Climb" + ], + "ClimbIdle": [], + "ClimbJump": + [ + "Audio_Loli_ClimbDash" + ], + "JumpUpWallForStandby": + [ + "Audio_Loli_JumpUpWallStandby" + ], + "Standby2ClimbB": + [ + "Audio_Loli_Standby2ClimbB" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Climb", + "sheatheOnStart": true + }, + "ClimbTransient": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpWallReady": [], + "Standby2ClimbA": + [ + "Audio_Loli_Standby2ClimbA" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Upstairs": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Upstairs": + [ + "Audio_Loli_Upstairs" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Slip": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SlipFaceWall": [], + "SlipBackWall": [] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "Swim": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SwimIdle": + [ + "Audio_Loli_SwimIdle" + ], + "SwimMove": + [ + "Ani_Walk01", + "SwimStep", + "Audio_Loli_SwimMove", + "Avatar_Loli_SwimDash_Hand_Effect" + ], + "SwimDash": + [ + "Audio_Loli_SwimDash", + "Avatar_Loli_SwimDash_Hand_Effect" + ], + "SwimJumpToWater": + [ + "Audio_Loli_SwimJumpToWater" + ] + }, + "moveType": "normalMove", + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Swim", + "sheatheOnStart": true + }, + "Fly": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Fly": + [ + "Audio_Loli_Fly" + ], + "FlyStart": + [ + "Audio_Loli_FlyStart", + "FlyStart_Weapon" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Fly", + "sheatheOnStart": true + }, + "Jump": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Jump": + [ + "Audio_Loli_Jump" + ], + "JumpForRun": + [ + "Audio_Loli_Jump" + ], + "JumpForWalk": + [ + "Audio_Loli_Jump" + ], + "JumpForSprint": + [ + "Audio_Loli_Jump" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill", + "AimEnd" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Jump", + "sheatheOnStart": true + }, + "Fall": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpOffWall": + [ + "Audio_Loli_Jump" + ], + "SwimJump": + [ + "Audio_Loli_SwimJump" + ], + "SwimJumpDrop": [], + "DropDown": + [ + "Audio_Loli_DropDown" + ], + "DropDownLit": [], + "WalkDropDownLit": [] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "sheatheOnStart": true + }, + "NormalStandbyWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "StandbyWeapon": [] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "battouOnStart": true + }, + "NormalMoveWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "WalkToRunWeapon": + [ + "Loli_Pole_Putaway_RunBS", + "Audio_Loli_WalkToRun" + ], + "WalkWeapon": + [ + "Audio_Loli_Walk" + ], + "RunToWalkWeapon": + [ + "Audio_Loli_RunToWalk" + ], + "RunWeapon": + [ + "Audio_Loli_Run" + ], + "RunToIdleWeapon": [], + "WalkToIdleWeapon": [], + "RunningTurnWeapon": [], + "FallOnGroundWeapon": + [ + "Audio_Loli_FallOnGround" + ], + "FallOnGroundLitWeapon": + [ + "Audio_Loli_FallOnGroundLit" + ], + "FallOnGroundMiddleWeapon": + [ + "Audio_Loli_FallOnGroundMiddle" + ], + "FallToGroundRunWeapon": + [ + "Audio_Loli_FallToGroundRun" + ], + "FallToGroundRunHardWeapon": + [ + "Audio_Loli_FallToGroundRunHard" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "battouOnStart": true + }, + "NormalMoveWeaponPutaway": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "WalkPutaway": + [ + "Loli_Pole_Putaway_Walk", + "Audio_Loli_Pole_WalkPutAway" + ], + "RunPutaway": + [ + "Loli_Pole_Putaway_Run", + "Audio_Loli_Pole_RunPutAway" + ], + "RunToSprintWeapon": + [ + "Loli_Pole_Putaway_Sprint", + "Audio_Loli_Pole_RunToSprintWeapon" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "battouOnStart": true + }, + "NormalMoveWeaponStandByPutaway": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "StandbyPutaway": + [ + "Loli_Pole_Putaway_Standby", + "Audio_Loli_Pole_StandbyPutAway" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "equipReattach": + [ + { + "equip": "equip01", + "targetPoint": "WeaponR2", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "battouOnStart": true + }, + "NormalMoveWeaponOver": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "WalkPutawayOver": + [ + "Audio_Loli_Pole_WalkPutAwayOver" + ], + "RunPutawayOver": + [ + "Audio_Loli_Pole_RunPutAwayOver" + ], + "RunToSprintWeaponOver": + [ + "Audio_Loli_Pole_RunToSprintWeaponOver" + ] + }, + "moveType": "normalMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 2.0, + "sheatheOnStart": true + }, + "JumpWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "JumpWeapon": + [ + "Audio_Loli_Jump" + ], + "JumpForRunWeapon": + [ + "Audio_Loli_Jump" + ], + "JumpForWalkWeapon": + [ + "Audio_Loli_Jump" + ] + }, + "moveType": "normalMove", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Jump", + "battouOnStart": true + }, + "FallWeapon": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "DropDownWeapon": + [ + "Audio_Loli_DropDown" + ], + "DropDownLitWeapon": [], + "WalkDropDownLitWeapon": [] + }, + "moveType": "normalMove", + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "DoSkill" + ], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": + [ + { + "name": "&CanUseAirSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "battouOnStart": true + }, + "BeHit": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_L": + [ + "Audio_Loli_Hit_L" + ], + "Hit_H": + [ + "Audio_Loli_Hit_H" + ] + }, + "moveType": "combatMove", + "cameraType": "combatBeHit", + "jumpCancelEnd": 0.0, + "resetAnimatorTriggerOnEnter": + [ + "BeHit", + "HitAir2HitDrop" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "battouOnStart": true + }, + "HitThrow": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_Throw_Ground": + [ + "BeHitAir_Weapon", + "Audio_Loli_HitThrowGround" + ] + }, + "moveType": "combatMove", + "cameraType": "combatBeHit", + "jumpCancelEnd": 0.0, + "resetAnimatorTriggerOnEnter": + [ + "BeHit", + "HitAir2HitDrop" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "BeHitAir": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Hit_Throw": + [ + "Audio_Loli_Hit_Throw", + "BeHitAir_Weapon" + ], + "Hit_ThrowAir": + [ + "Audio_Loli_Hit_ThrowAir", + "BeHitAir_Weapon" + ], + "Struggle": + [ + "BeHitAir_Weapon" + ] + }, + "moveType": "combatAir", + "cameraType": "combatBeHit", + "jumpCancelEnd": 0.0, + "actionPanelState": "CombatAir", + "resetAnimatorTriggerOnEnter": + [ + "BeHit" + ], + "resetAnimatorTriggerOnExit": + [ + "DoSkill" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Die": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "FallDie": + [ + "Audio_Loli_Death" + ], + "NormalDie": + [ + "Die", + "Audio_Loli_Death" + ], + "SwimDie": + [ + "Swim_Die", + "Audio_Loli_SwimDie" + ], + "HitGroundDie": + [ + "Die", + "Audio_Loli_Death" + ] + } + }, + "Die_RagDoll": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "FallDie_AS": [] + }, + "enableRagDoll": true + }, + "Attack01": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack01": + [ + "Yaoyao_Attack01", + "Interaction_Bad", + "Audio_Loli_Yaoyao_Attack01", + "Emo_Loli_Pole_Yaoyao_NormalAttack01" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "battouOnStart": true + }, + "Attack02": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack02": + [ + "Yaoyao_Attack02", + "Interaction_Bad", + "Audio_Loli_Yaoyao_Attack02", + "Emo_Loli_Pole_Yaoyao_NormalAttack02" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "battouOnStart": true + }, + "Attack03": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack03": + [ + "Yaoyao_Attack03", + "Interaction_Bad", + "Audio_Loli_Yaoyao_Attack03", + "Emo_Loli_Pole_Yaoyao_NormalAttack03" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "battouOnStart": true + }, + "Attack04": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Attack04": + [ + "Yaoyao_Attack04", + "Interaction_Bad", + "Audio_Loli_Yaoyao_Attack04", + "Emo_Loli_Pole_Yaoyao_NormalAttack04" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "battouOnStart": true + }, + "ExtraAttack_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ExtraAttack_BS": + [ + "Yaoyao_ExtraAttack_BS", + "Emo_Loli_Pole_Yaoyao_ExtraAttack_BS" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "cameraParam": + { + "radiusSpringRatio": 2 + }, + "canDoSkill": false, + "canChangeAvatar": [], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "Blink" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ] + }, + "ExtraAttack": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ExtraAttack": + [ + "Yaoyao_ExtraAttack", + "Interaction_Bad", + "Audio_Loli_Yaoyao_ExtraAttack", + "Emo_Loli_Pole_Yaoyao_ExtraAttack" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "canChangeAvatar": [], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "Blink" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.68, + "normalizeEnd": 1.0 + } + ], + "enableCCD": true + }, + "ExtraAttack_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ExtraAttack_AS": + [ + "Yaoyao_ExtraAttack_AS", + "Audio_Loli_Yaoyao_ExtraAttack_AS", + "Emo_Loli_Pole_Yaoyao_ExtraAttack_AS" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "battouOnStart": true, + "enableCCD": true + }, + "Yaoyao_ElementalArt_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalArt_BS": + [ + "Yaoyao_ElementalArt_BS", + "Audio_Male_Yaoyao_Claymore_ElementalArt_BS", + "Emo_Loli_Pole_Yaoyao_ElementalArt_BS" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0.6, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Yaoyao_ElementalArt_Loop": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalArt_Loop": + [ + "Emo_Loli_Pole_Yaoyao_ElementalArt_Charge_High" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0.6, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Yaoyao_ElementalArt": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalArt": + [ + "Yaoyao_ElementalArt", + "Interaction_Bad", + "Audio_Male_Yaoyao_Claymore_ElementalArt", + "Emo_Loli_Pole_Yaoyao_ElementalArt" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "addEndure": 0.6, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Yaoyao_ElementalArt_Hold": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalArt_Hold": + [ + "Yaoyao_ElementalArt", + "Interaction_Bad", + "Audio_Male_Yaoyao_Claymore_ElementalArt", + "Emo_Loli_Pole_Yaoyao_ElementalArt" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "addEndure": 0.6, + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "sheatheOnStart": true + }, + "Yaoyao_ElementalArt_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalArt_AS": + [ + "Audio_Male_Yaoyao_Claymore_ElementalArt_AS", + "Emo_Loli_Pole_Yaoyao_ElementalArt_AS" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "addEndure": 0.6, + "canChangeAvatar": + [ + { + "normalizeStart": 0.08, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.08, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseSkill", + "normalizeStart": 0.08, + "normalizeEnd": 1.0 + } + ], + "sheatheOnStart": true + }, + "Yaoyao_ElementalBurst": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalBurst": + [ + "Yaoyao_ElementalBurst", + "Interaction_Bad", + "Audio_Loli_Pole_Yaoyao_ElementalBurst", + "Emo_Loli_Pole_Yaoyao_ElementalBurst" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": false, + "addEndure": 0, + "canChangeAvatar": [], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit" + ], + "setAnimatorBoolean": [], + "jumpCancelEnd": -1, + "sprintCancelEnd": -1, + "sheatheOnStart": true + }, + "Yaoyao_ElementalBurst_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Yaoyao_ElementalBurst_AS": + [ + "Yaoyao_ElementalBurst_AS", + "Audio_Loli_Pole_Yaoyao_ElementalBurst_AS", + "Emo_Loli_Pole_Yaoyao_ElementalBurst_AS" + ] + }, + "moveType": "combatMove", + "cameraType": "combatNormal", + "canDoSkill": true, + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanCancelSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + }, + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "sprintCancelStart": 0.0, + "jumpCancelStart": 0.0, + "sheatheOnEnd": true + }, + "Sit": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SitDown": + [ + "Audio_Loli_SitDown" + ], + "SitLoop": [], + "SitUp": + [ + "Audio_Loli_SitUp" + ] + }, + "moveType": "performMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Perform", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "SitB": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "SitBDown": + [ + "" + ], + "SitBLoop": [], + "SitBUp": + [ + "" + ] + }, + "moveType": "performMove", + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": [], + "setAnimatorBoolean": [], + "actionPanelState": "Perform", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "TakePhotos": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "Think01BS": [], + "Akimbo02BS": [], + "Think01Loop": [], + "Akimbo02Loop": [], + "Think01AS": [], + "Akimbo02AS": [] + } + }, + "Channel_BS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelBS": + [ + "Emo_Avatar_Common_Manekin_Default" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Channel_Loop": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelLoop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "Channel_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ChannelAS": [] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Lyre": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Lyre_BS": + [ + "PlayMusic_Lyre_Loli" + ], + "PlayMusic_Lyre_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Lyre_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Lyre_AS": + [ + "PlayMusic_Lyre_Loli_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Qin": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Qin_BS": + [ + "PlayMusic_Qin_Loli" + ], + "PlayMusic_Qin_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Qin_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Qin_AS": + [ + "PlayMusic_Qin_Loli_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Drum": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Drum_BS": + [ + "PlayMusic_Drum_Loli" + ], + "PlayMusic_Drum_Loop": [] + }, + "moveType": "combatMove", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "PlayMusic_Drum_AS": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "PlayMusic_Drum_AS": + [ + "PlayMusic_Drum_Loli_AS" + ] + }, + "moveType": "combatMove", + "canChangeAvatar": + [ + { + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": [], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump" + ], + "setAnimatorBoolean": + [ + { + "name": "&CanUseSkill", + "normalizeStart": 0.0, + "normalizeEnd": 1.0 + } + ], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_ElectricCoreFly": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_ElectricCoreFly": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": + [ + "ElectricCoreFly_End" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "ElectricCoreFly_End" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_GrapplingHook": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_GrapplingHook": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": false, + "resetAnimatorTriggerOnEnter": + [ + "GrapplingHook_Drop" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "GrapplingHook_Drop" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_CustomSkill01": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_CustomSkill01": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "CustomSkill_End_Fly", + "CustomSkill_End_Drop" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "CustomSkill_End_Fly", + "CustomSkill_End_Drop" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + }, + "ActivitySkill_CustomSkill02": + { + "$type": "ConfigAvatarStateIDInfo", + "animatorStates": + { + "ActivitySkill_CustomSkill02": [] + }, + "moveType": "combatAir", + "canChangeAvatar": [], + "canDoSkill": true, + "resetAnimatorTriggerOnEnter": + [ + "CustomSkill_End_Fly", + "CustomSkill_End_Drop" + ], + "resetAnimatorTriggerOnExit": + [ + "BeHit", + "DoSkill", + "Jump", + "CustomSkill_End_Fly", + "CustomSkill_End_Drop" + ], + "setAnimatorBoolean": [], + "actionPanelState": "Normal", + "massRatio": 100.0, + "sheatheOnStart": true + } + } + } + }, + "abilities": + [ + { + "abilityName": "Avatar_Yaoyao_ExtraAttack" + }, + { + "abilityName": "Avatar_Yaoyao_ElementalArt" + }, + { + "abilityName": "Avatar_Yaoyao_ElementalArt_CreateGadget" + }, + { + "abilityName": "Avatar_Yaoyao_ElementalBurst" + } + ], + "audio": + { + "$type": "ConfigAvatarAudio", + "animAudio": + { + "onTransitionOut": + [ + { + "currentStateName": "Attack04", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_1HSword_attack04" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Attack05", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_1HSword_attack05_end" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "ExtraAttack", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_1HSword_exAttack" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "StandbyPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "WalkPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "RunPutaway", + "audioEvent": + { + "text": "Stop_sfx_weapon_1HSword_lady_putAwayStandby" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "LiquidStrike_Move", + "audioEventName": + { + "text": "Stop_sfx_char_ayaka_liquidStrike" + }, + "otherStateNames": + [ + "LiquidStrike_FatalMove", + "LiquidStrike_FatalStandby" + ], + "usage": "Except" + }, + { + "currentStateName": "LiquidStrike_MoveStandby", + "audioEventName": + { + "text": "Stop_sfx_char_ayaka_liquidStrike_idle" + }, + "otherStateNames": + [ + "LiquidStrike_Move" + ], + "usage": "Except" + }, + { + "currentStateName": "SwimJumpDrop", + "audioEvent": + { + "text": "Stop_sfx_char_swim_drop" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SwimJump", + "audioEvent": + { + "text": "Stop_sfx_char_swim_drop" + }, + "otherStateNames": + [ + "SwimJumpDrop" + ], + "usage": "Except" + }, + { + "currentStateName": "SwimJump", + "audioEvent": + { + "text": "Stop_sfx_char_swim_dive" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "FlyStart", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownLit", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDown", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "WalkDropDownLit", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "Jump", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForWalk", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForRun", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForSprint", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForWalkWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "JumpForRunWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "DropDownLitWeapon", + "audioEvent": + { + "text": "Play_sfx_char_land_climb" + }, + "otherStateNames": + [ + "ClimbIdle", + "ClimbMove0", + "ClimbMove1", + "ClimbJump" + ], + "usage": "InSet" + }, + { + "currentStateName": "SwimMove", + "audioEvent": + { + "text": "Stop_sfx_char_swim" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Icespine", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_iceSpine_cast" + }, + "otherStateNames": + [ + "Icespine_Out" + ], + "usage": "Except" + }, + { + "currentStateName": "Icespine_Out", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_iceSpine_cast" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Standby", + "audioEvent": + { + "text": "Play_sfx_char_ayaka_bell_light" + }, + "otherStateNames": + [ + "Walk", + "Run" + ], + "usage": "InSet" + }, + { + "currentStateName": "Standby", + "audioEvent": + { + "text": "Play_sfx_char_foley_flutter_light" + }, + "otherStateNames": + [ + "Walk", + "Run" + ], + "usage": "InSet" + }, + { + "currentStateName": "StandbyWeapon", + "audioEvent": + { + "text": "Play_sfx_char_ayaka_bell_light" + }, + "otherStateNames": + [ + "WalkWeapon", + "RunWeapon" + ], + "usage": "InSet" + }, + { + "currentStateName": "StandbyWeapon", + "audioEvent": + { + "text": "Play_sfx_char_foley_flutter_light" + }, + "otherStateNames": + [ + "WalkWeapon", + "RunWeapon" + ], + "usage": "InSet" + }, + { + "currentStateName": "SlipBackWall", + "audioEvent": + { + "text": "Play_sfx_char_land" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SlipFaceWall", + "audioEvent": + { + "text": "Stop_sfx_char_drop" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SlipBackWall", + "audioEvent": + { + "text": "Stop_sfx_char_drop" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "StandbyShow_01", + "audioEvent": + { + "text": "Stop_sfx_standbyShow_ayaka_sensu_enter" + }, + "otherStateNames": [], + "usage": "Any" + } + ], + "onTransitionIn": + [ + { + "currentStateName": "LiquidStrike_IS_AS", + "audioEvent": + { + "text": "Play_sfx_char_skill_iceSlash_appear" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "NormalDie", + "audioEvent": + { + "text": "Play_sfx_char_land" + }, + "otherStateNames": + [ + "FallOnGround" + ], + "usage": "InSet" + }, + { + "currentStateName": "LiquidStrike_IS_Out_AS", + "audioEvent": + { + "text": "Play_sfx_char_skill_iceSlash_shatter" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SprintBS", + "audioEvent": + { + "text": "Play_sfx_char_ayaka_bell_heavy" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SprintBS", + "audioEvent": + { + "text": "Play_sfx_char_foley_flutter_heavy" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "SwimJumpToWater", + "audioEvent": + { + "text": "Stop_sfx_char_swim_dive" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Jump", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_liquidStrike" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "JumpForRun", + "audioEvent": + { + "text": "Stop_sfx_char_ayaka_liquidStrike" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "StandbyVoice", + "audioEvent": + { + "text": "Play_vo_char_explore_idle" + }, + "otherStateNames": [], + "usage": "Any" + } + ], + "recurrentSpeeches": + { + "Standby": + { + "start": + { + "upper": 60.0, + "lower": 50.0 + }, + "interval": + { + "upper": 30.0, + "lower": 40.0 + }, + "eventName": + { + "text": "Play_vo_char_explore_idle" + } + }, + "Walk": + { + "start": + { + "upper": 16.0, + "lower": 13.0 + }, + "interval": + { + "upper": 14.0, + "lower": 10.0 + }, + "eventName": + { + "text": "" + } + }, + "Run": + { + "start": + { + "upper": 13.0, + "lower": 9.0 + }, + "interval": + { + "upper": 11.0, + "lower": 8.0 + }, + "eventName": + { + "text": "" + } + }, + "Sprint": + { + "start": + { + "upper": 12.0, + "lower": 7.0 + }, + "interval": + { + "upper": 9.0, + "lower": 6.0 + }, + "eventName": + { + "text": "" + } + } + } + }, + "moveStateAudio": + { + "onStateBegin": + [ + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Play_sfx_char_fly" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Air", + "audioEvent": + { + "text": "Play_sfx_char_drop" + }, + "otherStateNames": + [ + "Fly" + ], + "usage": "InSet" + } + ], + "onStateEnd": + [ + { + "currentStateName": "Fly", + "audioEvent": + { + "text": "Stop_sfx_char_fly" + }, + "otherStateNames": [], + "usage": "Any" + }, + { + "currentStateName": "Air", + "audioEvent": + { + "text": "Stop_sfx_char_drop" + }, + "otherStateNames": [], + "usage": "Any" + } + ] + }, + "voiceSwitch": + { + "text": "Switch_Yaoyao" + }, + "bodyTypeSwitch": + { + "text": "Switch_Loli" + }, + "listenerLiftup": 1.5, + "surfaceProberLiftup": 1.5 + }, + "moveStateEffect": + { + "footprint": + { + "defaultEffectPatternName": "", + "specialSurfaces": + { + "Snow": + { + "all": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "PCNoTessellation": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "pc": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + }, + "ps4": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + } + }, + "SnowRock": + { + "all": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "PCNoTessellation": + { + "effect": "Eff_Character_Snow_Footprint", + "deformation": "" + }, + "pc": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + }, + "ps4": + { + "effect": "Eff_Character_Snow_Footprint_PCPS4", + "deformation": "Snow_Footprint" + } + }, + "Dirt": + { + "all": + { + "effect": "Eff_Chacter_Footprint", + "deformation": "" + } + }, + "Sand": + { + "all": + { + "effect": "Eff_Chacter_Footprint", + "deformation": "" + } + }, + "Cloud": + { + "all": + { + "effect": "Eff_FootGround_Cloud_01", + "deformation": "" + } + } + } + } + }, + "perform": + { + "standby": + { + "minTime": 10, + "maxTime": 20, + "performIDs": + [ + 201, + 202, + 200, + 200 + ] + } + } +}