mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-08-05 07:53:50 +09:00
17432 lines
706 KiB
JSON
17432 lines
706 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ElementLevelCo": 1.0,
|
|
"DamagePercentage": 10.0
|
|
},
|
|
"modifiers": {
|
|
"ShowEntity": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_NoEnergy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01"
|
|
}
|
|
]
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_FullEnergy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR15",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
}
|
|
]
|
|
},
|
|
"OwnerCharging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Cast",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ConnectLine": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "Team",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_02_Link",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "Applier",
|
|
"modifierName": "OwnerCharging"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "ElementLevelCo",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isElectricPowerSource",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShowEntity"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Birth",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"distance": 0.0
|
|
},
|
|
"modifiers": {
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SearchGoal"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UpdateDistance": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValueByTargetDistance",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"key": "Nearest_Entity_Distance"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "SelfCheckHandle"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "Nearest_Entity_Distance",
|
|
"overrideMapKey": "distance"
|
|
}
|
|
]
|
|
},
|
|
"SelfCheckHandle": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IsConnectTwo",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "SelfCheckHandle"
|
|
}
|
|
]
|
|
},
|
|
"SearchGoal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "Connected",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ConnectLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IsConnectTwo",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_AsterLarge_Recevie",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Play_Entity_Distance",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "IsConnectTwo",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValueByTargetDistance",
|
|
"target": "Applier",
|
|
"key": "Play_Entity_Distance"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"target": "Self",
|
|
"element": "Electric"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"target": "Applier",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "Play_Entity_Distance",
|
|
"value": "distance",
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Applier",
|
|
"key": "CheckedOneIsSelf",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RoleElectricPowerSourceBuffEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 4.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RoleElectricPowerSourceBuffHandleLevel0",
|
|
"RoleElectricPowerSourceBuffHandleLevel1",
|
|
"RoleElectricPowerSourceBuffHandleLevel2",
|
|
"RoleElectricPowerSourceBuffHandleLevel3"
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel1"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel2"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel3"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 2.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
],
|
|
"damagePercentage": 2.0,
|
|
"damagePercentageRatio": 0.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 20.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
],
|
|
"damagePercentage": 3.0,
|
|
"damagePercentageRatio": 0.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"None",
|
|
"Bush"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"entityAttackFilter": "IgnoreSceneProp",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
},
|
|
"size": {
|
|
"x": 2.0,
|
|
"y": 2.0,
|
|
"z": 2.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "BloodSmash",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 3.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_02",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 20.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MonsterRoleElectricPowerSourceBuffEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Monster_RoleElectricPowerSourceBuffLevel0",
|
|
"Monster_RoleElectricPowerSourceBuffLevel1",
|
|
"Monster_RoleElectricPowerSourceBuffLevel2",
|
|
"Monster_RoleElectricPowerSourceBuffLevel3"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 100.0
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel2": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 200.0
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel3": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 300.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Nearest_Entity_Distance",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UpdateDistance"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"distance": 0.0
|
|
},
|
|
"modifiers": {
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SearchGoal"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UpdateDistance": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValueByTargetDistance",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"key": "Nearest_Entity_Distance"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "SelfCheckHandle"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "Nearest_Entity_Distance",
|
|
"overrideMapKey": "distance"
|
|
}
|
|
]
|
|
},
|
|
"SelfCheckHandle": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IsConnectThree",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "CheckedOneIsSelf",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "SelfCheckHandle"
|
|
}
|
|
]
|
|
},
|
|
"SearchGoal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "Connected",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ConnectLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IsConnectThree",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_AsterLarge_Recevie",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Play_Entity_Distance",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "IsConnectThree",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Applier",
|
|
"value": 0.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValueByTargetDistance",
|
|
"target": "Applier",
|
|
"key": "Play_Entity_Distance"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"target": "Self",
|
|
"element": "Electric"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"target": "Applier",
|
|
"value": 10.0
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "Play_Entity_Distance",
|
|
"value": "distance",
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Applier",
|
|
"key": "CheckedOneIsSelf",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"modifierName": "ConnectLine"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RoleElectricPowerSourceBuffEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 4.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RoleElectricPowerSourceBuffHandleLevel0",
|
|
"RoleElectricPowerSourceBuffHandleLevel1",
|
|
"RoleElectricPowerSourceBuffHandleLevel2",
|
|
"RoleElectricPowerSourceBuffHandleLevel3"
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel1"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel2"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel3"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 2.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
],
|
|
"damagePercentage": 2.0,
|
|
"damagePercentageRatio": 0.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 20.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ModifyDamageMixin",
|
|
"attackTags": [
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra"
|
|
],
|
|
"damagePercentage": 3.0,
|
|
"damagePercentageRatio": 0.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_01"
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"None",
|
|
"Bush"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"entityAttackFilter": "IgnoreSceneProp",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
},
|
|
"size": {
|
|
"x": 2.0,
|
|
"y": 2.0,
|
|
"z": 2.0
|
|
}
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "BloodSmash",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 3.75,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 50.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_DropDulinsBlood_02",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"doOffStage": true,
|
|
"value": 20.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MonsterRoleElectricPowerSourceBuffEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Monster_RoleElectricPowerSourceBuffLevel0",
|
|
"Monster_RoleElectricPowerSourceBuffLevel1",
|
|
"Monster_RoleElectricPowerSourceBuffLevel2",
|
|
"Monster_RoleElectricPowerSourceBuffLevel3"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect"
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 100.0
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel2": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 200.0
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel3": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 1.0,
|
|
"Actor_EndureDelta": 0.009999999776482582,
|
|
"Actor_PhysicalSubHurtDelta": 0.5,
|
|
"Actor_FireSubHurtDelta": 0.5,
|
|
"Actor_ElecSubHurtDelta": 0.5,
|
|
"Actor_IceSubHurtDelta": 1.0,
|
|
"Actor_WaterSubHurtDelta": 0.5,
|
|
"Actor_GrassSubHurtDelta": 0.5,
|
|
"Actor_WindSubHurtDelta": 0.5,
|
|
"Actor_RockSubHurtDelta": 0.5
|
|
},
|
|
"state": "DefenseUp",
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "HealHP",
|
|
"target": "Target",
|
|
"doOffStage": true,
|
|
"amount": 300.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Connected",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Nearest_Entity_Distance",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UpdateDistance"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_01_Base",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ChargeEfficiencyRatio": 0.5,
|
|
"ElementLevelCo": 1.0,
|
|
"AttackValue": 1000.0,
|
|
"RecoverRatio": 0.009999999776482582,
|
|
"ImpactWaveCD": 2.0,
|
|
"DamagePercentage": 15.0
|
|
},
|
|
"modifiers": {
|
|
"RestartRoleElectricPowerSourceConnectCounter": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": -10.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"ShowEntity": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_NoEnergy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01"
|
|
}
|
|
]
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ConnectLineMixin",
|
|
"JEHKMNAINCB": "ConnectLine",
|
|
"NLLFDFPGEOE": "ConnectLine",
|
|
"BFKGLGKHPHL": "isTerminal",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR15",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_FullEnergy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01"
|
|
}
|
|
]
|
|
},
|
|
"OwnerCharging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Cast",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ConnectLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ConnectLineMixin",
|
|
"JEHKMNAINCB": "ConnectLine",
|
|
"NLLFDFPGEOE": "ConnectLine",
|
|
"BFKGLGKHPHL": "isTerminal"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Link",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "Applier",
|
|
"modifierName": "OwnerCharging"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "Team",
|
|
"modifierName": "RoleElectricPowerSourceConnectCounter"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect_Arena200"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect_Arena200"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"doOffStage": true,
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": -10.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceConnectCounter": {
|
|
"stacking": "MultipleAllRefresh",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": -10.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 10.0,
|
|
"minValue": -10.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RoleElectricPowerSourceBuffEffect_Arena200": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RoleElectricPowerSourceBuffHandleLevel0",
|
|
"RoleElectricPowerSourceBuffHandleLevel1",
|
|
"RoleElectricPowerSourceBuffHandleLevel2",
|
|
"RoleElectricPowerSourceBuffHandleLevel3"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "CanUseRoleElectricPowerSourceSkill",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.10000000149011612,
|
|
0.10000000149011612
|
|
],
|
|
"modifierNameSteps": [
|
|
"Blank"
|
|
],
|
|
"actionQueues": [
|
|
[
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"doOffStage": true,
|
|
"modifierName": "RecoverImpactWaveCD"
|
|
}
|
|
]
|
|
],
|
|
"removeAppliedModifier": false
|
|
}
|
|
]
|
|
},
|
|
"Blank": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"RecoverImpactWaveCD": {
|
|
"modifierName": "",
|
|
"duration": 2.5,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSourceBuffEffect_Arena200"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel1"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel2"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffHandleLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "RoleElectricPowerSourceBuffLevel3"
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_ChargeEfficiencyDelta": "ChargeEfficiencyRatio"
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_ChargeEfficiencyDelta": "ChargeEfficiencyRatio",
|
|
"Actor_AttackDelta": "AttackValue"
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"RoleElectricPowerSourceBuffLevel3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_ChargeEfficiencyDelta": "ChargeEfficiencyRatio",
|
|
"Actor_AttackDelta": "AttackValue"
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"None",
|
|
"Bush"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
},
|
|
"radius": 8.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 25.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"damageExtra": [
|
|
"ElementLevelCo",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV2",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Stages_GainWave_01",
|
|
"born": {
|
|
"$type": "ConfigBornByHitPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "CanUseRoleElectricPowerSourceSkill",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"isLimitedProperties": true
|
|
},
|
|
"UNIQUE_MonsterRoleElectricPowerSourceBuffEffect_Arena200": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Monster_RoleElectricPowerSourceBuffLevel0",
|
|
"Monster_RoleElectricPowerSourceBuffLevel1",
|
|
"Monster_RoleElectricPowerSourceBuffLevel2",
|
|
"Monster_RoleElectricPowerSourceBuffLevel3"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_MonsterRoleElectricPowerSourceBuffEffect_Arena200"
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceChallenge",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
1.5,
|
|
"Mul"
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
1.0,
|
|
"Mul"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel2": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceChallenge",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
3.0,
|
|
"Mul"
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
2.0,
|
|
"Mul"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Monster_RoleElectricPowerSourceBuffLevel3": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Buff"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceChallenge",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
6.0,
|
|
"Mul"
|
|
]
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": [
|
|
"RecoverRatio",
|
|
4.0,
|
|
"Mul"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "ElementLevelCo",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isElectricPowerSource",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShowEntity"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElecricPowerSource_01_Birth",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "RestartRoleElectricPowerSourceConnectCounter"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_01_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_01_Normal",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "BonusPowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "BonusPowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ElementLevelCo": 0.0,
|
|
"ConnectLevel": 1.0,
|
|
"LoseHPRatio": 0.05000000074505806,
|
|
"RecoverRatio": 0.05000000074505806,
|
|
"LoseHPDuration": 3.0
|
|
},
|
|
"modifiers": {
|
|
"BonusPowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"BonusPowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_RoleElectricPowerSource_BonusConnect"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RoleElectricPowerSource_BonusConnect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": "LoseHPDuration",
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "KillMixinModifier"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"overrideMapKey": "ConnectLevel"
|
|
},
|
|
{
|
|
"$type": "LoseHP",
|
|
"target": "CurLocalAvatar",
|
|
"amountByTargetMaxHPRatio": "LoseHPRatio"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSource_BonusConnect"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"KillMixinModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DoActionByKillingMixin",
|
|
"detectWindow": 0.6000000238418579,
|
|
"onKill": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "DoRecoverHp"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"DoRecoverHp": {
|
|
"modifierName": "",
|
|
"duration": 0.30000001192092896,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": "RecoverRatio"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "ElementLevelCo",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "RoleElectricPowerSourceChallenge",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricPowerSource_01_Challenge",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "BonusPowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "BonusPowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"ElementLevelCo": 0.0,
|
|
"ConnectLevel": 1.0,
|
|
"LoseHPRatio": 0.07999999821186066,
|
|
"RecoverRatio": 0.03999999910593033,
|
|
"LoseHPDuration": 3.0
|
|
},
|
|
"modifiers": {
|
|
"BonusPowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"BonusPowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_RoleElectricPowerSource_BonusConnectChallenge"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RoleElectricPowerSource_BonusConnectChallenge": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": "LoseHPDuration",
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "KillMixinModifier"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RoleElectricPowerSourceConnectCount",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "RoleElectricPowerSourceConnectCount",
|
|
"overrideMapKey": "ConnectLevel"
|
|
},
|
|
{
|
|
"$type": "LoseHP",
|
|
"target": "CurLocalAvatar",
|
|
"amountByTargetMaxHPRatio": "LoseHPRatio"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "UNIQUE_RoleElectricPowerSource_BonusConnectChallenge"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"KillMixinModifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DoActionByKillingMixin",
|
|
"detectWindow": 0.6000000238418579,
|
|
"onKill": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "DoRecoverHp"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"DoRecoverHp": {
|
|
"modifierName": "",
|
|
"duration": 0.30000001192092896,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "HealHP",
|
|
"amountByTargetMaxHPRatio": "RecoverRatio"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "ElementLevelCo",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "RoleElectricPowerSourceChallenge",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricBomb_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 80.0,
|
|
"DamagePercentageAvatar": 4.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"RoleElectricBombCharge0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"RoleElectricBombCharge1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Charge"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge4": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombBuff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "connectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "ElementConvertToChargeBarValueMixin",
|
|
"group": "RoleElectricBomb"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Explode"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "connectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
4.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RoleElectricBombCharge0",
|
|
"RoleElectricBombCharge1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "ElectricBombSearchGoal"
|
|
},
|
|
{
|
|
"$type": "SetChargeBarValue",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -100.0,
|
|
"key": "_CHARGEBAR_VALUE",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_ChargeOnce"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MinusElectricReject": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"MonsterRoleElectricBombDebuff": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_SubHurtDelta": -0.5
|
|
},
|
|
"state": "DefenseDown"
|
|
},
|
|
"Explode": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Aoe"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Exhibition_MultiAttack"
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "CurChallengeGroup",
|
|
"funcName": "SLC_RoleElectricBomb_AttackSum",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 999.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 9999999.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentageAvatar",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_MinusElectricReject"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "MonsterRoleElectricBombDebuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetChargeBarValue",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"Exhibition_MultiAttack": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Exhibition_MultiAttack",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "UNIQUE_Exhibition_MultiAttack_Prepare"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Exhibition_MultiAttack_Prepare": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_Exhibition_MultiAttack",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"SLC_Exhibition_MultiAttack"
|
|
]
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Exhibition_MultiAttack",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"SLC_Exhibition_MultiAttack": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "CurChallengeGroup",
|
|
"funcName": "SLC_RoleElectricBomb_MultiAttack",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"ElectricBombSearchGoal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ElectricBombConnectLine"
|
|
}
|
|
]
|
|
},
|
|
"ElectricBombConnectLine": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "connectedByRoleElectricBomb",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"modifierName": "AddConnectCount"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "Team",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_02_Link",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "RoleElectricBombBuff"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "connectedByRoleElectricBomb",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"doOffStage": true,
|
|
"modifierName": "MinusConnectCount"
|
|
}
|
|
]
|
|
},
|
|
"MinusConnectCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "connectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "MinusConnectCount"
|
|
}
|
|
]
|
|
},
|
|
"AddConnectCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "connectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AddConnectCount"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "connectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Birth"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RoleElectricBombBigWorld_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 80.0,
|
|
"DamagePercentageAvatar": 4.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"RoleElectricBombCharge0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"RoleElectricBombCharge1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Charge"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombCharge4": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RoleElectricBombBuff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "connectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "ElementConvertToChargeBarValueMixin",
|
|
"group": "RoleElectricBomb"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Explode"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "connectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
4.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RoleElectricBombCharge0",
|
|
"RoleElectricBombCharge1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "ElectricBombSearchGoal"
|
|
},
|
|
{
|
|
"$type": "SetChargeBarValue",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -100.0,
|
|
"key": "_CHARGEBAR_VALUE",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_ChargeOnce"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MinusElectricReject": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"MonsterRoleElectricBombDebuff": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_SubHurtDelta": -0.5
|
|
},
|
|
"state": "DefenseDown"
|
|
},
|
|
"Explode": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Aoe"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 999.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 9999999.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentageAvatar",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV6",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR20H40",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_MinusElectricReject"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "MonsterRoleElectricBombDebuff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetChargeBarValue",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"ElectricBombSearchGoal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.10000000149011612,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ElectricBombConnectLine"
|
|
}
|
|
]
|
|
},
|
|
"ElectricBombConnectLine": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "connectedByRoleElectricBomb",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"modifierName": "AddConnectCount"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"target": "Team",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricPowerSource_02_Link",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "RoleElectricBombBuff"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "connectedByRoleElectricBomb",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"doOffStage": true,
|
|
"modifierName": "MinusConnectCount"
|
|
}
|
|
]
|
|
},
|
|
"MinusConnectCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "connectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "MinusConnectCount"
|
|
}
|
|
]
|
|
},
|
|
"AddConnectCount": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "connectCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AddConnectCount"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "connectCount",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Birth"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RoleElectricBomb_01_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroSeal_01",
|
|
"modifiers": {
|
|
"Shield_Controller": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"RayAmp"
|
|
]
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "CheckOroSealDie",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Shield_Controller"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OroSeal_01_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroSeal_02",
|
|
"modifiers": {
|
|
"Shield_Controller": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"RayAmp"
|
|
]
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "CheckOroSealDie",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Shield_Controller"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OroSeal_02_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_WastedSword_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "lightningcharge"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "lightningusing"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "lightningused"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "lightningrecharge"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"lightningrecharge": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"lightningcharge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Dq_Knife_01_Electric",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"lightningusing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Dq_Knife_01_Electric",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"lightningused": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_ThunderFall"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_WastedSword_02_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "lightingjudge"
|
|
},
|
|
{
|
|
"$type": "ClearGlobalPos",
|
|
"key": "_Electric_LightHit_Pos",
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"target": "Other",
|
|
"key": "_Electric_LightHit_Pos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_Electric_LightHit_Pos_0",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "_Electric_LightHit_Pos",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70290121,
|
|
"campID": 5001,
|
|
"campTargetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"lightingjudgeCallBack": {
|
|
"stacking": "MultipleRefresh",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 1.0
|
|
},
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"lightingjudgeCallBack02": {
|
|
"stacking": "MultipleRefresh",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 1.0
|
|
},
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 203
|
|
}
|
|
]
|
|
},
|
|
"lightingjudge": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "CurLocalAvatar",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "lightingjudgeCallBack"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "CurLocalAvatar",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "lightingjudgeCallBack02"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_ElecCannonHitTarget_01",
|
|
"modifiers": {
|
|
"On_kill": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "KillSelf",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"ElectricCannon"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "On_kill"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_HitTarget_02",
|
|
"modifiers": {
|
|
"BeHitHandle": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Quest_Bean_Hit"
|
|
]
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "Hit_By_Inner_Box",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Quest_Bean_Threat"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "Hit_By_Inner_Box",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "CallLuaTask",
|
|
"targetAlias": "12025",
|
|
"valueString": "FollowNpcGadget_Test01"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Hit_By_Inner_Box",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "CallLuaTask",
|
|
"targetAlias": "12025",
|
|
"valueString": "FollowNpcGadget_Test02"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Hit_By_Inner_Box",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BeHitHandle"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_PumpkinBomb_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PumpkinBomb"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "baseballmodifier"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"PumpkinBomb": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "BeHitFire",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PumpkinBomb_Explode"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "baseballmodifier"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "PumpkinBomb"
|
|
}
|
|
]
|
|
},
|
|
"baseballmodifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"target": "Target",
|
|
"key": "_ABILITY_DANDELION_HIT",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByLookAtEntity",
|
|
"angleOffset": {
|
|
"x": 0.0,
|
|
"y": 180.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70900390,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByGlobalValue",
|
|
"directionKey": "_ABILITY_DANDELION_HIT"
|
|
},
|
|
"attachPointName": "Flower"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Flower"
|
|
]
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "PumpkinBomb_Explode"
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"duration": 7.0,
|
|
"hideEntity": true
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"PumpkinBomb_Explode": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 3.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": ""
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.800000011920929,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 4.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV5",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "FireAISoundEvent"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecMine_Explode",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.399999976158142,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"duration": 7.0,
|
|
"hideEntity": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "PumpkinBomb"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecRocks_Bullet_Loop",
|
|
"modifiers": {
|
|
"Light": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Light"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecRocks_Bullet_Burst",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 4.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV5",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "FireAISoundEvent"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecMine_Explode",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"duration": 1.0,
|
|
"hideEntity": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_PurifyMachine_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "TowerBridge01"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "TowerBridge02"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "TowerBridge03"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"TowerBridge01": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_ScenObj_PurifyMachine_Idle",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR25",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"tauntLevel": "Ability_TauntLevel_2",
|
|
"careValue": 30.0
|
|
}
|
|
]
|
|
},
|
|
"TowerBridge02": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_ScenObj_PurifyMachine_Idle",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_ScenObj_PurifyMachine_Active"
|
|
},
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 11002
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR25",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"tauntLevel": "Ability_TauntLevel_2",
|
|
"careValue": 30.0
|
|
}
|
|
]
|
|
},
|
|
"TowerBridge03": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_ScenObj_PurifyMachine_LightPillar"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR25",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"tauntLevel": "Ability_TauntLevel_2",
|
|
"careValue": 30.0
|
|
}
|
|
]
|
|
},
|
|
"Default": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR25",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"tauntLevel": "Ability_TauntLevel_2",
|
|
"careValue": 30.0
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_BambooBasket_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Playeffect01"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Playeffect02"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Playeffect01": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Common_AppearMask_05"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Area_Dq_Property_Ani_Prop_BambooBasket_01"
|
|
}
|
|
]
|
|
},
|
|
"Playeffect02": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Common_AppearMask_05"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecGlideChampOrb_01",
|
|
"modifiers": {
|
|
"GlideChampOrb_ReviveGlidingEnergy": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 20.0,
|
|
"key": "AVATAR_GLIDING_ENERGY",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "GlideChampOrb_ReviveGlidingEnergy"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricCrystal_Smash"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecRocks_01",
|
|
"modifiers": {
|
|
"ElecWall": {
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ShieldBarMixin",
|
|
"showDamageText": ""
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_StoneWall_01_Destroy"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_StoneWall_01_Broken"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "ElecWall"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Property_Ani_Foliage_ThunderSeedCreate_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "GadgetUpgradeChainMixin",
|
|
"globalValueKey": "_GADGET_CHAIN_LEVEL"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "EnableInteract"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "DisableInteract"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "CannotInteract"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "Destory"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"CannotInteract": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitCherryTree_01_Default"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshOne"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshTwo"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Destory": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitCherryTree_01_Destroy"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshTwo"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshOne"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EnableInteract": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_GADGET_CHAIN_LEVEL",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.0,
|
|
5.5,
|
|
11.5,
|
|
16.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitCherryTree_01_Recover"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitCherryTree_01_Completed"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshOne"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshTwo"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"DisableInteract": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitCherryTree_01_PowerUp"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshOne"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"MeshTwo"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"LEVEL1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeed_Tree_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"LEVEL2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeed_Tree_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"LEVEL3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeed_Tree_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioCotter_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Up"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Down"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "PhaseOneUp"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "InvicibleState"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Downloop"
|
|
],
|
|
"modifierName": "Downloop"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Shooting"
|
|
],
|
|
"modifierName": "LockHealth"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Ani_RaioCotter_01_Hit"
|
|
],
|
|
"modifierName": "Ani_RaioCotter_01_Hit"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Down"
|
|
],
|
|
"modifierName": "DownAni"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToHPPercentMixin",
|
|
"valueSteps": [
|
|
0.6700000166893005,
|
|
0.3400000035762787
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_HPLOCKONE",
|
|
"UNIQUE_HPLOCKTWO",
|
|
"UNIQUE_HPLOCKTHREE"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToHPPercentMixin",
|
|
"valueSteps": [
|
|
0.8299999833106995,
|
|
0.5,
|
|
0.17000000178813934
|
|
],
|
|
"modifierNameSteps": [
|
|
"DoNothing",
|
|
"Attack01",
|
|
"Attack02",
|
|
"Attack03"
|
|
]
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"bulletNumLeft": 0.0,
|
|
"bulletNumRight": 0.0
|
|
},
|
|
"modifiers": {
|
|
"OneSecondInvicible": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"state": "LockHP"
|
|
},
|
|
"DoNothing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Attack01": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "RaioCotterDoLaserSkill",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Attack02": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "RaioCotterDoLaserSkill",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Attack03": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "RaioCotterDoLaserSkill",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"InvicibleState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible",
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "RaioCotterEffect"
|
|
}
|
|
]
|
|
},
|
|
"Ani_RaioCotter_01_Hit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Hit"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_HPLOCKONE": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_HpThresholdRatio": 0.6499999761581421
|
|
},
|
|
"state": "Limbo"
|
|
},
|
|
"UNIQUE_HPLOCKTWO": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_HpThresholdRatio": 0.33000001311302185
|
|
},
|
|
"state": "Limbo",
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "INDOWNLOOP",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "NEEDTOUP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_HPLOCKTHREE": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "INDOWNLOOP",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "NEEDTOUP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"DownShake": {
|
|
"modifierName": "",
|
|
"duration": 2.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"cameraShake": {
|
|
"shakeRange": 1.0,
|
|
"shakeTime": 0.20000000298023224,
|
|
"shakeDistance": 30.0,
|
|
"extension": {
|
|
"baseOnCamera": true,
|
|
"baseCycle": 0.20000000298023224,
|
|
"cycleDamping": 0.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"DownAni": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "DownShake"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "HitEffect"
|
|
}
|
|
]
|
|
},
|
|
"Downloop": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "NEEDTOUP",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "INDOWNLOOP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "INDOWNLOOP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Hit"
|
|
}
|
|
]
|
|
},
|
|
"RaioCotterEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01"
|
|
}
|
|
]
|
|
},
|
|
"LockHealth": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "LockHP",
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "HitEffect"
|
|
}
|
|
]
|
|
},
|
|
"PhaseOneUp": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "NEEDTOUP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "HitEffect"
|
|
}
|
|
]
|
|
},
|
|
"Up": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 7.0,
|
|
"state": "LockHP",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "NEEDTOUP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "DeleteLaserSkill",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "HitEffect"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"target": "CurLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 3.0,
|
|
"valueRangeMin": 1.100000023841858,
|
|
"overrideMapKey": "bulletNumLeft",
|
|
"IIFPBKAEECJ": "Ceil"
|
|
},
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 3.0,
|
|
"valueRangeMin": 1.100000023841858,
|
|
"overrideMapKey": "bulletNumRight",
|
|
"IIFPBKAEECJ": "Ceil"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LeftShooter"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RightShooter"
|
|
}
|
|
]
|
|
},
|
|
"HitEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 0.6000000238418579,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Shield_Hit_Invalid"
|
|
}
|
|
]
|
|
},
|
|
"Recover": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 10.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "RaioCotterDoLaserSkill",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Down": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"AttackSkillOne": {
|
|
"modifierName": "",
|
|
"duration": 3.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Skill_01_Charge"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LaserShoot"
|
|
}
|
|
]
|
|
},
|
|
"LaserShoot": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Skill_01"
|
|
}
|
|
]
|
|
},
|
|
"AttackSkillTwo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"target": "CurLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 4.0,
|
|
"valueRangeMin": 0.10000000149011612,
|
|
"overrideMapKey": "bulletNumLeft",
|
|
"IIFPBKAEECJ": "Ceil"
|
|
},
|
|
{
|
|
"$type": "SetRandomOverrideMapValue",
|
|
"valueRangeMax": 4.0,
|
|
"valueRangeMin": 0.10000000149011612,
|
|
"overrideMapKey": "bulletNumRight",
|
|
"IIFPBKAEECJ": "Ceil"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LeftShooter"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "RightShooter"
|
|
}
|
|
]
|
|
},
|
|
"LeftShooter": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.20000000298023224,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": "bulletNumLeft",
|
|
"key": "LEFTCOUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "BulletPosOne",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 10.0
|
|
},
|
|
"attachPointName": "ShootPointLeft"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70290068,
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "BulletPosOne",
|
|
"directionKey": ""
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "LEFTCOUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "LEFTCOUNT",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "LeftShooter"
|
|
}
|
|
]
|
|
},
|
|
"RightShooter": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.20000000298023224,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": "bulletNumRight",
|
|
"key": "RIGHTCOUNT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "BulletPosTwo",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 10.0
|
|
},
|
|
"attachPointName": "ShootPointRight"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70290068,
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "BulletPosTwo",
|
|
"directionKey": ""
|
|
}
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "RIGHTCOUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "RIGHTCOUNT",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "RightShooter"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 204
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "RaioCotterEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_RaioCotter_Laser_SHooter",
|
|
"modifiers": {
|
|
"ShootStart": {
|
|
"modifierName": "",
|
|
"duration": 1.100000023841858,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Skill_01_Charge"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LaserShoot"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"LaserShoot": {
|
|
"modifierName": "",
|
|
"duration": 3.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.25,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Skill_01"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackBox",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"checkHitLayerType": "Both",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByEntity",
|
|
"angleOffset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"attachPointName": "AttachPoint"
|
|
},
|
|
"size": {
|
|
"x": 3.0,
|
|
"y": 3.0,
|
|
"z": 40.0
|
|
},
|
|
"muteHitBehindScene": true
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.20000000298023224,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 30.0,
|
|
"enBreak": 10.0
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV6",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Air",
|
|
"hitImpulseX": 600.0,
|
|
"hitImpulseY": 800.0
|
|
},
|
|
"retreatType": "ByHitDirection",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShootStart"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_RaioCotter_Bullet_Loop",
|
|
"modifiers": {
|
|
"BulletEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioCotter_01_Bullet"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BulletEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_RaioCotter_Bullet_Burst",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_SceneObj_RaioCotter_01_Bullet_Hit",
|
|
"surfaceEffect": {
|
|
"Water": "Eff_SceneObj_RaioCotter_01_Bullet_Hit"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "Eff_SceneObj_RaioCotter_01_Bullet_Hit",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioFlower_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Idle"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Attack"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Active"
|
|
],
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioFlower_01_SpitOut"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"ElectricShield": {
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 200.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "BeHit"
|
|
}
|
|
]
|
|
},
|
|
"Idle": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioFlower_01"
|
|
}
|
|
]
|
|
},
|
|
"Attack": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElectricShield"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_OpenUI",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_OCCUPIED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Other",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "TryOpenUI"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Other",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "NoChargeReminder"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Other",
|
|
"modifierName": "OccupiedReminder"
|
|
}
|
|
],
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_OCCUPIED",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"OccupiedReminder": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ShowTextMap",
|
|
"doOffStage": true,
|
|
"id": "UI_GADGET_ELECCANNON_OCCUPIED"
|
|
}
|
|
]
|
|
},
|
|
"NoChargeReminder": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ShowTextMap",
|
|
"doOffStage": true,
|
|
"id": "UI_GADGET_ELECCANNON_NEEDTOLOAD"
|
|
}
|
|
]
|
|
},
|
|
"TryOpenUI": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "PushInterActionByConfigPath",
|
|
"target": "Caster",
|
|
"cfgPath": "UI/open_Thunderbolt_page"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Charge",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_ELECCANNON_IS_CHARGED",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Nocharge",
|
|
"Charged"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Nocharge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Charged": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecCannon_Active"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR30",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "ElecCannon_PushTips"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_IS_OCCUPIED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"ElecCannon_PushTips": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 1119,
|
|
"authorityOnly": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_ELECCANNON_IS_CHARGED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Release",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_IS_OCCUPIED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Up",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": -1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Down",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 1
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Left",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param2": 1
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param2": 1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Right",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param2": -1
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param2": -1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCannon_Shot",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "WidgetMpSupportMixin",
|
|
"JIEEJKDIJHK": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShootDelay"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ShootDelay": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecCannon_Charge"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ActCameraShake",
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 0.5,
|
|
"shakeTime": 0.11999999731779099,
|
|
"shakeDistance": 30.0,
|
|
"shakeDir": {
|
|
"y": 1.0
|
|
},
|
|
"extension": {
|
|
"baseCycle": 0.5,
|
|
"cycleDamping": 0.0,
|
|
"rangeAttenuation": 0.30000001192092896
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70290097,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.10000000149011612
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigDirectionByAttachPoint",
|
|
"attachPointName": "ShootPointTarget",
|
|
"attachPointTargetType": "Self"
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
},
|
|
"ownerIs": "CurLocalAvatar",
|
|
"propOwnerIs": "CurLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Shot"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecCannon_Shot",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ShootPoint",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShootDelay"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Temari_01",
|
|
"modifiers": {
|
|
"BallEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Born"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_SLC_FindBall": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"target": "Applier",
|
|
"luaCallType": "FromGroup",
|
|
"isTarget": true,
|
|
"funcName": "SLC_Find_Ball",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BallEffect"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Destroy"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Destroy"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "TMR: Player has found the ball!!!"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "Target",
|
|
"modifierName": "UNIQUE_SLC_FindBall"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Temari_02",
|
|
"modifiers": {
|
|
"BallEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Born"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BallEffect"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Destroy"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Temari_01_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Prop_Byobu_01",
|
|
"modifiers": {
|
|
"DestroyOnHit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "DestroyOnHit"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Byobu_01_Destroy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_ThunderSeedBarrier_01",
|
|
"modifiers": {
|
|
"Barrier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Barrier"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_ThunderSeedBarrier_02",
|
|
"modifiers": {
|
|
"Barrier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Barrier"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_ThunderSeedBarrier_03",
|
|
"modifiers": {
|
|
"Barrier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Barrier"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderSeedBarrier_01_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_ElecCannon_Bullet",
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 25.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"BulletEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecCannon_Missile"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BulletEffect"
|
|
},
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 10.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "ElectricCannon",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 500.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "AllExceptSelf"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecCannon_Missilehit"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Foliage_ElecEmitTree_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Lock"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Charging"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Charged"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Lock": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Idle"
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"ChargeComplete"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_PowerUp"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Charged": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Active"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 4,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10H10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HasElecEmitTreeBuff",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "ElecEmitTreeBuffPre"
|
|
}
|
|
]
|
|
},
|
|
"ChargeComplete": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"ElecEmitTreeBuffPre": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Lightning",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"modifierName": "Recharge"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecEmitTreeBuff"
|
|
}
|
|
]
|
|
},
|
|
"ElecEmitTreeBuff": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Lightning_Hit"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Buff"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "HasElecEmitTreeBuff",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HasElecEmitTreeBuff",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Electric_ElecEmitTree_StickElectric"
|
|
}
|
|
]
|
|
},
|
|
"Electric_ElecEmitTree_StickElectric": {
|
|
"stacking": "RefreshAndAddDurability",
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0
|
|
},
|
|
"Recharge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Recharge"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_TATAERIREGION_POINT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Foliage_ElecEmitTree_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Lock"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Charging"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Charged"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Lock": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Idle"
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"ChargeComplete"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_PowerUp"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 10.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Charged": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Active"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 4,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10H10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicatesForeach": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HasElecEmitTreeBuff",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "ElecEmitTreeBuffPre"
|
|
}
|
|
]
|
|
},
|
|
"ChargeComplete": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"ElecEmitTreeBuffPre": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Lightning",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecEmitTreeBuff"
|
|
}
|
|
]
|
|
},
|
|
"ElecEmitTreeBuff": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Lightning_Hit"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecEmitTree_01_Buff"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "HasElecEmitTreeBuff",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 1117,
|
|
"authorityOnly": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HasElecEmitTreeBuff",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Electric_ElecEmitTree_StickElectric"
|
|
}
|
|
]
|
|
},
|
|
"Electric_ElecEmitTree_StickElectric": {
|
|
"stacking": "RefreshAndAddDurability",
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0
|
|
},
|
|
"Recharge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Recharge"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_TATAERIREGION_POINT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_TatariCore_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "RageEffect"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "CalmEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"RageEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_TatariCore_Rage_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_TatariCore_Rage_01_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"CalmEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_TatariCore_Calm_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RuinPlate_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "UnderGround"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Normal"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Active"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 101,
|
|
"modifierName": "RiseUp"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 102,
|
|
"modifierName": "Sink"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 903,
|
|
"modifierName": "Blank"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "Complete"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "FinalEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FinalEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Blank": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"UnderGround": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Normal": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"RiseUp": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OneStroke_GroundSmoke",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RisePoint",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Sink": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OneStroke_GroundSmoke",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RisePoint",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Complete": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CompleteEffect"
|
|
}
|
|
]
|
|
},
|
|
"CompleteEffect": {
|
|
"modifierName": "",
|
|
"duration": 1.75,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Success",
|
|
"effectPattern": "Eff_SceneObj_OneStroke_Success"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OneStroke_Success_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 11002
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "plateState",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OneStroke_Success"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 903
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "LuaCallFail",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 201
|
|
},
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 204
|
|
},
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 101
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"param1": 202
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 202
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RuinPlate_01_RiseUp"
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RuinPlate_01_Sink"
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_TatariEnchantmentCrack_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PhaseOne"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PhaseTwo"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"PhaseOne": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_GLSealCrack_Idle"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"ElectricCannon"
|
|
]
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"PhaseTwo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_GLSealCrack_Break"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_EventThunderbolt_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default_0"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase2"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"Hit_Delay": 2.0,
|
|
"Debuff_Duration": 10.0,
|
|
"Energy_Reduce": -40.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0,
|
|
"Damage_Coefficient_Monster": 10.0,
|
|
"Damage_Coefficient_Player": 1.5,
|
|
"DropThunder_Thinkinterval": 10.0,
|
|
"Thunder_Range": 30.0,
|
|
"Thunder_ElementDurability": 25.0,
|
|
"Electric_Down": -0.5
|
|
},
|
|
"modifiers": {
|
|
"Thunder_Listener": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Thunder_Falling"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Reduce_Energy"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"Thunder_Falling"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar",
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Thunder_Debuff"
|
|
}
|
|
]
|
|
},
|
|
"Reduce_Energy": {
|
|
"modifierName": "",
|
|
"duration": 0.30000001192092896,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ReviveElemEnergy",
|
|
"value": "Energy_Reduce"
|
|
}
|
|
]
|
|
},
|
|
"Thunder_Debuff": {
|
|
"modifierName": "",
|
|
"duration": "Debuff_Duration",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_ElecSubHurtDelta": "Electric_Down"
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"Default_0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "TB: The controller has set to default mode"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Phase2"
|
|
}
|
|
]
|
|
},
|
|
"Phase1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": "DropThunder_Thinkinterval",
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "TB: The controller has set to Phase 1"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"target": "CurLocalAvatar",
|
|
"logic": "LesserOrEqual",
|
|
"value": "Thunder_Range"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "GetPos"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Thunder_Hit"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"target": "CurLocalAvatar",
|
|
"logic": "LesserOrEqual",
|
|
"value": "Thunder_Range"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "GetPos"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Thunder_Hit"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "TB: The controller has set to Phase 2"
|
|
}
|
|
]
|
|
},
|
|
"GetPos": {
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"target": "Applier",
|
|
"key": "ThunderPos",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"bornRandom": {
|
|
"$type": "BornRandomFromCenter",
|
|
"minRandomRange": 0.0,
|
|
"maxRandomRange": 1.0
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Thunder_Hit": {
|
|
"modifierName": "",
|
|
"duration": "Hit_Delay",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Ambor_AlertCircle",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "ThunderPos",
|
|
"directionKey": ""
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_ThunderFall_01",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "ThunderPos",
|
|
"directionKey": ""
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "ThunderPos",
|
|
"directionKey": ""
|
|
},
|
|
"radius": 3.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Thunder_Falling",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": "Thunder_ElementDurability",
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"enBreak": 500.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"Damage_Coefficient_Monster",
|
|
"Mul"
|
|
]
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV3",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 50.0,
|
|
"hitImpulseY": 800.0
|
|
},
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "ThunderPos",
|
|
"directionKey": ""
|
|
},
|
|
"radius": 3.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Thunder_Falling",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": "Thunder_ElementDurability",
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"enBreak": 500.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"Damage_Coefficient_Player",
|
|
"Mul"
|
|
]
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV3",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 50.0,
|
|
"hitImpulseY": 800.0
|
|
},
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Alliance"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Thunder_Listener"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "civet_process_point",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_TANUKI_PATHPOINT_BLINK_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "civet_destination",
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_TANUKI_PATHPOINT_END_",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Platform_ElectricSeelie_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "BallState"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "LampState"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ElecAttach": {
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 15.0,
|
|
"isElementDurabilityMutable": false
|
|
},
|
|
"ElecImpulse": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01_Aoe",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR6H10",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "AddElectric"
|
|
}
|
|
]
|
|
},
|
|
"ElecImpulseLamp": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR6",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "HasImpulsed",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecImpulse"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ImpulseTimer"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AddElectric": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 100.0
|
|
},
|
|
"BallState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01_Trail"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "TrigState",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"LampState": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01_Base",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "BallState"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 201.0,
|
|
"key": "TrigState",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecImpulseLamp"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Collider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"ImpulseTimer": {
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "HasImpulsed",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HasImpulsed",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HasImpulsed",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecAttach"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_BallLightning_01_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "TrigState",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"modifierName": "ElecImpulse"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "TrigState",
|
|
"value": 201.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "HasImpulsed",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ElecImpulse"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ImpulseTimer"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Cycle_Property_Ani_Prop_ThunderHole_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOn"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Shoot"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "ActiveEffect"
|
|
}
|
|
]
|
|
},
|
|
"PowerOn": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ActiveEffect"
|
|
}
|
|
]
|
|
},
|
|
"Shoot": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 0.5,
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70330088,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "ThunderHoleShooter: Static Ball!!!"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "Randomed",
|
|
"chance": 0.4000000059604645,
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70330089,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigBornDirectionType",
|
|
"angleOffset": {
|
|
"x": -90.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "ThunderHoleShooter: FlyUp Ball!!!"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70330087,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.0
|
|
},
|
|
"direction": {
|
|
"$type": "ConfigBornDirectionType",
|
|
"angleOffset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"randomAngleHor": 360.0
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
},
|
|
"trackTarget": "Caster"
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "ThunderHoleShooter: Circle Ball!!!"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderHole_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectRoot",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"ActiveEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderHole_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ShootPoint",
|
|
"attachPointTargetType": "Self"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "ElecCore_Pointer",
|
|
"modifiers": {
|
|
"PointerEffectPre": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PointerEffect"
|
|
}
|
|
]
|
|
},
|
|
"PointerEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Line_Arrowhead"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetPartControlTarget",
|
|
"target": "Owner",
|
|
"partRootNames": [
|
|
"RootNode"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "PointerEffectPre"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Cycle_Property_Ani_Prop_ThunderHoleBullet",
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 65.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_ThunderHoleBuff_Team": {
|
|
"stacking": "RefreshUniqueDurability",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixinV2",
|
|
"modifierName": "ThunderHoleBuff_Avatar"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderHole_01_Buff"
|
|
}
|
|
]
|
|
},
|
|
"ThunderHoleBuff_Avatar": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"None",
|
|
"Bush"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"target": "Other",
|
|
"effectPattern": "Eff_ThunderFall_01",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"target": "Other",
|
|
"bulletID": 70330111,
|
|
"born": {
|
|
"$type": "ConfigBornByTarget"
|
|
}
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_ThunderHoleBuff_Team"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_ThunderHoleBuff_Team"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Cycle_Property_Ani_Prop_ThunderHoleBuffBullet_01",
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 65.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.5,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Blunt",
|
|
"enBreak": 500.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV3",
|
|
"overrideHitImpulse": {
|
|
"hitLevel": "Heavy",
|
|
"hitImpulseX": 50.0,
|
|
"hitImpulseY": 800.0
|
|
},
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_SlidingWall_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "EnableInteract"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "DisableInteract"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"EnableInteract": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"DisableInteract": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RayReflect_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Activiate"
|
|
],
|
|
"modifierName": "Active"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Deactive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayReflect_Active_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayReflect_Active_02"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayReflect_Attack"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_OroLampBuff_Cd",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"RayAmp"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70950086,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ShootPoint"
|
|
},
|
|
"ownerIs": "CurLocalAvatar",
|
|
"propOwnerIs": "CurLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "OroLampBuffCd"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffCd": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Deactive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayReflect_01"
|
|
}
|
|
]
|
|
},
|
|
"WatcherMsg_Modifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 1111,
|
|
"authorityOnly": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WatcherMsg_Modifier"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RayAmp_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Activiate"
|
|
],
|
|
"modifierName": "Active"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Deactive"
|
|
},
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "_CHECK_FIRE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHECK_FIRE_BULLET",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
4.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"Empty",
|
|
"DirectlyShoot",
|
|
"DelayShoot"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Empty": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"DirectlyShoot": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70950086,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ShootPoint"
|
|
},
|
|
"ownerIs": "CurLocalAvatar",
|
|
"propOwnerIs": "CurLocalAvatar"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_CHECK_FIRE_BULLET",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"DelayShoot": {
|
|
"modifierName": "",
|
|
"duration": 1.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70950086,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ShootPoint"
|
|
},
|
|
"ownerIs": "CurLocalAvatar",
|
|
"propOwnerIs": "CurLocalAvatar"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_CHECK_FIRE_BULLET",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_Active_01"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_Active_02"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_Attack"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_Mark"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_OroLampBuff_Cd",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "CutSceneTrigger",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "OroLampBuffCd"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffCd": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Deactive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_01"
|
|
}
|
|
]
|
|
},
|
|
"WatcherMsg_Modifier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "DoWatcherSystemAction",
|
|
"watcherId": 1111,
|
|
"authorityOnly": true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WatcherMsg_Modifier"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_RayAmp_Bullet_Loop",
|
|
"modifiers": {
|
|
"Light": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RayAmp_Bullet"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Light"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_RayAmp_Bullet_Burst",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "RayAmp",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "Eff_SceneObj_RayReflect_01_Hit",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "civet_effect",
|
|
"modifiers": {
|
|
"BornEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Animal_Inu_Tanuki_ObjectAppear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BornEffect"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Animal_Inu_Tanuki_ObjectDisappear"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Animal_Inu_Tanuki_Award"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricPowerCollector_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "terminalConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Fadeing",
|
|
"Charging"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Finish"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "FinishEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FinishEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_Finish",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "FinishEffect"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ApplyElementDurability": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Fadeing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "ChargeFinish",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "ChargeFinish",
|
|
"value": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 50.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Finish": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isTerminal",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ApplyElementDurability"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricPowerCollector_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "terminalConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Fadeing",
|
|
"OneLine",
|
|
"Charging"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Finish"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "FinishEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FinishEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_Finish",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "FinishEffect"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectCrystal01": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_01"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_01"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectCrystal02": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_02"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_02"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"OneLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
}
|
|
]
|
|
},
|
|
"ApplyElementDurability": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Fadeing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "ChargeFinish",
|
|
"value": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 50.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Finish": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isTerminal",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ApplyElementDurability"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElectricPowerCollector_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "terminalConnectCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Fadeing",
|
|
"OneLine",
|
|
"TwoLine",
|
|
"Charging"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
99.5,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Finish"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "FinishEffect"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FinishEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_Finish",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "FinishEffect"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectCrystal01": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_01"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_01"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectCrystal02": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_02"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_02"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"EffectCrystal03": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_03"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricPowerCollector_02_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "ElectricCrystal_03"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"TwoLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal03",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal03"
|
|
}
|
|
]
|
|
},
|
|
"OneLine": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal03",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal03"
|
|
}
|
|
]
|
|
},
|
|
"ApplyElementDurability": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementType": "Electric",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Fadeing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal03",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectCrystal03"
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal01",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal02",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "Crystal03",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal01"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal02"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "EffectCrystal03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "ChargeFinish",
|
|
"value": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": 50.0,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Finish": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isTerminal",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ApplyElementDurability"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "ChargeFinish",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_01_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_ReminderLv2",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ShowReminder",
|
|
"id": 400067
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_ReminderLv3",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 2.0
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ShowReminder",
|
|
"id": 400067
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_PushAttack",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "SetGlobalDir",
|
|
"target": "Target",
|
|
"key": "ElecSourceHitRotation",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"direction": {
|
|
"$type": "ConfigDirectionByLookAtEntity",
|
|
"angleOffset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
}
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"key": "ElecSourceHitPosition",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_Hit",
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "ElecSourceHitPosition",
|
|
"directionKey": "ElecSourceHitRotation"
|
|
}
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"target": "Target",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 0.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 800.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.009999999776482582,
|
|
"muteHitText": true
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_KitsuneStatue_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Mute"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Mute": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_KitsuneStatue_Active",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EyeEffectPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_KitsuneStatue_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "ActiveOnElecHit"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ActiveOnElecHit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_KitsuneStatue_Active",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EyeEffectPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_KitsuneStatue_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "ActiveOnElecHit"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ActiveOnElecHit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_KitsuneStatue_Active",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EyeEffectPoint"
|
|
},
|
|
"scale": 1.75
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Stone_MagnetPlatform_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "HitJudge"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SelfCheck": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR10H5",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByAny",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasElement",
|
|
"element": "Electric"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_ELECTRIC_FAIRY_BUFF",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "======Get Target====="
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CanWalk"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"ColliderLateSwitch": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"FloorCollider"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"FloorCollider"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CanWalk": {
|
|
"modifierName": "",
|
|
"duration": 2.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_StoneMagnetPlatform_01_Together"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "ColliderLateSwitch"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"HitJudge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_StoneMagnetPlatform_01_Apart"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "ColliderLateSwitch"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_StoneMagnetPlatform_01_Idle"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"modifierName": "CanWalk"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SelfCheck"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioShield_Interact",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Eff_Barrier"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Disappear"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Disappear": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioShield_01"
|
|
}
|
|
]
|
|
},
|
|
"Eff_Barrier": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioShield_01_ShieldAppear"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioShield_01_ShieldDestroy"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioShield_Attack",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"target": "Target",
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementDurability": 0.0,
|
|
"strikeType": "Default",
|
|
"enBreak": 800.0,
|
|
"ignoreLevelDiff": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "",
|
|
"hitImpulseType": "LV5",
|
|
"hitHaltTimeScale": 0.009999999776482582,
|
|
"muteHitText": true
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_RaioTrunk_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase3"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "Phase4"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_LIGHT_HIT",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"LightHit"
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Delay_Lightning": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_Electric_LightHit_Pos_0",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"born": {
|
|
"$type": "ConfigBornByGlobalValue",
|
|
"positionKey": "_Electric_LightHit_Pos",
|
|
"directionKey": ""
|
|
},
|
|
"gadgetID": 70290121,
|
|
"campID": 5001,
|
|
"campTargetType": "Enemy"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_Electric_LightHit_Pos_0",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_PowerUp"
|
|
}
|
|
]
|
|
},
|
|
"LightHit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 3.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ClearGlobalPos",
|
|
"key": "_Electric_LightHit_Pos",
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR30H10",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "SetGlobalPos",
|
|
"target": "Target",
|
|
"key": "_Electric_LightHit_Pos",
|
|
"born": {
|
|
"$type": "ConfigBornByTarget",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"setTarget": false
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Delay_Lightning"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Idle"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_LIGHT_HIT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Receive"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Purify_01"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_LIGHT_HIT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Phase3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Receive"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Purify_02"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_LIGHT_HIT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Phase4": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Receive"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_Purify_03"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_LIGHT_HIT",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "RaioTrunkLight",
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 4.0,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"UNIQUE_MinusElectricReject": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Lightning": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_ThunderFall"
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"radius": 2.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 0.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"ignoreAttackerProperty": true,
|
|
"enBreak": 200.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "default",
|
|
"hitImpulseType": "LV4",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeType": "CustomVector",
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.23999999463558197,
|
|
"shakeDistance": 40.0,
|
|
"shakeDir": {
|
|
"y": -1.0
|
|
},
|
|
"extension": {
|
|
"rangeAttenuation": 0.20000000298023224
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"targetType": "All"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR2",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_MinusElectricReject"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Lightning"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioTrunk_01_ThunderFall_Warning"
|
|
},
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecVein_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecPlasma_01_Active"
|
|
}
|
|
],
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"duration": 3.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecPlasma_01_Disappear"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampBase_Intee",
|
|
"modifiers": {
|
|
"OroLampBuffCd": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffTeam": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "OroLampBuff"
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffDelayTeam": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "OroLampBuffDelay"
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffManager": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_OroLampBuff_Cd",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"OroLampBuffDelayTeam",
|
|
"OroLampBuffTeam"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetInArea",
|
|
"NCLGJDIFJNN": "FirstArea",
|
|
"areas": [
|
|
13
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "OroLampBuffManager"
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuffDelay": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 10.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_Buff_02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"OroLampBuff": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ModifyDamageMixin",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
],
|
|
"damagePercentageRatio": 2.0
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_Buff_01"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 1.0,
|
|
"key": "_OroLampBuff_Cd_Avatar",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "_OroLampBuff_Cd_Avatar",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onAttackLanded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Other",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"None",
|
|
"Bush"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"NormalAttack_01",
|
|
"NormalAttack_02",
|
|
"NormalAttack_03",
|
|
"NormalAttack_04",
|
|
"NormalAttack_05",
|
|
"NormalAttack_06",
|
|
"ExtraAttack",
|
|
"FallingAttack",
|
|
"Elemental_Art",
|
|
"Elemental_Art_Hold",
|
|
"Elemental_Art_Extra",
|
|
"Elemental_Burst"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "OroLampBuffCd"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "OroLampBuffManager"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampBase_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase3"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "InteractTriggerAbilityMixin",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampBase_Intee"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_Level_01"
|
|
}
|
|
]
|
|
},
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_Level_01"
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "InteractTriggerAbilityMixin",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampBase_Intee"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_Level_02"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_02_Active"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampGlobe_01_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampGlobe_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampGlobe_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_OroLampJade_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Stone"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_03"
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Stone"
|
|
]
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Ore_01_Destroy"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_OroLampJade_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioPattern_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Blank"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "RaioPattern1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "RaioPattern2"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "RaioPattern3"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "RaioPattern4"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "RaioPattern5"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Blank": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"RaioPattern1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectNode"
|
|
},
|
|
"effectTempleteID": 100
|
|
}
|
|
]
|
|
},
|
|
"RaioPattern2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectNode"
|
|
},
|
|
"effectTempleteID": 101
|
|
}
|
|
]
|
|
},
|
|
"RaioPattern3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectNode"
|
|
},
|
|
"effectTempleteID": 102
|
|
}
|
|
]
|
|
},
|
|
"RaioPattern4": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectNode"
|
|
},
|
|
"effectTempleteID": 103
|
|
}
|
|
]
|
|
},
|
|
"RaioPattern5": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectNode"
|
|
},
|
|
"effectTempleteID": 104
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Combat_Laser_State_Elec_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Laser_Active_Electric"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "Laser_Active_Fire"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"charing": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_IceSentryTurrets_Thunder_Atk"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "ShootElc",
|
|
"value": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"triggerID": "Fire"
|
|
}
|
|
]
|
|
},
|
|
"Laser_Active_Electric": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 6.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 5.0,
|
|
"key": "Electric_Bullet",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "Electric_Bullet",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "charing"
|
|
}
|
|
]
|
|
},
|
|
"Laser_Active_Fire": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 5.0,
|
|
"key": "Fire_Bullet",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "Fire_Bullet",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "SetAnimatorTrigger",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "PLAYER_ENTER",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"triggerID": "Fire"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "PLAYER_ENTER",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetPartControlTarget",
|
|
"target": "Target",
|
|
"partRootNames": [
|
|
"LaserControl"
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"LaserControl"
|
|
]
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_IceSentryTurrets_Destroy_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "LaserControl"
|
|
}
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 5.0,
|
|
"key": "PLAYER_ENTER",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -5.0,
|
|
"key": "PLAYER_ENTER",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Combat_Laser_Charging_Elec_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Charge"
|
|
],
|
|
"modifierName": "Gear_Shoot_Charge"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Gear_Shoot_Charge": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Combat_Laser_Shooting_Elec_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Shoot"
|
|
],
|
|
"modifierName": "Gear_Shoot"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Born",
|
|
"Rise",
|
|
"Die",
|
|
"Default"
|
|
],
|
|
"modifierName": "wudi"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"wudi": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"state": "Invincible"
|
|
},
|
|
"Gear_Shoot": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "TribleShoot"
|
|
}
|
|
]
|
|
},
|
|
"TribleShoot": {
|
|
"modifierName": "",
|
|
"duration": 0.6499999761581421,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "ShootElc",
|
|
"value": true
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70220073,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": -0.10000000149011612,
|
|
"y": 0.0,
|
|
"z": 0.4000000059604645
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorBool",
|
|
"boolID": "ShootElc"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70220073,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": -0.10000000149011612,
|
|
"y": 0.0,
|
|
"z": 0.4000000059604645
|
|
},
|
|
"attachPointName": "ShootPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Combat_Laser_Aiming_Elec_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Charge"
|
|
],
|
|
"modifierName": "Gear_Shoot_Aim"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Gear_Shoot_Aim": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_KanriahMech_ElectricBall_Aiming"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_Combat_Laser_Targetting_Elec_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Born",
|
|
"Normal",
|
|
"Rise",
|
|
"Die",
|
|
"Default"
|
|
],
|
|
"modifierName": "DisableControl"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Active",
|
|
"Charge",
|
|
"Shoot"
|
|
],
|
|
"modifierName": "EnableControl"
|
|
},
|
|
{
|
|
"$type": "AttachToAIAlertnessMixin",
|
|
"alertness": [
|
|
0
|
|
],
|
|
"modifierName": "outAttack"
|
|
},
|
|
{
|
|
"$type": "AttachToAIAlertnessMixin",
|
|
"alertness": [
|
|
1,
|
|
2
|
|
],
|
|
"modifierName": "inAttack"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"inAttack": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "SetPartControlTarget",
|
|
"target": "Target",
|
|
"partRootNames": [
|
|
"LaserControl"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"outAttack": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self",
|
|
"gadgetState": 201
|
|
}
|
|
],
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"DisableControl": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"LaserControl"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"EnableControl": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"partRootNames": [
|
|
"LaserControl"
|
|
],
|
|
"enable": true
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_IceSentryTurrets_Thunder_Bullet_Loop",
|
|
"modifiers": {
|
|
"Light": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_IceSentryTurrets_Thunder_Bullet"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Light"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "Bullet_IceSentryTurrets_Thunder_Bullet_Burst",
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "FireHitEffect",
|
|
"hitEntity": "",
|
|
"hitScene": {
|
|
"defaultEffect": "Eff_SceneObj_IceSentryTurrets_Thunder_Hit",
|
|
"surfaceEffect": {
|
|
"Water": "Eff_SceneObj_IceSentryTurrets_Thunder_Hit"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$type": "TriggerAttackEvent",
|
|
"attackEvent": {
|
|
"attackPattern": {
|
|
"$type": "ConfigAttackSphere",
|
|
"triggerType": "TriggerNoRepeat",
|
|
"born": {
|
|
"$type": "ConfigBornByCollisionPoint"
|
|
},
|
|
"radius": 1.0
|
|
},
|
|
"attackInfo": {
|
|
"attackTag": "",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentage": 1.0,
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"strikeType": "Blunt"
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "Eff_SceneObj_IceSentryTurrets_Thunder_Hit",
|
|
"hitImpulseType": "LV3",
|
|
"hitHaltTimeScale": 0.05000000074505806
|
|
},
|
|
"forceCameraShake": true,
|
|
"cameraShake": {
|
|
"shakeRange": 0.36000001430511475,
|
|
"shakeTime": 0.36000001430511475
|
|
}
|
|
}
|
|
},
|
|
"targetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceAttack_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Disable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 0.6570000052452087,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"Disable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR9H9",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_MinusElectricReject_ElecSource"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"target": "Target",
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"enBreak": 0.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"ignoreLevelDiff": true,
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV0",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MinusElectricReject_ElecSource": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceAttack_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Disable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"DamagePercentage": 0.6570000052452087,
|
|
"LevelEntity_AvatarDot_SystemValue": 1.0
|
|
},
|
|
"modifiers": {
|
|
"Disable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "TargetTeam",
|
|
"modifierName": "UNIQUE_MinusElectricReject_ElecSourceSmall"
|
|
},
|
|
{
|
|
"$type": "DamageByAttackValue",
|
|
"target": "Target",
|
|
"attackInfo": {
|
|
"attackTag": "Inazuma_Environment_Damage",
|
|
"attenuationTag": "",
|
|
"attenuationGroup": "default",
|
|
"attackProperty": {
|
|
"damagePercentageRatio": 0.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 25.0,
|
|
"ignoreAttackerProperty": true,
|
|
"strikeType": "Default",
|
|
"enBreak": 0.0,
|
|
"damageExtra": [
|
|
"LevelEntity_AvatarDot_SystemValue",
|
|
"DamagePercentage",
|
|
"Mul"
|
|
],
|
|
"ignoreLevelDiff": true,
|
|
"trueDamage": true,
|
|
"KFEKOPMJDEJ": true
|
|
},
|
|
"hitPattern": {
|
|
"onHitEffectName": "none",
|
|
"hitImpulseType": "LV0",
|
|
"hitHaltTimeScale": 0.009999999776482582
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MinusElectricReject_ElecSourceSmall": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_ABILITY_SceneObj_Electric_Fairy_Immunity_Time",
|
|
"useLimitRange": true,
|
|
"maxValue": 100.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetSystemValueToOverrideMap",
|
|
"key": "LevelEntity_AvatarDot_SystemValue",
|
|
"type": "ElementLevelCo"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_02_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 2.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_03_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 3.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioSeal_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Unlock"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Unlock": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioSeal_01_Flower_Flutter",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_InvisibleHeat_01",
|
|
"modifiers": {
|
|
"Burning": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_TATAERIREGION_POINT",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "IS_TATAERIREGION_POINT",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Burning"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_CultShrine_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase01"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase02"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase03"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "Phase04"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "Phase05"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FlyEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_CultShrine"
|
|
}
|
|
]
|
|
},
|
|
"Effect01": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_CultShrine_01"
|
|
}
|
|
]
|
|
},
|
|
"EffectClock01": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect01"
|
|
}
|
|
]
|
|
},
|
|
"Effect02": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_CultShrine_02"
|
|
}
|
|
]
|
|
},
|
|
"EffectClock02": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect02"
|
|
}
|
|
]
|
|
},
|
|
"Effect03": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_CultShrine_03"
|
|
}
|
|
]
|
|
},
|
|
"EffectClock03": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect03"
|
|
}
|
|
]
|
|
},
|
|
"Phase01": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectClock01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectClock02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "EffectClock03"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect01"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect02"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Effect03"
|
|
}
|
|
]
|
|
},
|
|
"Phase02": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_SceneObj_CultShrine"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectClock01"
|
|
}
|
|
]
|
|
},
|
|
"Phase03": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect01"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"value": 202,
|
|
"effectPattern": "Eff_SceneObj_CultShrine"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectClock02"
|
|
}
|
|
]
|
|
},
|
|
"Phase04": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect01"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect02"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "GadgetState",
|
|
"type": "Int",
|
|
"value": 203,
|
|
"effectPattern": "Eff_SceneObj_CultShrine"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "EffectClock03"
|
|
}
|
|
]
|
|
},
|
|
"Phase05": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect01"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect02"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "FlyEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Build_WoodenDoor_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Close"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Open"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Ani_WoodenDoor_01_Closing"
|
|
],
|
|
"modifierName": "Ani_WoodenDoor_01_Closing"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Ani_WoodenDoor_01_Close"
|
|
],
|
|
"modifierName": "Ani_WoodenDoor_01_Close"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Ani_WoodenDoor_01_Close": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Ani_WoodenDoor_01_Closing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_WoodenDoor_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Close": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Open": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_WoodenDoor_01_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Build_WoodenDoor_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Close"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Open"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Ani_WoodenDoor_02_Closing"
|
|
],
|
|
"modifierName": "Ani_WoodenDoor_02_Closing"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"Ani_WoodenDoor_02_Close"
|
|
],
|
|
"modifierName": "Ani_WoodenDoor_02_Close"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Ani_WoodenDoor_02_Close": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Ani_WoodenDoor_02_Closing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_WoodenDoor_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"CloseCollider"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Close": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Open": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_WoodenDoor_02_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_ThunderArmor_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Close"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Open"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"UNIQUE_MonsterPowerUp_Amplifier_ThunderArmor": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ElementOuterGlowEffectMixin"
|
|
}
|
|
],
|
|
"properties": {
|
|
"Actor_AttackRatio": 0.5,
|
|
"Actor_DefenceRatio": 1.0
|
|
},
|
|
"state": "AttackUp"
|
|
},
|
|
"Close": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Open": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 15.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderArmor_Active_Body"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderArmor_Active_Head"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderArmor_Wave"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR15",
|
|
"campTargetType": "AllExceptSelf",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_MonsterPowerUp_Amplifier_ThunderArmor"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Water_ElecWater_LightRain",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "ActivePhase"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "DeActivePhase"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Effect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElectricCover_02"
|
|
}
|
|
]
|
|
},
|
|
"ActivePhase": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"DeActivePhase": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Effect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Prop_MagatamaDesk_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "None"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"None": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDesk_Gouyu"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDesk_Gouyu_Active"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10H10",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Avartr_To_Team"
|
|
}
|
|
]
|
|
},
|
|
"Avartr_To_Team": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_GOUYU",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_GOUYU",
|
|
"value": 1.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_GOUYU"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_GOUYU": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_HAS_GOUYU",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RemoveGouYu",
|
|
"Team_Avatar_Eff1",
|
|
"Team_Avatar_Eff2",
|
|
"Team_Avatar_Eff3"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_HAS_GOUYU",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RemoveGouYu": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_GOUYU"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixinV2",
|
|
"modifierName": "UNIQUE_Avatar_Eff1"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixinV2",
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixinV2",
|
|
"modifierName": "UNIQUE_Avatar_Eff3"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Avatar_Eff1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Gouyu_Around_01"
|
|
}
|
|
],
|
|
"NGGOAJMKDHM": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Avatar_Eff2": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Gouyu_Around_02"
|
|
}
|
|
],
|
|
"NGGOAJMKDHM": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Avatar_Eff3": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Gouyu_Around_03"
|
|
}
|
|
],
|
|
"NGGOAJMKDHM": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self"
|
|
}
|
|
],
|
|
"modifierName": "Avartr_To_Team"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "MagatamaDoor_Continue"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttachEffect_201"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "AttachEffect_202"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "AttachEffect_203"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "AttachEffect_204"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"AttachEffect_204": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"AttachEffect_203": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_MagnetCompass_Active"
|
|
}
|
|
]
|
|
},
|
|
"AttachEffect_202": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR5H4",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IN_TRIGGRE",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_MagatamaDoor_Add_2_Avatar3"
|
|
}
|
|
]
|
|
},
|
|
"AttachEffect_201": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR5H4",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IN_TRIGGRE",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_MagatamaDoor_Add_2_Avatar2"
|
|
}
|
|
]
|
|
},
|
|
"MagatamaDoor_Continue": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR5H4",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IN_TRIGGRE",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_MagatamaDoor_Add_2_Avatar"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MagatamaDoor_Add_2_Avatar": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_GOUYU",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_GOUYU",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Applier",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MagatamaDoor_Add_2_Avatar2": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_GOUYU",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_GOUYU",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Applier",
|
|
"param1": 202
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_MagatamaDoor_Add_2_Avatar3": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_HAS_GOUYU",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_GOUYU",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Applier",
|
|
"param1": 203
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase3"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ShowEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Center_ThreeSlot"
|
|
}
|
|
]
|
|
},
|
|
"Phase3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Open"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "ShowEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShowEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_06",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "Phase3"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ShowEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Center_TwoSlot"
|
|
}
|
|
]
|
|
},
|
|
"Phase3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Open"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "ShowEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShowEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "Phase1"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Slot"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_04",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "Phase1"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_MagatamaDoor_Slot"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Hf_Property_Ani_Prop_MagatamaDoor_05",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnablePartControl",
|
|
"doOffStage": true,
|
|
"partRootNames": [
|
|
"RootNode"
|
|
],
|
|
"enable": true
|
|
},
|
|
{
|
|
"$type": "SetPartControlTarget",
|
|
"target": "CurLocalAvatar",
|
|
"partRootNames": [
|
|
"RootNode"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_Small_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_01_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_Small_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_02_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 2.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSource_Small_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"duration": 30.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"useRotation": true,
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_03_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 3.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_StonePile_01",
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_DQRocks_Break_01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioPatternLine_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PointOne"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PointTwo"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "PointThree"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "PointFour"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "PointFive"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "PointSix"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"LightConnect": {
|
|
"modifierName": "",
|
|
"duration": 3.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineStartLink",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PointOne": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 201
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 201
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointTwo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 202
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 202
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointThree": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 203
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 203
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointFour": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 204
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 204
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointFive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 901
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 901
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointSix": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 902
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineEnd"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 902
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Prop_RaioPatternLine_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "PointOne"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PointTwo"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "PointThree"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "PointFour"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 204,
|
|
"modifierName": "PointFive"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 901,
|
|
"modifierName": "PointSix"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"LightConnect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RaioPattern_01_LineStartLink_ElementView",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode",
|
|
"attachPointTargetType": "Applier"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PointOne": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 201
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointTwo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 202
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointThree": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 203
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointFour": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 204
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointFive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 901
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
},
|
|
"PointSix": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsBySelfGroup",
|
|
"value": 3
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"gadgetState": 902
|
|
}
|
|
],
|
|
"modifierName": "LightConnect"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_01_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_02_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 2.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_03_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 3.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_Small_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_01_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 1.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_Small_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_02_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 2.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceOnce_Small_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttackFieldDisable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AttackFieldActive"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"SetRockObject": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"lifeByOwnerIsAlive": true,
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330112,
|
|
"campID": 5001,
|
|
"byServer": true
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldDisable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03_Destroy",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AttackFieldActive": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "DynamicCollisionMixin",
|
|
"tags": [
|
|
"LEVEL1",
|
|
"LEVEL2",
|
|
"LEVEL3"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSeed_Seal_03_Billboard",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"DynamicColliderController"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
},
|
|
"scale": 0.5
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ElecSource_01_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR4H4",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_ABILITY_Electric_Fairy_Block_Handle_Level",
|
|
"value": 3.0,
|
|
"compareType": "MoreThanAndEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "SetRockObject"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Stone_PhantomRock_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Phase1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Phase2"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Phase1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Collider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"Phase2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"Collider"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "LightCore",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseDefault"
|
|
],
|
|
"modifierName": "PhaseDefault"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseEnd"
|
|
],
|
|
"modifierName": "PhaseEnd"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseRecover"
|
|
],
|
|
"modifierName": "PhaseRecover"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Waiting"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Waiting": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"PhaseDefault": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Default",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELECTRIC_CORE",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "_IS_ELECTRIC_CORE"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"PhaseEnd": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_End",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PhaseRecover": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Recover",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"LightCoreMove": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_IS_ELECTRIC_CORE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Charging",
|
|
"Charged"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"Charged": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELECTRIC_CORE",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "_IS_ELECTRIC_CORE"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LightCoreMove"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Born"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "LightCore02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseDefault"
|
|
],
|
|
"modifierName": "PhaseDefault"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseEnd"
|
|
],
|
|
"modifierName": "PhaseEnd"
|
|
},
|
|
{
|
|
"$type": "AttachToStateIDMixin",
|
|
"stateIDs": [
|
|
"PhaseRecover"
|
|
],
|
|
"modifierName": "PhaseRecover"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Waiting"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Waiting": {
|
|
"modifierName": "",
|
|
"duration": 20.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
]
|
|
},
|
|
"PhaseDefault": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Default",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELECTRIC_CORE",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "_IS_ELECTRIC_CORE"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"PhaseEnd": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_End",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"PhaseRecover": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Recover",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
}
|
|
]
|
|
},
|
|
"LightCoreMove": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_IS_ELECTRIC_CORE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Charging",
|
|
"Charged"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Charging": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
},
|
|
"Charged": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELECTRIC_CORE",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "_IS_ELECTRIC_CORE"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LightCoreMove"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Born"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_ThunderCoil_Disappear"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_TeleportHighway_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Disable"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Active"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Active": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "avatarCount",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
4.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"DeleteEffect",
|
|
"ApplyEffect"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isActive",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Disable": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "isActive",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "ApplyEffect"
|
|
}
|
|
]
|
|
},
|
|
"ApplyEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_TeleportHighway_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "DeleteEffect"
|
|
}
|
|
]
|
|
},
|
|
"DeleteEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "ApplyEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "isActive",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "avatarCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onFieldExit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "avatarCount",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Dq_Property_Ani_Prop_ElecSourceModel_01"
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Pursina_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Lock"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "PowerOff"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "PowerOn_Pursina"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "Finish_Pursina"
|
|
},
|
|
{
|
|
"$type": "DoActionOnGlobalValueChangeMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"actions": [
|
|
{
|
|
"$type": "CopyGlobalValue",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByTag",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"tag": "isHPGadget"
|
|
},
|
|
"srcTarget": "Self",
|
|
"srcKey": "_CHARGEBAR_VALUE",
|
|
"dstKey": "_CHARGEBAR_VALUE"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "DoActionOnGlobalValueChangeMixin",
|
|
"globalValueKey": "SGV_NeedCollider",
|
|
"actions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "NeedCollider change"
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "SGV_NeedCollider",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"transformNames": [
|
|
"ScenePropCollider"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Finish_Pursina": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Pursina_Active_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffAttachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Lock": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_SpecialTreasureBox_LockIdle"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Item_SpecialTreasureBox_Unlock"
|
|
}
|
|
]
|
|
},
|
|
"PowerOff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByHitElement",
|
|
"element": "Electric"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
},
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "activate suc!"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"PowerOn_Pursina": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 100.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "ElementConvertToChargeBarValueMixin",
|
|
"group": "ElectricDigger"
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.10000000149011612
|
|
],
|
|
"modifierNameSteps": [
|
|
"LowPower"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.20000000298023224,
|
|
19.899999618530273
|
|
],
|
|
"modifierNameSteps": [
|
|
"MediumPower"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
20.0,
|
|
100.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"HighPower"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetChargeBarValue",
|
|
"value": 100.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "ServerLuaCall_Pursina_Start",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"modifierName": "attachLockType"
|
|
}
|
|
],
|
|
"modifierName": "attachLockType"
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "ServerLuaCall_Pursina_End",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AddChargeBarValue",
|
|
"value": -1.600000023841858,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"modifierName": "LowPower"
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "AddProgress_LowPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"modifierName": "MediumPower"
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "AddProgress_MediumPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"modifierName": "HighPower"
|
|
}
|
|
],
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "AddProgress_HighPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"LowPower": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "Power",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "LowPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"MediumPower": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Pursina_Active_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffAttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "Power",
|
|
"value": 2.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "MediumPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "attachLockType"
|
|
}
|
|
]
|
|
},
|
|
"HighPower": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Pursina_Active_02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffAttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "Power",
|
|
"value": 3.0
|
|
},
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "HighPower",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByHasModifier",
|
|
"modifierName": "attachLockType"
|
|
}
|
|
],
|
|
"modifierName": "attachLockType"
|
|
}
|
|
]
|
|
},
|
|
"attachLockType": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChangeLockTypeMixin",
|
|
"lockType": "Boss_Lv5"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 11002
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Common_AppearMask_04",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "BornEffAttachPoint"
|
|
},
|
|
"scale": 1.5
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "isChargeGadget",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Pursina_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "Upgrade_HP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "_IS_SHOW_UI",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "Upgrade_HP",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.10000000149011612,
|
|
99999.0
|
|
],
|
|
"modifierNameSteps": [
|
|
"UNIQUE_modifier_Upgrade_HP"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_IS_SHOW_UI",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.5,
|
|
1.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"ShowUI"
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_IS_SHOW_UI",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-0.5,
|
|
0.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"HideUI"
|
|
]
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "ShockDamage"
|
|
},
|
|
{
|
|
"$type": "RejectAttackMixin",
|
|
"attackTag": "BurningDamage"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ShowUI": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "SLC_ShowUI",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"HideUI": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "SLC_HideUI",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_modifier_Upgrade_HP": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_MaxHPRatio": 0.6000000238418579
|
|
},
|
|
"isLimitedProperties": true
|
|
},
|
|
"Taunt": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 2.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"DestroyLaser"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Gadget_Pursina_Behit_By_Konungmathr",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByAttackTags",
|
|
"attackTags": [
|
|
"DestroyAtk"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Gadget_Pursina_Behit_By_Konungmathr",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR15",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"tauntLevel": "Ability_TauntLevel_2",
|
|
"careValue": 30.0
|
|
},
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR100",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "MONSTER_Konungmathr_None_TauntIdentity",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"careValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"ChargeBar": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ChargeBarMixin",
|
|
"KDEGIGBDHMC": "Electric",
|
|
"FILLLGGOGIE": 0.0,
|
|
"maxValue": 100.0
|
|
},
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_CHARGEBAR_VALUE",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
0.10000000149011612,
|
|
100.0999984741211
|
|
],
|
|
"modifierNameSteps": [
|
|
"SetActivate"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"SetActivate": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IsActivated",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_SHOW_UI",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachAbilityStateResistance",
|
|
"resistanceListID": 11002
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Taunt"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ChargeBar"
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "isHPGadget"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_CHARGEBAR_VALUE",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "Upgrade_HP",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RefreshUICombatBarLayout"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Ayesha_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "NotFound"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Found"
|
|
},
|
|
{
|
|
"$type": "DigAttachModifierToTargetDistanceMixin",
|
|
"DHAFDIPOGDE": 70800043,
|
|
"distance": 5.0,
|
|
"EFBHIBNNFDH": "",
|
|
"MMFLBPGAJOI": "",
|
|
"GHOPOIEMLFD": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "unfound"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 202
|
|
}
|
|
],
|
|
"GOFGDIFJDHK": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "found"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"NotFound": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "NotFound_onAdded"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Ayesha_Guide",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "attachPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Found": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "Found_onAdded"
|
|
}
|
|
]
|
|
},
|
|
"Default": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "Default_onAdded"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Ayesha_Survey",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Ayesha_02",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Hide"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Show"
|
|
},
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "INTERACTED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"Hide": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"Show": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "INTERACTED",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "Predicated successActions"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ServerLuaCall",
|
|
"luaCallType": "FromGroup",
|
|
"funcName": "SLC_ShowOption",
|
|
"param1": 0.0,
|
|
"param2": 0.0,
|
|
"param3": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Effect_Controller"
|
|
}
|
|
]
|
|
},
|
|
"Effect_Controller": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "INTERACTED",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "AddEffect"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "INTERACTED",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "AddEffect"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AddEffect": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_QuestGuide_Position"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 0.0,
|
|
"key": "INTERACTED",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Ani_Prop_Pursina_03",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "ServerUpdateGlobalValueMixin",
|
|
"key": "_IS_SHOW_UI",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "DoActionOnGlobalValueChangeMixin",
|
|
"globalValueKey": "_IS_SHOW_UI",
|
|
"actions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "_IS_SHOW_UI CHANGE!!"
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Self",
|
|
"key": "_IS_SHOW_UI",
|
|
"value": 0.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "HideUIBillBoard = true"
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard",
|
|
"hide": true
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "HideUIBillBoard = false"
|
|
},
|
|
{
|
|
"$type": "HideUIBillBoard"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"ShowCountDown": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "onModifiersRemoved - changeGv"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_SHOW_UI",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "onAdded`"
|
|
},
|
|
{
|
|
"$type": "ChangeTag",
|
|
"isAdd": true,
|
|
"tag": "_IS_BILLBOARD_GADGET"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "ShowCountDown"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Property_Stages_Prop_Challengestarter_PursinaActivity",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "State_0"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "ReMove"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"State_0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "AddEffect"
|
|
}
|
|
]
|
|
},
|
|
"AddEffect": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Challengestarter_01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"attachPointName": "EffectPoint"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"ReMove": {
|
|
"modifierName": "",
|
|
"duration": 2.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "AddEffect"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Common_AppearMask_04",
|
|
"scale": 1.5
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Area_Common_Property_Prop_test_chenjuntao",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "DoActionOnGlobalValueChangeMixin",
|
|
"globalValueKey": "TEST_GV",
|
|
"actions": [
|
|
{
|
|
"$type": "DebugLog",
|
|
"content": "DoActionOnGlobalValueChangeMixin - Action"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"value": 1.0,
|
|
"key": "TEST_GV",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Common_Property_Prop_RevolvingStairs_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AirWallState_One"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AirWallState_Two"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "AirWallState_Three"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"AirWallState_One": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider1"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider2"
|
|
],
|
|
"setEnable": true
|
|
}
|
|
]
|
|
},
|
|
"AirWallState_Two": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider1"
|
|
],
|
|
"setEnable": true
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider2"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"AirWallState_Three": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider1"
|
|
]
|
|
},
|
|
{
|
|
"$type": "EnableSceneTransformByName",
|
|
"transformNames": [
|
|
"AirWallCollider2"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
] |