Initial commit
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"Layers": [
|
||||
{
|
||||
"Files": [
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg"
|
||||
],
|
||||
"RandomSettings": {
|
||||
"MinVolume": -2,
|
||||
"MinPitch": -2,
|
||||
"MaxPitch": 2
|
||||
},
|
||||
"StartDelay": 0,
|
||||
"Volume": 6.0
|
||||
}
|
||||
],
|
||||
"MaxInstance": 2,
|
||||
"Volume": 0,
|
||||
"PreventSoundInterruption": true
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"Layers": [
|
||||
{
|
||||
"Files": [
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg",
|
||||
"Sounds/Projectiles/Arrow/Ice_Arrow_Impact_01.ogg"
|
||||
],
|
||||
"RandomSettings": {
|
||||
"MinVolume": -2,
|
||||
"MinPitch": -2,
|
||||
"MaxPitch": 2
|
||||
},
|
||||
"StartDelay": 0,
|
||||
"Volume": 6.0
|
||||
}
|
||||
],
|
||||
"MaxInstance": 5,
|
||||
"Volume": 0,
|
||||
"PreventSoundInterruption": true,
|
||||
"Parent": "SFX_Attn_Moderate"
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Green",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Emerald",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Red",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Fabric_Scrap_Cindercloth",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 3
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Ruby",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Blue",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Sapphire",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Pink",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Diamond",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Cyan",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Zephyr",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Soil_Snow",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_White",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Weight": 70,
|
||||
"Item": {
|
||||
"ItemId": "Rubble_Ice",
|
||||
"QuantityMin": 3,
|
||||
"QuantityMax": 7
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Single",
|
||||
"Weight": 30,
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Ice_Essence",
|
||||
"QuantityMin": 3,
|
||||
"QuantityMax": 7
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Sapphire",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Stone_Cobble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Yellow",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Topaz",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"Container": {
|
||||
"Type": "Multiple",
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Marble",
|
||||
"QuantityMin": 25,
|
||||
"QuantityMax": 25
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Crystal_Purple",
|
||||
"QuantityMin": 15,
|
||||
"QuantityMax": 15
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Empty",
|
||||
"Weight": 70
|
||||
},
|
||||
{
|
||||
"Type": "Single",
|
||||
"Weight": 25,
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Void_Essence",
|
||||
"QuantityMin": 3,
|
||||
"QuantityMax": 7
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Single",
|
||||
"Weight": 5,
|
||||
"Item": {
|
||||
"ItemId": "Ingredient_Voidheart",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 2
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Type": "Choice",
|
||||
"Weight": 100,
|
||||
"Containers": [
|
||||
{
|
||||
"Type": "Single",
|
||||
"Item": {
|
||||
"ItemId": "Rock_Gem_Voidstone",
|
||||
"QuantityMin": 1,
|
||||
"QuantityMax": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#000000",
|
||||
"EntityTopTint": "#000000",
|
||||
"ModelVFXId": "Freeze",
|
||||
"ScreenEffect": "ScreenEffects/Blind.png",
|
||||
"Particles": [
|
||||
{ "SystemId": "Effect_Snow" },
|
||||
{ "SystemId": "Effect_Snow_Impact" }
|
||||
]
|
||||
|
||||
},
|
||||
|
||||
"OverlapBehavior": "Extend",
|
||||
"RemovalBehavior": "Duration",
|
||||
"Infinite": false,
|
||||
"Debuff": true,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Blind.png",
|
||||
"Duration": 5
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"Parent": "Burn_Template",
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#100600",
|
||||
"EntityTopTint": "#cf2302",
|
||||
"ScreenEffect": "ScreenEffects/Fire.png",
|
||||
"WorldSoundEventId": "SFX_Effect_Burn_World",
|
||||
"LocalSoundEventId": "SFX_Effect_Burn_Local",
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Effect_Fire"
|
||||
}
|
||||
],
|
||||
"ModelVFXId": "Burn"
|
||||
},
|
||||
"DamageCalculatorCooldown": 1,
|
||||
"DamageCalculator": {
|
||||
"BaseDamage": {
|
||||
"Fire": 7
|
||||
}
|
||||
},
|
||||
"DamageEffects": {
|
||||
"WorldSoundEventId": "SFX_Effect_Burn_World",
|
||||
"PlayerSoundEventId": "SFX_Effect_Burn_Local"
|
||||
},
|
||||
"OverlapBehavior": "Overwrite",
|
||||
"Infinite": false,
|
||||
"Debuff": true,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Burn.png",
|
||||
"Duration": 5,
|
||||
"DeathMessageKey": "server.general.deathCause.burn"
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"StatModifiers": {
|
||||
"Stamina": -33
|
||||
},
|
||||
"ValueType": "Percent",
|
||||
|
||||
"ApplicationEffects": {
|
||||
"ScreenEffect": "ScreenEffects/Drain.png",
|
||||
"EntityBottomTint": "#800080",
|
||||
"EntityTopTint": "#800080"
|
||||
},
|
||||
"DamageCalculatorCooldown": 1,
|
||||
"OverlapBehavior": "Overwrite",
|
||||
"RemovalBehavior": "Duration",
|
||||
"Infinite": false,
|
||||
"Duration": 8,
|
||||
"Debuff": true,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Drain.png"
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"Duration": 4,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Enamored.png",
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#da72ff",
|
||||
"ScreenEffect": "ScreenEffects/Enamored.png",
|
||||
"Particles": [{
|
||||
"SystemId": "Stunned",
|
||||
"TargetEntityPart": "Entity",
|
||||
"TargetNodeName": "Head"
|
||||
}
|
||||
],
|
||||
"EntityTopTint": "#da72ff",
|
||||
|
||||
"AbilityEffects": {
|
||||
"Disabled": [
|
||||
"Primary",
|
||||
"Secondary",
|
||||
"Ability1",
|
||||
"Ability3"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"Parent": "Freeze",
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#80ecff",
|
||||
"EntityTopTint": "#ffffff",
|
||||
"ModelVFXId": "Freeze",
|
||||
"ScreenEffect": "ScreenEffects/Snow.png",
|
||||
"Particles": [
|
||||
{ "SystemId": "Effect_Snow" },
|
||||
{ "SystemId": "Effect_Snow_Impact" }
|
||||
],
|
||||
"MovementEffects": {
|
||||
"DisableAll": true
|
||||
}
|
||||
},
|
||||
"AbilityEffects": {
|
||||
"Disabled": [
|
||||
"Primary",
|
||||
"Secondary",
|
||||
"Ability1",
|
||||
"Ability3"
|
||||
]
|
||||
},
|
||||
|
||||
"OverlapBehavior": "Extend",
|
||||
"RemovalBehavior": "Duration",
|
||||
"Infinite": false,
|
||||
"Debuff": true,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Freeze.png",
|
||||
"Duration": 5
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"Parent": "Burn_Template",
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#c9f2f0",
|
||||
"EntityTopTint": "#c9f2f0",
|
||||
"ScreenEffect": "ScreenEffects/Snow.png",
|
||||
"WorldSoundEventId": "SFX_Effect_Frostbite_World",
|
||||
"LocalSoundEventId": "SFX_Effect_Frostbite_Local",
|
||||
"Particles": [
|
||||
{ "SystemId": "Effect_Snow" },
|
||||
{ "SystemId": "Effect_Snow_Impact" }
|
||||
],
|
||||
"ModelVFXId": "Burn"
|
||||
},
|
||||
"DamageCalculatorCooldown": 1,
|
||||
"DamageCalculator": {
|
||||
"BaseDamage": {
|
||||
"Physical": 7
|
||||
}
|
||||
},
|
||||
"DamageEffects": {
|
||||
"WorldSoundEventId": "SFX_Effect_Frostbite_World",
|
||||
"PlayerSoundEventId": "SFX_Effect_Frostbite_Local"
|
||||
},
|
||||
"OverlapBehavior": "Overwrite",
|
||||
"Infinite": false,
|
||||
"Debuff": true,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Frostbite.png",
|
||||
"Duration": 5,
|
||||
"DeathMessageKey": "server.general.deathCause.burn"
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"Parent": "Slow",
|
||||
"ApplicationEffects": {
|
||||
"ScreenEffect": "ScreenEffects/Shocked.png",
|
||||
"EntityBottomTint": "#FFFF00",
|
||||
"EntityTopTint": "#FFFF00"
|
||||
},
|
||||
"OverlapBehavior": "Extend",
|
||||
"RemovalBehavior": "Duration",
|
||||
"Infinite": false,
|
||||
"Debuff": true,
|
||||
"Duration": 5,
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Slow.png"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"Duration": 2,
|
||||
|
||||
"ApplicationEffects": {
|
||||
"EntityBottomTint": "#da72ff",
|
||||
|
||||
"Particles": [{
|
||||
"SystemId": "Stunned",
|
||||
"TargetEntityPart": "Entity",
|
||||
"TargetNodeName": "Head"
|
||||
}
|
||||
],
|
||||
"EntityTopTint": "#da72ff",
|
||||
|
||||
"MovementEffects": {
|
||||
"DisableAll": true
|
||||
}
|
||||
},
|
||||
"StatusEffectIcon": "UI/StatusEffects/Golem_Wild_Clap_Stun.png"
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"Type": "Simple",
|
||||
"Effects": {
|
||||
"ItemPlayerAnimationsId": "Feran_Staff",
|
||||
"ItemAnimationId": "CastSummon"
|
||||
},
|
||||
"$Comment": "Prepare Delay",
|
||||
"RunTime": 1,
|
||||
"Next": {
|
||||
"Type": "LaunchProjectile",
|
||||
"RunTime": 0.2,
|
||||
"Effects": {
|
||||
"WorldSoundEventId": "SFX_Staff_Ice_Shoot"
|
||||
},
|
||||
"ProjectileId": "Golem_Wild_Wind_Vortex",
|
||||
"Tags": {
|
||||
"AimingReference": []
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Chaining",
|
||||
"ChainId": "Slashes",
|
||||
"ChainingAllowance": 15,
|
||||
"Next": [
|
||||
"Golem_Crystal_Swing_Left",
|
||||
"Golem_Crystal_Swing_Right",
|
||||
"Golem_Crystal_Spin",
|
||||
"Golem_Crystal_Ground_Slam",
|
||||
"Golem_Crystal_Clap",
|
||||
"Golem_Crystal_Spin_Heavy",
|
||||
"Golem_Crystal_Stomp"
|
||||
]
|
||||
}
|
||||
],
|
||||
"Tags": {
|
||||
"Attack": [
|
||||
"Melee"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
{
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Chaining",
|
||||
"ChainId": "Slashes",
|
||||
"ChainingAllowance": 15,
|
||||
"Next": [
|
||||
"Golem_Crystal_Clap",
|
||||
"Golem_Crystal_Spin",
|
||||
"Golem_Crystal_Ground_Slam",
|
||||
"Golem_Crystal_Clap",
|
||||
"Golem_Crystal_Spin_Heavy",
|
||||
"Golem_Crystal_Stomp"
|
||||
]
|
||||
}
|
||||
],
|
||||
"Tags": {
|
||||
"Attack": [
|
||||
"Melee"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Chaining",
|
||||
"ChainId": "Slashes",
|
||||
"ChainingAllowance": 15,
|
||||
"Next": [
|
||||
"Wild_Golem_Wind_Vortex",
|
||||
"Golem_Crystal_Swing_Left",
|
||||
"Golem_Crystal_Swing_Right",
|
||||
"Golem_Crystal_Spin",
|
||||
"Golem_Crystal_Ground_Slam",
|
||||
"Golem_Crystal_Clap",
|
||||
"Golem_Crystal_Spin_Heavy",
|
||||
"Golem_Crystal_Stomp"
|
||||
]
|
||||
}
|
||||
],
|
||||
"Tags": {
|
||||
"Attack": [
|
||||
"Melee"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Chaining",
|
||||
"ChainId": "Slashes",
|
||||
"ChainingAllowance": 15,
|
||||
"Next": [
|
||||
"Golem_Crystal_Swing_Right",
|
||||
"Golem_Crystal_Clap",
|
||||
"Golem_Crystal_Spin",
|
||||
"Golem_Crystal_Spin_Heavy",
|
||||
"Golem_Crystal_Stomp"
|
||||
]
|
||||
}
|
||||
],
|
||||
"Tags": {
|
||||
"Attack": [
|
||||
"Melee"
|
||||
]
|
||||
}
|
||||
}
|
||||
8
src/main/resources/Server/Languages/en-US/server.lang
Normal file
8
src/main/resources/Server/Languages/en-US/server.lang
Normal file
@@ -0,0 +1,8 @@
|
||||
npcRoles.Golem_Wild_Crystal_Earth.name = Wild Earthen Golem
|
||||
npcRoles.Golem_Wild_Crystal_Flame.name = Wild Ember Golem
|
||||
npcRoles.Golem_Wild_Crystal_Frost.name = Wild Frost Golem
|
||||
npcRoles.Golem_Wild_Crystal_Frost.name = Wild Snowy Golem
|
||||
npcRoles.Golem_Wild_Crystal_Sand.name = Wild Sandswept Golem
|
||||
npcRoles.Golem_Wild_Crystal_Heart.name = Wild Heartfelt Golem
|
||||
npcRoles.Golem_Wild_Crystal_Thunder.name = Wild Thunder Golem
|
||||
npcRoles.Golem_Wild_Crystal_Void.name = Wild Voidsworn Golem
|
||||
@@ -0,0 +1,276 @@
|
||||
{
|
||||
"Parent": "Player",
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Model.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Model_Textures/Heart.png",
|
||||
"EyeHeight": 2,
|
||||
"CrouchOffset": -0.35,
|
||||
"HitBox": {
|
||||
"Max": {
|
||||
"X": 0.85,
|
||||
"Y": 2.8,
|
||||
"Z": 0.85
|
||||
},
|
||||
"Min": {
|
||||
"X": -0.85,
|
||||
"Y": 0,
|
||||
"Z": -0.85
|
||||
}
|
||||
},
|
||||
"DefaultAttachments": [
|
||||
{
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Attachments/Heart/Head.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Attachments/Heart/Head_Texture.png"
|
||||
}
|
||||
],
|
||||
"AnimationSets": {
|
||||
"Idle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Idle.blockyanim",
|
||||
"Speed": 0.5
|
||||
}
|
||||
]
|
||||
},
|
||||
"Walk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk.blockyanim",
|
||||
"BlendingDuration": 0.2,
|
||||
"Speed": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"WalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk_Backward.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Run": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Run.blockyanim",
|
||||
"Speed": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Crouch": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch.blockyanim",
|
||||
"BlendingDuration": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"CrouchWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch_Walk.blockyanim",
|
||||
"BlendingDuration": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"CrouchWalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch_Walk_Backward.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"Jump": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"JumpWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"JumpRun": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump_Far.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump_Far2.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fall": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall2.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
}
|
||||
]
|
||||
},
|
||||
"FallFar": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall_Far.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
}
|
||||
]
|
||||
},
|
||||
"Alerted": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Alerted.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Alerted"
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidIdle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Idle.blockyanim",
|
||||
"Speed": 0.3
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidWalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk_Backward.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidRun": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Run.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbIdle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Idle.blockyanim",
|
||||
"Speed": 0.5
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbUp": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Up.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbDown": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Down.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbLeft": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Left.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbRight": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Right.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Hurt": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Hurt"
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt2.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Hurt"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Death": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Death.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Death"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Laydown": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Laydown.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Laydown"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Sleep": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Sleep.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Wake": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Wake.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Wake"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spawn": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Spawn.blockyanim",
|
||||
"BlendingDuration": 0,
|
||||
"Looping": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
{
|
||||
"Parent": "Golem_Crystal_Earth",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Model_Textures/Snow.png",
|
||||
"DefaultAttachments": [
|
||||
{
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Beard.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Beard_Texture.png"
|
||||
},
|
||||
{
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Eye.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Eye_Texture.png"
|
||||
},
|
||||
{
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Head.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Attachments/Snow/Head_Texture.png"
|
||||
}
|
||||
],
|
||||
"AnimationSets": {
|
||||
"Alerted": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Alerted.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Alerted"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Hurt": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Hurt"
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt2.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Hurt"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Death": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Death.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Death"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Laydown": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Laydown.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Laydown"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Wake": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Wake.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Frost_Wake"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,276 @@
|
||||
{
|
||||
"Parent": "Player",
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Model.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Model_Textures/Void.png",
|
||||
"EyeHeight": 2,
|
||||
"CrouchOffset": -0.35,
|
||||
"HitBox": {
|
||||
"Max": {
|
||||
"X": 0.85,
|
||||
"Y": 2.8,
|
||||
"Z": 0.85
|
||||
},
|
||||
"Min": {
|
||||
"X": -0.85,
|
||||
"Y": 0,
|
||||
"Z": -0.85
|
||||
}
|
||||
},
|
||||
"DefaultAttachments": [
|
||||
{
|
||||
"Model": "NPC/Elemental/Golem_Crystal/Models/Attachments/Void/Head.blockymodel",
|
||||
"Texture": "NPC/Elemental/Golem_Crystal/Models/Attachments/Void/Head_Texture.png"
|
||||
}
|
||||
],
|
||||
"AnimationSets": {
|
||||
"Idle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Idle.blockyanim",
|
||||
"Speed": 0.5
|
||||
}
|
||||
]
|
||||
},
|
||||
"Walk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk.blockyanim",
|
||||
"BlendingDuration": 0.2,
|
||||
"Speed": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"WalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk_Backward.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Run": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Run.blockyanim",
|
||||
"Speed": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
"Crouch": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch.blockyanim",
|
||||
"BlendingDuration": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"CrouchWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch_Walk.blockyanim",
|
||||
"BlendingDuration": 0.1
|
||||
}
|
||||
]
|
||||
},
|
||||
"CrouchWalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Crouch_Walk_Backward.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"Jump": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"JumpWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"JumpRun": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump_Far.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Jump_Far2.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"Speed": 0.8
|
||||
}
|
||||
]
|
||||
},
|
||||
"Fall": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall2.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
}
|
||||
]
|
||||
},
|
||||
"FallFar": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Fall_Far.blockyanim",
|
||||
"BlendingDuration": 0.4
|
||||
}
|
||||
]
|
||||
},
|
||||
"Alerted": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Alerted.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Alerted"
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidIdle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Idle.blockyanim",
|
||||
"Speed": 0.3
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidWalk": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidWalkBackward": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Walk_Backward.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"FluidRun": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Run.blockyanim",
|
||||
"Speed": 0.6
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbIdle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Idle.blockyanim",
|
||||
"Speed": 0.5
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbUp": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Up.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbDown": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Down.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbLeft": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Left.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ClimbRight": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Climb/Climb_Right.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Hurt": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Hurt"
|
||||
},
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Hurt2.blockyanim",
|
||||
"BlendingDuration": 0.1,
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Hurt"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Death": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Damage/Death.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Death"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Laydown": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Laydown.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Laydown"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Sleep": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Sleep.blockyanim"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Wake": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Wake.blockyanim",
|
||||
"Looping": false,
|
||||
"SoundEventId": "SFX_Golem_Earth_Wake"
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spawn": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "NPC/Elemental/Golem_Crystal/Animations/Default/Spawn.blockyanim",
|
||||
"BlendingDuration": 0,
|
||||
"Looping": false
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
{
|
||||
"Parent": "Tornado",
|
||||
"Model": "Items/Projectiles/Tornado.blockymodel",
|
||||
"Texture": "Items/Projectiles/Tornado_Texture.png",
|
||||
"EyeHeight": 0,
|
||||
"HitBox": {
|
||||
"Max": {
|
||||
"X": 1,
|
||||
"Y": 2,
|
||||
"Z": 1
|
||||
},
|
||||
"Min": {
|
||||
"X": -1,
|
||||
"Y": 0,
|
||||
"Z": -1
|
||||
}
|
||||
},
|
||||
"MinScale": 2,
|
||||
"MaxScale": 2,
|
||||
"Camera": {
|
||||
"Pitch": {
|
||||
"AngleRange": {
|
||||
"Max": 0,
|
||||
"Min": 0
|
||||
},
|
||||
"TargetNodes": [
|
||||
"Head"
|
||||
]
|
||||
},
|
||||
"Yaw": {
|
||||
"AngleRange": {
|
||||
"Max": 0,
|
||||
"Min": 0
|
||||
},
|
||||
"TargetNodes": [
|
||||
"Head"
|
||||
]
|
||||
}
|
||||
},
|
||||
"AnimationSets": {
|
||||
"Idle": {
|
||||
"Animations": [
|
||||
{
|
||||
"Animation": "Items/Projectiles/Tornado_Spin.blockyanim",
|
||||
"BlendingDuration": 0,
|
||||
"SoundEventId": "SFX_Tornado",
|
||||
"Speed": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
17
src/main/resources/Server/NPC/Attitude/Roles/WildGolem.json
Normal file
17
src/main/resources/Server/NPC/Attitude/Roles/WildGolem.json
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"Groups": {
|
||||
"Friendly": [
|
||||
"Golem",
|
||||
"WildGolem"
|
||||
],
|
||||
"Ignore": [
|
||||
"Aggressive",
|
||||
"Neutral",
|
||||
"Passive",
|
||||
"Vermine"
|
||||
],
|
||||
"Hostile": [
|
||||
"Player"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"IncludeRoles": [
|
||||
"Golem_Wild*"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 160,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Earth",
|
||||
"Appearance": "Golem_Crystal_Earth",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 7,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"CombatBehaviorDistance": 6.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Earth",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 10
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Wild_Clap_Stun",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Wild_Clap_Stun",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Ice_Cloud",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Stun",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Stun"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Earth.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,269 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 283,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Flame",
|
||||
"Appearance": "Golem_Crystal_Flame",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"CombatBehaviorDistance": 6.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Flame",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_CombatConfig": {
|
||||
"EntityEffect": "Immunity_Fire"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Burn",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Burn",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Fire",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Burn",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Burn"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Flame.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 224,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Frost",
|
||||
"Appearance": "Golem_Crystal_Frost",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Frost",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Freeze",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Freeze",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Ice_Cloud",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Freeze",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Freeze"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Frost.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 193,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Heart",
|
||||
"Appearance": "Golem_Crystal_Heart",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Heart_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Sand",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Enamored",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Enamored",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Ice_Cloud",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Enamored",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Enamored"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Heart.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 193,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Sand",
|
||||
"Appearance": "Golem_Crystal_Sand",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Sand",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Blind",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Blind",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Ice_Cloud",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Blind",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Blind"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Sand.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 224,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Snow",
|
||||
"Appearance": "Golem_Crystal_Snow",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Frost",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Frostbite",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Frostbite",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Ice_Cloud",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Frostbite",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Frostbite"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Snow.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,281 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 193,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Thunder",
|
||||
"Appearance": "Golem_Crystal_Thunder",
|
||||
"Weapons": [],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 5,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "WildGolem",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Crystal_Thunder",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Simple",
|
||||
"Next": {
|
||||
"Type": "LaunchProjectile",
|
||||
"RunTime": 0,
|
||||
"ProjectileId": "Golem_Wild_Wind_Vortex",
|
||||
"Next": {
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "Simple",
|
||||
"Next": {
|
||||
"Type": "LaunchProjectile",
|
||||
"RunTime": 0,
|
||||
"ProjectileId": "Golem_Wild_Wind_Vortex",
|
||||
"Next": {
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 15
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Slow",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Slow",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "Impact_Critical_Sparks",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Slow",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Slow"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Thunder.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
{
|
||||
"Type": "Variant",
|
||||
"Reference": "Template_Intelligent",
|
||||
"Modify": {
|
||||
"MaxHealth": 224,
|
||||
"ViewSector": 150,
|
||||
"DropList": "Drop_Golem_Wild_Crystal_Void",
|
||||
"Appearance": "Golem_Crystal_Void",
|
||||
"Weapons": ["Weapon_Battleaxe_Scythe_Void"],
|
||||
"OffHand": [],
|
||||
"MaxSpeed": 7,
|
||||
"ViewRange": 30,
|
||||
"AbsoluteDetectionRange": 10,
|
||||
"AttitudeGroup": "Void",
|
||||
"DisableDamageGroups": [
|
||||
"Self",
|
||||
"Void",
|
||||
"WildGolem"
|
||||
],
|
||||
"Attack": "Root_NPC_Golem_Wild_Crystal_Void_Attack",
|
||||
"AttackDistance": 2.5,
|
||||
"TargetRange": 2.5,
|
||||
"BlockProbability": 0,
|
||||
"DesiredAttackDistanceRange": [
|
||||
2,
|
||||
2.4
|
||||
],
|
||||
"CombatAttackPostDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatAttackPreDelay": [
|
||||
0.2,
|
||||
0.2
|
||||
],
|
||||
"CombatStrafeWeight": 0,
|
||||
"CombatBackOffAfterAttack": false,
|
||||
"CombatRelativeTurnSpeed": 0.25,
|
||||
"LeashDistance": 30,
|
||||
"HardLeashDistance": 40,
|
||||
"WakingPeriod": [0.0, 24.0],
|
||||
"IsMemory": true,
|
||||
"MemoriesCategory": "Elemental",
|
||||
"MemoriesNameOverride": "Golem_Guardian_Void",
|
||||
"NameTranslationKey": {
|
||||
"Compute": "NameTranslationKey"
|
||||
},
|
||||
"_InteractionVars": {
|
||||
"Swing_Left_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Left_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Swing_Right_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Swing_Right_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": -5,
|
||||
"RelativeZ": 2,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Ground_Slam_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Ground_Slam_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -1.5,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 25
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Stomp_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Stomp_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -2,
|
||||
"RelativeX": 0,
|
||||
"RelativeZ": 5,
|
||||
"VelocityY": 5
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Spin_Heavy_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Parent": "Golem_Crystal_Spin_Heavy_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 20
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": -10
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Clap_Damage": {
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "CooldownCondition",
|
||||
"Id": "Golem_Crystal_Clap_Drain",
|
||||
"Next": {
|
||||
"Type": "Serial",
|
||||
"Interactions": [
|
||||
{
|
||||
"Type": "TriggerCooldown",
|
||||
"Cooldown": {
|
||||
"Id": "Golem_Crystal_Clap_Drain",
|
||||
"Cooldown": 8
|
||||
}
|
||||
},
|
||||
{
|
||||
"Type": "Simple",
|
||||
"RunTime": 0.1,
|
||||
"Effects": {
|
||||
"Particles": [
|
||||
{
|
||||
"SystemId": "VoidImpact",
|
||||
"TargetEntityPart": "Entity",
|
||||
"PositionOffset": {
|
||||
"X": 0,
|
||||
"Y": 0.75,
|
||||
"Z": 1.5
|
||||
},
|
||||
"RotationOffset": {
|
||||
"Pitch": -30,
|
||||
"Roll": 0,
|
||||
"Yaw": 90
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
},
|
||||
"Next": {
|
||||
"Type": "ClearEntityEffect",
|
||||
"Entity": "Target",
|
||||
"EntityEffectId": "Golem_Wild_Clap_Drain",
|
||||
"Next": {
|
||||
"Type": "ApplyEffect",
|
||||
"Entity": "Target",
|
||||
"EffectId": "Golem_Wild_Clap_Drain"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"Failed": {
|
||||
"Parent": "Golem_Crystal_Clap_Damage",
|
||||
"DamageCalculator": {
|
||||
"Type": "Absolute",
|
||||
"BaseDamage": {
|
||||
"Physical": 29
|
||||
},
|
||||
"RandomPercentageModifier": 0.1
|
||||
},
|
||||
"DamageEffects": {
|
||||
"Knockback": {
|
||||
"Force": 0.5
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"Parameters": {
|
||||
"NameTranslationKey": {
|
||||
"Value": "server.npcRoles.Golem_Wild_Crystal_Void.name",
|
||||
"Description": "Translation key for NPC name display"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone1_Mineshafts"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Flame" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone1_Mountains"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Thunder" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone1_Swamps",
|
||||
"Env_Zone1_Autumn"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Earth" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone2_Deserts"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Sand" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone2_Mineshafts"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Flame" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone2_Oasis"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Heart" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone2_Plateaus"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Thunder" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone3_Glacial"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Snow" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone3_Mineshafts"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Flame" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone3_Mountains"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 1 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 30, "Id": "Golem_Wild_Crystal_Frost" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone4_Jungles"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 4 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 10, "Id": "Golem_Wild_Crystal_Flame" },
|
||||
{ "Weight": 10, "Id": "Golem_Wild_Crystal_Thunder" },
|
||||
{ "Weight": 10, "Id": "Golem_Wild_Crystal_Frost" },
|
||||
{ "Weight": 5, "Id": "Golem_Wild_Crystal_Heart" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 8 ]}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone4_Forests",
|
||||
"Env_Zone4_Volcanoes",
|
||||
"Env_Zone4_Crucible"
|
||||
],
|
||||
"MinDistanceFromPlayer": 25,
|
||||
"MaxSpawnedNPCs": 1,
|
||||
"ConcurrentSpawnsRange": [ 1, 4 ],
|
||||
"SpawnAfterGameTimeRange": [ "PT20M", "PT60M" ],
|
||||
"NPCIdleDespawnTime": 60,
|
||||
"BeaconVacantDespawnGameTime": "PT15M",
|
||||
"BeaconRadius": 100,
|
||||
"SpawnRadius": 50,
|
||||
"TargetDistanceFromPlayer": 25,
|
||||
"NPCs": [
|
||||
{ "Weight": 10, "Id": "Golem_Wild_Crystal_Flame" }
|
||||
],
|
||||
"LightRanges": { "Light": [ 0, 7 ]}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone1_Azure",
|
||||
"Env_Zone2_Savanna",
|
||||
"Env_Zone3_Glacial",
|
||||
"Env_Zone4_Wastes"
|
||||
],
|
||||
"Despawn": {
|
||||
"DayTimeRange": [
|
||||
5,
|
||||
19
|
||||
]
|
||||
},
|
||||
"MoonPhaseWeightModifiers": [
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1.5,
|
||||
2
|
||||
],
|
||||
"NPCs": [
|
||||
{
|
||||
"Weight": 10,
|
||||
"SpawnBlockSet": "StoneAndSoil",
|
||||
"Id": "Golem_Wild_Crystal_Void"
|
||||
}
|
||||
],
|
||||
"DayTimeRange": [
|
||||
19,
|
||||
5
|
||||
],
|
||||
"LightRanges": {
|
||||
"Light": [
|
||||
0,
|
||||
8
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone4_Jungles"
|
||||
],
|
||||
"NPCs": [
|
||||
{
|
||||
"Weight": 15,
|
||||
"SpawnBlockSet": "StoneAndSoil",
|
||||
"Id": "Golem_Wild_Crystal_Frost"
|
||||
},
|
||||
{
|
||||
"Weight": 15,
|
||||
"SpawnBlockSet": "StoneAndSoil",
|
||||
"Id": "Golem_Wild_Crystal_Thunder"
|
||||
},
|
||||
{
|
||||
"Weight": 15,
|
||||
"SpawnBlockSet": "StoneAndSoil",
|
||||
"Id": "Golem_Wild_Crystal_Flame"
|
||||
},
|
||||
{
|
||||
"Weight": 5,
|
||||
"SpawnBlockSet": "StoneAndSoil",
|
||||
"Id": "Golem_Wild_Crystal_Heart"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"Environments": [
|
||||
"Env_Zone4_Forests",
|
||||
"Env_Zone4_Volcanoes",
|
||||
"Env_Zone4_Crucible"
|
||||
],
|
||||
"NPCs": [
|
||||
{ "Weight": 10, "Id": "Golem_Wild_Crystal_Flame" }
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"Appearance": "Golem_Wild_Wind_Vortex",
|
||||
"DepthShot": 2,
|
||||
"PitchAdjustShot": true,
|
||||
"SticksVertically": false,
|
||||
"MuzzleVelocity": 1,
|
||||
"TerminalVelocity": 10,
|
||||
"Gravity": 1,
|
||||
"Damage": 10,
|
||||
"DeathEffectsOnHit": false,
|
||||
"TimeToLive": 15,
|
||||
"DeadTimeMiss": 10,
|
||||
"ImpactSlowdown": 1,
|
||||
"ComputeYaw": false,
|
||||
"ComputePitch": false,
|
||||
"ComputeRoll": false,
|
||||
"Bounciness": 0.5,
|
||||
"DeadTime": 5
|
||||
}
|
||||
Reference in New Issue
Block a user