ZenlessData/Data/NPC_Domain.json
2024-08-13 22:59:23 -03:00

347 lines
9.5 KiB
JSON

{
"AbilityMixins": [
{
"$type": "DomainFieldMixin",
"FieldType": "Sphere",
"Follow": true,
"IncludeSelf": false,
"OccupyDuration": "%ODuration",
"OccupyExitInteractionTime": "%ExitTime",
"OccupyInterruptRatio": "%ExitRatio",
"OccupyNormalRatio": "%NormalRatio",
"OccupyRatioChangeActions": [
{
"HighToValueActions": [
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Loop",
"isActive": "false",
"layersIndex": [
1
]
}
],
"LowToValueActions": [],
"Val": 0
},
{
"HighToValueActions": [],
"LowToValueActions": [
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Loop",
"isActive": "true",
"layersIndex": [
1
]
}
],
"Val": 0.1
}
],
"OnFailureActions": [],
"OnOccupyStartActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Start",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_Open",
"ParamType": 1,
"Target": "Self"
}
],
"OnSuccessActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_End",
"Target": "Self"
},
{
"$type": "SetAnimCtrlerParamAction",
"BoolVal": true,
"ParamName": "Trigger_Close",
"ParamType": 1,
"Target": "Self"
}
],
"Radius": "%InteractRadius",
"ResourceRangeActions": [
{
"HighToValueActions": [],
"LowToValueActions": [
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Loop",
"isActive": "true",
"layersIndex": [
0,
1
]
}
],
"Val": 0.03
},
{
"HighToValueActions": [],
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.1
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.2
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Loop",
"isActive": "true",
"layersIndex": [
0,
1,
2
]
},
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Scale_Loop",
"isActive": "true",
"layersIndex": [
0,
1,
2
]
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.3
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.4
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.5
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.6
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Loop",
"isActive": "true",
"layersIndex": [
0,
1,
2,
3
]
},
{
"$type": "ModifyLayeredEffectAction",
"effectName": "Eff_NPC_DomainOccupy_Idle_Domaining_Scale_Loop",
"isActive": "true",
"layersIndex": [
0,
1,
2,
3
]
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.7
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.8
},
{
"LowToValueActions": [
{
"$type": "FireEffect",
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Progress",
"Target": "Self"
},
{
"$type": "FireEffect",
"EffectAutoDynamic": {
"EffStartSizeX": "%EffStartSize",
"EffStartSizeY": "%EffStartSize"
},
"EffectPattern": "Eff_NPC_DomainOccupy_Domaining_Scale_Progress",
"Target": "Self"
}
],
"Val": 0.9
}
],
"TargetResource": "%TResource",
"Targetting": "All",
"monsterInteractionTime": "%MonsterTime",
"monsterInterruptMaxRatio": "%MInterruptMaxRatio",
"monsterInterruptRatio": "%MInterruptRatio",
"redLightSparkGapTime": "%SparkGapTime"
}
],
"AbilityName": "NPC_Domain",
"AbilitySpecials": {
"EffStartSize": {
"Value": 1
},
"ExitRatio": {
"Value": 0
},
"ExitTime": {
"Value": 1
},
"InteractRadius": {
"Value": 10
},
"MInterruptMaxRatio": {
"Value": 10
},
"MInterruptRatio": {
"Value": 2
},
"MonsterTime": {
"Value": 1
},
"NormalRatio": {
"Value": 5
},
"ODuration": {
"Value": 90
},
"SparkGapTime": {
"Value": 1
},
"TResource": {
"Value": 10
}
}
}