OpenRA / d2

A d2 mod for OpenRA
GNU General Public License v3.0
57 stars 20 forks source link

Establish original concrete and structure placement #9

Closed Micr0Bit closed 7 years ago

Micr0Bit commented 8 years ago

As long as there is a building or slab attached in any direction ... players should be allowed to place a building or a slab for as far as the rock goes ...

Only sand or the enemies slabs/buildings should be able to stop a basecreep.

@Nyerguds : please correct me if im wrong here

Nyerguds commented 8 years ago

Nope, that's spot on; concrete in Dune II serves as way to spread out the base. In C&C they replaced this by bibs, in RA they kept the bibs but added the build radius system, and in later games they removed the bibs altogether and just stuck to the build radius mechanism.

Enemy slabs prevent expansion by slabs, but you can perfectly build actual buildings on them, exactly as if they were your own slabs. As long the place where you want to deploy your building is at least edge-connected to slabs or buildings of your own, of course.

Heck, in Warcraft 1 you don't actually build a "base" but a "village"; instead of concrete, you have to build road there, and can't build structures unless they're at least edge-connected to those roads. That was a pretty fun mechanic, actually; a bit like Dune II, but without the concrete under buildings. The beta shots and graphics I found in C&C1 actually showed that Westwood toyed with similar ideas there, before they went with the final "bibs" mechanism.

evgeniysergeev commented 8 years ago

bef1b7e3a7318176c44a2eff12b18496b29c4f04

Micr0Bit commented 8 years ago

@evgeniysergeev : i see you fixed problem with concrete ... great job ... we now have the "original" base-expansion ... awesome

Micr0Bit commented 7 years ago

i was pretty sure that this was fixed at some point ... i dont understand why this doesnt work anymore .. placing x1 slabs one after another

evgeniysergeev commented 7 years ago

It was never working. concrete slabs modify terrain layer and removed after placement and there no way to keep it. if it is not removed, it do not allow to place building over concrete or do not allow to walk units over it.

Micr0Bit commented 7 years ago

still , in a previous version ... i could place x1-slabs in a 3-cell radius around every placed building (+ placed conyard) which was atleast a solution for the time ... but now i can place 1x-slabs only in a 1-cell radius around the placed conyard and thats it (so slab-placement is broken)

... you have changed that somehow on the new d2.oramod

if you dont understand what i mean , or you forgot how you did that ... i can link you the ora.zip with your solution

evgeniysergeev commented 7 years ago

Did you test ability to place buildings on the concrete slabs in this solution?

Micr0Bit commented 7 years ago

yeah , and that works ... check it out for yourself ... (weird that you dont remember your own changes)

https://www.dropbox.com/s/174lrv5vyirs9gq/OpenRA-d2.zip?dl=0

in this version we allowed to place single concrete up to 3 cells in any direction from the edge of a placed building (including conyard) ...

"buildings" can get placed only on the edge of another building ... meaning theres no space allowed (as it should be) ... also buildings dont require concrete (as it should be)


this is only a temporary solution ... until we find a way to allow placement of single and multi concrete-slabs "only" on the edge of another concrete or building and without any restriction of a buildradius (only sand-tiles of enemy concrete-slabs should stop me from placing concrete-slabs)

Micr0Bit commented 7 years ago

@abcdefg30 : please a "Feature"-tag instead of "Bug"

Micr0Bit commented 7 years ago

this seems to fixed with 6f05e2f

:+1: