mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-04-29 02:28:36 +09:00
3616 lines
146 KiB
JSON
3616 lines
146 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_SeedWind",
|
|
"modifiers": {
|
|
"Kill_Bullet": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR2",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_SEED_WIND",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Kill_Bullet"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_SEED_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_AirflowAgent",
|
|
"modifiers": {
|
|
"Delay1": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
},
|
|
"Circle": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_ONE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"gadgetID": 70690005
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"sortType": "Nearest",
|
|
"configID": 70690005
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Delay": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_AirflowAgent2",
|
|
"modifiers": {
|
|
"Delay2": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
},
|
|
"Circle": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_ONE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"gadgetID": 70690005
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"sortType": "Nearest",
|
|
"configID": 70690005
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Delay": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_AirflowAgent3",
|
|
"modifiers": {
|
|
"Delay4": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
},
|
|
"Circle": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_ONE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"gadgetID": 70690005
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"sortType": "Nearest",
|
|
"configID": 70690005
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Delay": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay4"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_AirflowAgent4",
|
|
"modifiers": {
|
|
"Delay6": {
|
|
"modifierName": "",
|
|
"duration": 6.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
},
|
|
"Circle": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_ONE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"gadgetID": 70690005
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"sortType": "Nearest",
|
|
"configID": 70690005
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Delay": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay6"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_AirflowAgent5",
|
|
"modifiers": {
|
|
"Delay8": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
},
|
|
"Circle": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_ONE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"gadgetID": 70690005
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillGadget",
|
|
"gadgetInfo": {
|
|
"sortType": "Nearest",
|
|
"configID": 70690005
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Delay": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Circle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay8"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_HAS_ONE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_PushForce_01",
|
|
"modifiers": {
|
|
"PushForceModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EnterCount",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": -10.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 20.0,
|
|
"radius": 3.0,
|
|
"innerRadius": 2.200000047683716
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 20.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 200.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 1000.0,
|
|
"hitImpulseY": 0.0
|
|
},
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AvatarCount"
|
|
}
|
|
]
|
|
},
|
|
"AvatarCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Caster",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ChangeGadgetState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PushForceModifier"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_WindTube_01"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ChangeGadgetState"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_PushForce_02",
|
|
"modifiers": {
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AvatarCount"
|
|
}
|
|
]
|
|
},
|
|
"AvatarCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Caster",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"PushForceModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EnterCount",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": -2.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 6.0,
|
|
"radius": 3.0,
|
|
"innerRadius": 2.200000047683716
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 20.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 200.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 1000.0,
|
|
"hitImpulseY": 0.0
|
|
},
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ChangeGadgetState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PushForceModifier"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_WindTube_02"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ChangeGadgetState"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_PushForce_03",
|
|
"modifiers": {
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AvatarCount"
|
|
}
|
|
]
|
|
},
|
|
"AvatarCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Caster",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"PushForceModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.8999999761581421,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EnterCount",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": -2.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 3.5,
|
|
"radius": 3.0,
|
|
"innerRadius": 2.200000047683716
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 20.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 200.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 1000.0,
|
|
"hitImpulseY": 0.0
|
|
},
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ChangeGadgetState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PushForceModifier"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_WindTube_03"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ChangeGadgetState"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_PushForce_04",
|
|
"modifiers": {
|
|
"PushForceModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EnterCount",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackCircle",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": -10.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"height": 20.0,
|
|
"radius": 5.0,
|
|
"innerRadius": 4.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 20.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 200.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 1000.0,
|
|
"hitImpulseY": 0.0
|
|
},
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AvatarCount"
|
|
}
|
|
]
|
|
},
|
|
"AvatarCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Caster",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ChangeGadgetState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PushForceModifier"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_WindTube_04"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ChangeGadgetState"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "EnterCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 999.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_DragonNest_Barrier_Attack",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"doOffStage": true,
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.75,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 0.5
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 10.0,
|
|
"strikeType": "Pierce",
|
|
"enBreak": 9999999.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV8",
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_DragonNest_Element",
|
|
"modifiers": {
|
|
"Wind": {
|
|
"modifierName": "",
|
|
"elementType": "Wind",
|
|
"elementDurability": 1.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Wind"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "DragonNest_Tornado_WindField_DragonNest_Tornado_Controller",
|
|
"abilitySpecials": {
|
|
"RandomTime": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Random_Time": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 60.0,
|
|
"overrideMapKey": "RandomTime"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Bullet_Delay"
|
|
}
|
|
]
|
|
},
|
|
"Bullet_Delay": {
|
|
"modifierName": "",
|
|
"duration": "RandomTime",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Create_Tornado"
|
|
}
|
|
]
|
|
},
|
|
"Create_Tornado": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 60.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70630001,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70630001,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Random_Time"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_DragonNest_Tornado_Bullet",
|
|
"modifiers": {
|
|
"Tornado_Monitor": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 28.5,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Tornado_Die",
|
|
"type": "Bool",
|
|
"value": 1,
|
|
"effectPattern": "Eff_DragonNest_Tornado"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "WindZone"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Struggle": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"state": "Struggle",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAvatarCanShakeOff"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAvatarCanShakeOff",
|
|
"canShakeOff": true
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Struggle_Count"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"target": "CurLocalAvatar",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 40.0,
|
|
"damageExtra": 100.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": " ",
|
|
"hitImpulseType": "LV0",
|
|
"overrideHitImpulse": {
|
|
"hitImpulseX": 0.0,
|
|
"hitImpulseY": 420.0
|
|
},
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Struggle_Count": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 7.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_AddGravityScale": -1.2999999523162842
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_DragonNest_Tornado_Bullet_SlowDown"
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"WindZone": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "TornadoMixin",
|
|
"stageZone": [
|
|
{
|
|
"shapeName": "CircleR40H40",
|
|
"offset": {
|
|
"y": -5.0
|
|
},
|
|
"strength": 2.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": ""
|
|
},
|
|
{
|
|
"shapeName": "CircleR10H30",
|
|
"offset": {
|
|
"y": -5.0
|
|
},
|
|
"strength": 5.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": ""
|
|
},
|
|
{
|
|
"shapeName": "CircleR6H27",
|
|
"offset": {
|
|
"y": -5.0
|
|
},
|
|
"dir": {
|
|
"y": 1.0
|
|
},
|
|
"strength": 10.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": "Tornado_Struggle"
|
|
},
|
|
{
|
|
"shapeName": "CircleR5H20",
|
|
"offset": {
|
|
"y": 10.0
|
|
},
|
|
"strength": -10.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": "",
|
|
"duration": 3.0
|
|
}
|
|
],
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"targetType": "All",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"enviroWindStrength": 2.0,
|
|
"enviroWindRadius": 50.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindZone"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Monitor"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_DragonNest_Tornado_Tiny",
|
|
"modifiers": {
|
|
"Tornado_Monitor": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.25,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "CurLocalAvatar",
|
|
"value": 0.0,
|
|
"key": "_Target_Tornado_Tiny_Position",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"compareType": "Y",
|
|
"value": 5.0
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 10.0,
|
|
"key": "_Target_Tornado_Tiny_Position",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 10.0,
|
|
"key": "_Target_Tornado_Tiny_Struggle",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": -10.0,
|
|
"key": "_Target_Tornado_Tiny_Struggle",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Target_Tornado_Tiny_Struggle",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Tornado_Struggle"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Target_Tornado_Tiny_Struggle",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Struggle_Count"
|
|
}
|
|
]
|
|
},
|
|
"Tornado_Struggle": {
|
|
"modifierName": "",
|
|
"duration": 0.30000001192092896,
|
|
"elementDurability": 100.0,
|
|
"state": "Struggle"
|
|
},
|
|
"Struggle_Count": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_Target_Tornado_Tiny_Struggle",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -10.0,
|
|
"key": "_Target_Tornado_Tiny_Position",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"WindZone": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR35H40",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"strength": 2.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Target_Tornado_Tiny_Position",
|
|
"value": 0.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
},
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "RectW5L5",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"strength": 3.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
},
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR20H20",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"strength": -10.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Target_Tornado_Tiny_Position",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Tornado_Monitor"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindZone"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_StrongWindAbility",
|
|
"abilitySpecials": {
|
|
"Stage1Time": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Stage0": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 25.0,
|
|
"valueRangeMin": 20.0,
|
|
"overrideMapKey": "Stage1Time"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Stage1"
|
|
}
|
|
]
|
|
},
|
|
"Stage1": {
|
|
"modifierName": "",
|
|
"duration": "Stage1Time",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR10",
|
|
"strength": -2.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": "",
|
|
"maxNum": 0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "=========StrongWind CoolDown========"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Stage2"
|
|
}
|
|
]
|
|
},
|
|
"Stage2": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR10",
|
|
"strength": -4.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": "",
|
|
"maxNum": 0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "=========StrongWind Ready========"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PlayEffect"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ClearGlobalValue",
|
|
"key": "EffectCount"
|
|
},
|
|
{
|
|
"$type": "ShowScreenEffect"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Stage3"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IGNORE_STRONG_WIND",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 400.0
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "Y",
|
|
"value": 60.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EffectCount",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ShowScreenEffect",
|
|
"show": true
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "EffectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "EffectCount",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ShowScreenEffect"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "EffectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "ShowScreenEffect"
|
|
}
|
|
]
|
|
},
|
|
"Stage3": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR10",
|
|
"strength": -8.0,
|
|
"attenuation": 0.0,
|
|
"innerRadius": 0.0,
|
|
"modifierName": "",
|
|
"maxNum": 0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "=========StrongWind Trigger========"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "CurLocalAvatar",
|
|
"effectPattern": "Eff_Stage_StrongWindShot",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ClearGlobalValue",
|
|
"key": "AttackCount"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Stage0"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "PlayEffect"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Caster",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "AttackCount",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "CurLocalAvatar",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IGNORE_STRONG_WIND",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"value": 400.0
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "Y",
|
|
"value": 60.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"target": "CurLocalAvatar",
|
|
"key": "PlayerPos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"target": "Caster",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"filterByFrame": true,
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "PlayerPos",
|
|
"directionKey": ""
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.5,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 100.0,
|
|
"strikeType": "Pierce",
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 2000.0,
|
|
"hitImpulseY": 300.0
|
|
},
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "AttackCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"PlayEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "CurLocalAvatar",
|
|
"effectPattern": "Eff_Stage_StrongWindPrepare",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Stage0"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "StrongWindSafeRegion",
|
|
"modifiers": {
|
|
"HealModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amount": 50.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": 1.0,
|
|
"key": "_IGNORE_STRONG_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "HealModifier"
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": -1.0,
|
|
"key": "_IGNORE_STRONG_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "Target",
|
|
"modifierName": "HealModifier"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindSeed",
|
|
"modifiers": {
|
|
"WindSeed": {
|
|
"modifierName": "",
|
|
"duration": 12.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Hint"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Hint": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 6.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Element_SeedWind_Hint"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindSeed"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_AbsorptiveWind_Seed",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "ABSORPTIVE_WIND_SEED_STATE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
1.0,
|
|
100.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"ABSORPTIVE_WIND_SEED_STATE_Enable",
|
|
"ABSORPTIVE_WIND_SEED_STATE_Disable"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ABSORPTIVE_WIND_SEED_STATE_Enable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Element_WindFragment"
|
|
}
|
|
]
|
|
},
|
|
"ABSORPTIVE_WIND_SEED_STATE_Disable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "ABSORPTIVE_WIND_SEED_STATE",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "ABSORPTIVE_WIND_SEED_STATE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"target": "Target",
|
|
"effectPattern": "Eff_Element_WindFragment_Absorb"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"gadgetID": 70900328,
|
|
"campTargetType": "All"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_AbsorptiveWind_Seed_Follow",
|
|
"modifiers": {
|
|
"Bar": {
|
|
"modifierName": "",
|
|
"duration": 8.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ElementShieldMixin",
|
|
"elementType": "Wind",
|
|
"showDamageText": "",
|
|
"shieldAngle": 360.0,
|
|
"shieldHPRatio": 1.0,
|
|
"damageRatio": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 0.0,
|
|
"key": "ABSORPTIVE_WIND_SEED_STATE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Bar"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Owner",
|
|
"value": 0.0,
|
|
"key": "ABSORPTIVE_WIND_SEED_STATE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "Target",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0
|
|
}
|
|
}
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Target"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindFragment",
|
|
"abilitySpecials": {
|
|
"level": 0.0
|
|
},
|
|
"modifiers": {
|
|
"WindFragment": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Distroy"
|
|
}
|
|
]
|
|
},
|
|
"WindFragment_Timmer": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70900325,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "bornPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "WIND_FRAGMENT_LEVEL",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindFragment"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "WIND_FRAGMENT_LEVEL",
|
|
"overrideMapKey": "level"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Target",
|
|
"value": "level",
|
|
"key": "WIND_FRAGMENT_LEVEL",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Element_WindFragment_Absorb"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "WIND_FRAGMENT_LEVEL",
|
|
"value": 2.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Monster_Dvalin_S01_WindSlime_Explode"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "Target",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0
|
|
}
|
|
}
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Target"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindFragment_Controller",
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70900325,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "bornPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindSeed_Controller",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default_0"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "GearStart"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Collect_WindSeed": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DoWidgetSystemAction",
|
|
"widgetEvent": "Collection_WindSeed"
|
|
}
|
|
]
|
|
},
|
|
"Default_0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "bornPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"GearStart": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 18.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"Avartr_To_Team": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"value": 2.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"effectPattern": "Eff_Item_WindSeed_Pre"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"value": 1.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_WindSeed"
|
|
},
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"target": "Team",
|
|
"value": 50.0,
|
|
"modifierName": "UNIQUE_WindSeed",
|
|
"useLimitRange": true,
|
|
"maxValue": 50.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_WindSeed": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 15.0,
|
|
"elementDurability": 50.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "WindForce_Avatar_Handler"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_HAS_ELEMFORCE_WIND",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Team_Avatar_Eff1",
|
|
"Team_Avatar_Eff2",
|
|
"WindSeed_Explode"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"WindForce_Avatar_Handler": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "OnAvatarUseSkillMixin",
|
|
"onTriggerSkill": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAvatarElementType",
|
|
"target": "CurLocalAvatar",
|
|
"elementType": "Wind"
|
|
}
|
|
],
|
|
"value": 3.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onTriggerUltimateSkill": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAvatarElementType",
|
|
"target": "CurLocalAvatar",
|
|
"elementType": "Wind"
|
|
}
|
|
],
|
|
"value": 3.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"properties": {
|
|
"Actor_CostStaminaRatio": -0.30000001192092896
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 1030,
|
|
"authorityOnly": true
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"Team_Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "Avatar_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_WindSeed_Around_01"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_WindSeed_Around_02"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_WindSeed_Around_03"
|
|
}
|
|
]
|
|
},
|
|
"WindSeed_Explode": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "Avatar_Eff3"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Merge"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld"
|
|
}
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campID": 1001,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_WindSeed"
|
|
}
|
|
],
|
|
"fireEventWhenApply": true
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self"
|
|
}
|
|
],
|
|
"modifierName": "Avartr_To_Team"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self"
|
|
}
|
|
],
|
|
"modifierName": "Collect_WindSeed"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_RockSeed_Controller",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "GearStart"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Default": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"gadgetID": 70330022,
|
|
"campTargetType": "All",
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"GearStart": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
]
|
|
},
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 40.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_ElementSeed_Controller",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "GearStart"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Default": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"gadgetID": 70330002,
|
|
"campTargetType": "All",
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"GearStart": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Duration"
|
|
}
|
|
]
|
|
},
|
|
"Duration": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindCream",
|
|
"modifiers": {
|
|
"Normal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"modifierName": "Activating"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
},
|
|
"Activating": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Activating"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IS_ACTIVATING",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "CheckActivating"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Activated"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Activated": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Activated"
|
|
},
|
|
{
|
|
"$type": "PushPos",
|
|
"posType": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "GetPos",
|
|
"key": "CENTER_POS"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0,
|
|
"y": -15.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0,
|
|
"y": -8.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 2.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "ClearPos"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"CheckActivating": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "PushPos",
|
|
"posType": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
},
|
|
"abilitySpecials": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Element_WindCream",
|
|
"modifiers": {
|
|
"Normal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"modifierName": "Activating"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Wind"
|
|
}
|
|
],
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
},
|
|
"Activating": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Activating"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IS_ACTIVATING",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "CheckActivating"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Activated"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Activated": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed_Activated"
|
|
},
|
|
{
|
|
"$type": "PushPos",
|
|
"posType": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "GetPos",
|
|
"key": "CENTER_POS"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0,
|
|
"y": -15.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 2.0
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0,
|
|
"y": -8.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "CHECK_ACTIVATING",
|
|
"value": 2.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByWorld",
|
|
"eularAngles": {
|
|
"x": -90.0
|
|
}
|
|
},
|
|
"positionKey": "CENTER_POS",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70900321,
|
|
"campTargetType": "All"
|
|
},
|
|
{
|
|
"$type": "ClearPos"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"CheckActivating": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "PushPos",
|
|
"posType": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "IS_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "CHECK_ACTIVATING",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Normal"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_BombField",
|
|
"modifiers": {
|
|
"BombField": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR5",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"strength": -30.0,
|
|
"attenuation": 1.5,
|
|
"innerRadius": 0.0,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BombField"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_SpeedSlowField",
|
|
"modifiers": {
|
|
"EFFAttach": {
|
|
"modifierName": "",
|
|
"duration": 2.299999952316284,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_FlyOverallSpeedRatio": 0.800000011920929
|
|
},
|
|
"state": "SpeedDown",
|
|
"isLimitedProperties": true
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "EFFAttach"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_GlideChampNegField_01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_FleurVortexField",
|
|
"modifiers": {
|
|
"FleurVortexField": {
|
|
"modifierName": "",
|
|
"duration": 4.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "WindZoneMixin",
|
|
"shapeName": "CircleR3",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
},
|
|
"strength": 10.0,
|
|
"attenuation": 3.0,
|
|
"innerRadius": 0.10000000149011612,
|
|
"reverse": true,
|
|
"targetType": "All",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": ""
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "FleurVortexField"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_FleurDownField",
|
|
"modifiers": {
|
|
"FleurDownField": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "FleurDownField"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Environment_WindField_PeriodWindField_TowerDefense_H30",
|
|
"modifiers": {
|
|
"Timer": {
|
|
"modifierName": "",
|
|
"duration": 55.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Timer"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |