Files
GenshinData-1/BinOutput/Ability/Temp/MonsterAbilities/ConfigAbility_Monster_Oceanid_02.json
Dimbreath d633c8cfe5 BinOutput
2021-05-16 19:49:16 -03:00

3682 lines
150 KiB
JSON

[
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_SetVisible",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "Summon_BS",
"modifierName": "Monster_Oceanid_02_SetVisibleFalse",
"normalizeStart": 0.800000011920929
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Summon_AS"
],
"modifierName": "Monster_Oceanid_02_SetVisibleTrue"
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_OCEANID_SUMMON_UNDERWATER",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-1.0,
0.5,
1.5
],
"modifierNameSteps": [
"Oceanid_NotUnderWater",
"Oceanid_UnderWater"
]
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Summon_UnderWater"
],
"modifierName": "Monster_Oceanid_02_SetVisible"
}
],
"modifiers": {
"Monster_Oceanid_02_SetVisibleFalse": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Oceanid_02_SetVisibleTrue": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_NotUnderWater": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "UnderWater"
}
]
},
"Oceanid_UnderWater": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "UnderWater",
"value": true
}
]
},
"Monster_Oceanid_02_SetVisible": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_OCEANID_SUMMON_UNDERWATER",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "HideUIBillBoard",
"hide": true
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand",
"PushColliderTail"
]
},
{
"$type": "TriggerSetVisible"
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBoxBody",
"HitBoxLeftHand",
"HitBoxRightHand",
"HitBoxHead"
]
},
{
"$type": "EnableAIStealthy",
"enable": true
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": -2.0,
"key": "_OCEANID_SUMMON_UNDERWATER",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "HideUIBillBoard"
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand",
"PushColliderTail"
],
"setEnable": true
},
{
"$type": "TriggerSetVisible",
"visible": true
},
{
"$type": "EnableHitBoxByName",
"hitBoxNames": [
"HitBoxBody",
"HitBoxLeftHand",
"HitBoxRightHand",
"HitBoxHead"
],
"setEnable": true
},
{
"$type": "EnableAIStealthy"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_OCEANID_SUMMON_UNDERWATER",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_AddPlayerFallAttack",
"abilityMixins": [
{
"$type": "AttachModifierToHPPercentMixin",
"valueSteps": [
0.009999999776482582
],
"modifierNameSteps": [
"Oceanid_RemoveAddPlayerFallAttackEmpty",
"Oceanid_RemoveAddPlayerFallAttack"
]
}
],
"modifiers": {
"Monster_Oceanid_02_AddPlayerFallAttack": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 5.0,
"onThinkInterval": [
{
"$type": "ApplyModifier",
"target": "AllPlayerAvatars",
"modifierName": "UNQIUE_AddPlayerFallAttack_ToOceanidCrab"
}
]
},
"UNQIUE_AddPlayerFallAttack_ToOceanidCrab": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"elementDurability": 100.0,
"modifierMixins": [
{
"$type": "ModifyDamageMixin",
"attackTags": [
"FallingAttack"
],
"damagePercentageRatio": 5.0,
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_CRAB_FEARFALLATK",
"value": 1.0
}
]
}
]
},
"Oceanid_RemoveAddPlayerFallAttackEmpty": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_RemoveAddPlayerFallAttack": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveUniqueModifier",
"target": "AllPlayerAvatars",
"modifierName": "UNQIUE_AddPlayerFallAttack_ToOceanidCrab"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_AddPlayerFallAttack"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_SummonEffect",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Summon_Standby"
],
"modifierName": "Monster_Oceanid_02_SummonEffectBS"
}
],
"modifiers": {
"Monster_Oceanid_02_SummonEffectBS": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_SecondSummonBS",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
},
"Monster_Oceanid_02_SummonBullet": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 1
},
"effectPattern": "Eff_Monster_Oceanid_Summon_BulletAS",
"born": {
"$type": "ConfigBornByTarget"
}
},
{
"$type": "FireEffect",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 3
},
"effectPattern": "Eff_Monster_Oceanid_Summon_BulletAS",
"born": {
"$type": "ConfigBornByTarget"
}
},
{
"$type": "FireEffect",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 7
},
"effectPattern": "Eff_Monster_Oceanid_Summon_BulletAS",
"born": {
"$type": "ConfigBornByTarget"
}
},
{
"$type": "FireEffect",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 9
},
"effectPattern": "Eff_Monster_Oceanid_Summon_BulletAS",
"born": {
"$type": "ConfigBornByTarget"
}
}
]
}
},
"onAbilityStart": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_SummonBullet"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_Steer",
"abilityMixins": [
{
"$type": "AnimatorRotationCompensateMixin",
"animatorStateIDs": [
"TurnLeftPunch"
],
"animationRotate": -90.0,
"angleLimit": 180.0
},
{
"$type": "AnimatorRotationCompensateMixin",
"animatorStateIDs": [
"TurnRightPunch"
],
"angleLimit": 180.0
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"TailAttack"
],
"endNormalizedTime": 0.23000000417232513,
"angularSpeed": 300.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"SmashLeft"
],
"startNormalizedTime": 0.05000000074505806,
"endNormalizedTime": 0.15000000596046448,
"angularSpeed": 700.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"SmashRight"
],
"startNormalizedTime": 0.05000000074505806,
"endNormalizedTime": 0.15000000596046448,
"angularSpeed": 700.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"EnergyBurstAtk_BS"
],
"angularSpeed": 250.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"EnergyBurstAtk_ChargeAS"
],
"startNormalizedTime": 0.3499999940395355,
"endNormalizedTime": 0.699999988079071,
"angularSpeed": 360.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"Dodge_BS"
],
"angularSpeed": 300.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"Dodge_AS"
],
"angularSpeed": 300.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"TraceWaterBall_StandBy"
],
"endNormalizedTime": 0.07999999821186066,
"angularSpeed": 720.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackMixin",
"steerStateIDs": [
"PowerRushAtk_Prepare"
],
"angularSpeed": 720.0,
"attackTrigger": ""
},
{
"$type": "SteerAttackTraceMixin",
"steerStateIDs": [
"RushAtk"
],
"endNormalizedTime": 0.27000001072883606,
"angularSpeed": 300.0,
"attackTrigger": ""
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_WaterLaser_ChasingTarget",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_WATERLASER_DIE",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Oceanid_WaterLaser_DieEmpty",
"Oceanid_WaterLaser_Die"
]
}
],
"modifiers": {
"Oceanid_WaterLaser_HitDelay": {
"modifierName": "",
"duration": 1.100000023841858,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"modifierName": "Oceanid_WaterLaser_Hit"
}
]
},
"Oceanid_WaterLaser_Hit": {
"modifierName": "",
"duration": 5.099999904632568,
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_WaterLaserAOE",
"born": {
"$type": "ConfigBornByAttachPoint",
"onGround": true,
"direction": {
"$type": "ConfigDirectionByGroundNormal"
},
"attachPointName": "RootNode"
}
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -2.0,
"z": 0.0
}
},
"height": 5.0,
"radius": 6.0
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 0.0
},
"hitPattern": {
"onHitEffectName": "none",
"hitImpulseType": "LV1"
}
}
},
"targetType": "Enemy"
}
]
},
"Oceanid_WaterLaser_DieEmpty": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_WaterLaser_Die": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveModifier",
"modifierName": "Oceanid_WaterLaser_Hit"
},
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Oceanid_WaterLaser_HitDelay"
},
{
"$type": "AddGlobalValue",
"value": -3.0,
"key": "_WATERLASER_DIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_WaterLaser",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_Loop"
],
"modifierName": "Monster_Oceanid_02_LaunchLaser"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_ChargeAS",
"EnergyBurstAtk_Loop"
],
"modifierName": "Monster_Oceanid_02_SetAttackTarget"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_BS",
"EnergyBurstAtk_ChargeLoop",
"EnergyBurstAtk_ChargeAS"
],
"modifierName": "Monster_Oceanid_02_WaterLaserChargeEffect"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_BS",
"EnergyBurstAtk_ChargeLoop"
],
"modifierName": "Monster_Oceanid_02_LockTarget"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_ChargeLoop",
"EnergyBurstAtk_ChargeAS",
"EnergyBurstAtk_Loop",
"MustKillAtk_Loop"
],
"modifierName": "Monster_Oceanid_02_HidePushCollider"
}
],
"modifiers": {
"Monster_Oceanid_02_SetAttackTarget": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_SetPartControlTarget"
},
{
"$type": "TriggerAbility",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005024
},
"abilityName": "Monster_Oceanid_02_LockTargetGadget"
}
],
"onThinkInterval": [
{
"$type": "SetPartControlTarget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005013
},
"partRootNames": [
"LaserPoint"
]
}
]
},
"Monster_Oceanid_02_LaunchLaser": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_WaterLaser_Loop",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "LaserPoint"
}
}
],
"onRemoved": [
{
"$type": "EnablePartControl",
"partRootNames": [
"LaserPoint"
]
}
]
},
"Monster_Oceanid_02_SetPartControlTarget": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "EnablePartControl",
"partRootNames": [
"LaserPoint"
],
"enable": true
},
{
"$type": "SetPartControlTarget",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005013
},
"partRootNames": [
"LaserPoint"
]
}
]
},
"Monster_Oceanid_02_WaterLaserChargeEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_WaterLaserCharge"
}
]
},
"Monster_Oceanid_02_LockTarget": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"bulletID": 42005024,
"sightGroupWithOwner": true
},
{
"$type": "ApplyModifier",
"target": "SelfAttackTarget",
"modifierName": "Monster_Oceanid_02_LockTargetEffectHandler"
}
]
},
"Monster_Oceanid_02_LockTargetEffect": {
"modifierName": "",
"duration": 7.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_02_WaterLaser_LockTarget"
}
]
},
"Monster_Oceanid_02_LockTargetEffectHandler": {
"modifierName": "",
"duration": 7.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachModifier",
"target": "Team",
"modifierName": "Monster_Oceanid_02_LockTargetEffect"
}
]
},
"Monster_Oceanid_02_HidePushCollider": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderTail",
"PushColliderHand"
]
}
],
"onRemoved": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderTail",
"PushColliderHand"
],
"setEnable": true
}
]
}
},
"onAdded": [
{
"$type": "EnablePartControl",
"partRootNames": [
"LaserPoint"
]
}
],
"onKill": [
{
"$type": "AddGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005013
},
"value": 1.0,
"key": "_WATERLASER_DIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_WaterLaserDamage"
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_LockTargetGadget",
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_IS_WATERLASER_TARGET",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onAbilityStart": [
{
"$type": "SetGlobalPos",
"key": "_LOCKTARGET_LASERBORN",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.5
}
},
"setTarget": false
},
{
"$type": "CopyGlobalValue",
"srcTarget": "Owner",
"dstTarget": "Self",
"srcKey": "_MONSTER_OCEANID_02_CHASINGTARGET_LOCKY_1",
"dstKey": "_LOCKTARGET_LASERBORN_1"
},
{
"$type": "TriggerBullet",
"bulletID": 42005013,
"born": {
"$type": "ConfigBornByGlobalValue",
"onGround": true,
"alongGround": true,
"positionKey": "_LOCKTARGET_LASERBORN",
"directionKey": ""
},
"ownerIs": "Owner",
"trackTarget": "Self",
"sightGroupWithOwner": true
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreateElevatorButtom",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"EnergyBurstAtk_BS"
],
"modifierName": "Monster_Oceanid_02_CreateElevatorButtom"
}
],
"modifiers": {
"Monster_Oceanid_02_CreateElevatorButtom": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005019
},
"modifierName": "Monster_Oceanid_02_LaserRemovePlatformDamage"
},
{
"$type": "SetAISkillCDAvailableNow",
"skillIDs": [
801
]
},
{
"$type": "SetGlobalPos",
"target": "SelfAttackTarget",
"key": "_OCEANID_LASERBORN",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_BLINKPOS_CHECKNUM",
"value": 1.0
}
],
"successActions": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 8
},
"key": "_OCEANID_ELEVATOR_CREATE_POS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"positionKey": "_OCEANID_ELEVATOR_CREATE_POS",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "ShowReminder",
"id": 31020015
}
],
"failActions": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 2
},
"key": "_OCEANID_ELEVATOR_CREATE_POS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
},
"positionKey": "_OCEANID_ELEVATOR_CREATE_POS",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "ShowReminder",
"id": 31020015
}
]
},
{
"$type": "SetGlobalPos",
"key": "_MONSTER_OCEANID_02_CHASINGTARGET_LOCKY",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
},
"Monster_Oceanid_02_LaserRemovePlatformDamage": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_ElevatorButtomGadget",
"modifiers": {
"Monster_Oceanid_02_CreateElevatorButtomEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_ElevatorMask"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_ElevatorMaskDisappear",
"born": {
"$type": "ConfigBornBySelf"
}
}
]
},
"Monster_Oceanid_02_ElevatorDieTimer": {
"modifierName": "",
"duration": 11.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "RemoveModifier",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"value": 0.0
}
],
"modifierName": "Monster_Oceanid_02_CreateElevatorButtomEffect"
},
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"value": 0.0
}
]
}
]
},
"UNIQUE_Monster_Oceanid_02_CreateElevatorButtom": {
"modifierName": "",
"isUnique": true,
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "CreateMovingPlatform",
"born": {
"$type": "ConfigBornBySelf"
},
"gadgetID": 42005015,
"campID": 1001,
"campTargetType": "Enemy",
"byServer": true
}
]
},
"Monster_Oceanid_02_ElevatorEffect": {
"modifierName": "",
"duration": 10.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_ElevatorUp"
}
],
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_ElevatorDie",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "RemoveModifier",
"modifierName": "Monster_Oceanid_02_CreateElevatorButtomEffect"
}
]
},
"Oceanid_02_ElevatorTriggerDelay": {
"stacking": "Unique",
"modifierName": "",
"duration": 0.4000000059604645,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TryTriggerPlatformStartMove",
"predicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"value": 1.0
}
]
}
],
"forceTrigger": true
},
{
"$type": "ApplyModifier",
"predicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"value": 1.0
}
]
}
],
"modifierName": "Monster_Oceanid_02_ElevatorEffect"
},
{
"$type": "Summon",
"predicates": [
{
"$type": "ByNot",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"value": 1.0
}
]
}
],
"monsterID": 20050402,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 5.0
}
},
"summonTag": 20050402,
"aliveByOwner": true
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
},
"Monster_Oceanid_02_ElevatorWatcherOne": {
"modifierName": "",
"duration": 3.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerLuaCall",
"luaCallType": "SpecificGroup",
"CallParamList": [
133102112
],
"funcName": "SLC_Use_Lift"
}
]
},
"Monster_Oceanid_02_CreateElevatorButtomEffectDelay": {
"modifierName": "",
"duration": 0.6000000238418579,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateElevatorButtomEffect"
}
]
}
},
"onAdded": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"checkHitLayerType": "OnlyHitScene",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 0.0
}
},
"size": {
"x": 4.0,
"y": 4.0,
"z": 4.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.0,
"damagePercentageRatio": 0.0,
"elementDurability": 100.0,
"strikeType": "Blunt",
"enBreak": 5000.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
},
"targetType": "All"
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_MONSTER_OCEANID_02_TRIGGERELEVATOR",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateElevatorButtomEffectDelay"
},
{
"$type": "AttachModifier",
"modifierName": "UNIQUE_Monster_Oceanid_02_CreateElevatorButtom"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_ElevatorDieTimer"
}
],
"onAbilityStart": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "ApplyModifier",
"modifierName": "Oceanid_02_ElevatorTriggerDelay"
},
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "Monster_Oceanid_02_ElevatorWatcherOne"
},
{
"$type": "ServerMonsterLog",
"target": "Owner",
"paramList": [
3,
1,
0
]
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_ResetElevator",
"modifiers": {
"Oceanid_ElevatorButtom_KillSelfDelay": {
"modifierName": "",
"duration": 0.20000000298023224,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "KillSelf"
}
]
}
},
"onAbilityStart": [
{
"$type": "TryTriggerPlatformStartMove",
"forceReset": true
},
{
"$type": "ApplyModifier",
"modifierName": "Oceanid_ElevatorButtom_KillSelfDelay"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_Elevator",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_COMMON_MOVING_PLATFORM_ACTIVE",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Oceanid_Elevator_OnGround",
"UNIQUE_Oceanid_ElevatorUpGround"
]
}
],
"modifiers": {
"Oceanid_Elevator_OnGround": {
"modifierName": "",
"elementDurability": 100.0
},
"UNIQUE_Oceanid_ElevatorUpGround": {
"stacking": "Unique",
"modifierName": "",
"isUnique": true,
"duration": 10.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_OCEANID_02_ELEVATOLIFETRIGGER",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"onRemoved": [
{
"$type": "TriggerAbility",
"target": "Owner",
"abilityName": "Monster_Oceanid_02_ResetElevator"
},
{
"$type": "KillSelf",
"duration": 0.15000000596046448
}
]
},
"Monster_Oceanid_02_ElevatorLifeTime": {
"modifierName": "",
"duration": 11.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "KillSelf",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_ELEVATOLIFETRIGGER",
"value": 0.0
}
]
}
]
}
},
"onAdded": [
{
"$type": "SetGlobalValue",
"value": 0.0,
"key": "_COMMON_MOVING_PLATFORM_ACTIVE",
"maxValue": 0.0,
"minValue": 0.0
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_ElevatorLifeTime"
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_MONSTER_OCEANID_02_ELEVATOLIFETRIGGER",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_BeingHit",
"modifiers": {
"Monster_Oceanid_02_BeingHit": {
"modifierName": "",
"elementDurability": 100.0,
"onBeingHit": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
],
"successActions": [
{
"$type": "SetGlobalDir",
"target": "Target",
"key": "_OCEANID_BEINGHIT_DIR_",
"born": {
"$type": "ConfigBornBySelf",
"direction": {
"$type": "ConfigDirectionByLookAtEntity"
}
},
"setTarget": false
}
],
"failActions": [
{
"$type": "SetGlobalDir",
"target": "TargetOriginOwner",
"key": "_OCEANID_BEINGHIT_DIR_",
"born": {
"$type": "ConfigBornBySelf",
"direction": {
"$type": "ConfigDirectionByLookAtEntity"
}
},
"setTarget": false
}
]
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_02_BeHit",
"born": {
"$type": "ConfigBornByHitPoint",
"direction": {
"$type": "ConfigDirectionByGlobalValue",
"directionKey": "_OCEANID_BEINGHIT_DIR_"
}
}
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_BeingHit"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_RushAtk",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "RushAtk",
"modifierName": "Monster_Oceanid_02_RushAtk",
"normalizeStart": 0.33000001311302185,
"normalizeEnd": 0.4399999976158142
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "PowerRushAtk_Loop",
"modifierName": "Monster_Oceanid_02_RushAtk"
}
],
"modifiers": {
"Monster_Oceanid_02_RushAtk": {
"modifierName": "",
"elementDurability": 100.0,
"thinkInterval": 0.20000000298023224,
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackBox",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -0.5,
"z": 0.5
}
},
"size": {
"x": 3.0,
"y": 3.0,
"z": 5.0
}
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "Regisvine_Common",
"attackProperty": {
"damagePercentage": 0.5,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 100.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV5",
"retreatType": "ByTangent",
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_SmashLeftAddAttack",
"onAbilityStart": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -1.2000000476837158,
"y": 0.0,
"z": 4.0
}
},
"gadgetID": 42005016,
"campID": 4001
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_SmashRightAddAttack",
"onAbilityStart": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 1.2000000476837158,
"y": 0.0,
"z": 4.0
}
},
"gadgetID": 42005016,
"campID": 4001
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_SmashAddAttackGadget",
"modifiers": {
"Monster_Oceanid_SmashAddAttackDamage": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_SmashAddAttack",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": -2.0,
"z": 0.0
}
},
"height": 5.0,
"radius": 1.2999999523162842
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 1.0,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 1000.0,
"attackType": "Melee"
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV7",
"canBeDefenceHalt": true
}
}
},
"targetType": "Enemy"
}
]
}
},
"onAdded": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_SmashAddAttackWarning",
"born": {
"$type": "ConfigBornBySelf"
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_SmashAddAttackDamage"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_TailAttackAddAttack",
"onAbilityStart": [
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": 9.0
}
},
"gadgetID": 42005016,
"campID": 4001
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 3.0,
"y": 0.0,
"z": 8.0
}
},
"gadgetID": 42005016,
"campID": 4001
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -3.0,
"y": 0.0,
"z": 8.0
}
},
"gadgetID": 42005016,
"campID": 4001
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_RushAtkSetTimes",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_OCEANID_02_RUSHTIMES",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-1.0,
4.900000095367432,
11.0
],
"modifierNameSteps": [
"Oceanid_Empty",
"Oceanid_RushTimesOver"
]
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"PowerRushAtk_Loop"
],
"modifierName": "Monster_Oceanid_AddRushTimes"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "RushAtk",
"modifierName": "Monster_Oceanid_02_RushEffect",
"normalizeStart": 0.33000001311302185,
"normalizeEnd": 0.4300000071525574
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"PowerRushAtk_ASStandBy"
],
"modifierName": "Monster_Oceanid_ResetValue"
}
],
"abilitySpecials": {
"RushTimesPlus": 0.0
},
"modifiers": {
"Oceanid_Empty": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "PowerRushAtkOver"
}
]
},
"Oceanid_RushTimesOver": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "PowerRushAtkOver",
"value": true
}
]
},
"Monster_Oceanid_AddRushTimes": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_MONSTER_OCEANID_02_RUSHADD",
"useLimitRange": true,
"randomInRange": true,
"maxValue": 3.0,
"minValue": 1.0
},
{
"$type": "SetGlobalValueToOverrideMap",
"globalValueKey": "_MONSTER_OCEANID_02_RUSHADD",
"overrideMapKey": "RushTimesPlus"
},
{
"$type": "AddGlobalValue",
"value": "RushTimesPlus",
"key": "_MONSTER_OCEANID_02_RUSHTIMES",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_RushAtk"
}
]
},
"Monster_Oceanid_ResetValue": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": [
0.0,
10.0,
"Sub"
],
"key": "_MONSTER_OCEANID_02_RUSHTIMES",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
}
]
},
"Monster_Oceanid_02_RushEffect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_RushAtk"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_RushBodyEffect"
}
]
},
"Monster_Oceanid_02_RushBodyEffect": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_RushAtkBody"
}
]
}
},
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_MONSTER_OCEANID_02_RUSHTIMES",
"useLimitRange": true,
"maxValue": 5.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Oceanid_TraceWaterBall_Explode",
"modifiers": {
"Oceanid_TraceWaterBall_Explode_Tail": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_TraceWaterBall"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_TraceWaterBallTail"
}
],
"onBeingHit": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_TraceWaterBallExplode",
"born": {
"$type": "ConfigBornBySelf",
"alongGround": true
}
},
{
"$type": "KillSelf"
}
]
},
"Oceanid_TraceWaterBall_Explode_OpenColliderDelay": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "EnableBulletCollisionPluginTrigger",
"setEnable": true
}
]
}
},
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "Oceanid_TraceWaterBall_Explode_Tail"
},
{
"$type": "AttachModifier",
"modifierName": "Oceanid_TraceWaterBall_Explode_OpenColliderDelay"
}
],
"onAbilityStart": [
{
"$type": "RemoveModifier",
"modifierName": "Oceanid_TraceWaterBall_Explode_Tail"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"radius": 3.0
},
"attackInfo": {
"attackTag": "SnowBallAttack",
"attenuationTag": "SnowBall_Damage",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 1.2000000476837158,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 50.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.05000000074505806
}
}
},
"targetType": "Enemy"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_TraceWaterBallExplode",
"born": {
"$type": "ConfigBornBySelf",
"alongGround": true
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Oceanid_DelayWaterBall_Explode",
"modifiers": {
"Oceanid_DelayWaterBall_Explode_Tail": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_DelayWaterBall"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_DelayWaterBallTail"
}
],
"onBeingHit": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_DelayWaterBallExplode",
"born": {
"$type": "ConfigBornBySelf",
"alongGround": true
}
},
{
"$type": "KillSelf"
}
]
},
"Oceanid_DelayWaterBall_Explode_OpenColliderDelay": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "EnableBulletCollisionPluginTrigger",
"setEnable": true
}
]
}
},
"onAdded": [
{
"$type": "AttachModifier",
"modifierName": "Oceanid_DelayWaterBall_Explode_Tail"
},
{
"$type": "AttachModifier",
"modifierName": "Oceanid_DelayWaterBall_Explode_OpenColliderDelay"
}
],
"onAbilityStart": [
{
"$type": "RemoveModifier",
"modifierName": "Oceanid_DelayWaterBall_Explode_Tail"
},
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackSphere",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornBySelf"
},
"radius": 1.7999999523162842
},
"attackInfo": {
"attackTag": "SnowBallAttack",
"attenuationTag": "SnowBall_Damage",
"attenuationGroup": "Skirmisher_Fat_SprayGun_Ice",
"attackProperty": {
"damagePercentage": 1.0,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 50.0,
"strikeType": "Blunt",
"enBreak": 50.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4",
"retreatType": "ByHitDirection",
"hitHaltTimeScale": 0.05000000074505806
}
}
},
"targetType": "Enemy"
},
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_DelayWaterBallExplode",
"born": {
"$type": "ConfigBornBySelf",
"alongGround": true
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_DodgeBack",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_MONSTER_OCEANID_02_DODGESTATE",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-1.0,
0.5,
1.5
],
"modifierNameSteps": [
"Oceanid_DodgeEmpty",
"Oceanid_DodgeOver"
]
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"Dodge_BS"
],
"modifierName": "Monster_Oceanid_02_DodgeBackHandler"
},
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"DelayWaterBallAtk",
"PowerDelayWaterBallAtk",
"EnergyBurstAtk_BS",
"MustKillAtk_BS"
],
"modifierName": "Monster_Oceanid_02_DodgeResetValue"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "EnergyBurstAtk_BlinkBS",
"modifierName": "Monster_Oceanid_SetBlinkPos"
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MustKillAtk_BlinkBS",
"modifierName": "Monster_Oceanid_MustKillSetBlinkPos"
}
],
"modifiers": {
"Oceanid_DodgeEmpty": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "DodgeIsOver"
}
]
},
"Oceanid_DodgeOver": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetAnimatorBool",
"boolID": "DodgeIsOver",
"value": true
}
]
},
"Monster_Oceanid_02_DodgeBackHandler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_DodgeBackDuring"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_DodgeBackMoving"
}
]
},
"Monster_Oceanid_02_DodgeBackDuring": {
"modifierName": "",
"duration": 2.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand",
"PushColliderTail"
]
}
],
"onRemoved": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_OCEANID_02_DODGESTATE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "EnablePushColliderName",
"pushColliderNames": [
"PushCollider",
"PushColliderHand",
"PushColliderTail"
],
"setEnable": true
}
]
},
"Monster_Oceanid_02_DodgeBackMoving": {
"modifierName": "",
"duration": 1.2999999523162842,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_SPDODGE",
"value": 1.0
}
],
"successActions": [
{
"$type": "FixedMonsterRushMove",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_MONSTER_OCEANID_02_BLINKPOS",
"directionKey": ""
},
"timeRange": 1.0,
"maxRange": 100.0,
"animatorStateIDs": [
"EnergyBurstAtk_BlinkBS",
"DelayWaterBallAtk_BlinkBS"
],
"overrideMoveCollider": "",
"isInAir": true
}
],
"failActions": [
{
"$type": "Predicated",
"targetPredicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_MONSTER_OCEANID_02_SPDODGE",
"value": 2.0
}
],
"successActions": [
{
"$type": "FixedMonsterRushMove",
"toPos": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_MONSTER_OCEANID_02_BLINKPOS",
"directionKey": ""
},
"timeRange": 1.0,
"maxRange": 100.0,
"animatorStateIDs": [
"MustKillAtk_BlinkBS"
],
"overrideMoveCollider": "",
"isInAir": true
}
],
"failActions": [
{
"$type": "FixedMonsterRushMove",
"toPos": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 0.0,
"z": -15.0
}
},
"timeRange": 1.0,
"maxRange": 15.0,
"animatorStateIDs": [
"EnergyBurstAtk_BlinkBS",
"DelayWaterBallAtk_BlinkBS"
],
"overrideMoveCollider": "",
"isInAir": true
}
]
}
]
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_DodgeEffectLoop"
}
]
},
"Monster_Oceanid_02_DodgeResetValue": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": -2.0,
"key": "_MONSTER_OCEANID_02_DODGESTATE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": -2.0,
"key": "_MONSTER_OCEANID_02_SPDODGE",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
},
"Monster_Oceanid_DodgeEffectLoop": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_DodgeLoop",
"born": {
"$type": "ConfigBornByAttachPoint",
"onGround": true,
"attachPointName": "RootNode"
}
}
]
},
"Monster_Oceanid_SetBlinkPos": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": -2.0,
"key": "_MONSTER_OCEANID_02_BLINKPOS_CHECKNUM",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_OCEANID_02_SPDODGE",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
},
{
"$type": "Randomed",
"chance": 0.5,
"successActions": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 2
},
"key": "_MONSTER_OCEANID_02_BLINKPOS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_MONSTER_OCEANID_02_BLINKPOS_CHECKNUM",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
],
"failActions": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 8
},
"key": "_MONSTER_OCEANID_02_BLINKPOS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
}
]
}
]
},
"Monster_Oceanid_MustKillSetBlinkPos": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 2.0,
"key": "_MONSTER_OCEANID_02_SPDODGE",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 5
},
"key": "_MONSTER_OCEANID_02_BLINKPOS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
}
]
}
}
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_BulletTriggerDelayWaterBall",
"modifiers": {
"Monster_Oceanid_02_DelayTriggerWaterBall": {
"modifierName": "",
"duration": 1.399999976158142,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_TriggerCreateDelayWaterBall"
}
],
"onBeingHit": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_DELAYWATERBALL_TRIGGERDIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
},
{
"$type": "KillSelf"
}
]
},
"Monster_Oceanid_02_TriggerCreateDelayWaterBall": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_DELAYWATERBALL_TRIGGERDIE",
"value": 0.0
}
],
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 1.2999999523162842,
"z": 0.0
}
}
}
],
"onRemoved": [
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_DelayTriggerWaterBall"
},
{
"$type": "SetSelfAttackTarget",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR50",
"campTargetType": "Enemy",
"sizeRatio": 1.0
},
"predicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
}
]
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_DELAYWATERBALL_TRIGGERDIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreateDelayWaterBall",
"modifiers": {
"Monster_Oceanid_02_CreateDelayWaterBall_Delay": {
"modifierName": "",
"duration": 1.399999976158142,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 2.559999942779541,
"y": 3.1700000762939453,
"z": 1.6100000143051147
}
}
},
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -4.610000133514404,
"y": 5.460000038146973,
"z": -1.1399999856948853
}
}
}
]
}
},
"onAbilityStart": [
{
"$type": "SetGlobalPos",
"key": "_MONSTER_OCEANID_02_DELAYWATERBALL_BORNPOS",
"setTarget": false
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateDelayWaterBall_Delay"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreateDelayWaterBallPower",
"modifiers": {
"Monster_Oceanid_02_CreateDelayWaterBallPower_Delay": {
"modifierName": "",
"duration": 1.2999999523162842,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 2.559999942779541,
"y": 3.1700000762939453,
"z": 1.6100000143051147
}
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateDelayWaterBallPower_Delay2"
}
]
},
"Monster_Oceanid_02_CreateDelayWaterBallPower_Delay2": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.36000001430511475,
"y": 6.920000076293945,
"z": 3.6700000762939453
}
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateDelayWaterBallPower_Delay3"
}
]
},
"Monster_Oceanid_02_CreateDelayWaterBallPower_Delay3": {
"modifierName": "",
"duration": 0.05000000074505806,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -0.9200000166893005,
"y": 6.659999847412109,
"z": -1.3200000524520874
}
}
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateDelayWaterBallPower_Delay4"
}
]
},
"Monster_Oceanid_02_CreateDelayWaterBallPower_Delay4": {
"modifierName": "",
"duration": 0.10000000149011612,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005017,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": -4.610000133514404,
"y": 5.460000038146973,
"z": -1.1399999856948853
}
}
}
]
}
},
"onAbilityStart": [
{
"$type": "SetGlobalPos",
"key": "_MONSTER_OCEANID_02_DELAYWATERBALL_BORNPOS",
"setTarget": false
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateDelayWaterBallPower_Delay"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreateTraceWaterBall",
"onAbilityStart": [
{
"$type": "TriggerBullet",
"bulletID": 42005018,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.0,
"z": 2.0
}
}
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreateTraceWaterBallPower",
"modifiers": {
"Monster_Oceanid_02_CreateTraceWaterBallDelayTwo": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "TriggerBullet",
"bulletID": 42005018,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.0,
"z": 2.0
}
}
}
],
"onRemoved": [
{
"$type": "TriggerBullet",
"bulletID": 42005018,
"born": {
"$type": "ConfigBornBySelf",
"offset": {
"x": 0.0,
"y": 2.0,
"z": 2.0
}
}
}
]
}
},
"onAbilityStart": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_CreateTraceWaterBallDelayTwo"
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_MustKillHandler",
"abilityMixins": [
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MustKillAtk_AS",
"modifierName": "Monster_Oceanid_02_MustKillDamageHandler",
"normalizeStart": 0.1599999964237213
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MustKillAtk_BS",
"modifierName": "Monster_Oceanid_02_MustKillEffectHandler",
"normalizeStart": 0.05000000074505806,
"normalizeEnd": 0.800000011920929
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "MustKillAtk_AS",
"modifierName": "Monster_Oceanid_02_MustKillDamageEffectHandler"
}
],
"modifiers": {
"Monster_Oceanid_02_MustKillHandler": {
"modifierName": "",
"duration": 5.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005019
},
"modifierName": "Monster_Oceanid_02_RemovePlatformDamage"
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_POSONE",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_POSTWO",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_POSTHREE",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "CreateGadget",
"lifeByOwnerIsAlive": true,
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_POSFOUR",
"directionKey": ""
},
"gadgetID": 42005014,
"campID": 1001,
"campTargetType": "Enemy"
},
{
"$type": "ShowReminder",
"id": 31020015
}
]
},
"Monster_Oceanid_02_MustKillDamageHandler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_MustKillDamageDuring"
}
],
"onRemoved": [
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [
502
]
}
]
},
"Monster_Oceanid_02_MustKillDamage": {
"modifierName": "",
"duration": 1.100000023841858,
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onThinkInterval": [
{
"$type": "DamageByAttackValue",
"otherTargets": {
"$type": "SelectTargetsByShape",
"shapeName": "CircleR60H3",
"campTargetType": "Enemy",
"sizeRatio": 1.0
},
"attackInfo": {
"attackTag": "Oceanid_02_MustKill",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 2.0,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 100.0,
"strikeType": "Blunt",
"enBreak": 101.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV4"
}
}
}
]
},
"Monster_Oceanid_02_MustKillSetPosDelay": {
"modifierName": "",
"duration": 1.0,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 1
},
"key": "_OCEANID_MUSTKILL_POSONE",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 3
},
"key": "_OCEANID_MUSTKILL_POSTWO",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 7
},
"key": "_OCEANID_MUSTKILL_POSTHREE",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 9
},
"key": "_OCEANID_MUSTKILL_POSFOUR",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
}
]
},
"Monster_Oceanid_02_MustKillEffectHandler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_MustKillEffect"
}
]
},
"Monster_Oceanid_02_MustKillEffect": {
"modifierName": "",
"duration": 6.699999809265137,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_MustKillAtkCoreLoop",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_EFFECTPOS",
"directionKey": ""
}
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_MustKillAtkCoreEarthLoop",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_EFFECTPOS",
"directionKey": ""
}
}
]
},
"Monster_Oceanid_02_RemovePlatformDamage": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "KillSelf"
}
]
},
"Monster_Oceanid_02_MustKillWatcher": {
"modifierName": "",
"duration": 3.0,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerLuaCall",
"luaCallType": "FromGroup",
"CallParamList": [
133102112
],
"funcName": "SLC_Endure_Boss_EX_Skill"
}
]
},
"Monster_Oceanid_MustKillEffectController": {
"modifierName": "",
"duration": 0.30000001192092896,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "SendEffectTrigger",
"parameter": "MustKillAttack",
"effectPattern": "Eff_Monster_Oceanid_MustKillAtkCoreLoop"
}
]
},
"Monster_Oceanid_02_MustKillDamageEffectHandler": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_MustKillEffectController"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_MustKillDamageEffect"
}
]
},
"Monster_Oceanid_MustKillDamageEffect": {
"modifierName": "",
"duration": 0.800000011920929,
"elementDurability": 100.0,
"onRemoved": [
{
"$type": "FireEffect",
"effectPattern": "Eff_Monster_Oceanid_MustKillAtkCoreAS",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_OCEANID_MUSTKILL_EFFECTPOS",
"directionKey": ""
}
}
]
},
"Monster_Oceanid_02_MustKillDamageDuring": {
"modifierName": "",
"duration": 2.5,
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_MustKillDamage"
}
],
"onAttackLanded": [
{
"$type": "Predicated",
"target": "Target",
"targetPredicates": [
{
"$type": "ByEntityTypes",
"entityTypes": [
"Avatar"
]
},
{
"$type": "ByAttackTags",
"attackTags": [
"Oceanid_02_MustKill"
]
}
],
"successActions": [
{
"$type": "ApplyModifier",
"target": "Target",
"modifierName": "Monster_Oceanid_02_MustKillWatcher"
},
{
"$type": "ServerMonsterLog",
"paramList": [
3,
0,
1
]
}
]
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_MustKillSetPosDelay"
},
{
"$type": "SetGlobalPos",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"value": 5
},
"key": "_OCEANID_MUSTKILL_EFFECTPOS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
}
],
"onAbilityStart": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_MustKillHandler"
}
],
"onKill": [
{
"$type": "AddGlobalValue",
"otherTargets": {
"$type": "SelectTargetsByChildren",
"configID": 42005019
},
"value": 1.0,
"key": "_PLATFORM_DAMAGE_DIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_CreatePlatFormAOE",
"abilityMixins": [
{
"$type": "AttachToStateIDMixin",
"stateIDs": [
"PlatformControl01",
"Summon_BS",
"RushAtk",
"PowerRushAtk_Prepare"
],
"modifierName": "Monster_Oceanid_02_CreatePlatFormAOE_Effect"
}
],
"modifiers": {
"Monster_Oceanid_02_CreatePlatFormAOE_Effect": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_WalkLoop_Trail_Bone_L_Finger_02"
},
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_WalkLoop_Trail_Bone_R_Finger_02"
}
]
}
},
"onAbilityStart": [
{
"$type": "Predicated",
"otherTargets": {
"$type": "SelectTargetsBySelfGroup",
"operation": "XOR",
"compareType": "Greater"
},
"targetPredicates": [
{
"$type": "ByTargetGadgetState",
"gadgetState": 201
}
],
"successActions": [
{
"$type": "SetGlobalPos",
"target": "Target",
"key": "_MONSTER_OCEANID_02_PLATFORMDAMAGEPOS",
"born": {
"$type": "ConfigBornByTarget"
},
"setTarget": false
},
{
"$type": "SetGlobalDir",
"target": "Target",
"key": "_MONSTER_OCEANID_02_PLATFORMDAMAGEDIR",
"born": {
"$type": "ConfigBornByTarget",
"direction": {
"$type": "ConfigDirectionByEntity",
"angleOffset": {
"y": 60.0
}
}
},
"setTarget": false
},
{
"$type": "CreateGadget",
"born": {
"$type": "ConfigBornByGlobalValue",
"positionKey": "_MONSTER_OCEANID_02_PLATFORMDAMAGEPOS",
"directionKey": "_MONSTER_OCEANID_02_PLATFORMDAMAGEDIR"
},
"sightGroupWithOwner": true,
"gadgetID": 42005019,
"campID": 4001,
"byServer": true
}
]
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_PlatformDamage",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "_PLATFORM_DAMAGE_DIE",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-0.5,
0.5,
1.5
],
"modifierNameSteps": [
"Oceanid_PlatformDamageDieEmpty",
"Oceanid_PlatformDamageDie"
]
}
],
"modifiers": {
"Monster_Oceanid_02_PlatformDamage": {
"modifierName": "",
"duration": 30.0,
"elementDurability": 100.0,
"thinkInterval": 0.5,
"onAdded": [
{
"$type": "AttachEffect",
"effectPattern": "Eff_Monster_Oceanid_PlatformDamageLoop",
"born": {
"$type": "ConfigBornByAttachPoint",
"attachPointName": "RootNode"
}
}
],
"onRemoved": [
{
"$type": "KillSelf"
}
],
"onThinkInterval": [
{
"$type": "TriggerAttackEvent",
"attackEvent": {
"attackPattern": {
"$type": "ConfigAttackCircle",
"triggerType": "TriggerNoRepeat",
"born": {
"$type": "ConfigBornByAttachPoint",
"offset": {
"x": 0.0,
"y": -0.20000000298023224,
"z": 0.0
},
"attachPointName": "RootNode"
},
"height": 2.5,
"radius": 7.5
},
"attackInfo": {
"attackTag": "",
"attenuationTag": "",
"attenuationGroup": "default",
"attackProperty": {
"damagePercentage": 0.20000000298023224,
"damagePercentageRatio": 0.0,
"elementType": "Water",
"elementDurability": 100.0,
"strikeType": "Blunt",
"enBreak": 0.0
},
"hitPattern": {
"onHitEffectName": "default",
"hitImpulseType": "LV0"
}
}
},
"targetType": "Enemy"
}
]
},
"Oceanid_PlatformDamageDieEmpty": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_PlatformDamageDie": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "RemoveModifier",
"modifierName": "Monster_Oceanid_02_PlatformDamage"
},
{
"$type": "KillSelf"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_PlatformDamage"
},
{
"$type": "AddGlobalValue",
"value": -2.0,
"key": "_PLATFORM_DAMAGE_DIE",
"useLimitRange": true,
"maxValue": 1.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_ChangePoses",
"abilityMixins": [
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "SGV_Oceanid_State",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-1.0,
0.5,
1.5,
2.5,
3.5
],
"modifierNameSteps": [
"Oceanid_02_ServerStateEmpty",
"Oceanid_02_ServerStateOne",
"Oceanid_02_ServerStateTwo",
"Oceanid_02_ServerStateThree"
]
},
{
"$type": "AttachModifierToSelfGlobalValueMixin",
"globalValueKey": "SGV_Oceanid_HP",
"defaultGlobalValueOnCreate": 0.0,
"valueSteps": [
-1.0,
39.0,
49.0,
59.0,
69.0,
79.0,
81.0
],
"modifierNameSteps": [
"Oceanid_02_StateTwoHP0",
"Oceanid_02_StateTwoHP1",
"Oceanid_02_StateTwoHP2",
"Oceanid_02_StateTwoHP3",
"Oceanid_02_StateTwoHP4",
"Oceanid_02_StateTwoHP5"
]
},
{
"$type": "AttachModifierToHPPercentMixin",
"valueSteps": [
0.8100000023841858
],
"modifierNameSteps": [
"Oceanid_02_StateOneEmpty",
"Oceanid_02_StateOneExit"
]
},
{
"$type": "AttachToNormalizedTimeMixin",
"stateID": "Summon_Standby",
"modifierName": "Monster_Oceanid_02_StateStartSummon",
"normalizeStart": 0.5
},
{
"$type": "AttachToPoseIDMixin",
"poseIDs": [
901,
902,
903
],
"modifierName": "Monster_Oceanid_02_Escape"
}
],
"modifiers": {
"Monster_Oceanid_02_Pose1Limbo": {
"modifierName": "",
"duration": 120.0,
"elementDurability": 100.0,
"properties": {
"Actor_HpThresholdRatio": 0.800000011920929
},
"state": "Limbo"
},
"Oceanid_02_StateOneEmpty": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_02_StateOneExit": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_SERVERLUACALL_TIMES",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"CallParamList": [
133102112
],
"funcName": "SLC_Stage_To_2"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_SERVERLUACALL_TIMES",
"useLimitRange": true,
"maxValue": 99.0,
"minValue": 0.0
}
]
},
"Oceanid_02_ServerStateEmpty": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_02_ServerStateOne": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerMonsterLog",
"paramList": [
1,
0,
0
]
}
]
},
"Oceanid_02_ServerStateTwo": {
"modifierName": "",
"elementDurability": 100.0,
"state": "LockHP",
"onAdded": [
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_SERVERLUACALL_TIMES",
"useLimitRange": true,
"maxValue": 99.0,
"minValue": 0.0
},
{
"$type": "SetPoseInt",
"intID": "StateID",
"value": 2
},
{
"$type": "RemoveModifier",
"modifierName": "Monster_Oceanid_02_Pose1Limbo"
},
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_Pose2Denylockon"
},
{
"$type": "ServerMonsterLog",
"paramList": [
2,
0,
0
]
}
]
},
"Oceanid_02_ServerStateThree": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "SetPoseInt",
"intID": "StateID",
"value": 3
},
{
"$type": "ReTriggerAISkillInitialCD",
"skillIDs": [
601,
602
]
},
{
"$type": "RemoveModifier",
"modifierName": "Monster_Oceanid_02_Pose2Denylockon"
},
{
"$type": "ServerMonsterLog",
"paramList": [
3,
0,
0
]
}
]
},
"Oceanid_02_StateTwoHP0": {
"modifierName": "",
"elementDurability": 100.0
},
"Oceanid_02_StateTwoHP1": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "LoseHP",
"amountByTargetMaxHPRatio": 0.05000000074505806
}
]
},
"Oceanid_02_StateTwoHP2": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "LoseHP",
"amountByTargetMaxHPRatio": 0.05000000074505806
}
]
},
"Oceanid_02_StateTwoHP3": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "LoseHP",
"amountByTargetMaxHPRatio": 0.05000000074505806
}
]
},
"Oceanid_02_StateTwoHP4": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "LoseHP",
"amountByTargetMaxHPRatio": 0.05000000074505806
}
]
},
"Oceanid_02_StateTwoHP5": {
"modifierName": "",
"elementDurability": 100.0
},
"Monster_Oceanid_02_StateStartSummon": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerLuaCall",
"predicates": [
{
"$type": "ByTargetGlobalValue",
"key": "_SERVERLUACALL_SUMMON_TIMES",
"value": 0.0
}
],
"luaCallType": "FromGroup",
"CallParamList": [
133102112
],
"funcName": "SLC_Summon_Start"
},
{
"$type": "AddGlobalValue",
"value": 1.0,
"key": "_SERVERLUACALL_SUMMON_TIMES",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
},
"Monster_Oceanid_02_Pose2Denylockon": {
"modifierName": "",
"elementDurability": 100.0,
"state": "DenyLockOn"
},
"Monster_Oceanid_02_Escape": {
"modifierName": "",
"elementDurability": 100.0,
"onAdded": [
{
"$type": "ServerLuaCall",
"luaCallType": "FromGroup",
"CallParamList": [
133102112
],
"funcName": "SLC_Boss_Escape"
}
]
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "Monster_Oceanid_02_Pose1Limbo"
},
{
"$type": "AddGlobalValue",
"value": 0.0,
"key": "_SERVERLUACALL_TIMES",
"useLimitRange": true,
"maxValue": 99.0,
"minValue": 0.0
},
{
"$type": "AddGlobalValue",
"value": -3.0,
"key": "_SERVERLUACALL_SUMMON_TIMES",
"useLimitRange": true,
"maxValue": 2.0,
"minValue": 0.0
}
]
}
},
{
"Default": {
"$type": "ConfigAbility",
"abilityName": "Monster_Oceanid_02_Element",
"modifiers": {
"UNIQUE_ElementState": {
"modifierName": "",
"isUnique": true,
"elementType": "Water",
"elementDurability": 100.0,
"isElementDurabilityMutable": false,
"properties": {
"Actor_EndureDelta": 0.0
}
}
},
"onAdded": [
{
"$type": "ApplyModifier",
"modifierName": "UNIQUE_ElementState"
},
{
"$type": "AttachAbilityStateResistance",
"resistanceBuffDebuffs": [
"ElementWet",
"ElementFrozen",
"ElementPetrifaction",
"ElementFreeze"
]
}
]
}
}
]