mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-08-04 15:36:31 +09:00
17166 lines
755 KiB
JSON
17166 lines
755 KiB
JSON
[
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_SuccessBuff",
|
|
"modifiers": {
|
|
"SERVER_SuccessBuff_Attack": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_AttackRatio": 0.20000000298023224
|
|
},
|
|
"state": "AttackUp",
|
|
"isLimitedProperties": true,
|
|
"buffID": 10001
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Initial",
|
|
"modifiers": {
|
|
"Initial": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Sum_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Sum_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_IS_IN_BURST",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Crucible_Initialized",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"GlobalValueMannager": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onKill": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR200",
|
|
"campTargetType": "Alliance",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "RemoveAllModifer"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR200",
|
|
"campTargetType": "Alliance",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "KillAllBullet"
|
|
}
|
|
]
|
|
},
|
|
"KillAllBullet": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"RemoveAllModifer": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "_Team_Crucible_Initialized",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"BulletCreater": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"modifierName": "Initial"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"modifierName": "CreateBulletForPlayer"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Crucible_Initialized",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"modifierName": "Initial"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"modifierName": "CreateBulletForPlayer"
|
|
}
|
|
]
|
|
},
|
|
"CreateBulletForPlayer": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"target": "CurLocalAvatar",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"ownerIs": "Other",
|
|
"lifeByOwnerIsAlive": true,
|
|
"gadgetID": 70330010,
|
|
"campID": 1001,
|
|
"campTargetType": "Enemy"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "GlobalValueMannager"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "BulletCreater"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Base",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "Default_0"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "Check_Around_Target"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "ChallengeFailed"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 203,
|
|
"modifierName": "ChallengeSuccess"
|
|
}
|
|
],
|
|
"abilitySpecials": {
|
|
"BurstDuration": 60.0,
|
|
"Cur_Inferior_Num": 0.0,
|
|
"Cur_Superior_Num": 0.0,
|
|
"Cur_Chemistry_Type": 0.0
|
|
},
|
|
"modifiers": {
|
|
"Default_0": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "gadgetState",
|
|
"value": 0.0
|
|
}
|
|
]
|
|
},
|
|
"Add_Taunt_To_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 20.0,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR20",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Taunting"
|
|
}
|
|
]
|
|
},
|
|
"Taunting": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "TriggerTaunt",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR25",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"careValue": 50.0
|
|
}
|
|
]
|
|
},
|
|
"KillMonster": {
|
|
"modifierName": "",
|
|
"duration": 0.4000000059604645,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"ChallengeSuccess": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Water_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Fire_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Ice_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Wind_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Electric_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Rock_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Grass_Material"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "gadgetState",
|
|
"value": 203.0
|
|
}
|
|
]
|
|
},
|
|
"ChallengeFailed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "AllTeams",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Sum_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "AllTeams",
|
|
"value": 0.0,
|
|
"key": "_Crucible_Grume_Player_Sum_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "AllTeams",
|
|
"value": 0.0,
|
|
"key": "_Team_Crucible_Initialized",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "gadgetState",
|
|
"value": 202.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Water_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Fire_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Ice_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Wind_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Electric_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Rock_Material"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Grass_Material"
|
|
}
|
|
]
|
|
},
|
|
"Default_Material": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Main"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Main"
|
|
}
|
|
]
|
|
},
|
|
"Fire_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Fire"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Fire"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Electric_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Electric"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Electric"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Ice_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Ice"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Ice"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Water_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Water"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Water"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Wind_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Wind"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Wind"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Rock_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Rock"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Rock"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"Grass_Material": {
|
|
"modifierName": "",
|
|
"duration": "BurstDuration",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Grass"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Grass"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetAnimatorFloat",
|
|
"floatID": "",
|
|
"value": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
}
|
|
]
|
|
},
|
|
"StageManager": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 1,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Water_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 2,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Fire_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 3,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Electric_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 4,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Ice_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 5,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Wind_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 6,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Rock_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "PlayerUidNotifyMixin",
|
|
"opParam": "random_user",
|
|
"opType": 7,
|
|
"logic": "Equal",
|
|
"actions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Grass_Material"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AttachToPlayStageMixin",
|
|
"stage": 1
|
|
},
|
|
{
|
|
"$type": "AttachToPlayStageMixin",
|
|
"stage": 2
|
|
},
|
|
{
|
|
"$type": "AttachToPlayStageMixin",
|
|
"stage": 3
|
|
},
|
|
{
|
|
"$type": "AttachToPlayStageMixin",
|
|
"stage": 4
|
|
}
|
|
]
|
|
},
|
|
"Check_Around_Target": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 1.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Default_Material"
|
|
},
|
|
{
|
|
"$type": "SetAnimatorInt",
|
|
"intID": "gadgetState",
|
|
"value": 201.0
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Core_Burst"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR50",
|
|
"campTargetType": "Enemy",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Monster"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "KillMonster"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Base_Absorb"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 5.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Team_Chemistry"
|
|
}
|
|
]
|
|
},
|
|
"Crucible_Accumulate": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"overrideMapKey": "Cur_Inferior_Num"
|
|
},
|
|
{
|
|
"$type": "SetGlobalValueToOverrideMap",
|
|
"globalValueKey": "_Crucible_Grume_Player_Cur_Superior",
|
|
"overrideMapKey": "Cur_Superior_Num"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": "Cur_Inferior_Num",
|
|
"key": "_Crucible_Grume_Player_Sum_Inferior",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": "Cur_Superior_Num",
|
|
"key": "_Crucible_Grume_Player_Sum_Superior",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "CopyGlobalValue",
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Applier",
|
|
"srcKey": "_Crucible_Grume_Player_Sum_Inferior",
|
|
"dstKey": "_Crucible_Grume_Player_Sum_Inferior"
|
|
},
|
|
{
|
|
"$type": "CopyGlobalValue",
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Applier",
|
|
"srcKey": "_Crucible_Grume_Player_Sum_Superior",
|
|
"dstKey": "_Crucible_Grume_Player_Sum_Superior"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Applier",
|
|
"modifierName": "Team_Accumulate"
|
|
}
|
|
]
|
|
},
|
|
"Team_Accumulate": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.10000000149011612,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Applier",
|
|
"param2": 1
|
|
}
|
|
]
|
|
},
|
|
"Check_Team_Chemistry": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"target": "Applier",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Absorb_Main"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValueToTarget",
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Self",
|
|
"srcKey": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"dstKey": "_Crucible_Grume_Player_Sum_Inferior"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValueToTarget",
|
|
"srcTarget": "Self",
|
|
"dstTarget": "Self",
|
|
"srcKey": "_Crucible_Grume_Player_Cur_Superior",
|
|
"dstKey": "_Crucible_Grume_Player_Sum_Superior"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Applier",
|
|
"param2": 1
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "StageManager"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Operator",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "FireStartEff"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"FireStartEff": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Award"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElementForce_Bullet",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Water",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_WaterMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Water_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_WaterMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Water_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_WaterMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Water",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Water_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Water",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Water03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_WaterMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Fire",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 2.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_FireMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Fire_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 2.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 2.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 2.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 2.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_FireMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Fire_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 2.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_FireMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Fire",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Fire_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 2.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 2.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 2.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 2.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Fire",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Fire03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_FireMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Electric",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 3.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_ElectricMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Electric_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 3.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 3.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_ElectricMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Electric_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 3.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_ElectricMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Electric",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Electric_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 3.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 3.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 3.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Electric",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Electric03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_ElectricMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Ice",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 4.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_IceMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Ice_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 4.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 4.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 4.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 4.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_IceMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Ice_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 4.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_IceMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Ice",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Ice_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 4.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 4.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 4.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 4.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Ice",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Ice03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_IceMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Wind",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 5.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_WindMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Wind_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 5.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 5.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 5.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 5.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_WindMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Wind_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 5.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_WindMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Wind",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Wind_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 5.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 5.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 5.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 5.0,
|
|
"minValue": 5.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Wind",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Wind03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_WindMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Rocky",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 6.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_RockMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Rock",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Rock_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 6.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 6.0,
|
|
"minValue": 6.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 6.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 6.0,
|
|
"minValue": 6.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_RockMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Rocky_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 6.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_RockMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Rock",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Rock_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 6.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 6.0,
|
|
"minValue": 6.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 6.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 6.0,
|
|
"minValue": 6.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Rock03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_RockMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Grass",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 7.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_GrassMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Grass",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Grass_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 7.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 7.0,
|
|
"minValue": 7.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 7.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 7.0,
|
|
"minValue": 7.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Inferior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_GrassMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Grass_Big",
|
|
"modifiers": {
|
|
"Find_Near_Player": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.30000001192092896,
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "AllTeams",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetPositionToSelfPosition",
|
|
"logic": "LesserOrEqual",
|
|
"compareType": "XYZ",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Check_Self_Chemisrty": {
|
|
"stacking": "Multiple",
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByNot",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Type",
|
|
"value": 7.0
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Different_Chemistry_Pick"
|
|
}
|
|
],
|
|
"failActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Same_Chemistry_Pick"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"CrucibleSeed_GrassMaterial": {
|
|
"modifierName": "",
|
|
"duration": 60.0,
|
|
"elementType": "Grass",
|
|
"elementDurability": 1.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass_Ground"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass_Ground"
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Hint_01_Grass_NearFade"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Birth"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"Kill_ElementSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Different_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Same_Chemistry_Pick": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "Try_Add_Chemistry_Step"
|
|
}
|
|
]
|
|
},
|
|
"Try_Add_Chemistry_Step": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "NoneOrEqual"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMENTSEED",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"value": 1.0,
|
|
"key": "_CHEMISTRY_BE_CAST",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Full_Flag",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"value": 1.0
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
},
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 7.0,
|
|
"key": "_Team_Chemistry_Type",
|
|
"useLimitRange": true,
|
|
"maxValue": 7.0,
|
|
"minValue": 7.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 7.0,
|
|
"key": "_Team_Real_Grume_ElemType",
|
|
"useLimitRange": true,
|
|
"maxValue": 7.0,
|
|
"minValue": 7.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_1_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_1"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff1": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff2"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_Team_Infenior_Count",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_2_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff2": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass02",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass02"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos2"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_02"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 60.0,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3_Buff"
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"topLimit": 1,
|
|
"sortType": "Nearest",
|
|
"shapeName": "CircleR2",
|
|
"centerBasedOn": "CurLocalAvatar",
|
|
"campTargetType": "All",
|
|
"campBasedOn": "CurLocalAvatar",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_ElementForce_Bullet_Eff3"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf",
|
|
"target": "Caster"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry_Step_3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Team_Has_Chemistry",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": -1.0,
|
|
"key": "_Crucible_Grume_Player_Cur_Superior",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_Team_Chemistry_Forbid_Pick",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Team_Chemistry_Step_3_Buff": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementType": "Grass",
|
|
"elementDurability": 50.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_Team_Chemistry_Step_3"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_ElementForce_Bullet_Eff3": {
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 50.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass03",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Size",
|
|
"type": "Int",
|
|
"value": 1,
|
|
"effectPattern": "Eff_SceneObj_Alchemy_Block_Grass03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos3"
|
|
}
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Crucible_Block_Warning_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENTSEED",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 1.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "CrucibleSeed_GrassMaterial"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Check_Self_Chemisrty"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Block_Disappear",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_RockForce_Bullet",
|
|
"modifiers": {
|
|
"Rock_Durability": {
|
|
"modifierName": "",
|
|
"duration": 20.0,
|
|
"elementDurability": 50.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToElementDurabilityMixin",
|
|
"valueSteps": [
|
|
0.5,
|
|
10.0,
|
|
50.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"Shining",
|
|
"Nothing"
|
|
]
|
|
}
|
|
],
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Rock_DefenceUp"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly01"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly02"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly03"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly01"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly02"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Die",
|
|
"effectPattern": "Eff_RockFragment_Fly03"
|
|
}
|
|
]
|
|
},
|
|
"Nothing": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_RockFragment_Fly01"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_RockFragment_Fly02"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"effectPattern": "Eff_RockFragment_Fly03"
|
|
}
|
|
]
|
|
},
|
|
"Shining": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_RockFragment_Fly01"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_RockFragment_Fly02"
|
|
},
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "gadgetState",
|
|
"type": "Int",
|
|
"value": 201,
|
|
"effectPattern": "Eff_RockFragment_Fly03"
|
|
}
|
|
]
|
|
},
|
|
"Rock_DefenceUp": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"properties": {
|
|
"Actor_DefenceRatio": 0.30000001192092896
|
|
}
|
|
},
|
|
"Rock_Material": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_RockFragment_Fly01",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "BulletPos1"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "ELEMENT_COUNT",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Rock_Material"
|
|
},
|
|
{
|
|
"$type": "AttachModifier",
|
|
"modifierName": "Rock_Durability"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Rock_AbsorbBullet",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_RockFragment_Fly"
|
|
}
|
|
],
|
|
"onAbilityStart": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IS_ROCKFORCE_BASE",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Target",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "IS_ROCKFORCE_BASE",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_RockSeed",
|
|
"modifiers": {
|
|
"Rocky": {
|
|
"modifierName": "",
|
|
"elementType": "Rock",
|
|
"elementDurability": 50.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ShieldBarMixin",
|
|
"showDamageText": ""
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "CreateGadget",
|
|
"ownerIs": "Other",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.800000011920929,
|
|
"z": 0.0
|
|
}
|
|
},
|
|
"gadgetID": 70330017,
|
|
"campTargetType": "Enemy",
|
|
"byServer": true
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Owner",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_RockFragment_Destory"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Rocky"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Rock",
|
|
"modifiers": {
|
|
"LifeTime": {
|
|
"modifierName": "",
|
|
"duration": 20.0,
|
|
"elementDurability": 100.0,
|
|
"onRemoved": [
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
},
|
|
"Avartr_To_Team": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMFORCE_ROCK",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_ELEMFORCE_ROCK",
|
|
"value": 1.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_RockSeed"
|
|
},
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"target": "Team",
|
|
"value": 50.0,
|
|
"modifierName": "UNIQUE_RockSeed",
|
|
"useLimitRange": true,
|
|
"maxValue": 50.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_RockSeed": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"duration": 15.0,
|
|
"elementDurability": 50.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_HAS_ELEMFORCE_ROCK",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5,
|
|
2.5,
|
|
3.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RemoveRockSeed",
|
|
"Team_Avatar_Eff1",
|
|
"Team_Avatar_Eff2",
|
|
"Team_Avatar_Eff3"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_HAS_ELEMFORCE_ROCK",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RemoveRockSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_RockSeed"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "Avatar_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "ApplyModifierWithSharedDurabilityMixin",
|
|
"modifierName": "Avatar_Eff3"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RockFragment_Around_01"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RockFragment_Around_02"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_RockFragment_Around_03"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_RockFragment_Fly"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LifeTime"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "Avartr_To_Team"
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Base_Rock",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AbsorbRock_Continue"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttachEffect_201"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"AttachEffect_201": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_RockFragment_Fly",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Acitve_01"
|
|
}
|
|
]
|
|
},
|
|
"AbsorbRock_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_AbsorbRock_Add_2_Avatar"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_AbsorbRock_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_ELEMFORCE_ROCK",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_ROCK",
|
|
"useLimitRange": true,
|
|
"maxValue": 3.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "SetSelfAttackTarget",
|
|
"target": "Applier"
|
|
},
|
|
{
|
|
"$type": "TriggerBullet",
|
|
"bulletID": 70330020,
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 1.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "RootNode"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"doOffStage": true,
|
|
"value": 0.0,
|
|
"key": "IN_TRIGGRE",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_ROCKFORCE_BASE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HAS_ROCK_FORCE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Rockstraight_01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Fire_Hit",
|
|
"modifiers": {
|
|
"Hit": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onBeingHit": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "ElemForce_Fire_A"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_BombBarrel_01_Explode"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 1
|
|
}
|
|
]
|
|
},
|
|
"ElemForce_Fire_A": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 0.5,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_30"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_60"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_100"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "CurLocalAvatar",
|
|
"modifierName": "Select_By_Avatar"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_30"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_60"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_100"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "Predicated",
|
|
"target": "Team",
|
|
"targetPredicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_In_Base",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "Team",
|
|
"modifierName": "ElemForce_Fire_A"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Unique_Fake_Shield_30": {
|
|
"modifierName": "",
|
|
"elementType": "Fire",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Test_ElemForce_Ice01"
|
|
}
|
|
]
|
|
},
|
|
"Unique_Fake_Shield_60": {
|
|
"modifierName": "",
|
|
"elementType": "Fire",
|
|
"elementDurability": 200.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Test_ElemForce_Ice02"
|
|
}
|
|
]
|
|
},
|
|
"Unique_Fake_Shield_100": {
|
|
"modifierName": "",
|
|
"elementType": "Fire",
|
|
"elementDurability": 300.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Test_ElemForce_Ice03"
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Caster",
|
|
"modifierName": "Recover_State"
|
|
}
|
|
]
|
|
},
|
|
"Select_By_Avatar": {
|
|
"modifierName": "",
|
|
"duration": 5.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "_IS_ELEMFORCE_BASE",
|
|
"value": 1.0
|
|
}
|
|
],
|
|
"modifierName": "Change_State"
|
|
}
|
|
]
|
|
},
|
|
"Recover_State": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_30"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_60"
|
|
},
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"target": "CurTeamAvatars",
|
|
"modifierName": "Unique_Fake_Shield_100"
|
|
}
|
|
]
|
|
},
|
|
"Change_State": {
|
|
"modifierName": "",
|
|
"duration": 1.0,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "Hit"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_ElemForce_Bullet",
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_BombBarrel_01_Explode"
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "KillSelf"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_GrassWind_Fake",
|
|
"modifiers": {
|
|
"Avartar_Count": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "HAS_AVATAR_NEAR",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"WindForce_Handle": {
|
|
"stacking": "Multiple",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 3.0
|
|
},
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "WindForce"
|
|
}
|
|
],
|
|
"fireEventWhenApply": true
|
|
},
|
|
"WindSeed_Material": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Disappear"
|
|
}
|
|
]
|
|
},
|
|
"WindForce": {
|
|
"stacking": "Multiple",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 3.0
|
|
},
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindSeed_Material"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"target": "Owner",
|
|
"param1": 201
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "WindForce_Handle"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Avartar_Count"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_AVATAR_NEAR",
|
|
"value": 1.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"effectPattern": "Eff_Item_WindSeed_AoE",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"alongGround": true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_GrassWind",
|
|
"modifiers": {
|
|
"Avartar_Count": {
|
|
"modifierName": "",
|
|
"duration": 0.20000000298023224,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Applier",
|
|
"value": 1.0,
|
|
"key": "HAS_AVATAR_NEAR",
|
|
"useLimitRange": true,
|
|
"maxValue": 4.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"WindForce_Handle": {
|
|
"stacking": "Multiple",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 3.0
|
|
},
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "WindForce"
|
|
}
|
|
],
|
|
"fireEventWhenApply": true
|
|
},
|
|
"WindSeed_Material": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_WindSeed"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "SendEffectTrigger",
|
|
"parameter": "Disappear"
|
|
}
|
|
]
|
|
},
|
|
"WindForce": {
|
|
"stacking": "Multiple",
|
|
"stackingOption": {
|
|
"abilitySpecialName": "",
|
|
"maxModifierNumForMultipleType": 3.0
|
|
},
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "WindSeed_Material"
|
|
}
|
|
],
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"modifierName": "WindForce_Handle"
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"otherTargets": {
|
|
"$type": "SelectTargetsByShape",
|
|
"shapeName": "CircleR10",
|
|
"campTargetType": "All",
|
|
"sizeRatio": 1.0
|
|
},
|
|
"predicates": [
|
|
{
|
|
"$type": "ByEntityTypes",
|
|
"entityTypes": [
|
|
"Avatar"
|
|
]
|
|
}
|
|
],
|
|
"modifierName": "Avartar_Count"
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"key": "HAS_AVATAR_NEAR",
|
|
"value": 1.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"effectPattern": "Eff_Item_WindSeed_AoE",
|
|
"born": {
|
|
"$type": "ConfigBornBySelf",
|
|
"alongGround": true
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_GrassWind_Bullet",
|
|
"modifiers": {
|
|
"LightLock_Bullet": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_Element_WindForce_01"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_Item_Element_WindForce_Dissipate_01"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENT_WIND_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET1",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LightLock_Bullet"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_GrassWind_Bullet02",
|
|
"modifiers": {
|
|
"LightLock_Bullet2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_Element_WindForce_WhiteBox02"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET2",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENT_WIND_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LightLock_Bullet2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Gear_GrassWind_Bullet03",
|
|
"modifiers": {
|
|
"LightLock_Bullet3": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_Item_Element_WindForce_WhiteBox03"
|
|
}
|
|
],
|
|
"onKill": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMFORCE_WIND",
|
|
"useLimitRange": true,
|
|
"maxValue": 99.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_ELEMENT_WIND_BULLET3",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "_IS_ELEMENT_WIND_BULLET",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"modifierName": "LightLock_Bullet3"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Common_Property_Prop_Guiguo_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_FireGhost_Bullet"
|
|
}
|
|
]
|
|
},
|
|
"Avartr_To_Team": {
|
|
"modifierName": "",
|
|
"duration": 0.5,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGlobalValue",
|
|
"target": "Team",
|
|
"key": "_HAS_GUIHUO",
|
|
"value": 1.0,
|
|
"compareType": "LessAndEqual"
|
|
}
|
|
],
|
|
"modifierName": "UNIQUE_GuiHuo"
|
|
},
|
|
{
|
|
"$type": "AddElementDurability",
|
|
"target": "Team",
|
|
"value": 50.0,
|
|
"modifierName": "UNIQUE_GuiHuo",
|
|
"useLimitRange": true,
|
|
"maxValue": 50.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_GuiHuo": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_HAS_GUIHUO",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5,
|
|
2.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RemoveGuiHuo",
|
|
"Team_Avatar_Eff1",
|
|
"Team_Avatar_Eff2"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RemoveGuiHuo": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_GuiHuo"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"thinkInterval": 5.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"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": "CurLocalAvatarMixin",
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
],
|
|
"onThinkInterval": [
|
|
{
|
|
"$type": "AttachModifier",
|
|
"target": "CurLocalAvatar",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_Avatar_Eff1": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"doOffStage": true,
|
|
"effectPattern": "Eff_SceneObj_FireGhost_Around_01"
|
|
}
|
|
],
|
|
"onAvatarOut": [
|
|
{
|
|
"$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_FireGhost_Around_02"
|
|
}
|
|
],
|
|
"onAvatarOut": [
|
|
{
|
|
"$type": "RemoveModifier",
|
|
"doOffStage": true,
|
|
"modifierName": "UNIQUE_Avatar_Eff2"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onFieldEnter": [
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Target",
|
|
"predicates": [
|
|
{
|
|
"$type": "ByTargetGadgetState",
|
|
"target": "Self"
|
|
}
|
|
],
|
|
"modifierName": "Avartr_To_Team"
|
|
},
|
|
{
|
|
"$type": "ExecuteGadgetLua",
|
|
"param1": 201
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Common_Property_Prop_Guiguo_Revert",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "None"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "LEVEL1"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 202,
|
|
"modifierName": "LEVEL2"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"None": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0
|
|
},
|
|
"LEVEL1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 1.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_GuiHuo"
|
|
}
|
|
]
|
|
},
|
|
"LEVEL2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": 2.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "ApplyModifier",
|
|
"target": "Team",
|
|
"modifierName": "UNIQUE_GuiHuo"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_GuiHuo": {
|
|
"stacking": "Unique",
|
|
"modifierName": "",
|
|
"isUnique": true,
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "AttachModifierToSelfGlobalValueMixin",
|
|
"globalValueKey": "_HAS_GUIHUO",
|
|
"defaultGlobalValueOnCreate": 0.0,
|
|
"valueSteps": [
|
|
-1.0,
|
|
0.5,
|
|
1.5,
|
|
2.5
|
|
],
|
|
"modifierNameSteps": [
|
|
"RemoveRockSeed",
|
|
"Team_Avatar_Eff1",
|
|
"Team_Avatar_Eff2"
|
|
]
|
|
}
|
|
],
|
|
"onRemoved": [
|
|
{
|
|
"$type": "SetGlobalValue",
|
|
"target": "Team",
|
|
"value": 0.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"maxValue": 0.0,
|
|
"minValue": 0.0
|
|
}
|
|
]
|
|
},
|
|
"RemoveRockSeed": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "RemoveUniqueModifier",
|
|
"modifierName": "UNIQUE_GuiHuo"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "Avatar_Eff1"
|
|
}
|
|
]
|
|
},
|
|
"Team_Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"modifierMixins": [
|
|
{
|
|
"$type": "CurLocalAvatarMixin",
|
|
"modifierName": "Avatar_Eff2"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff1": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_FireGhost_Around_01"
|
|
}
|
|
]
|
|
},
|
|
"Avatar_Eff2": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_FireGhost_Around_02"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Default": {
|
|
"$type": "ConfigAbility",
|
|
"abilityName": "SceneObj_Level_Common_Property_Prop_GuihuoJizuo_01",
|
|
"abilityMixins": [
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"modifierName": "AbsorbRock_Continue"
|
|
},
|
|
{
|
|
"$type": "AttachToGadgetStateMixin",
|
|
"gadgetState": 201,
|
|
"modifierName": "AttachEffect_201"
|
|
}
|
|
],
|
|
"modifiers": {
|
|
"AttachEffect_201": {
|
|
"modifierName": "",
|
|
"elementDurability": 100.0,
|
|
"onAdded": [
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_FireGhost_Bullet",
|
|
"born": {
|
|
"$type": "ConfigBornByAttachPoint",
|
|
"offset": {
|
|
"x": 0.0,
|
|
"y": 0.0,
|
|
"z": 0.0
|
|
},
|
|
"attachPointName": "AttachPoint"
|
|
}
|
|
},
|
|
{
|
|
"$type": "FireEffect",
|
|
"effectPattern": "Eff_SceneObj_Acitve_02"
|
|
}
|
|
]
|
|
},
|
|
"AbsorbRock_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_AbsorbRock_Add_2_Avatar"
|
|
}
|
|
]
|
|
},
|
|
"UNIQUE_AbsorbRock_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_GUIHUO",
|
|
"value": 0.0,
|
|
"compareType": "MoreThan"
|
|
}
|
|
],
|
|
"successActions": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"target": "Team",
|
|
"value": -1.0,
|
|
"key": "_HAS_GUIHUO",
|
|
"useLimitRange": true,
|
|
"maxValue": 2.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
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"onAdded": [
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 1.0,
|
|
"key": "IS_ROCKFORCE_BASE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AddGlobalValue",
|
|
"value": 0.0,
|
|
"key": "HAS_ROCK_FORCE",
|
|
"useLimitRange": true,
|
|
"maxValue": 1.0,
|
|
"minValue": 0.0
|
|
},
|
|
{
|
|
"$type": "AttachEffect",
|
|
"effectPattern": "Eff_SceneObj_Rockstraight_02"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |