Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Throwing is too good #20414

Closed
Coolthulhu opened this issue Feb 28, 2017 · 38 comments

Comments

Projects
@Coolthulhu
Copy link
Contributor

commented Feb 28, 2017

Throwing got all the buffs that aiming got, but without any requirements to aim.
It also uses the old XP formula, back then when guns were incredibly inaccurate even when aimed. That old formula scales with accuracy. Result is that you can gain throwing 7 before your melee reaches 3 or so.

The only thing preventing throwing from being the ultimate hulk killer is the UI issues of having to re-select the item over and over.
Which is pretty much the worst possible situation when it comes to balancing - balancing with tedium (unintentional, but still).

@Coolthulhu Coolthulhu added this to the 0.D milestone Feb 28, 2017

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Feb 28, 2017

If I recall, there is also the problem that weapons designed to use throwing do not gain any benefits from the skill. Eventually throwing a sling pebble or atlatl javelin by hand outpaces using the weapon, when realistically these weapons improve upon the ability of the user to accelerate the projectile.

However, making slings objectively better than throwing by hand would not solve the issue of throwing being able to reach considerable range and damage at extreme levels of skill and strength. The latter at least should be fine, it would be reasonable for throwing to be highly damaging if the player character is a mutant or cyborg with superhuman strength.

@kevingranade

This comment has been minimized.

Copy link
Member

commented Mar 1, 2017

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Mar 1, 2017

Understandable. Part of it is that ideally it should not make firearms inferior, at least when throwing anything easy to obtain. Likewise, range would need to scale with strength more than with skill, but getting a good handle on range requires that the rather nebulous tiles be set to roughly correlate with likely averages for human ability to throw things. Then determining what strength and skill level would generate results comparable to world records for various throwing sports (javelin, discus, etc).

This would give a good model for what the maximum should be for players at the normal maximum, with higher values requiring literally superhuman strength.

@kevingranade

This comment has been minimized.

Copy link
Member

commented Mar 1, 2017

@kevingranade kevingranade added this to Blockers in 0.D Release Mar 2, 2017

@kevingranade kevingranade moved this from Blockers to Open Issues in 0.D Release Mar 2, 2017

@glenmack

This comment has been minimized.

Copy link
Contributor

commented Mar 2, 2017

In terms of data for "bad throws" -

Mythbusters did a myth on throws like a girl where they tested speed and accuracy at 32 feet (9.6m) with a baseball. They used people with no sport background and had them throw at a target 1ft square. If they hit it they scored 5 points. a 3ft square around that scored 4, and 5 ft square 3.

I'm trying to get hold of the actual numbers but in the episode they stated the average accuracy for men was 2.66 and women score a 3.2.

Men on average threw 15% faster though.

Is that of any help?

@1skandar

This comment has been minimized.

Copy link
Contributor

commented Mar 2, 2017

Add in the fact that throwing levels absurdly quickly. I'd have to check it, but I remember from my last mansion start walking out with throwing 4 or so just from chucking pool balls at zombies for a few hours. Add in the fact that ammo isn't consumed, throwing is either perfectly silent or nearly so, and you can throw without equipping the item it is easy to just sit out of sight of a zombie and unload like 10 pool balls at their head with no reaction, then lure the now damaged zombie in for a quick kill, scoop up the pool balls and repeat.

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Mar 2, 2017

I realized now that sling pebbles and atlatl javelins are also potentially better off thrown by hand due to not having a high chance of being preserved on impact. This would apply to all throw ammunition, but weapons that use the throwing skill are the major examples, because this factors into not just balancing throwing against wielded ranged weapons, but also against ranged weapons that use the throwing skill, which throwing by hand can outclass.

@Coolthulhu

This comment has been minimized.

Copy link
Contributor Author

commented Mar 2, 2017

Add in the fact that throwing levels absurdly quickly.

It's because leveling speed scales with range and accuracy, while accuracy no longer is as bad as it was.
When you score a headshot, you get up to 21 "ticks" per unit of distance. 5 tiles means 100 ticks. A missed attack grants 10 ticks, so you can always tediously grind to infinity too.
With guns, you only get 10 ticks per shot that hits, regardless of range.

@1skandar

This comment has been minimized.

Copy link
Contributor

commented Mar 2, 2017

Yeah, that second should likely be changed, then, and probably explains why I've used a shotgun the whole game with my last character and gained two levels only. Lord. The first should certainly be changed. It id risky to use a gun because of noise, while throwing things is nearly risk free. Add in the fact you can easily throw two or three rocks in the time it would take you to line up one shot and things get out of balance quick.

@Mecares

This comment has been minimized.

Copy link
Contributor

commented Mar 3, 2017

How about using the soon to be implemented new wielding times to make throwing stuff that you do not actually wield take more time? Then the damage and accuracy still can be relatively high because the rate of fire will be significantly less than other ranged weapon options.

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Mar 3, 2017

How about using the soon to be implemented new wielding times to make throwing stuff that you do not actually wield take more time? Then the damage and accuracy still can be relatively high because the rate of fire will be significantly less than other ranged weapon options.

Do we seriously need time management to creep into every single action the player makes?

@kevingranade

This comment has been minimized.

Copy link
Member

commented Mar 3, 2017

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Mar 22, 2017

As long as we're talking about range, slings have similar ranges to bows. Surprising but true
The big issues are accuracy (timing based), movement (startles your target), penetration, and typically inferior ammo (most arrows have more time spent on them, the best sling ammo are ovoid rocks as from a river bed not the broken pieces you get off the ground)

Sling farthest shot: 437.10m Larry Bray 1981

@DangerNoodle

This comment has been minimized.

Copy link
Contributor

commented Mar 22, 2017

the best sling ammo are ovoid rocks as from a river bed not the broken pieces you get off the ground)

Steel bearings of an adequate size, or cast lead sling bullets, are more effective due to better uniformity and density. The latter is well-established historically.

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Mar 22, 2017

There's probably truth to that, I'd guess that the perfect ammo would be something spheroid with dimples like a golf ball (but smaller and heavier)

@BorkBorkGoesTheCode

This comment has been minimized.

Copy link
Contributor

commented Mar 22, 2017

Sling farthest shot: 437.10m Larry Bray 1981

Did it retain energy at that distance?

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Mar 23, 2017

Probably as much as an arrow would at max range which is more than one might assume. A long bow at near max range can still punch through metal because of falling velocity

Accurate shots are obviously shorter. I think the farthest accurate bow shot was 235m or so and slings are harder to aim because you have a timing component that bows circumvent. Bows should definitely be more accurate, and I think the sling ranges are fine for the most part, people were just talking a lot about ranges so I wanted to make sure they didn't get accidentally over-nerfed.

Plus it's an interesting anecdote a lot of people don't know and I thought some might find it interesting

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Mar 23, 2017

I should also add that slings shouldn't have long bow range, that would be more equivalent to a staff sling which I don't think currently exists in game. Their range should either match survival bows or be somewhere between them and short bows.

And if stats are factored in slings should probably be dex based rather than strength, if we end up revamping throwing at some point.

@ynemo

This comment has been minimized.

Copy link

commented Apr 2, 2017

Looks like throwing should levels 3-5 times slower.
And i never miss, even throwing in smokers, accuracy should be nerfed..

@kevingranade

This comment has been minimized.

Copy link
Member

commented Apr 9, 2017

This was improved by #20551, but not fixed, a simple test of spawn a totally average character (all 8 stats, no skills) with a pile of rocks can hold off a sizeable horde of zombies, and rapidly gain throwing skill levels in the process.

@kevingranade kevingranade removed this from Easy Issues in 0.D Release Apr 15, 2017

@kevingranade kevingranade added this to Hard Issues in 0.D Release Apr 15, 2017

@kevingranade

This comment has been minimized.

Copy link
Member

commented Apr 27, 2017

How this has proceeded so far is a perfect example of why I was insisting:

The main thing were missing is a rationale for just how good throwing should be

We made the effort of making extensive changes to throwing, with no impact at all on this issue since there was no goal to measure the changes against.

Also, while I was digging into this issue I ran across the absurd series of PRs (dispersion overhaul) that were merged behind my back while I was out that I had called out as completely unacceptable. I will be reversing the key parts of those PRs, restoring the "sum of errors" system that existed previously.

@Barhandar

This comment has been minimized.

Copy link
Contributor

commented Sep 12, 2017

Throwing should be less potent than bows and (especially) crossbows at low skill and stat levels, and far more potent than either at high skill and stat levels, becoming equivalent of primitive firearms if not better.
With bows and crossbows, damage/range is limited by bowstring strength, bow draw strength, and your own strength, accuracy/dispersion is limited by weapon and dexterity. With throwing and slings, damage/range is limited by lever length, your own strength (ability to swing arm/sling fast enough to utilize the leverage in full) and sling durability, and accuracy/dispersion is limited by dexterity alone.

Thus, my suggestion is that training throwing should be on a curve, relatively quick at first (someone who has never thrown is going to miss like crazy, but quickly learn to hit) but slow later. Throwing damage should scale with both strength (can throw harder) and skill (can throw more effectively), the latter up to a point. Range should scale with strength for freehand throwing, and with both strength and skill for assisted throwing (also, slings should be able to be used for throwing arbitrary items, that is, 't'hrowing items with sling wielded should use assisted-throwing formulae, provided they're not too large/too light). Accuracy should scale with dexterity and skill, capped by dexterity.

Also, RL slings have higher effective range than primitive bows, except for composite bow, so they definitely should have max range equivalent to longbow's, and scale with skill.

@i2amroy

This comment has been minimized.

Copy link
Member

commented Sep 12, 2017

Also, RL slings have higher effective range than primitive bows, except for composite bow, so they definitely should have max range equivalent to longbow's, and scale with skill.

This is definitely true, but I think it's important that anything starts out very weak and then scales hard with skill to make up for it. After all there's a reason why historical armies mainly abandoned the sling in favor of the bow; it's because it's way easier to learn how to hit something at range reliably with a bow than it is with a sling. (Also a few other things, like it's easier to have archers stand in close proximity and arrows's piercing damage tends to be a bit more fatal than sling's bludgeoning in certain cases, but that's not quite as important for this particular discussion).

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Sep 12, 2017

After all there's a reason why historical armies mainly abandoned the sling in favor of the bow

The bow does a lot more piercing damage and is much better against armor. In general I would suggest slings have similar range and light to moderate damage, with bows doing more damage in general, and possibly better at penetrating armor.

Also hunters started using bows because knocking and releasing an arrow gives you better timing and smaller movement which makes it easier to hit a target without spooking them into dodging, and because the arrow is better at penetrating deep enough to hit vital point in larger animals (you can get similar penetration with thin spears, but it's a larger movement and arrows are easier to make and replace)

@Barhandar

This comment has been minimized.

Copy link
Contributor

commented Sep 15, 2017

After all there's a reason why historical armies mainly abandoned the sling in favor of the bow; it's because it's way easier to learn how to hit something at range reliably with a bow than it is with a sling.

"If you want to have a good archer, start with his grandfather". The learning speed is negligible and almost same, the other advantages of the bow, like the ones you and Xpyder listed, are far more important.

Also, slings with ammo should be better melee weapons than bows, instead of vice versa like now. It's essentially a higher-leverage rock in a sock, if not released into throw. But they should be unusable for throwing at very close range (1-2 tiles) due to the higher space required.

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Sep 15, 2017

and probably a longer fire time as well

@LyleSY

This comment has been minimized.

Copy link
Contributor

commented Sep 18, 2017

For the purposes of 0.D, is the current improved throwing system good enough to be retired from the 0.D project? In my testing, I think it is. I'm excited about the ideas being discussed here, but I think we're talking about richer improvements beyond 0.D.

@kevingranade

This comment has been minimized.

Copy link
Member

commented Sep 18, 2017

No, I consider this:

a simple test of spawn a totally average character (all 8 stats, no skills) with a pile of rocks can hold off a sizeable horde of zombies, and rapidly gain throwing skill levels in the process.

To be utterly broken. No skills, no plan, just a big enough pile of rocks and you can hold off a massive horde of zombies.

@Xpyder

This comment has been minimized.

Copy link
Contributor

commented Sep 18, 2017

I think the best solution right now would be to give thrown rocks and slings some or all of the following: a longer throw time, slower skill progression, lower base accuracy, and probably have skill ranks improve accuracy more and damage less. Possibly with a damage and stamina use adjustment. Though I don't know whether any of these are impractical to change with the current code.

My understanding is IRL the main downfall of a sling is it's very difficult to be accurate with them if you aren't well practiced, though they can become quite good once you are. Once you are, they have a similar range to bows, though can't pierce into big game and have a slower and more obvious launch making it more likely to startle your target.

TL;DR list of suggested balance dials for future reference

  • longer throw time
  • slower skill progression
  • lower base accuracy
  • have skill ranks improve accuracy more and damage less
  • deal moderate damage
  • increase stamina cost
@roobie

This comment has been minimized.

Copy link

commented Dec 22, 2017

As a relevant aside; lead bullets can be pretty devastating:

The Greeks and Romans used lead sling projectiles made in molds. “Writers tell of the terrible wounds that slings would inflict, especially [lead] bullets. The Romans developed a special pair of tongs designed for getting bullets out of people. written here

Another good thing to know is that wooden bows do not work when wet.

However, during the time in history when slingers were common, combatants were generally lightly armoured, which is why it was effective. One reason for the shift from slings to bows is that the bow has a much greater potential for armour penetration. Do note that the arrows used makes a big difference. Arrows made for war (and thus made to be able to penetrate armour) was very thick, weighed more than a bullet ever could, and therefore they could carry a lot more momentum.

@jeremyshannon

This comment has been minimized.

Copy link
Contributor

commented Apr 25, 2018

There are records of massed slingers standing on docks and sinking incoming enemy ships with lead bullets. Penetration isn't that big a problem for an egg-sized ball of lead. The main reason slings were discarded in favor of arrows in war has little to do with accuracy (bows aren't terribly accurate either past the range where you have to use indirect fire) or penetration, it was the fact that you can't pack them together tightly.
When your main way of preventing cavalry from creaming your ranged guys is to surround them with a bunch of other guys holding pikes, the closer you can pack the former together, the better. Slings need a broad space around each man to swing without tangling and injury, so you can't put as many guys in a pike square. What's more, whether bows or slings, your main way of hitting an enemy group at any appreciable range is just to put as many bullets/arrows in the air as possible and hope a good percentage will hit, so packing more guys in massively increases effectiveness, on top of defensibility.

I don't know how throwing should be fixed, but while it's clearly gotta be nerfed to some extent, I gotta say that if I can't be Judas Priest's The Sentinel, I will be sad.
"Across his chest, in scabbards rest, the rows of throwing knives
whose razor points, in challenge tests, have finished many lives!"

@Aidolii

This comment has been minimized.

Copy link

commented Jul 30, 2018

Coolthulhu opened this issue on Feb 28, 2017

@Endovior

This comment has been minimized.

Copy link

commented Aug 8, 2018

I'm also in favour of a throwing nerf; useful as it is, it feels somehow wrong that a pile of rocks or sticks is the best non-firearm weapon around, but I often find myself using throwing as my primary combat style over archery and such, simply because it works so well for so little investment. Of the suggestions made so far, I feel like the most impactful would be the application of two systems that other ranged combat styles already have, but throwing doesn't; reloading time and ammo mulch.

'Reloading' a thrown item is basically just wielding it, fishing it out from wherever you have it stashed. A backpack full of rocks is not particularly accessible to your throwing arm, and it shouldn't be treated as such. This alone would substantially reduce the desirability of throwing as opposed to archery, as it's a penalty that archers have and throwers don't. Ideally, this process shouldn't involve any more UI complication than the existing throwing system... but it would go a long way to make throwing less deadly, since it'd make it hard to spam out quite so many attacks so quickly.

As for ammo mulch, it's a penalty that all the other ranged combat styles have that throwing doesn't have. I understand why it hasn't been implemented yet (it'd be somewhat problematic to figure out just how likely any given item is to break when thrown), but that absence does make it such that thrown has the least ammo concerns of any ranged combat style. That being said, a starting point might be to give all items a thrown mulch chance based on the material they're made of, and then to make specific items which are 'designed' to be thrown weapons less likely to mulch than that.

@Epictyphlosion

This comment has been minimized.

Copy link
Contributor

commented Aug 11, 2018

Although I don't use throwing that much (unless I'm in a really desperate situation), I think just nerfing it would be the best course of action, either by making it harder to level up, or making it so that butter knives or other weak items can't do much damage at lower levels. Besides, this hasn't been fixed in over a year, and we have another bug that hasn't been fixed in over two years...

@kevingranade

This comment has been minimized.

Copy link
Member

commented Aug 12, 2018

@Epictyphlosion

This comment has been minimized.

Copy link
Contributor

commented Aug 14, 2018

@kevingranade Either increasing the amount of throws needed to level up, meaning you would need to throw more stuff to level up from level 0, or reducing the damage dealt. It's up to you

@Endovior

This comment has been minimized.

Copy link

commented Aug 14, 2018

Reducing the damage-per-tick (by adding draw time for thrown items) would probably be better than reducing the damage outright. I don't see that there's anything broken with throwing that couldn't be fixed by treating throwing with the same rules that everything else follows... but since it currently doesn't follow those rules, thrown weapons deal a lot of damage per tick, and without much in the way of ammo concerns.

The fact that weapons that use the throwing skill (slings, atlatl) are less good as weapons than throwing the ammo barehanded feels like a symptom of this; the weapons are limited by the mechanics of the ranged weapon system, while throwing isn't.

@Epictyphlosion

This comment has been minimized.

Copy link
Contributor

commented Aug 16, 2018

@Endovior Reducing damage the further the item is thrown? That's a good idea

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.