mob creature tweaks

This commit is contained in:
taoist.way 2023-04-18 20:36:18 +07:00 committed by Sam
parent f66cc47554
commit b7c5c22070
11 changed files with 37 additions and 17 deletions

View File

@ -31,7 +31,7 @@ ComboMelee2(
range: 2.5,
angle: 30.0,
),
buildup_duration: 0.8,
buildup_duration: 0.6,
swing_duration: 0.07,
hit_timing: 0.5,
recover_duration: 0.4,
@ -48,7 +48,7 @@ ComboMelee2(
range: 2.5,
angle: 30.0,
),
buildup_duration: 0.8,
buildup_duration: 0.4,
swing_duration: 0.07,
hit_timing: 0.5,
recover_duration: 0.4,

View File

@ -1,8 +1,8 @@
BasicMelee(
energy_cost: 0,
buildup_duration: 0.15,
buildup_duration: 0.3,
swing_duration: 0.55,
recover_duration: 0.55,
recover_duration: 0.4,
melee_constructor: (
kind: Stab(
damage: 10,

View File

@ -4,7 +4,7 @@ BasicRanged(
recover_duration: 0.8,
projectile: Arrow(
damage: 16,
knockback: 0,
knockback: 1,
energy_regen: 0,
),
projectile_body: Object(AdletSpear),

View File

@ -1,7 +1,7 @@
BasicRanged(
energy_cost: 0,
buildup_duration: 0.5,
recover_duration: 0.9,
buildup_duration: 0.6,
recover_duration: 1.0,
projectile: Frostball(
damage: 30.0,
radius: 3.0,
@ -9,7 +9,7 @@ BasicRanged(
),
projectile_body: Object(IceBomb),
projectile_speed: 25.0,
num_projectiles: 5,
num_projectiles: 3,
projectile_spread: 0.07,
move_efficiency: 0.75,
)

View File

@ -12,8 +12,8 @@ ComboMelee2(
angle: 60.0,
damage_effect: Some(Buff((
kind: Frozen,
dur_secs: 10.0,
strength: Value(0.5),
dur_secs: 8.0,
strength: Value(0.3),
chance: 1.0,
))),
),

View File

@ -17,8 +17,8 @@ Shockwave(
ori_rate: 1.0,
damage_effect: Some(Buff((
kind: Frozen,
dur_secs: 4.0,
strength: DamageFraction(0.1),
dur_secs: 5.0,
strength: DamageFraction(0.06),
chance: 1,
))),
)

View File

@ -17,7 +17,7 @@ ChargedMelee(
range: 3.5,
angle: 45.0,
),
charge_duration: 3.0,
charge_duration: 1.6,
swing_duration: 0.1,
hit_timing: 0.8,
recover_duration: 1.0,

View File

@ -0,0 +1,13 @@
ItemDef(
name: "Tursus Skin",
description: "Born with it",
kind: Armor((
kind: Chest,
stats: Direct((
protection: Some(Normal(65.0)),
poise_resilience: Some(Normal(10.0)),
)),
)),
quality: Moderate,
tags: [],
)

View File

@ -4,8 +4,8 @@ ItemDef(
kind: Armor((
kind: Chest,
stats: Direct((
protection: Some(Normal(60.0)),
poise_resilience: Some(Normal(8.0)),
protection: Some(Normal(100.0)),
poise_resilience: Some(Normal(30.0)),
)),
)),
quality: Legendary,

View File

@ -804,6 +804,7 @@ impl Body {
biped_large::Species::Cultistwarlock => 250,
biped_large::Species::Gigasfrost => 20000,
biped_large::Species::AdletElder => 1500,
biped_large::Species::Tursus => 300,
_ => 120,
},
Body::BipedSmall(biped_small) => match biped_small.species {
@ -947,11 +948,17 @@ impl Body {
BuffKind::Frozen => match self {
Body::BipedLarge(b) => matches!(
b.species,
biped_large::Species::Yeti | biped_large::Species::Gigasfrost
biped_large::Species::Yeti
| biped_large::Species::Gigasfrost
| biped_large::Species::Tursus
),
Body::QuadrupedLow(q) => matches!(q.species, quadruped_low::Species::Icedrake),
Body::BirdLarge(b) => matches!(b.species, bird_large::Species::FrostWyvern),
Body::BipedSmall(b) => matches!(b.species, biped_small::Species::Boreal),
Body::QuadrupedMedium(b) => matches!(
b.species,
quadruped_medium::Species::Roshwalr | quadruped_medium::Species::Frostfang
),
_ => false,
},
BuffKind::ProtectingWard => matches!(self, Body::Object(object::Body::BarrelOrgan)),

View File

@ -923,7 +923,6 @@ impl LoadoutBuilder {
| biped_large::Species::Blueoni
| biped_large::Species::Redoni
| biped_large::Species::Cavetroll
| biped_large::Species::Tursus
| biped_large::Species::Wendigo => {
Some("common.items.npc_armor.biped_large.generic")
},
@ -931,6 +930,7 @@ impl LoadoutBuilder {
biped_large::Species::Dullahan => {
Some("common.items.npc_armor.biped_large.dullahan")
},
biped_large::Species::Tursus => Some("common.items.npc_armor.biped_large.tursus"),
biped_large::Species::Cultistwarlord => {
Some("common.items.npc_armor.biped_large.warlord")
},