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