UnofficialCrusaderPatch / UnofficialCrusaderPatch2

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

Peace time option in single player #851

Open SHCBigFan opened 3 years ago

SHCBigFan commented 3 years ago

I wish this version could allow peace time option in offline single player games vs bots that would be very nice and helpful for me .

GRhin commented 3 years ago

AIs don't really handle it too well. If you need extra time to set up you can lower the game speed with the + and - keys, give the ai only 2k gold (or less with the startResources option in the ucp), or increase the "time when ai only recruits defense" option in the ucp to as long as you can. Between these you should be able to remove the need for peacetime in single player

SHCBigFan commented 3 years ago

I need peace time option in single player to train 5 pt and 10 pt different economies for multiplayer games and also it would be more fun to play with peace time vs 7 bots . Thank you for replying sir .

GRhin commented 3 years ago

go modify a map to block the AI from being able to attack you, then you can just play the map to train any pt, just use a stopwatch.

J-T-de commented 3 years ago

GRhin is not the biggest fan of peacetime games^^, but yeah, AI is problematic. And I guess for training purposes, the stopwatch would work...

Anyway, this was already suggested somewhere together with strong walls, but I couldn't find this issue, so it is good to have it as separate issue.

GRhin commented 3 years ago

My comments were not influenced in any way by my opinion of peacetime games. Heres the reality of this feature request: It is not beneficial for playing against ai. The only players who benefit is players like shcbigfan who wish to practice practice builds Most players who play with detailed peacetime builds refuse to use any version post 1.1, so likely won't receive this benefit.

Therefore the request is one that benefits a small subset of ucp users, which reduces likelihood that a developer will choose to explore it. The ability to setup a game easily to achieve the same purpose by blocking off ai and using a stopwatch further reduces that chance. It's still possible one will come in and like the idea, but I wouldnt put money on it.

As for strong walls, this completely breaks most AIs, and those it doesn't break are weakened so badly they may as well be broken, so there is no benefit to implementing it as far as I can see.

LeSpec commented 3 years ago

I wrote a little cheat engine script. You have to launch the game from the multiplayer menu to use it. Enable "mp training mode" and if you want to play against bots disable "end game after peace time". The only flaw is that you can't change the game speed. I added an address in cheat engine, so you can at least change it there. Let me know if it works @SHCBigFan

multiplayer training mode.CT.zip

LordHansCapon commented 3 years ago

It is possible to restore the Multiplayer Lobby settings menu and set a No Rush timer in SinglePlayer lobby too. AI obeys it aswell.

LeSpec commented 3 years ago

Ah, interesting, i was thinking about that and then decided i would run into less problems in mp since it's implemented there already.