Files
GenshinData-1/BinOutput/Ability/Temp/MonsterAbilities/2625555f.json

5779 lines
247 KiB
JSON

[
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_Resistant",
"abilityMixins": [
{
"$type": "ServerFinishWatcherMixin",
"watcherId": 82118,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_WATCHER_82118_ThunderPunish_Hit_",
"value": 0.0,
"compareType": "NoneOrEqual"
}
]
}
],
"modifiers": {
"UNIQUE_ElementState": {
"modifierName": "",
"isUnique": true,
"elementType": "Electric",
"elementDurability": 100.0,
"isElementDurabilityMutable": false,
"onAdded": [
{
"$type": "AttachAbilityStateResistance",
"resistanceBuffDebuffs": [
"ElementElectric",
"ElementFrozen",
"ElementPetrifaction",
"ElementFreeze"
]
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_IS_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_CreateBornPoint": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"gadgetID": 42007010,
"byServer": true
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_ElementState"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_CreateBornPoint"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_Blink",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"BlinkForward",
"BlinkBack",
"BlinkLeft",
"BlinkRight"
],
"modifierName": "Monster_Raijin_Blink_ClosePushCollider"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "BlinkForward",
"modifierName": "Monster_Raijin_BlinkForward",
"normalizeStart": 0.17499999701976776,
"normalizeEnd": 0.3580000102519989
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "BlinkBack",
"modifierName": "Monster_Raijin_BlinkBack",
"normalizeStart": 0.18000000715255737,
"normalizeEnd": 0.2750000059604645
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "BlinkLeft",
"modifierName": "Monster_Raijin_BlinkLeft",
"normalizeStart": 0.14100000262260437,
"normalizeEnd": 0.30000001192092896
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "BlinkRight",
"modifierName": "Monster_Raijin_BlinkRight",
"normalizeStart": 0.18000000715255737,
"normalizeEnd": 0.30000001192092896
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "BlinkToBorn",
"modifierName": "Monster_Raijin_BlinkToBorn",
"normalizeStart": 0.17499999701976776,
"normalizeEnd": 0.36000001430511475
}
],
"modifiers": {
"Monster_Raijin_BlinkToBorn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007010
},
"key": "_BLINK_TO_BORN_POS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TryFindBlinkPointByBorn",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_TO_BORN_POS",
"directionKey": ""
},
"hitSceneType": "BlinkHitSceneTestByThreeSegments",
"limitY": 2.5
}
],
"onRemoved": [
{
"$type": "DoBlink"
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_BLINK_DIRECTION",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_DIRECTION",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_BlinkForward": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_BLINK_DIRECTION",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_DIRECTION",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_BlinkBack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_BLINK_DIRECTION",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_DIRECTION",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_BlinkLeft": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_BLINK_DIRECTION",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_DIRECTION",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_BlinkRight": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_BLINK_DIRECTION",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_DIRECTION",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Disappear",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"LeftHandHitBox",
"RightHandHitBox",
"HeadHitBox"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_CheckBlinkDirection": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "Predicated",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007010
},
"targetPredicates": [
{
"$type": "BySelfForwardAndTargetPosition",
"value": 90.0
}
],
"successActions": [
{
"$type": "SetAnimatorInt",
"intID": "BlinkDirection",
"value": 1.0
}
],
"failActions": [
{
"$type": "SetAnimatorInt",
"intID": "BlinkDirection",
"value": 0.0
}
]
}
]
},
"Monster_Raijin_Blink_ClosePushCollider": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
}
],
"onRemoved": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_CheckBlinkDirection"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_Born",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "Alert",
"modifierName": "Monster_Raijin_01_Born_Hide",
"normalizeEnd": 0.6000000238418579
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Standby"
],
"modifierName": "Monster_Show_ForSure",
"predicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByAnimatorFloat",
"logic": "Equal",
"value": 101.0,
"parameter": "PoseID"
},
{
"$type": "ByAnimatorFloat",
"logic": "Equal",
"value": 201.0,
"parameter": "PoseID"
}
]
}
]
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [
0
],
"modifierName": "Monster_Raijin_01_BornMark"
}
],
"modifiers": {
"Monster_Show_ForSure": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"HeadBox"
],
"setEnable": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
},
{
"$type": "HideUIBillBoard"
}
]
},
"Monster_Raijin_01_BornMark": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007010
},
"key": "_BLINK_TO_BORN_POS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_BornMark",
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_BLINK_TO_BORN_POS",
"directionKey": ""
}
}
]
},
"Monster_Raijin_01_Born_Hide": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"HeadBox"
]
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_Born_Effect"
}
],
"onRemoved": [
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBox",
"HeadBox"
],
"setEnable": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
},
{
"$type": "HideUIBillBoard"
}
]
},
"Monster_Raijin_01_Born_Effect": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Born_Thunder",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_BornPoint",
"modifiers": {
"Monster_Raijin_Evir_Thunder": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_Evir_Thunder"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_Evir_Thunder"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_AirWall",
"modifiers": {
"Monster_Raijin_AirWall": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_AirWall",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_AirWall"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_CounterAttack",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"CounterAttack",
"CounterAttack_HalfHp"
],
"modifierName": "Monster_Raijin_CounterAttack_HitCheck"
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [
2
],
"modifierName": "Monster_Raijin_Apply_HalfHp_Limbo"
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [
2
],
"modifierName": "Monster_Raijin_01_CounterAttack_AllowDelay_Handler"
}
],
"modifiers": {
"Monster_Raijin_01_CounterAttack_AllowDelay_Handler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_CounterAttack_AllowDelay"
}
]
},
"Monster_Raijin_01_CounterAttack_AllowDelay": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_RAIJIN_START_COUNTER",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_RAIJIN_START_COUNTER",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"UNIQUE_Monster_Raijin_01_CounterAttack_HalfHP_Check": {
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToHPPercentMixin",
"valueSteps": [
0.75
],
"modifierNameSteps": [
"Monster_Raijin_01_HalfHpCounter_Empty",
"Monster_Raijin_01_HalfHpCounter"
]
}
]
},
"Monster_Raijin_Apply_HalfHp_Limbo": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_HalfHp_Limbo"
},
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_CounterAttack_HalfHP_Check"
}
]
},
"Monster_Raijin_01_HalfHp_CounterAttackDamage": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "DamageByAttackValue",
"attackInfo": {
"attackTag": "Raijin_Detect_Damage",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
}
]
},
"UNIQUE_Monster_Raijin_01_HalfHp_Limbo": {
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"properties": {
"Actor_HpThresholdRatio": 0.7400000095367432
},
"state": "Limbo"
},
"Monster_Raijin_01_HalfHpCounter_Empty": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_RAIJIN_HP_LOW",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_HalfHpCounter": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_RemoveHalfHpLimboDelay"
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_RAIJIN_HP_LOW",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AttachModifier",
"modifierName": "Monster_Raijin_01_HalfCounter_Timer"
}
]
},
"Monster_Raijin_01_HalfCounter_Timer": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 8.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "HalfHpCounter"
},
{
"$type": "ServerMonsterLog",
"paramList": [
1
]
}
],
"onThinkInterval": [
{
"$type": "SetAnimatorTrigger",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"triggerID": "HalfHpCounter"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_HALFCOUNTER_TIMES",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_RemoveHalfHpLimboDelay": {
"modifierName": "",
"duration": 3.0,
"elementDurability": 100.0,
"state": "Invincible",
"onRemoved": [
{
"$type": "RemoveModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_HalfHp_Limbo"
}
],
"onReconnect": [
{
"$type": "RemoveModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_HalfHp_Limbo"
}
],
"onChangeAuthority": [
{
"$type": "RemoveModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_HalfHp_Limbo"
}
]
},
"Monster_Raijin_01_CounterAttack": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_RAIJIN_BEHIT_TIMES",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
0.0,
10.0,
999.0
],
"modifierNameSteps": [
"Monster_Raijin_NoCounter",
"Monster_Raijin_DoCounterAttack"
]
}
],
"onBeingHit": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_BEHIT_INCD",
"value": 0.0,
"forceByCaster": true,
"compareType": "NoneOrEqual"
},
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_IMPROVE",
"value": 0.0,
"forceByCaster": true,
"compareType": "NoneOrEqual"
},
{
"$type": "ByTargetGlobalValue",
"key": "_RAIJIN_HP_LOW",
"value": 0.0,
"compareType": "NoneOrEqual"
},
{
"$type": "ByTargetGlobalValue",
"key": "_RAIJIN_START_COUNTER",
"value": 1.0
}
],
"successActions": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_BEHIT_TIMES",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_CounterHitTimer"
}
]
}
]
},
"Monster_Raijin_CounterHitTimer": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_BEHIT_TIMES",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_CounterCD": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_BEHIT_INCD",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_BEHIT_INCD",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_NoCounter": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Raijin_DoCounterAttack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "GoCounter"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_CounterCD"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_BEHIT_TIMES",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_CounterAttack_HitCheck": {
"modifierName": "",
"elementDurability": 100.0,
"onAttackLanded": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"Raijin_Detect_Damage"
]
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Raijin_Team_Be_Locked"
}
]
},
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Monster_Raijin_CounterAttack_MarkToTargetTeam"
},
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Monster_Raijin_CounterAttack_ChargeLink"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_CounterAttack_AddChargeBarValue"
}
]
},
"Monster_Raijin_CounterAttack_AddChargeBarValue": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AddChargeBarValue",
"value": 0.800000011920929,
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "AddChargeBarValue",
"value": 0.800000011920929,
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_CounterAttack_ChargeLink": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ChargeLink",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": -1.0,
"z": 0.0
},
"attachPointName": "RootNode",
"attachPointTargetType": "Applier"
}
}
]
},
"Raijin_Team_Be_Locked": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_CounterAttack_MarkToTargetTeam": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_CounterAttack"
}
],
"onAbilityStart": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -2.0,
"z": 0.0
}
},
"height": 12.0,
"radius": 50.0
},
"attackInfo": {
"attackTag": "Raijin_Detect_Damage",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_MeleeAttack02",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MeleeAttack2_BS",
"modifierName": "Monster_Raijin_01_MeleeAttack02",
"normalizeStart": 0.8799999952316284
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"MeleeAttack2_Loop",
"MeleeAttack2_OnceLoop"
],
"modifierName": "Monster_Raijin_01_MeleeAttack02_LoopAttack"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MeleeAttack2_AS",
"modifierName": "Monster_Raijin_01_MeleeAttack02_AS_Attack",
"normalizeStart": 0.029999999329447746
}
],
"modifiers": {
"Monster_Raijin_01_MeleeAttack02_AS_Attack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -0.5,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "MeleeAttack2",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
]
},
"Monster_Raijin_01_MeleeAttack02": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FixedMonsterRushMove",
"predicates": [
{
"$type": "ByAnimatorFloat",
"logic": "Equal",
"value": 201.0,
"parameter": "PoseID"
}
],
"toPos": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 30.0
}
},
"timeRange": 1.7999999523162842,
"maxRange": 30.0,
"animatorStateIDs": [
"MeleeAttack2_BS",
"MeleeAttack2_Loop"
],
"overrideMoveCollider": ""
}
]
},
"Monster_Raijin_01_MeleeAttack02_LoopAttack": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.10000000149011612,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_MeleeAttack_During"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"height": 5.0,
"radius": 5.5
},
"attackInfo": {
"attackTag": "MeleeAttack2",
"attenuationTag": "MeleeAttack2",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -0.5,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0
},
"attackInfo": {
"attackTag": "MeleeAttack2",
"attenuationTag": "MeleeAttack2",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_Disappear",
"abilityMixins": [
{
"$type": "AttachModifierToHPPercentMixin",
"valueSteps": [
0.012000000104308128
],
"modifierNameSteps": [
"Monster_Raijin_01_Disappear_Empty",
"Monster_Raijin_01_Disappear"
]
}
],
"modifiers": {
"Monster_Raijin_01_Hide": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerSetVisible"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushColliderHand",
"PushCollider"
]
},
{
"$type": "HideUIBillBoard",
"hide": true
}
]
},
"Monster_Raijin_01_KillSelf": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_01_Disappear_Empty": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Raijin_01_Disappear": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerMonsterLog",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_HALFCOUNTER_TIMES",
"value": 1.0,
"compareType": "MoreThanAndEqual"
}
],
"paramList": [
3
]
},
{
"$type": "SetAnimatorBool",
"boolID": "DisappearSkin",
"value": true
},
{
"$type": "ApplyModifier",
"target": "AllTeams",
"modifierName": "Raijin_Team_UnLocked"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007002
},
"modifierName": "ThunderCrystal_KillSelf"
},
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_01_Disappear_Action": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "DisappearSkin",
"value": true
},
{
"$type": "ApplyModifier",
"target": "AllTeams",
"modifierName": "Raijin_Team_UnLocked"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007002
},
"modifierName": "ThunderCrystal_KillSelf"
}
]
},
"Raijin_Team_UnLocked": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_Disappear_Limbo": {
"modifierName": "",
"elementDurability": 100.0,
"properties": {
"Actor_HpThresholdRatio": 0.009999999776482582
},
"state": "Limbo"
},
"ThunderCrystal_KillSelf": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_FireSoundWave",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_RAIJIN_HAS_DETECTED",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Monster_Raijin_01_NoDetect",
"Monster_Raijin_01_Detected"
]
},
{
"$type": "AttachToAIAlertnessMixin",
"alertness": [
2
],
"modifierName": "Monster_Raijin_01_DetectCheck"
},
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [
901
],
"modifierName": "Monster_Raijin_01_Detect_OutOfBattle"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"SoundWave_AS"
],
"modifierName": "Monster_Raijin_01_SoundWave_Loop"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"OutOfBattle"
],
"modifierName": "Monster_Raijin_01_OutOfBattle_Effect"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "OutOfBattle",
"modifierName": "Monster_Raijin_01_OutOfBattle_SkinEffect",
"normalizeStart": 0.6000000238418579,
"normalizeEnd": 0.75
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "OutOfBattle_AS",
"modifierName": "Monster_Raijin_01_OutOfBattle_BackToBorn",
"normalizeStart": 0.4000000059604645,
"normalizeEnd": 0.75
}
],
"modifiers": {
"Monster_Raijin_01_ChargeBarOnReconnect": {
"modifierName": "",
"elementDurability": 100.0,
"onReconnect": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_HAS_TEAM_BE_LOCKED",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_HAS_TEAM_BE_LOCKED",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "AddChargeBarValue",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_HAS_TEAM_BE_LOCKED",
"value": 1.0
}
],
"value": 5.0,
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_OutOfBattle_BackToBorn": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007010
},
"key": "_BLINK_TO_BORN_POS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "TryFindBlinkPointByBorn",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_BLINK_TO_BORN_POS",
"directionKey": ""
},
"hitSceneType": "BlinkHitSceneTestByThreeSegments",
"limitY": 2.5
},
{
"$type": "DoBlink"
}
]
},
"Monster_Raijin_01_OutOfBattle_SkinEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorTrigger",
"triggerID": "SkinOutOfBattle",
"MPTriggerOnRemote": true
}
],
"onRemoved": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_HideSelf_OutOfBattle"
}
]
},
"Monster_Raijin_01_HideSelf_OutOfBattle": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerSetVisible"
}
],
"onRemoved": [
{
"$type": "TriggerSetVisible",
"visible": true
}
]
},
"Monster_Raijin_01_OutOfBattle_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_Die"
}
]
},
"Monster_Raijin_01_SoundWave_Loop": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SoundWave_Warning",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true
}
}
]
},
"Monster_Raijin_01_FireSoundWave": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007002
},
"value": 1.0,
"key": "_GO_DETECT",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"radius": 8.0
},
"attackInfo": {
"attackTag": "Raijin_Detect_Damage",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 1.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
],
"onAttackLanded": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"Raijin_Detect_Damage"
]
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Raijin_Team_Be_Locked"
},
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Monster_Raijin_SoundWave_ChargeLink"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SoundWave_AddChargeBarValue"
}
]
}
]
},
"Monster_Raijin_SoundWave_AddChargeBarValue": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AddChargeBarValue",
"value": 0.800000011920929,
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "AddChargeBarValue",
"value": 0.800000011920929,
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_SoundWave_ChargeLink": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ChargeLink",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": -1.0,
"z": 0.0
},
"attachPointName": "RootNode",
"attachPointTargetType": "Applier"
}
}
]
},
"Raijin_Team_Be_Locked": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_Detect_OutOfBattle": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007002
},
"modifierName": "ThunderCrystal_KillSelf"
},
{
"$type": "ApplyModifier",
"target": "AllTeams",
"modifierName": "Raijin_Team_UnLocked"
},
{
"$type": "SetAnimatorTrigger",
"triggerID": "OutOfBattle"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_HALFCOUNTER_TIMES",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetChargeBarValue",
"value": 0.0
}
]
},
"Raijin_Team_UnLocked": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"ThunderCrystal_KillSelf": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_01_DetectCheck": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 1.0,
"onThinkInterval": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED_CHECK",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
},
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "Lesser",
"compareType": "XYZ",
"value": 60.0
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "UNIQUE_Monster_Raijin_ThunderCrystal_TeamBeLocked"
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED_CHECK",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "RemoveUniqueModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_CounterAttack_HalfHP_Check"
},
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "Monster_Raijin_TeamLockLife_Handler"
},
{
"$type": "RemoveUniqueModifier",
"modifierName": "UNIQUE_Monster_Raijin_01_HalfHp_Limbo"
}
]
},
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_HAS_DETECTED_CHECK",
"value": 0.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"maxValue": 0.0,
"minValue": 0.0
}
],
"failActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_HAS_DETECTED",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
]
},
"Monster_Raijin_Avatar_Die_RemoveValue": {
"modifierName": "",
"elementDurability": 100.0,
"onKill": [
{
"$type": "SetGlobalValue",
"target": "Applier",
"value": 0.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_TeamLockLife_Handler": {
"modifierName": "",
"duration": 60.0,
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_NEAR_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_NEAR_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "Caster",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "Lesser",
"compareType": "XYZ",
"value": 60.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_NEAR_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_NEAR_RAIJIN",
"value": 0.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "RemoveModifier",
"modifierName": "Monster_Raijin_TeamLockLife_Handler"
}
]
}
]
},
"UNIQUE_Monster_Raijin_ThunderCrystal_TeamBeLocked": {
"modifierName": "",
"isUnique": true,
"duration": 3.0,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "CurLocalAvatarMixinV2",
"modifierName": "Monster_Raijin_Detect_TargetLockMark"
}
],
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SoundWave_Mark"
},
{
"$type": "ApplyModifier",
"target": "Caster",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "TEAM_BE_DETECTED_BY_RAIJIN_Gadget",
"value": 1.0
}
],
"modifierName": "Monster_Raijin_Watcher_82112_Handler"
}
]
},
"Monster_Raijin_Watcher_82112_Handler": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_WATCHER_82112_",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_NoDetect": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_IMPROVE",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "AddChargeBarValue",
"value": -4.0,
"maxValue": 0.0,
"minValue": 0.0
}
],
"onThinkInterval": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_IMPROVE",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_01_Detected": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAISkillCDAvailableNow",
"skillIDs": [
1002
]
}
]
},
"Monster_Raijin_Detect_TargetLockMark": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"doOffStage": true,
"value": 1.0,
"key": "_RAIJIN_ATTACK_TARGET",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"doOffStage": true,
"value": 0.0,
"key": "_RAIJIN_ATTACK_TARGET",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_ChargeBarOnReconnect"
}
],
"onAbilityStart": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_FireSoundWave"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_Improve",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Improve"
],
"modifierName": "Monster_Raijin_01_Improve_Handler"
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_RAIJIN_IMPROVE",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Monster_Raijin_ImproveEmpty",
"Monster_Raijin_Improve"
]
},
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [
901
],
"modifierName": "Monster_Raijin_ImproveOutOfBattle"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "Improve",
"modifierName": "Monster_Raijin_01_Improve_PlayerEyeEffect",
"normalizeStart": 0.4300000071525574
}
],
"modifiers": {
"Monster_Raijin_01_Improve_PlayerEyeEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
}
],
"successActions": [
{
"$type": "FireEffect",
"target": "Target",
"effectPattern": "Eff_Monster_Raijin_EyeOpen_Player"
}
]
}
]
},
"Monster_Raijin_ImproveOutOfBattle": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Raijin_01_Improve_Handler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_Improve_Action_Delay"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007002
},
"modifierName": "ThunderCrystal_KillSelf"
}
]
},
"Monster_Raijin_01_Improve_Action_Delay": {
"modifierName": "",
"duration": 2.1600000858306885,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_RAIJIN_NOT_BEHIT_BEFORE_IMPROVE_",
"value": 1.0
}
],
"successActions": [
{
"$type": "DoWatcherSystemAction",
"watcherId": 82119,
"inThreatListOnly": true
}
]
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_IMPROVE",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ActCameraShake",
"cameraShake": {
"shakeRange": 8.0,
"shakeTime": 0.4000000059604645,
"shakeDistance": 40.0,
"extension": {}
},
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onReconnect": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_IMPROVE",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onChangeAuthority": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_IMPROVE",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_ImproveEmpty": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "Improve"
},
{
"$type": "SetPoseBool",
"boolID": "Improve"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ChargeBar"
}
]
},
"Monster_Raijin_Improve": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "Improve",
"value": true
},
{
"$type": "SetPoseBool",
"boolID": "Improve",
"value": true
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_LeftWing"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_RightWing"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_EyeImprove"
},
{
"$type": "SetAISkillGCD",
"value": 2.0
}
]
},
"ThunderCrystal_KillSelf": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_ChargeBar": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ChargeBarMixin",
"OGKPEFDFNLB": 2,
"FILLLGGOGIE": 0.0,
"maxValue": 3.0
}
]
},
"Raijin_BeHit_Monitor": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_RAIJIN_NOT_BEHIT_BEFORE_IMPROVE_",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_RAIJIN_NOT_BEHIT_BEFORE_IMPROVE_",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onBeingHit": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
},
{
"$type": "ByHitDamage",
"damage": 0.0
}
],
"successActions": [
{
"$type": "RemoveModifier",
"modifierName": "Raijin_BeHit_Monitor"
}
]
},
{
"$type": "Predicated",
"target": "TargetOriginOwner",
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
},
{
"$type": "ByHitDamage",
"damage": 0.0
}
],
"successActions": [
{
"$type": "RemoveModifier",
"modifierName": "Raijin_BeHit_Monitor"
}
]
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Raijin_BeHit_Monitor"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_TurnAttack_TurnDirection",
"onAbilityStart": [
{
"$type": "SetSelfAttackTarget",
"target": "SelfAttackTarget",
"turnToTargetImmediately": true
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_Steer",
"abilityMixins": [
{
"$type": "AnimatorRotationCompensateMixin",
"animatorStateIDs": [
"TurnLeftPunch"
],
"animationRotate": -90.0,
"angleLimit": 180.0
},
{
"$type": "AnimatorRotationCompensateMixin",
"animatorStateIDs": [
"TurnRightPunch"
],
"angleLimit": 180.0
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": [
"MeleeAttack2_Loop"
],
"endNormalizedTime": 7.0,
"angularSpeed": 360.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"FlyBomb_BS"
],
"endNormalizedTime": 0.47999998927116394,
"angularSpeed": 360.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"ThunderSpear"
],
"endNormalizedTime": 0.07000000029802322,
"angularSpeed": 720.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"ThunderNet"
],
"endNormalizedTime": 0.15000000596046448,
"angularSpeed": 360.0,
"attackTrigger": "",
"attackDistance": 1.5
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"MeleeAttack2_BS"
],
"modifierName": "Monster_Raijin_MeleeAttack02_Steer",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_IMPROVE",
"value": 1.0
}
]
}
],
"modifiers": {
"Monster_Raijin_MeleeAttack02_Steer": {
"modifierName": "",
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"MeleeAttack2_BS"
],
"endNormalizedTime": 0.5699999928474426,
"angularSpeed": 360.0,
"attackTrigger": "",
"attackDistance": 1.5
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_01_FlyBomb",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"FlyBomb_Prepare"
],
"modifierName": "Monster_Raijin_01_FlyBomb_Rush_Reset"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"FlyBomb_Loop"
],
"modifierName": "Monster_Raijin_01_FlyBomb_Rush"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"FlyBomb_BS"
],
"modifierName": "Monster_Raijin_01_FlyBomb_Handler"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"FlyBomb_BS",
"FlyBomb_Prepare",
"FlyBomb_Loop",
"FlyBomb_Over",
"FlyBomb_AS"
],
"modifierName": "Monster_Raijin_01_FlyBomb_WingEffect"
}
],
"modifiers": {
"Monster_Raijin_01_FlyBomb_WingEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_FlyBomb_L_Trail"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_FlyBomb_R_Trail"
}
]
},
"Monster_Raijin_01_FlyBomb_Handler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_01_FlyBomb_BSEffect"
}
]
},
"Monster_Raijin_01_FlyBomb_BSEffect": {
"modifierName": "",
"duration": 1.2599999904632568,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_FlyBomb_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 2.0
}
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_FlyBomb_Warning",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
},
"Monster_Raijin_01_FlyBomb_Rush_Reset": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_RUSH_TIMES",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetAnimatorBool",
"boolID": "FlyBombOver"
}
]
},
"Monster_Raijin_01_FlyBomb_Rush": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.10000000149011612,
"onAdded": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
]
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_FlyBomb_Attack",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByWorld"
}
}
},
{
"$type": "FixedMonsterRushMove",
"toPos": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 30.0
}
},
"timeRange": 0.4000000059604645,
"maxRange": 30.0,
"animatorStateIDs": [
"FlyBomb_Loop"
],
"overrideMoveCollider": ""
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_RUSH_TIMES",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetAnimatorBool",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_RUSH_TIMES",
"value": 2.0,
"compareType": "MoreThanAndEqual"
}
],
"boolID": "FlyBombOver",
"value": true
}
],
"onRemoved": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand"
],
"setEnable": true
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 5.0,
"z": -4.5
}
},
"size": {
"x": 10.0,
"y": 10.0,
"z": 9.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 1.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 5000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "Enemy"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderCrystal_Gadget",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_GO_DETECT",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Monster_Raijin_ThunderCrystal_Gadget_NotDetect",
"Monster_Raijin_ThunderCrystal_Gadget_Detect"
]
}
],
"modifiers": {
"Monster_Raijin_ThunderCrystal_LifeOverDamage": {
"modifierName": "",
"duration": 14.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_GO_DETECT",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Explode"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"height": 2.0,
"radius": 2.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 0.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_GO_DETECT",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_Gadget_KillSelf_Delay"
}
]
},
"Monster_Raijin_ThunderCrystal_Gadget_KillSelf_Delay": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_ThunderCrystal_Gadget_NotDetect": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Raijin_ThunderCrystal_Gadget_Detect": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_SoundWave",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "Predicated",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR8H3",
"campTargetType": "Enemy",
"sizeRatio": 1.0
},
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Monster_Raijin_ThunderCrystal_SoundWaveToTeam"
},
{
"$type": "AddChargeBarValue",
"target": "OriginOwner",
"value": 0.20000000298023224,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"target": "OriginOwner",
"modifierName": "Monster_Raijin_ThunderCrystal_ChargeBar_Handler"
}
]
}
],
"onThinkInterval": [
{
"$type": "Predicated",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR8H3",
"campTargetType": "Enemy",
"sizeRatio": 1.0
},
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "TargetTeam",
"modifierName": "Monster_Raijin_ThunderCrystal_SoundWaveToTeam"
},
{
"$type": "AddChargeBarValue",
"target": "OriginOwner",
"value": 0.20000000298023224,
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"target": "OriginOwner",
"modifierName": "Monster_Raijin_ThunderCrystal_ChargeBar_Handler"
}
]
}
]
},
"Monster_Raijin_ThunderCrystal_ChargeBar_Handler": {
"stacking": "MultipleRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": 1.0
},
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"target": "AllTeams",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_IN_WAVE_TIME",
"value": 0.0,
"compareType": "MoreThan"
}
],
"modifierName": "Monster_Raijin_ThunderCrystal_ChargeBarLink"
},
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_Monster_Raijin_ThunderCrystal_ChargeBar_ValueReset"
}
]
},
"UNIQUE_Monster_Raijin_ThunderCrystal_ChargeBar_ValueReset": {
"stacking": "RefreshUniqueDurability",
"modifierName": "",
"isUnique": true,
"duration": 0.5,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_HAS_TEAM_BE_LOCKED",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_HAS_TEAM_BE_LOCKED",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "SetChargeBarValue",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_HAS_TEAM_BE_LOCKED",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"value": 0.0
}
]
},
"Monster_Raijin_ThunderCrystal_ChargeBarLink": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ChargeLink",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode",
"attachPointTargetType": "Applier"
}
}
]
},
"Monster_Raijin_ThunderCrystal_Gadget_BornEffect": {
"modifierName": "",
"duration": 10.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal"
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_GO_DETECT",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Explode"
},
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_ThunderCrystal_SoundWaveToTeam": {
"stacking": "MultipleRefresh",
"stackingOption": {
"abilitySpecialName": "",
"maxModifierNumForMultipleType": 1.0
},
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_SoundWaveEffectHandler"
},
{
"$type": "AddGlobalValue",
"value": 0.20000000298023224,
"key": "_MONSTER_RAIJIN_IN_WAVE_TIME",
"useLimitRange": true,
"maxValue": 4.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_ThunderCrystal_SoundWaveEffectHandler": {
"modifierName": "",
"duration": 0.5,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_RAIJIN_IN_WAVE_TIME",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.10000000149011612,
1.600000023841858,
3.0999999046325684,
4.0
],
"modifierNameSteps": [
"Monster_Raijin_ThunderCrystal_SoundWaveEffectNone",
"Monster_Raijin_ThunderCrystal_SoundWaveEffectOne",
"Monster_Raijin_ThunderCrystal_SoundWaveEffectTwo",
"Monster_Raijin_ThunderCrystal_SoundWaveEffectLock"
]
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_IN_WAVE_TIME",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onReconnect": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_IN_WAVE_TIME",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
"Monster_Raijin_ThunderCrystal_SoundWaveEffectNone": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Raijin_ThunderCrystal_SoundWaveEffectOne": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SoundWave_Mark_Waning1"
}
]
},
"Monster_Raijin_ThunderCrystal_SoundWaveEffectTwo": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SoundWave_Mark_Waning2"
}
]
},
"Monster_Raijin_ThunderCrystal_SoundWaveEffectLock": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "TEAM_BE_DETECTED_BY_RAIJIN_Gadget",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_LifeOverDamage"
}
],
"onKill": [
{
"$type": "RemoveModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_LifeOverDamage"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderCrystal_Bullet",
"modifiers": {
"Monster_Raijin_ThunderCrystal_BulletEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Bullet"
}
]
},
"Monster_Raijin_ThunderCrystal_GadgetCreate_Monster": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_MONSTER_RAIJIN_THUNDERCRYSTAL_BORN_POS",
"directionKey": ""
},
"gadgetID": 42007002,
"byServer": true
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_BulletEffect"
}
],
"onAbilityStart": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByAny",
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Monster"
]
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Gadget"
]
}
]
}
],
"failActions": [
{
"$type": "RemoveModifier",
"modifierName": "Monster_Raijin_ThunderCrystal_BulletEffect"
},
{
"$type": "SetGlobalPos",
"target": "Owner",
"key": "_MONSTER_RAIJIN_THUNDERCRYSTAL_BORN_POS",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Explode",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"height": 2.0,
"radius": 2.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.30000001192092896,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 0.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
},
{
"$type": "ApplyModifier",
"target": "Owner",
"modifierName": "Monster_Raijin_ThunderCrystal_GadgetCreate_Monster"
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireThunderCrystal",
"onAbilityStart": [
{
"$type": "SetGlobalDir",
"target": "SelfAttackTarget",
"key": "_THUNDER_CRYSTAL_TARGET_DIR",
"born": {
"$type": "ConfigBornBySelf",
"direction": {
"$type": "ConfigDirectionByLookAtEntity"
}
},
"setTarget": false
},
{
"$type": "TriggerBullet",
"bulletID": 42007001,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 6.5,
"z": 0.0
},
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"angleOffsetCorrect": {
"x": 25.0,
"y": 0.0,
"z": 0.0
},
"directionKey": "_THUNDER_CRYSTAL_TARGET_DIR"
}
}
},
{
"$type": "TriggerBullet",
"bulletID": 42007001,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 6.5,
"z": 0.0
},
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"angleOffsetCorrect": {
"x": 25.0,
"y": 72.0,
"z": 0.0
},
"directionKey": "_THUNDER_CRYSTAL_TARGET_DIR"
}
}
},
{
"$type": "TriggerBullet",
"bulletID": 42007001,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 6.5,
"z": 0.0
},
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"angleOffsetCorrect": {
"x": 25.0,
"y": 144.0,
"z": 0.0
},
"directionKey": "_THUNDER_CRYSTAL_TARGET_DIR"
}
}
},
{
"$type": "TriggerBullet",
"bulletID": 42007001,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 6.5,
"z": 0.0
},
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"angleOffsetCorrect": {
"x": 25.0,
"y": 216.0,
"z": 0.0
},
"directionKey": "_THUNDER_CRYSTAL_TARGET_DIR"
}
}
},
{
"$type": "TriggerBullet",
"bulletID": 42007001,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 6.5,
"z": 0.0
},
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"angleOffsetCorrect": {
"x": 25.0,
"y": 288.0,
"z": 0.0
},
"directionKey": "_THUNDER_CRYSTAL_TARGET_DIR"
}
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_SummonThunder_Gadget",
"modifiers": {
"Monster_Raijin_SummonThunder_Gadget": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "Randomed",
"chance": 0.5,
"successActions": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_Child1_1"
}
],
"failActions": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_Child1_2"
}
]
}
],
"onRemoved": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack_Three",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
},
"Monster_Raijin_SummonThunder_Child1_1": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 8.0
}
}
},
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -8.0
}
}
}
],
"onRemoved": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack_Three",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 8.0
}
}
},
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack_Three",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -8.0
}
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 8.0
}
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -8.0
}
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
},
"Monster_Raijin_SummonThunder_Child1_2": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 8.0,
"y": 0.0,
"z": 0.0
}
}
},
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -8.0,
"y": 0.0,
"z": 0.0
}
}
}
],
"onRemoved": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack_Three",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 8.0,
"y": 0.0,
"z": 0.0
}
}
},
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack_Three",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -8.0,
"y": 0.0,
"z": 0.0
}
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 8.0,
"y": 0.0,
"z": 0.0
}
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -8.0,
"y": 0.0,
"z": 0.0
}
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_Gadget"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_SummonThunder_Children",
"modifiers": {
"Monster_Raijin_SummonThunder_Children": {
"modifierName": "",
"duration": 1.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Warning",
"born": {
"$type": "ConfigBornBySelf"
}
}
],
"onRemoved": [
{
"$type": "FireSubEmitterEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_Attack",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"height": 7.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.7799999713897705,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_Children"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireSummonThunder",
"abilityMixins": [
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"SummonThunder_Loop"
],
"modifierName": "Monster_Raijin_SummonThunder"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"SummonThunder_NoTarget_Loop"
],
"modifierName": "Monster_Raijin_SummonThunder_Circle"
},
{
"$type": "AttachToAnimatorStateIDMixin",
"stateIDs": [
"FlyBomb_BS",
"SummonThunder_Loop",
"FlyBomb_Loop",
"SummonThunder_NoTarget_Loop"
],
"modifierName": "Monster_Raijin_Watcher_82113"
},
{
"$type": "ServerFinishWatcherMixin",
"watcherId": 82113,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_WATCHER_82113_",
"value": 1.0
}
]
},
{
"$type": "ServerFinishWatcherMixin",
"watcherId": 82112,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"target": "Self",
"key": "_WATCHER_82112_",
"value": 0.0,
"compareType": "NoneOrEqual"
}
]
}
],
"abilitySpecials": {
"SummonThunderDistance": 0.0
},
"modifiers": {
"Monster_Raijin_SummonThunder_Circle_GadgetKill": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
},
"Monster_Raijin_SummonThunder_NoTarget_Delay": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SetGlobalValueToOverrideMap",
"globalValueKey": "_SUMMON_THUNDER_DISTANCE",
"overrideMapKey": "SummonThunderDistance"
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": 0.0,
"y": 0.0,
"z": "SummonThunderDistance"
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": 0.0,
"y": 0.0,
"z": [
0.0,
"SummonThunderDistance",
"Sub"
]
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": "SummonThunderDistance",
"y": 0.0,
"z": 0.0
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": [
0.0,
"SummonThunderDistance",
"Sub"
],
"y": 0.0,
"z": 0.0
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": [
0.0,
0.6000000238418579,
"SummonThunderDistance",
"Mul",
"Sub"
],
"y": 0.0,
"z": [
0.6000000238418579,
"SummonThunderDistance",
"Mul"
]
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": [
0.6000000238418579,
"SummonThunderDistance",
"Mul"
],
"y": 0.0,
"z": [
0.6000000238418579,
"SummonThunderDistance",
"Mul"
]
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": [
0.6000000238418579,
"SummonThunderDistance",
"Mul"
],
"y": 0.0,
"z": [
0.0,
0.6000000238418579,
"SummonThunderDistance",
"Mul",
"Sub"
]
},
"onGround": true
},
"gadgetID": 42007009
},
{
"$type": "CreateGadget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"ownerIs": "Caster",
"propOwnerIs": "Caster",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": [
0.0,
0.6000000238418579,
"SummonThunderDistance",
"Mul",
"Sub"
],
"y": 0.0,
"z": [
0.0,
0.6000000238418579,
"SummonThunderDistance",
"Mul",
"Sub"
]
},
"onGround": true
},
"gadgetID": 42007009
}
]
},
"Monster_Raijin_SummonThunder_Circle": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_BS_Loop"
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "SetGlobalDir",
"target": "SelfAttackTarget",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_DIR",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByLookAtEntity"
}
},
"setTarget": false
},
{
"$type": "Predicated",
"target": "SelfAttackTarget",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"compareType": "XYZ",
"value": 7.0
}
],
"successActions": [
{
"$type": "SetGlobalValueByTargetDistance",
"target": "SelfAttackTarget",
"key": "_SUMMON_THUNDER_DISTANCE",
"isXZ": true
}
],
"failActions": [
{
"$type": "SetGlobalValue",
"value": 9.0,
"key": "_SUMMON_THUNDER_DISTANCE",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"directionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_DIR"
}
},
"gadgetID": 42007011
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_NoTarget_Delay"
}
],
"onThinkInterval": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007011
},
"modifierName": "Monster_Raijin_SummonThunder_Circle_GadgetKill"
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "SetGlobalDir",
"target": "SelfAttackTarget",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_DIR",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByLookAtEntity"
}
},
"setTarget": false
},
{
"$type": "Predicated",
"target": "SelfAttackTarget",
"targetPredicates": [
{
"$type": "ByTargetPositionToSelfPosition",
"compareType": "XYZ",
"value": 7.0
}
],
"successActions": [
{
"$type": "SetGlobalValueByTargetDistance",
"target": "SelfAttackTarget",
"key": "_SUMMON_THUNDER_DISTANCE",
"isXZ": true
}
],
"failActions": [
{
"$type": "SetGlobalValue",
"value": 9.0,
"key": "_SUMMON_THUNDER_DISTANCE",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"directionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_DIR"
}
},
"gadgetID": 42007011
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_SummonThunder_NoTarget_Delay"
}
]
},
"Monster_Raijin_SummonThunder": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 2.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_SummonThunder_BS_Loop"
},
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
},
{
"$type": "ByTargetPositionToSelfPosition",
"logic": "Lesser",
"compareType": "XYZ",
"value": 60.0
}
],
"successActions": [
{
"$type": "SetGlobalPos",
"target": "Target",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"directionKey": ""
},
"gadgetID": 42007003
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "CreateGadget",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"directionKey": ""
},
"gadgetID": 42007003
}
],
"onThinkInterval": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "Predicated",
"target": "AllTeams",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "TEAM_BE_DETECTED_BY_RAIJIN",
"value": 1.0
}
],
"successActions": [
{
"$type": "SetGlobalPos",
"target": "Target",
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"directionKey": ""
},
"gadgetID": 42007003
},
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"maxValue": 0.0,
"minValue": 0.0
}
]
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"key": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "CreateGadget",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_RAIJIN_SKILL_DETECT_TARGET",
"value": 0.0,
"compareType": "NoneOrEqual"
}
],
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_MONSTER_RAIJIN_SUMMONTHUNDE_POS",
"directionKey": ""
},
"gadgetID": 42007003
}
]
},
"Monster_Raijin_Watcher_82113": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_WATCHER_82113_",
"maxValue": 0.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_WATCHER_82113_",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderSpear_Bullet",
"modifiers": {
"Monster_Raijin_ThunderSpear_Bullet": {
"modifierName": "",
"duration": 3.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderSpear"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderSpear_Bullet"
}
],
"onAbilityStart": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornByCollisionPoint",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.20000000298023224
}
},
"radius": 0.5
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "Thunder_Spear_Damage",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 0.5199999809265137,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV3"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireThunderSpear",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "ThunderSpear",
"modifierName": "Monster_Raijin_FireThunderSpear_Charge",
"normalizeStart": 0.07000000029802322
}
],
"modifiers": {
"Monster_Raijin_FireThunderSpear_Charge_Delay1": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -2.0,
"y": 2.700000047683716,
"z": 2.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Charge_Delay2": {
"modifierName": "",
"duration": 0.4000000059604645,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.200000047683716,
"z": 3.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Charge_Delay3": {
"modifierName": "",
"duration": 0.6000000238418579,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 2.0,
"y": 2.700000047683716,
"z": 2.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Charge_Delay4": {
"modifierName": "",
"duration": 0.800000011920929,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 4.0,
"y": 3.200000047683716,
"z": 1.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Charge": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderCrystal_Charge",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -4.0,
"y": 3.200000047683716,
"z": 1.0
}
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Charge_Delay1"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Charge_Delay2"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Charge_Delay3"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Charge_Delay4"
}
]
},
"Monster_Raijin_FireThunderSpear_Delay1": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42007004,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -2.0,
"y": 2.700000047683716,
"z": 2.0
},
"direction": {
"$type": "ConfigDirectionByAttackTarget",
"angleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"maxAngle": 45.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Delay2": {
"modifierName": "",
"duration": 0.4000000059604645,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42007004,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.200000047683716,
"z": 3.0
},
"direction": {
"$type": "ConfigDirectionByAttackTarget",
"angleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"maxAngle": 45.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Delay3": {
"modifierName": "",
"duration": 0.6000000238418579,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42007004,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 2.0,
"y": 2.700000047683716,
"z": 2.0
},
"direction": {
"$type": "ConfigDirectionByAttackTarget",
"angleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"maxAngle": 45.0
}
}
}
]
},
"Monster_Raijin_FireThunderSpear_Delay4": {
"modifierName": "",
"duration": 0.800000011920929,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42007004,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 4.0,
"y": 3.200000047683716,
"z": 3.0
},
"direction": {
"$type": "ConfigDirectionByAttackTarget",
"angleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"maxAngle": 45.0
}
}
}
]
}
},
"onAbilityStart": [
{
"$type": "TriggerBullet",
"bulletID": 42007004,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -4.0,
"y": 3.200000047683716,
"z": 1.0
},
"direction": {
"$type": "ConfigDirectionByAttackTarget",
"angleOffset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"maxAngle": 45.0
}
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Delay1"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Delay2"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Delay3"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_FireThunderSpear_Delay4"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderPunish_Warning",
"modifiers": {
"Monster_Raijin_ThunderPunish_Warning": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderPunish_Warning"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderPunish_Warning"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireThunderPunish_Warning",
"modifiers": {
"Monster_Raijin_FireThunderPunish_Warning_ToTarget": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"target": "Team",
"modifierName": "Monster_Raijin_FireThunderPunish_Warning_ToTeam"
}
]
},
"Monster_Raijin_FireThunderPunish_Warning_ToTeam": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderPunish_LockTeam"
}
],
"onRemoved": [
{
"$type": "ApplyModifier",
"target": "Caster",
"modifierName": "Monster_Raijin_FireThunderPunish_SetPos_Monster"
}
]
},
"Monster_Raijin_FireThunderPunish_SetPos_Monster": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalPos",
"target": "Applier",
"key": "_THUNDER_PUNISH_BORN_POS",
"born": {
"$type": "ConfigBornByTarget",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -0.5
},
"onGround": true
},
"setTarget": false
}
]
},
"Monster_Raijin_FireThunderPunish_Monster": {
"modifierName": "",
"duration": 1.2000000476837158,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"bulletID": 42007006,
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"positionKey": "_THUNDER_PUNISH_BORN_POS",
"directionKey": ""
},
"lifeByOwnerIsAlive": true,
"trackTarget": "Applier"
}
]
},
"Monster_Raijin_ThunderPunish_LockTeam": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderPunish_Warning"
}
],
"onRemoved": [
{
"$type": "ApplyModifier",
"target": "CurTeamAvatars",
"modifierName": "Monster_Raijin_FireThunderPunish_Avatar"
}
]
},
"Monster_Raijin_FireThunderPunish_Avatar": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"target": "Caster",
"modifierName": "Monster_Raijin_FireThunderPunish_Monster"
}
]
}
},
"onAbilityStart": [
{
"$type": "ApplyModifier",
"target": "SelfAttackTarget",
"modifierName": "Monster_Raijin_FireThunderPunish_Warning_ToTarget"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderPunish_Gadget",
"modifiers": {
"Monster_Raijin_ThunderPunish_Gadget": {
"modifierName": "",
"duration": 7.0,
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderPunish"
}
],
"onAttackLanded": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByAttackTags",
"attackTags": [
"Fairfolk_Raijin_ThunderPunish"
]
},
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "SetGlobalValue",
"target": "OriginOwner",
"value": 1.0,
"key": "_WATCHER_82118_ThunderPunish_Hit_",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -7.0,
"z": 0.0
}
},
"height": 16.0,
"radius": 4.0
},
"attackInfo": {
"attackTag": "Fairfolk_Raijin_ThunderPunish",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 20.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderPunish_Gadget"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireThunderPunish_Gadget"
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderNet_Born",
"modifiers": {
"Monster_Raijin_ThunderNet_Born": {
"modifierName": "",
"duration": 0.4000000059604645,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR60",
"campTargetType": "AllExceptSelf",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_IS_THUNDERNET_TARGETPOINT",
"value": 1.0
}
],
"key": "_MONSTER_RAIJIN_THUNDERNET_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "TurnDirectionToPos",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_MONSTER_RAIJIN_THUNDERNET_POS",
"directionKey": ""
}
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderNet_NearPlayerBorn"
}
],
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42007008,
"born": {
"$type": "ConfigBornBySelf",
"onGround": true
}
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderNet_Born"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderNet_BornLValue",
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_THUNDER_NET_NO",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderNet_BornRValue",
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 2.0,
"key": "_THUNDER_NET_NO",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderNet_TargetPoint",
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 1.0,
"key": "_IS_THUNDERNET_TARGETPOINT",
"maxValue": 0.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_FireThunderNet_Born",
"modifiers": {
"Monster_Raijin_ThunderNetLink_Delay": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007007
},
"modifierName": "Monster_Raijin_FireThunderNet_LinkL"
},
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42007012
},
"modifierName": "Monster_Raijin_FireThunderNet_LinkR"
}
]
},
"Monster_Raijin_FireThunderNet_LinkL": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"target": "Owner",
"effectPattern": "Eff_Monster_Raijin_ThunderNet_Line_L",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "LinkPoint",
"attachPointTargetType": "Self"
}
}
]
},
"Monster_Raijin_FireThunderNet_LinkR": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"target": "Owner",
"effectPattern": "Eff_Monster_Raijin_ThunderNet_Line_R",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "LinkPoint",
"attachPointTargetType": "Self"
}
}
]
}
},
"onAbilityStart": [
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_MONSTER_RAIJIN_THUNDERNET_POS",
"born": {
"$type": "ConfigBornByTarget",
"onGround": true
},
"setTarget": false
},
{
"$type": "SetGlobalDir",
"key": "_MOSNTER_RAIJIN_THUNDERNET_DIR",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_MONSTER_RAIJIN_THUNDERNET_POS",
"directionKey": ""
},
"gadgetID": 42007011
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"offset": {
"x": 10.0,
"y": 0.0,
"z": 0.0
},
"positionKey": "_MONSTER_RAIJIN_THUNDERNET_POS",
"directionKey": "_MOSNTER_RAIJIN_THUNDERNET_DIR"
},
"gadgetID": 42007012
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"offset": {
"x": -10.0,
"y": 0.0,
"z": 0.0
},
"positionKey": "_MONSTER_RAIJIN_THUNDERNET_POS",
"directionKey": "_MOSNTER_RAIJIN_THUNDERNET_DIR"
},
"gadgetID": 42007007
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderNetLink_Delay"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Raijin_ThunderNet_Gadget",
"modifiers": {
"Monster_Raijin_ThunderNet_Gadget": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"thinkInterval": 0.15000000596046448,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderNet"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.5,
"z": 0.0
}
},
"size": {
"x": 16.0,
"y": 5.0,
"z": 1.0
}
},
"attackInfo": {
"attackTag": "Monster_Raijin_ThunderNet_Damage",
"attenuationTag": "Monster_Raijin_ThunderNet_Damage",
"attenuationGroup": "Monster_Effigy_Elite_Rock_StoneBall",
"attackProperty": {
"damagePercentage": 1.7999999523162842,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 5000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Raijin_ThunderNet_Die"
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.5,
"z": 0.0
}
},
"size": {
"x": 16.0,
"y": 5.0,
"z": 1.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "Monster_Raijin_ThunderNet_Damage",
"attenuationGroup": "Monster_Effigy_Elite_Rock_StoneBall",
"attackProperty": {
"damagePercentage": 1.7999999523162842,
"damagePercentageRatio": 0.0,
"elementType": "Electric",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 5000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
},
"canBeModifiedBy": "OriginOwner"
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Raijin_ThunderNet_Gadget"
}
]
}
}
]