2022-10-04 15:37:23 +03:00

1055 lines
42 KiB
JSON

[
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_LightLock_Seal",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Success"
],
"modifierName": "Eff_Point_Light"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Battle"
],
"modifierName": "Warning_Effect"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"To_Action01",
"To_Action02_All",
"To_Action03_All"
],
"modifierName": "Fire_Action01"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"To_Action02",
"To_Action02_All",
"To_Action03_Part",
"To_Action03_All"
],
"modifierName": "Fire_Action02"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"To_Action03",
"To_Action03_Part",
"To_Action03_All"
],
"modifierName": "Fire_Action03"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 901,
"modifierName": "State_901"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 902,
"modifierName": "State_902"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 903,
"modifierName": "State_903"
}
],
"modifiers": {
"Warning_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectAttach"
}
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "EffectAttach"
}
}
]
},
"Seal_Standard": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "State_903"
}
]
},
"Eff_Point_Light": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_SceneObj_AncientCrone_01_Enabled"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_Seal01_Active_01_Top"
}
]
},
"State_901": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_901_Action"
}
]
},
"State_902": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_901_Action"
},
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_902_Action"
}
]
},
"State_903": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_901_Action"
},
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_902_Action"
},
{
"$type": "ApplyModifier",
"modifierName": "Unique_State_903_Action"
}
]
},
"Unique_State_901_Action": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Base_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos1"
}
}
]
},
"Unique_State_902_Action": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Base_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos2"
}
}
]
},
"Unique_State_903_Action": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Base_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos3"
}
}
]
},
"Fire_Action01": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos1"
}
}
]
},
"Fire_Action02": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos2"
}
}
]
},
"Fire_Action03": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Stages_Item_Clue01_Active",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "BulletPos3"
}
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_LightLock_Point",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"modifierName": "Default_0"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 202,
"modifierName": "Locked"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 201,
"modifierName": "LightCross_Die"
}
],
"modifiers": {
"Eff_Material": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01"
}
]
},
"Default_0": {
"modifierName": "",
"elementDurability": 100.0
},
"Locked": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.5,
"z": 0.0
},
"attachPointName": "RootNode"
}
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": 0.5,
"z": 0.0
},
"attachPointName": "RootNode"
}
}
]
},
"Notice_LightLock": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ExecuteGadgetLua",
"param1": 1
}
]
},
"LightCross_Die": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SendEffectTrigger",
"parameter": "Clue_Die",
"effectPattern": "Eff_Stages_Item_Clue01"
},
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Eff_Material"
}
],
"onFieldEnter": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGadgetState",
"target": "Self",
"gadgetState": 202
}
]
}
],
"successActions": [
{
"$type": "ApplyModifier",
"modifierName": "Notice_LightLock"
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_LightLock_Bullet",
"modifiers": {
"LightLock_Bullet": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_FollowPlayer"
}
],
"onThinkInterval": [
{
"$type": "Predicated",
"target": "Owner",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "LesserOrEqual",
"value": 120.0
}
],
"successActions": [
{
"$type": "SendEffectTrigger",
"parameter": "Out_Danger"
}
],
"failActions": [
{
"$type": "SendEffectTrigger",
"parameter": "In_Danger"
}
]
}
],
"onKill": [
{
"$type": "SendEffectTrigger",
"parameter": "Clue_Bullet_Clear"
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -3.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_LOST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": -1.0
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 0.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_EXIST",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_LIGHTLOCK_BULLET",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "LightLock_Bullet"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Test_LightLock_Seal_Logic",
"abilityMixins": [
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 204,
"modifierName": "Active_Forbid"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Seal_Collect"
],
"modifierName": "Check_Distance"
},
{
"$type": "AttachToGadgetStateMixin",
"gadgetState": 103,
"modifierName": "Bullet_Create"
}
],
"modifiers": {
"Active_Forbid": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_LIGHTLOCK_ACTIVE_FORBID",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -1.0,
"key": "_LIGHTLOCK_ACTIVE_FORBID",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_LIGHTLOCK_ACTIVE_FORBID",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
},
"Check_Distance": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 0.0,
"key": "_LIGHTLOCK_BULLET_LOST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": -1.0
},
{
"$type": "ApplyModifier",
"modifierName": "Check_Bullet_Lost"
},
{
"$type": "ApplyModifier",
"modifierName": "Initial_Check"
}
]
},
"Initial_Check": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_COUNT",
"value": 0.0,
"compareType": "MoreThan"
}
],
"modifierName": "Group_Reset"
},
{
"$type": "AddGlobalValue",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_COUNT",
"value": 0.0,
"compareType": "MoreThan"
}
],
"value": -3.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
},
"Check_Bullet_Lost": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_LOST",
"value": 1.0
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "Caster",
"modifierName": "Point_Refresh"
}
],
"failActions": [
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -1.0,
"key": "_LIGHTLOCK_BULLET_LOST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
},
{
"$type": "ApplyModifier",
"target": "Caster",
"predicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"target": "Team",
"logic": "LesserOrEqual",
"compareType": "XYZ",
"value": 10.0
},
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_LIGHTLOCK_ACTIVE_FORBID",
"value": 0.0
}
],
"modifierName": "LightLock_Attract"
}
]
},
"LightLock_Attract": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -1.0,
"key": "_LIGHTLOCK_BULLET_LOST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": -1.0
},
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 1.0
}
],
"successActions": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
},
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 2.0
}
],
"successActions": [
{
"$type": "AddGlobalValue",
"value": 2.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
},
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 3.0
}
],
"successActions": [
{
"$type": "AddGlobalValue",
"value": 3.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR15",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_LIGHTLOCK_BULLET",
"value": 1.0
}
],
"modifierName": "LightLock_Bullet_Attract"
},
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_COUNT",
"value": 1.0
}
],
"param1": 1
},
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_COUNT",
"value": 2.0
}
],
"param1": 2
},
{
"$type": "ExecuteGadgetLua",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_COUNT",
"value": 3.0
}
],
"param1": 3
},
{
"$type": "AddGlobalValue",
"target": "Caster",
"value": -3.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
},
"LightLock_Bullet_Attract": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -3.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -1.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_EXIST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "KillSelf"
}
]
},
"Point_Refresh": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Team",
"value": -1.0,
"key": "_LIGHTLOCK_BULLET_LOST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": -3.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
},
{
"$type": "ExecuteGadgetLua",
"OPJGOBHBEKE": 1
}
]
},
"Group_Reset": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 0.0
}
],
"successActions": [
{
"$type": "ExecuteGadgetLua",
"OPJGOBHBEKE": 1
}
]
}
]
},
"Bullet_Create": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Create_LightLock_Bullet"
}
]
},
"Create_LightLock_Bullet": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_EXIST",
"value": 1.0
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "Team",
"modifierName": "Add_Bullet"
}
],
"failActions": [
{
"$type": "CreateGadget",
"target": "CurLocalAvatar",
"gadgetID": 70950005,
"DOLAJLACEDF": 1001,
"campTargetType": "Enemy",
"CEBMHIFOHJM": true
},
{
"$type": "AddGlobalValue",
"target": "Team",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_AVATAR_EXIST",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"target": "Caster",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
}
]
}
]
},
"Add_Bullet": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"target": "Caster",
"value": 1.0,
"key": "_LIGHTLOCK_BULLET_COUNT",
"useLimitRange": true,
"maxValue": 3.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"target": "CurLocalAvatar",
"modifierName": "Select_Bullet"
}
]
},
"Select_Bullet": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR2",
"campTargetType": "All",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_LIGHTLOCK_BULLET",
"value": 1.0
}
],
"modifierName": "Attach_Bullet_Effect"
}
]
},
"Attach_Bullet_Effect": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 2.0
}
],
"successActions": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_Bullet_Eff_2"
}
]
},
{
"$type": "Predicated",
"target": "Team",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_LIGHTLOCK_BULLET_AVATAR_COUNT",
"value": 3.0
}
],
"successActions": [
{
"$type": "ApplyModifier",
"modifierName": "Unique_Bullet_Eff_3"
}
]
}
]
},
"Unique_Bullet_Eff_2": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_FollowPlayer02"
}
]
},
"Unique_Bullet_Eff_3": {
"stacking": "Unique",
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Stages_Item_Clue01_FollowPlayer03"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_LIGHTLOCK_ACTIVE_FORBID",
"useLimitRange": true,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_LIGHTLOCK",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 1.0
}
]
}
}
]