mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
balance pass 2
This commit is contained in:
parent
79ec9115f5
commit
417f4638ed
@ -9,9 +9,9 @@ ComboMelee(
|
||||
knockback: 8.0,
|
||||
range: 3.5,
|
||||
angle: 50.0,
|
||||
base_buildup_duration: 0.3,
|
||||
base_buildup_duration: 0.2,
|
||||
base_swing_duration: 0.075,
|
||||
base_recover_duration: 0.3,
|
||||
base_recover_duration: 0.15,
|
||||
forward_movement: 0.5,
|
||||
),
|
||||
(
|
||||
@ -23,7 +23,7 @@ ComboMelee(
|
||||
knockback: 12.0,
|
||||
range: 3.5,
|
||||
angle: 30.0,
|
||||
base_buildup_duration: 0.4,
|
||||
base_buildup_duration: 0.25,
|
||||
base_swing_duration: 0.1,
|
||||
base_recover_duration: 0.4,
|
||||
forward_movement: 0.25,
|
||||
|
@ -1,14 +1,14 @@
|
||||
ComboMelee(
|
||||
stage_data: [(
|
||||
stage: 1,
|
||||
base_damage: 130,
|
||||
base_damage: 150,
|
||||
damage_increase: 10,
|
||||
base_poise_damage: 0,
|
||||
poise_damage_increase: 0,
|
||||
knockback: 10.0,
|
||||
range: 4.5,
|
||||
angle: 50.0,
|
||||
base_buildup_duration: 0.4,
|
||||
base_buildup_duration: 0.3,
|
||||
base_swing_duration: 0.1,
|
||||
base_recover_duration: 0.2,
|
||||
forward_movement: 0.0,
|
||||
|
14
assets/common/abilities/staffsimple/flamethrower.ron
Normal file
14
assets/common/abilities/staffsimple/flamethrower.ron
Normal file
@ -0,0 +1,14 @@
|
||||
BasicBeam(
|
||||
buildup_duration: 0.25,
|
||||
recover_duration: 0.25,
|
||||
beam_duration: 1.0,
|
||||
base_hps: 0,
|
||||
base_dps: 150,
|
||||
tick_rate: 3.0,
|
||||
range: 20.0,
|
||||
max_angle: 0.1,
|
||||
lifesteal_eff: 0.0,
|
||||
energy_regen: 0,
|
||||
energy_cost: 1,
|
||||
energy_drain: 350,
|
||||
)
|
@ -11,7 +11,7 @@ ComboMelee(
|
||||
angle: 30.0,
|
||||
base_buildup_duration: 0.2,
|
||||
base_swing_duration: 0.075,
|
||||
base_recover_duration: 0.2,
|
||||
base_recover_duration: 0.1,
|
||||
forward_movement: 0.5,
|
||||
),
|
||||
(
|
||||
@ -23,7 +23,7 @@ ComboMelee(
|
||||
knockback: 12.0,
|
||||
range: 3.5,
|
||||
angle: 40.0,
|
||||
base_buildup_duration: 0.15,
|
||||
base_buildup_duration: 0.1,
|
||||
base_swing_duration: 0.1,
|
||||
base_recover_duration: 0.3,
|
||||
forward_movement: 0.0,
|
||||
|
@ -49,7 +49,7 @@
|
||||
),
|
||||
StaffSimple: (
|
||||
primary: "common.abilities.staffsimple.firebomb",
|
||||
secondary: "common.abilities.staffsimple.firebomb",
|
||||
secondary: "common.abilities.staffsimple.flamethrower",
|
||||
abilities: [],
|
||||
),
|
||||
BowSimple: (
|
||||
|
@ -4,7 +4,7 @@ ItemDef(
|
||||
kind: Armor((
|
||||
kind: Chest("Haniwa"),
|
||||
stats: (
|
||||
protection: Normal(28.0),
|
||||
protection: Normal(23.0),
|
||||
poise_resilience: Normal(1.0),
|
||||
),
|
||||
)),
|
||||
|
@ -4,7 +4,7 @@ ItemDef(
|
||||
kind: Armor((
|
||||
kind: Foot("Haniwa"),
|
||||
stats: (
|
||||
protection: Normal(20.0),
|
||||
protection: Normal(17.0),
|
||||
poise_resilience: Normal(1.0),
|
||||
),
|
||||
)),
|
||||
|
@ -4,7 +4,7 @@ ItemDef(
|
||||
kind: Armor((
|
||||
kind: Hand("Haniwa"),
|
||||
stats: (
|
||||
protection: Normal(20.0),
|
||||
protection: Normal(17.0),
|
||||
poise_resilience: Normal(1.0),
|
||||
),
|
||||
)),
|
||||
|
@ -4,7 +4,7 @@ ItemDef(
|
||||
kind: Armor((
|
||||
kind: Head("Haniwa"),
|
||||
stats: (
|
||||
protection: Normal(20.0),
|
||||
protection: Normal(17.0),
|
||||
poise_resilience: Normal(1.0),
|
||||
),
|
||||
)),
|
||||
|
@ -4,7 +4,7 @@ ItemDef(
|
||||
kind: Armor((
|
||||
kind: Pants("Haniwa"),
|
||||
stats: (
|
||||
protection: Normal(20.0),
|
||||
protection: Normal(17.0),
|
||||
poise_resilience: Normal(1.0),
|
||||
),
|
||||
)),
|
||||
|
@ -9,7 +9,7 @@ ItemDef(
|
||||
equip_time_millis: 0,
|
||||
power: 0.7,
|
||||
poise_strength: 0.8,
|
||||
speed: 0.5
|
||||
speed: 0.3
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -3,13 +3,13 @@ ItemDef(
|
||||
description: "eekum bokum",
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Staff,
|
||||
kind: StaffSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 0.7,
|
||||
poise_strength: 0.8,
|
||||
speed: 1.0
|
||||
speed: 0.5
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -9,7 +9,7 @@ ItemDef(
|
||||
equip_time_millis: 0,
|
||||
power: 0.3,
|
||||
poise_strength: 0.8,
|
||||
speed: 0.5
|
||||
speed: 0.7
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -3,13 +3,13 @@ ItemDef(
|
||||
description: "eekum bokum",
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Staff,
|
||||
kind: StaffSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 0.3,
|
||||
poise_strength: 0.8,
|
||||
speed: 1.0
|
||||
speed: 0.8
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -7,9 +7,9 @@ ItemDef(
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 1.4,
|
||||
power: 1.6,
|
||||
poise_strength: 0.8,
|
||||
speed: 0.5
|
||||
speed: 0.3
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -3,13 +3,13 @@ ItemDef(
|
||||
description: "eekum bokum",
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Staff,
|
||||
kind: StaffSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 1.4,
|
||||
power: 1.8,
|
||||
poise_strength: 0.8,
|
||||
speed: 1.0
|
||||
speed: 0.6
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -3,13 +3,13 @@ ItemDef(
|
||||
description: "eekum bokum",
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Staff,
|
||||
kind: StaffSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 1.7,
|
||||
poise_strength: 0.8,
|
||||
speed: 1.0
|
||||
speed: 0.7
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -7,9 +7,9 @@ ItemDef(
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 0.3,
|
||||
power: 1.1,
|
||||
poise_strength: 0.8,
|
||||
speed: 0.5
|
||||
speed: 0.3
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -3,13 +3,13 @@ ItemDef(
|
||||
description: "eekum bokum",
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Staff,
|
||||
kind: StaffSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 0,
|
||||
power: 1.1,
|
||||
poise_strength: 0.8,
|
||||
speed: 1.0
|
||||
speed: 0.8
|
||||
),
|
||||
)
|
||||
),
|
||||
|
@ -6,8 +6,8 @@ ItemDef(
|
||||
kind: HammerSimple,
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 500,
|
||||
power: 1.00,
|
||||
equip_time_millis: 0,
|
||||
power: 2.0,
|
||||
poise_strength: 1.00,
|
||||
speed: 1.0
|
||||
),
|
||||
|
@ -4,6 +4,7 @@ ItemDef(
|
||||
kind: Tool(
|
||||
(
|
||||
kind: Unique(QuadLowBeam),
|
||||
hands: Two,
|
||||
stats: (
|
||||
equip_time_millis: 10,
|
||||
power: 1.00,
|
||||
@ -13,4 +14,5 @@ ItemDef(
|
||||
)
|
||||
),
|
||||
quality: Low,
|
||||
tags: [],
|
||||
)
|
||||
|
@ -374,8 +374,8 @@ impl Body {
|
||||
biped_small::Species::Gnarling => 300,
|
||||
biped_small::Species::Adlet => 400,
|
||||
biped_small::Species::Sahagin => 500,
|
||||
biped_small::Species::Haniwa => 900,
|
||||
biped_small::Species::Myrmidon => 1000,
|
||||
biped_small::Species::Haniwa => 700,
|
||||
biped_small::Species::Myrmidon => 800,
|
||||
_ => 600,
|
||||
},
|
||||
Body::Object(object) => match object {
|
||||
|
@ -9,7 +9,7 @@ use crate::{
|
||||
};
|
||||
use comp::{
|
||||
invite::{InviteKind, InviteResponse},
|
||||
item::{Item, Reagent},
|
||||
item::Item,
|
||||
Ori, Pos,
|
||||
};
|
||||
use specs::Entity as EcsEntity;
|
||||
|
@ -447,6 +447,7 @@ pub fn handle_destroy(server: &mut Server, entity: EcsEntity, cause: HealthSourc
|
||||
let _ = state
|
||||
.create_object(comp::Pos(pos.0 + Vec3::unit_z() * 0.25), match old_body {
|
||||
Some(common::comp::Body::Humanoid(_)) => object::Body::Pouch,
|
||||
Some(common::comp::Body::BipedSmall(_)) => object::Body::Pouch,
|
||||
Some(common::comp::Body::Golem(_)) => object::Body::Chest,
|
||||
Some(common::comp::Body::BipedLarge(_))
|
||||
| Some(common::comp::Body::QuadrupedLow(_)) => object::Body::MeatDrop,
|
||||
|
@ -497,8 +497,11 @@ impl<'a> System<'a> for Sys {
|
||||
}) {
|
||||
Some(ToolKind::Bow) => Tactic::Bow,
|
||||
Some(ToolKind::Staff) => Tactic::Staff,
|
||||
Some(ToolKind::StaffSimple) => Tactic::Staff,
|
||||
Some(ToolKind::Hammer) => Tactic::Hammer,
|
||||
Some(ToolKind::Sword) => Tactic::Sword,
|
||||
Some(ToolKind::Spear) => Tactic::Sword,
|
||||
Some(ToolKind::SwordSimple) => Tactic::Sword,
|
||||
Some(ToolKind::Axe) => Tactic::Axe,
|
||||
Some(ToolKind::Unique(UniqueKind::StoneGolemFist)) => {
|
||||
Tactic::StoneGolemBoss
|
||||
|
@ -52,7 +52,7 @@ impl Animation for AlphaAnimation {
|
||||
|
||||
let speednorm = speed / 9.4;
|
||||
let speednormcancel = 1.0 - speednorm;
|
||||
|
||||
let anim_time = anim_time.min(1.0);
|
||||
let (move1base, move2base, move3) = match stage_section {
|
||||
Some(StageSection::Buildup) => ((anim_time as f32).sqrt(), 0.0, 0.0),
|
||||
Some(StageSection::Swing) => (1.0, (anim_time as f32).powi(4), 0.0),
|
||||
|
@ -111,7 +111,7 @@ impl Animation for ShootAnimation {
|
||||
next.control.orientation = Quaternion::rotation_x(-0.3 + move1abs * 0.4)
|
||||
* Quaternion::rotation_y(0.5 * speednorm);
|
||||
},
|
||||
Some(ToolKind::Staff) => {
|
||||
Some(ToolKind::Staff) | Some(ToolKind::StaffSimple) => {
|
||||
let (move1base, _move2base, move3) = match stage_section {
|
||||
Some(StageSection::Buildup) => ((anim_time as f32).powf(0.25), 0.0, 0.0),
|
||||
Some(StageSection::Swing) => (1.0, (anim_time as f32).powf(0.25), 0.0),
|
||||
|
@ -117,7 +117,7 @@ impl Skeleton for CharacterSkeleton {
|
||||
make_bone(control_mat * hand_l_mat * Mat4::<f32>::from(self.hold)),
|
||||
];
|
||||
// NOTE: lantern_mat.cols.w = lantern_mat * Vec4::unit_w()
|
||||
(head_mat * lantern_mat.cols.w).xyz()
|
||||
(lantern_mat.cols.w / 13.0).xyz()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2495,7 +2495,7 @@ make_vox_spec!(
|
||||
armor_tail: BipedSmallArmorTailSpec = "voxygen.voxel.biped_small_armor_tail_manifest",
|
||||
|
||||
},
|
||||
|FigureKey { body, extra }, spec| {
|
||||
|FigureKey { body: _, extra }, spec| {
|
||||
const DEFAULT_LOADOUT: super::cache::CharacterCacheKey = super::cache::CharacterCacheKey {
|
||||
third_person: None,
|
||||
tool: None,
|
||||
|
@ -883,7 +883,6 @@ impl Floor {
|
||||
.with_skillset_config(
|
||||
common::skillset_builder::SkillSetConfig::Outcast,
|
||||
)
|
||||
.with_scale(2.0)
|
||||
.with_main_tool(comp::Item::new_from_asset_expect(
|
||||
match dynamic_rng.gen_range(0..6) {
|
||||
0 => "common.items.weapons.axe.worn_iron_axe-0",
|
||||
@ -927,7 +926,6 @@ impl Floor {
|
||||
.with_skillset_config(
|
||||
common::skillset_builder::SkillSetConfig::Bandit
|
||||
)
|
||||
.with_scale(2.0)
|
||||
.with_main_tool(comp::Item::new_from_asset_expect(
|
||||
match dynamic_rng.gen_range(0..6) {
|
||||
0 => "common.items.weapons.axe.steel_axe-0",
|
||||
@ -1138,7 +1136,6 @@ impl Floor {
|
||||
.with_skillset_config(
|
||||
common::skillset_builder::SkillSetConfig::CultistAcolyte
|
||||
)
|
||||
.with_scale(2.0)
|
||||
.with_main_tool(comp::Item::new_from_asset_expect(
|
||||
match dynamic_rng.gen_range(0..6) {
|
||||
0 => "common.items.weapons.axe.malachite_axe-0",
|
||||
|
Loading…
Reference in New Issue
Block a user