Gainfullterror
Forum Professional
Eggwars is fun and balanced (to a degree) right now, but there's a single extremely frustrating problem: Shopping. Shopping in the middle of a fight, to be exact, I'll be calling this Battleshopping in the rest of this thread.
"Sooo... why is it a problem if you can kill them while shopping?"
Well you see, I typically play OP half health as my main mode for personal reasons. Although it's likely that you can kill someone while shopping in this mode, that's not always the case due to this occurring because of four major reasons:
-Good players will know the shop layout pretty well and won't have to spend much time
-Eating a golden apple could definitely save you
-Teammates of battleshopper are constantly in the way
-Strong armour
All of these things were a problem in a game I had just lost due to battleshopping. Doesn't this sound unfair already?
Well, if not, here's more: The villager is in a spot where you wouldn't be able to bow the player off, so bowing wasn't an option. Even worse, if I'm critting, the teammate can just shoot me with a punch bow to knock me over the 1-block-high "wall" around the villager, putting me really close to the void.
There was also a tier 3 diamond gen that they kept running by, so they had the generator to fund this battleshopping nightmare.
Still doesn't sound unfair?
They can easily get multiple sets of iron each while I'm sitting here burning through my armour durability. Bowing wasn't an option anywhere either, as (You guessed it!) the teammate kept interfering.
Still not convinced?
Imagine it like this: You're taking on a team of two players, each in roughly equal gear. The fight went pretty well so far and one of them has broken a piece or two of their armour. Suddenly, he goes by a tier 3 diamond gen & gets the 10 diamonds to purchase a helmet and boots. 10 diamonds takes ~25 seconds to spawn, so it takes effectively 25 seconds to get 2 whole pieces of iron armour (which mind you, take roughly 150 solid hits to break)
In the time that I could break a piece of their armour while dealing with two of them, it'd take me at least a minute to go through even a helmet. And then they can easily replace that by walking over a diamond gen? Not fair at all if you ask me.
A few ways to solve this problem:
Small disclaimer: This will barely effect the players who aren't what I consider as battleshopping (explanation is above). This will only effect people who are battleshopping.
"Sooo... why is it a problem if you can kill them while shopping?"
Well you see, I typically play OP half health as my main mode for personal reasons. Although it's likely that you can kill someone while shopping in this mode, that's not always the case due to this occurring because of four major reasons:
-Good players will know the shop layout pretty well and won't have to spend much time
-Eating a golden apple could definitely save you
-Teammates of battleshopper are constantly in the way
-Strong armour
All of these things were a problem in a game I had just lost due to battleshopping. Doesn't this sound unfair already?
Well, if not, here's more: The villager is in a spot where you wouldn't be able to bow the player off, so bowing wasn't an option. Even worse, if I'm critting, the teammate can just shoot me with a punch bow to knock me over the 1-block-high "wall" around the villager, putting me really close to the void.
There was also a tier 3 diamond gen that they kept running by, so they had the generator to fund this battleshopping nightmare.
Still doesn't sound unfair?
They can easily get multiple sets of iron each while I'm sitting here burning through my armour durability. Bowing wasn't an option anywhere either, as (You guessed it!) the teammate kept interfering.
Still not convinced?
Imagine it like this: You're taking on a team of two players, each in roughly equal gear. The fight went pretty well so far and one of them has broken a piece or two of their armour. Suddenly, he goes by a tier 3 diamond gen & gets the 10 diamonds to purchase a helmet and boots. 10 diamonds takes ~25 seconds to spawn, so it takes effectively 25 seconds to get 2 whole pieces of iron armour (which mind you, take roughly 150 solid hits to break)
In the time that I could break a piece of their armour while dealing with two of them, it'd take me at least a minute to go through even a helmet. And then they can easily replace that by walking over a diamond gen? Not fair at all if you ask me.
A few ways to solve this problem:
- Adding a shopping cooldown while in combat, meaning you'd only be able to shop x amount of times per 5 or so minutes. Every "times shopped" is counted from when you open the GUI and buy an item. If you close the villager GUI, you'll be left with x remaining times to shop. I wouldn't put it in chat purely for aesthetic reasons, and it's not like it'll be all too important in fights that don't have anything to do with battleshopping. Once you're out of "times to shop", you'll be notified in chat saying something along the lines of: "You have to wait 5 minutes before shopping again!"
All of this applies to players that are in combat. Players will no longer be in combat if: Player has not been hit in the past 30 or so seconds, or if the player has killed the one who has combat tagged them last.
Problems I see with this one revolve around rushing and simple shopping for basic things like steak or blocks may occur. I'm not the biggest fan of this system, as I prefer one I'll be mentioning later in the thread.
-Arrows could definitely be a problem if someone's camping your island. This would put those who don't battleshop at an awkward situation despite the whole "this shouldn't effect people who don't battleshop" theme I'm going for. Possible fix could be to only count melee towards your combat tagging.
- Moving villagers closer to ledges, but the villager has to be facing mid to assure you that you can (primarily) only be shot/knocked off if people are attacking you from on your own island.
None mentioned yet
- Force players to use the old shopping GUI with a cooldown per item while under combat. Same combat tag system can be used as the one mentioned two points above.
None mentioned yet
- Close the villager GUI when a player is attacked by arrow or melee.
-Players punching you if you need to buy a pickaxe for example, would be incredibly annoying to deal with.
Small disclaimer: This will barely effect the players who aren't what I consider as battleshopping (explanation is above). This will only effect people who are battleshopping.
Last edited: