Merge branch 'sam/armor-nerf' into 'master'

Armor nerf

See merge request veloren/veloren!3651
This commit is contained in:
Samuel Keiffer 2022-10-19 14:08:45 +00:00
commit dbc1872016
47 changed files with 124 additions and 121 deletions

View File

@ -39,6 +39,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Immediate -> 'Vsync off'.
- Item pickup UI now displays items that members of your group pick up.
- Improved shiny water shaders
- Tweaked armor stats
### Removed

View File

@ -3,7 +3,7 @@ ComboMelee(
(
stage: 1,
base_damage: 12.0,
damage_increase: 1.0,
damage_increase: 0.5,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 5.0,
@ -25,7 +25,7 @@ ComboMelee(
(
stage: 2,
base_damage: 15.0,
damage_increase: 1.5,
damage_increase: 0.75,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 6.0,

View File

@ -2,7 +2,7 @@ ComboMelee(
stage_data: [(
stage: 1,
base_damage: 15.0,
damage_increase: 1.0,
damage_increase: 0.75,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 3.5,

View File

@ -2,17 +2,17 @@ ComboMelee(
stage_data: [
(
stage: 1,
base_damage: 10.0,
damage_increase: 1.0,
base_damage: 8.0,
damage_increase: 0.5,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 0.0,
range: 4.0,
angle: 30.0,
base_buildup_duration: 0.1,
base_swing_duration: 0.075,
base_swing_duration: 0.01,
hit_timing: 0.5,
base_recover_duration: 0.15,
base_recover_duration: 0.25,
forward_movement: 0.5,
damage_kind: Slashing,
damage_effect: Some(Buff((
@ -24,8 +24,8 @@ ComboMelee(
),
(
stage: 2,
base_damage: 8.0,
damage_increase: 1.5,
base_damage: 9.0,
damage_increase: 0.5,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 2.0,
@ -47,7 +47,7 @@ ComboMelee(
(
stage: 3,
base_damage: 10.0,
damage_increase: 2,
damage_increase: 0.5,
base_poise_damage: 0,
poise_damage_increase: 0,
knockback: 2.0,

View File

@ -4,11 +4,11 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(8.0)),
protection: Some(Normal(6.0)),
poise_resilience: Some(Normal(1.0)),
energy_max: Some(2.0),
energy_reward: Some(0.025),
crit_power: Some(0.01),
crit_power: Some(0.008),
stealth: Some(0.04),
)),
)),

View File

@ -6,8 +6,8 @@ ItemDef(
stats: Direct((
protection: Some(Normal(2.0)),
energy_max: Some(4.5),
energy_reward: Some(0.05),
crit_power: Some(0.03),
energy_reward: Some(0.0275),
crit_power: Some(0.015),
)),
)),
quality: Epic,

View File

@ -4,10 +4,10 @@ ItemDef(
kind: Armor((
kind: Ring,
stats: Direct((
protection: Some(Normal(1.0)),
energy_max: Some(5),
energy_reward: Some(0.025),
crit_power: Some(0.02),
protection: Some(Normal(0.5)),
energy_max: Some(2.5),
energy_reward: Some(0.0125),
crit_power: Some(0.01),
)),
)),
quality: Epic,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
crit_power: Some(0.008),
crit_power: Some(0.006),
stealth: Some(0.14),
)),
)),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
crit_power: Some(0.006),
crit_power: Some(0.0045),
stealth: Some(0.18),
)),
)),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(9.0)),
protection: Some(Normal(6.0)),
poise_resilience: Some(Normal(3.0)),
energy_max: Some(4.0),
energy_reward: Some(0.01),

View File

@ -4,10 +4,10 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(12.0)),
protection: Some(Normal(9.0)),
poise_resilience: Some(Normal(2.0)),
energy_max: Some(5.0),
crit_power: Some(0.008),
crit_power: Some(0.006),
)),
)),
quality: Epic,

View File

@ -4,10 +4,9 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(4.0)),
poise_resilience: Some(Normal(0.5)),
energy_max: Some(4.0),
energy_reward: Some(0.03),
protection: Some(Normal(3.0)),
poise_resilience: Some(Normal(1.0)),
energy_max: Some(14.0),
)),
)),
quality: High,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(16.0)),
protection: Some(Normal(12.0)),
poise_resilience: Some(Normal(3.0)),
)),
)),

View File

@ -4,8 +4,8 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(5.0)),
crit_power: Some(0.014),
protection: Some(Normal(3.0)),
crit_power: Some(0.0095),
stealth: Some(0.21),
)),
)),

View File

@ -4,8 +4,8 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(3.0)),
crit_power: Some(0.021),
protection: Some(Normal(2.5)),
crit_power: Some(0.016),
stealth: Some(0.22),
)),
)),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(6.0)),
protection: Some(Normal(4.5)),
poise_resilience: Some(Normal(1.0)),
stealth: Some(0.2),
)),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(9.0)),
protection: Some(Normal(7.0)),
poise_resilience: Some(Normal(3.0)),
crit_power: Some(0.036),
)),

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
crit_power: Some(0.021),
crit_power: Some(0.016),
stealth: Some(0.1),
)),
)),

View File

@ -7,7 +7,7 @@ ItemDef(
protection: Some(Normal(2.0)),
energy_max: Some(4.5),
energy_reward: Some(0.04),
crit_power: Some(0.009),
crit_power: Some(0.006),
stealth: Some(0.17),
)),
)),

View File

@ -4,14 +4,10 @@ ItemDef(
kind: Armor((
kind: Neck,
stats: Direct((
protection: Some(Normal(2.0)),
energy_reward: Some(0.2),
crit_power: Some(0.1),
poise_resilience: Some(Normal(1.0)),
protection: Some(Normal(6.0)),
poise_resilience: Some(Normal(4.0)),
)),
)),
quality: Moderate,
tags: [
],
quality: Legendary,
tags: [],
)

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
energy_reward: Some(0.1),
energy_reward: Some(0.075),
crit_power: Some(-0.03),
)),
)),
quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(2.0)),
energy_max: Some(20),
energy_max: Some(15.0),
energy_reward: Some(0.1),
)),
)),

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(2.0)),
crit_power: Some(0.2),
crit_power: Some(0.15),
)),
)),
quality: Legendary,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
energy_reward: Some(-0.1),
crit_power: Some(0.1),
energy_reward: Some(-0.0375),
crit_power: Some(0.075),
)),
)),
quality: Epic,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
energy_max: Some(20.0),
energy_reward: Some(-0.2),
energy_max: Some(15.0),
energy_reward: Some(-0.15),
)),
)),
quality: Epic,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct((
protection: Some(Normal(1.0)),
crit_power: Some(0.07),
energy_max: Some(-3.5),
)),
)),
quality: High,

View File

@ -1,12 +1,11 @@
// Note: Will be used to craft other necklaces, acting as the base.
ItemDef(
name: "Gold Necklace",
description: "An expensive gold necklace... looks stolen.",
kind: Armor((
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
energy_max: Some(10),
crit_power: Some(0.02),
protection: Some(Normal(1.5)),
)),
)),
quality: Moderate,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct((
protection: Some(Normal(3.0)),
poise_resilience: Some(Normal(2.0)),
energy_max: Some(-5.0),
)),
)),
quality: High,

View File

@ -7,6 +7,7 @@ ItemDef(
protection: Some(Normal(1.0)),
energy_max: Some(8.0),
energy_reward: Some(0.04),
crit_power: Some(-0.06),
)),
)),
quality: Moderate,

View File

@ -5,8 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
energy_reward: Some(0.2),
crit_power: Some(-0.06),
energy_reward: Some(0.1125),
crit_power: Some(-0.045),
)),
)),
quality: Epic,

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(1.0)),
crit_power: Some(0.05),
energy_reward: Some(-0.0225),
crit_power: Some(0.0225),
)),
)),
quality: Moderate,

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Neck,
stats: Direct((
protection: Some(Normal(0.5)),
energy_max: Some(6.0),
energy_max: Some(9.0),
energy_reward: Some(-0.09),
)),
)),
quality: Common,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct((
protection: Some(Normal(0.5)),
energy_reward: Some(0.05),
crit_power: Some(-0.02),
)),
)),
quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Ring,
stats: Direct((
protection: Some(Normal(0.5)),
energy_reward: Some(-0.05),
energy_reward: Some(-0.025),
crit_power: Some(0.05),
)),
)),

View File

@ -1,3 +1,4 @@
// Note: Will be used to craft other rings, acting as the base.
ItemDef(
name: "Gold Ring",
description: "A plain gold ring... almost as if it is missing a gem.",
@ -5,8 +6,6 @@ ItemDef(
kind: Ring,
stats: Direct((
protection: Some(Normal(0.5)),
energy_max: Some(5),
crit_power: Some(0.01),
)),
)),
quality: Moderate,

View File

@ -5,7 +5,7 @@ ItemDef(
kind: Ring,
stats: Direct((
protection: Some(Normal(0.5)),
energy_reward: Some(0.1),
energy_reward: Some(0.075),
crit_power: Some(-0.03),
)),
)),

View File

@ -5,7 +5,8 @@ ItemDef(
kind: Ring,
stats: Direct((
protection: Some(Normal(0.5)),
crit_power: Some(0.025),
energy_reward: Some(-0.015),
crit_power: Some(0.015),
)),
)),
quality: Moderate,

View File

@ -4,7 +4,7 @@ ItemDef(
kind: Armor((
kind: Ring,
stats: Direct((
protection: Some(Normal(0.5)),
protection: Some(Normal(0.25)),
)),
)),
quality: Low,

View File

@ -6,6 +6,7 @@ ItemDef(
stats: Direct((
protection: Some(Normal(0.5)),
energy_max: Some(5.0),
energy_reward: Some(-0.05),
)),
)),
quality: Moderate,

View File

@ -4,9 +4,9 @@ ItemDef(
kind: Armor((
kind: Head,
stats: Direct((
protection: Some(Normal(3.0)),
protection: Some(Normal(2.5)),
energy_reward: Some(0.025),
crit_power: Some(0.1),
crit_power: Some(0.08),
)),
)),
quality: Epic,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -8,7 +8,7 @@ ItemDef(
equip_time_secs: 1.0,
power: 0.8,
effect_power: 0.9,
speed: 1.5,
speed: 1.2,
crit_chance: 1.1,
range: 0.85,
energy_efficiency: 1.1,

View File

@ -127,59 +127,59 @@
armor_stats: {
// Metals
"Bronze": (
protection: Some(Normal(40.0)),
protection: Some(Normal(60.0)),
poise_resilience: Some(Normal(10.0)),
),
"Iron": (
protection: Some(Normal(80.0)),
protection: Some(Normal(84.0)),
poise_resilience: Some(Normal(20.0)),
),
"Steel": (
protection: Some(Normal(120.0)),
protection: Some(Normal(108.0)),
poise_resilience: Some(Normal(30.0)),
),
"Cobalt": (
protection: Some(Normal(160.0)),
protection: Some(Normal(122.0)),
poise_resilience: Some(Normal(40.0)),
),
"Bloodsteel": (
protection: Some(Normal(200.0)),
protection: Some(Normal(146.0)),
poise_resilience: Some(Normal(50.0)),
),
"Orichalcum": (
protection: Some(Normal(240.0)),
protection: Some(Normal(180.0)),
poise_resilience: Some(Normal(60.0)),
),
// Hides
"Rawhide": (
protection: Some(Normal(20.0)),
crit_power: Some(0.333),
stealth: Some(0.333),
crit_power: Some(0.5),
stealth: Some(0.5),
),
"Leather": (
protection: Some(Normal(40.0)),
crit_power: Some(0.667),
stealth: Some(0.667),
protection: Some(Normal(28.0)),
crit_power: Some(0.6),
stealth: Some(0.7),
),
"Scale": (
protection: Some(Normal(60.0)),
crit_power: Some(1.0),
stealth: Some(1.0),
protection: Some(Normal(36.0)),
crit_power: Some(0.7),
stealth: Some(0.9),
),
"Carapace": (
protection: Some(Normal(80.0)),
crit_power: Some(1.33),
stealth: Some(1.33),
protection: Some(Normal(44.0)),
crit_power: Some(0.8),
stealth: Some(1.1),
),
"Plate": (
protection: Some(Normal(100.0)),
crit_power: Some(1.67),
stealth: Some(1.67),
protection: Some(Normal(52.0)),
crit_power: Some(0.9),
stealth: Some(1.3),
),
"Dragonscale": (
protection: Some(Normal(120.0)),
crit_power: Some(2.0),
stealth: Some(2.0),
protection: Some(Normal(60.0)),
crit_power: Some(1.0),
stealth: Some(1.5),
),
// Cloths
"Linen": (
@ -189,38 +189,38 @@
stealth: Some(0.167),
),
"Wool": (
protection: Some(Normal(30.0)),
protection: Some(Normal(20.0)),
energy_max: Some(33.3),
energy_reward: Some(0.333),
stealth: Some(0.333),
),
"Silk": (
protection: Some(Normal(45.0)),
protection: Some(Normal(25.0)),
energy_max: Some(50.0),
energy_reward: Some(0.5),
stealth: Some(0.5),
),
"Lifecloth": (
protection: Some(Normal(60.0)),
protection: Some(Normal(30.0)),
energy_max: Some(66.7),
energy_reward: Some(0.667),
stealth: Some(0.667),
),
"Moonweave": (
protection: Some(Normal(75.0)),
protection: Some(Normal(35.0)),
energy_max: Some(83.3),
energy_reward: Some(0.833),
stealth: Some(0.833),
),
"Sunsilk": (
protection: Some(Normal(90.0)),
protection: Some(Normal(40.0)),
energy_max: Some(100.0),
energy_reward: Some(1.0),
stealth: Some(1.0),
),
// Misc Sets
"Alchemist": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
@ -231,17 +231,17 @@
poise_resilience: Some(Normal(5.0)),
),
"Blacksmith": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
crit_power: Some(0.4),
),
"Bonerattler": (
protection: Some(Normal(100.0)),
protection: Some(Normal(80.0)),
),
"Chef": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
@ -257,61 +257,61 @@
protection: Some(Normal(5.0)),
),
"Cultist": (
protection: Some(Normal(150.0)),
protection: Some(Normal(100.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
crit_power: Some(0.4),
energy_max: Some(30.0),
energy_reward: Some(0.4),
crit_power: Some(0.25),
stealth: Some(0.4),
),
"Ferocious": (
protection: Some(Normal(240.0)),
protection: Some(Normal(180.0)),
),
"Leather Plate": (
protection: Some(Normal(160.0)),
poise_resilience: Some(Normal(40.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(30.0)),
),
"Merchant": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
crit_power: Some(0.4),
),
"Pirate": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
crit_power: Some(0.4),
),
"Savage": (
protection: Some(Normal(100.0)),
protection: Some(Normal(60.0)),
),
"Tarasque": (
protection: Some(Normal(100.0)),
protection: Some(Normal(60.0)),
),
"Twigs": (
protection: Some(Normal(60.0)),
protection: Some(Normal(20.0)),
),
"Twigs Flowers": (
protection: Some(Normal(60.0)),
protection: Some(Normal(20.0)),
),
"Twigs Leaves": (
protection: Some(Normal(60.0)),
protection: Some(Normal(20.0)),
),
"Velorite Battlemage": (
protection: Some(Normal(115.0)),
protection: Some(Normal(100.0)),
),
"Witch": (
protection: Some(Normal(160.0)),
protection: Some(Normal(120.0)),
poise_resilience: Some(Normal(20.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),
crit_power: Some(0.4),
),
"Cardinal": (
protection: Some(Normal(666.0)),
protection: Some(Normal(540.0)),
poise_resilience: Some(Normal(60.0)),
energy_max: Some(45.0),
energy_reward: Some(0.5),