transhumandesign / kag-base

King Arthur's Gold base folder.
257 stars 120 forks source link

Make Siege Wheels an Item #259

Open Flananas opened 5 years ago

Flananas commented 5 years ago

I've found that a widely used but not well refined feature of the game is how the catapult and ballista work in the game. However, the big problem that I see is how a siege weapon's wheels work. When you unpack a siege weapon, you usually get the option to pop off the wheels, and they turn into gibs and disappear after a short time. This is meant to be a safety mechanism to keep the enemy team from turning the weapon around after they capture it. There is not a way to reverse this action.

What I want added is an item in the siege shop (maybe 75 wood/50 coins) called Wheels that allows you to reattach wheels to a siege engine (regardless of which team owns it) so you can move it and turn it around. I also want taking the wheels off of the siege engine to create a Wheels item, to prevent further costs. Here's why:

1: It makes capturing an annoying enemy catapult/ballista much more appealing, instead of just bombing it down with bomb arrows/kegs. This creates a new level of teamwork and depth to a CTF/TTH match, since it allows the team to turn around the ballista and move it freely.

2: It makes readjusting siege placements much easier. When the main area of combat changes, if a catapult/ballista has no wheels, it forces the user to destroy the engine, take the ammunition, buy ANOTHER siege engine, and place it where they want it. You might be saying that the player can just use blocks to shift it left/right. That's really inconvenient, and makes siege engines seem sloppy, especially when your engine is reaching the height limit of the map and you know that sometimes the wooden blocks will shift the engine upwards instead. This is a QoL improvement.

I'm a self proclaimed 'siege' player. It's my most useful contribution to my team in CTF/TTH. Over time, I've seen things about siege that can be fixed, and this is just one of them. I want this idea to bring the issues of the siege engine to the front of the community.

eps0003 commented 5 years ago

Another solution to this could be to add an extra button to the siege to toggle wheels/supports. It prevents the need to have a new item which only has one specific use. This button could cost coins or wood to toggle (maybe only toggling on).

Flananas commented 5 years ago

I feel like that would be clumsy, considering sometimes people accidentally pop the wheels off with E, they can accidentally put them back on to. That would work like stone in a catapult; you can't get it back once you put it in. The wheels are designated for organization.

1bardesign commented 5 years ago

This is a much larger change code-wise than it might seem.

A function to "re-add" the wheels from a command would be a lot simpler than creating a new item, new shop descriptions, new costs and configs, and hooking that into the existing vehicle code without breaking anything or damaging mod compatibility.

It is able to be attempted without engine modification, but I don't really like your chances of someone taking so much work on just for quality of life.