mirror of
https://github.com/theBowja/GenshinData-1.git
synced 2025-08-05 16:03:55 +09:00
5779 lines
247 KiB
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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
] |