UnofficialCrusaderPatch / UnofficialCrusaderPatch2

Unofficial balancing patch installer for Stronghold Crusader 1
MIT License
430 stars 59 forks source link

Disable women, drunks and children from preventing construction #43

Open brotolisk opened 5 years ago

brotolisk commented 5 years ago

When trying to place a building they usually get in the way. Is it possible to make it so that it won't block building placement?

ByBurton commented 5 years ago

WTF

StrongholdFan commented 5 years ago

I agree, but I doubt that this is possible.

Monsterfisch commented 5 years ago

could shorten the time they get stuck in that "resting" position aka chitchatting of the women playing of the children and the sitting down of the drunk through I think overall that mechanic enforces more thought out building placement so I personally wouldn't get rid of it. drunks women and children are supposed to be a nuisance after all ;D

Lolasik011 commented 5 years ago

:D

SimonRebholz commented 5 years ago

Part of the game;) if you use beer you should deal with the drunk;)

Sent with GitHawk

Evrey commented 5 years ago

If possible, this issue in my AIV mod repo shows that it is highly desirable to also apply this fix to animals. A probably easy solution would be to make everything a chicken: Just despawn them when building over them.

Monsterfisch commented 5 years ago

animals can be shot down through, unlike drunk men, women and children ofc ;)

Evrey commented 5 years ago

@Monsterfisch Not by bots, which is the main point of my post.

Monsterfisch commented 5 years ago

but don't bots just place buildings regardless of drunks animals and the like? i mean they even build it on top of their own units despawning them in the process

Heroesflorian commented 5 years ago

@Monsterfisch Sadly they don't (check the link above for screenshots) documenting a case of this issue.

I personally find drunkards (and women, children, even regular workers getting in the way in "choke points" when there is a lot of traffic constantly) annoying when trying to place something new, but I also find them "part of the game" and to me personally it wouldn't really feel right to just place buildings on top of them and despawning them all... "moving them out of the way" would be better, but probably unfeasible without source code access.

animals can be shot down through, unlike drunk men, women and children ofc ;)

Oh, but shooting is not the only way - and for camels, without direct targetting, needs to rely on "area bombardment" with arrows/bolts/rocks anyway. Alternatively, some pitch ditch or a fire thrower work wonders, too. The drunkards etc. despawn, the animals burn. Even (fully-grown) trees can be burnt up, although their remains despawn only after some delay.

Anyway, regarding bots build on top of their own workers, soldiers, etc already, I would support them also building atop animals, if possible.

Monsterfisch commented 5 years ago

mhm I see yeah kind of unexpected behavior considering the ai can build on top of its own units and all

Arguably that build on top of feature could be extended to other terrain tiles like trees as well considering that even when trees are cut down they still prevent the building to be placed at all. its almost as if the game remembers that at the start of the game there was a tree there and therefore thinks its still there even after being chopped down. (this all would preferably be limited to the ai ofc as the player is simply more flexible in these situations)

not sure how messy it would be but that feature could also be applied to stones preventing castles to be functional just because it's missing a house or two that couldn't be built due to some rock preventing it. through in most cases that would be based on "bad" mapdesign

As for the player being able to place buildings over citizens would be a quality of life feature but kind of takes away the "functionality" of the drunk women and children in terms of being a drawback for the popularity bonus, you get from Inns. it kind of plays into the charm.

ByBurton commented 5 years ago

This should be easy to implement as the AI can already do that. And if you play as an AI via a glitch you can also do that.

LordHansCapon commented 4 years ago

Quite an old thread, but there is an option for this at testing phase. Soon to be a PR candidate.

susnux commented 4 years ago

Looks like this will be fixed with #639 ?