rulerofiron99 wrote:Gorman wrote:The current system may not be the most realistic, but any other system will be overly complex and players will spend most time thinking "ok so far I have placed 30 blocks so it's ok" and then someone may accidently place a block and destroy the structure, or the players just have to stand around doing all sorts of calculations (I'm fine with maths, but not to the point where I constantly have to keep count of the number of blocks and perform calculations).
Would it become too complicated if a notifier is added? For example, the entire structure flashes for you if its ~5% blocks from overweight.
Either way, players should be discouraged from building structures that have exactly the required number of supports.
I don't think there will be too much calculating involved. Players will quickly get a feel for what works and what doesn't.
Some new elements this brings to the game:
- Destroying enemy structures by overloading.
- "Safe" undermining would be very strong. This would entail digging out a structure's "filling" while keeping the walls intact. A few better detection methods would have to be added for this.
I don't think that would help decrease the complexity, it is another visual element that isn't necessary.
I can see the new elements, but it would be catastrophic to some parts of the game. For example the map Fravella, the skyscrapers would all be destroyed - unless the limit was as high as 100 blocks (at least). Thus we would have to increase the limit to a very large limit, or otherwise we limit the height of buildings drastically. Essentially a 30 block weight limit also imposes a 30 block heigh limit.
This leads in to the technical issues. Using the aforementioned spidertower example, the internal algorithms required would have to be quite complex. Imagine a beam that follows a pattern such that it moves horizontal, then down, then horizontal, then up, then horizontal, then down to the floor. The algorithm would have to track the train of blocks on all 6 directions, and it would have to make distribution calculations and such. Another troublesome issue would be how far can blocks support weight? Imagine a 1000 long horizontal line of blocks. On one end is 34 supports, on the other is nothing. Is this sufficient to support it? Is it possible to support an "S" shaped tower? In that case is it possible to build a base of 32x32 supports, with a 1x1 tower coming up from it and then at the top 40 blocks, does this count as supported? Does the ground itself give support? How is support propagated exactly?
I think this idea is a lot more complex than it first seems.