UnofficialCrusaderPatch / UnofficialCrusaderPatch2

Unofficial balancing patch installer for Stronghold Crusader 1
MIT License
429 stars 60 forks source link

Stronghold 1 Archer Range in Crusader #957

Open Voymo opened 2 years ago

Voymo commented 2 years ago

Hello, is it possible to add the Stronghold 1 archer and crossbowmen range bonus to Stronghold Crusader?

In Stronghold 1, archer/crossbow range was dependent on terrain height more so than in Crusader. Standing a max height with a Stronghold-Keep on top allowed for the maximum range, shooting up from the ground allowed them to use only a fragment of their maximum range. That range bonus was close to totally nullified in Stronghold Crusader. Additiionally, the coresponding "Out Of Range" speech, heared in Stronghold 1, was removed (triggered, when trying to shoot from the ground up too far): ...\fx\speech\ Arch_ATKNT.wav Cross_ATKNT.wav

Crusader's arabic units have their own speech files: Abow_ATKNT.wav Asling_ATKNT.wav

... adding this would fix the overpowerdness of arabic horse archers elegantly, with archers on walls able to outrange them. And it is also more realistic, that you can shoot further on a tower, wall or mountain. I always hated that Crusader removed this.

Archer Range Comparison Table . . . . . | flat ground | high wall | high plateau | square tower | high plateau with square tower SH1: absolute: 37 | 43 | 45 | 46 | 46 relative: +0 | +6 | +8 | +9 | +9 percental: +0% | +16% | +22% | +24% | +24% SHC: absolute: 50 | 52 | 52 | 53 | 54 relative: +0 | +2 | +2 | +3 | +4 percental: +0% | +4% | +4% | +6% | +8%

LordDerMoff commented 2 years ago

The main problem about the new SHC ranges are that the AI doesn't (can't) use the bonus range. The auto-fire only starts when the target is in the shooting range of 50. So even if an archer is on a plateau tower, he will only begin shooting automatically when his enemy pendant on the ground is 50 tiles away. The only way to use the higher shooting range is to manually let them attack the target (which will then be hit, even if it's for ex. 54 tiles away). But to do this is tiresome for human players and impossible to do for the AI.

Therefore, even if there is a theoretical range difference due to elevation in the game, it's practically useless. The priority should be fixing the correlation between elevation and auto-fire, which could be tricky regarding the strange hardcoded nature of distance in SHC (I am no coder - maybe a hero on a white stallion will be our saviour)

Swartonf commented 2 years ago

The defense in stronghold crusader is already overpowered. Archers on the ground miss archers on a tower4-5 up to 80%. And if i am not mistaken, units on a tower will get a defense boost on top of that.

If you give archers on a plateau a range-benefit, you have to delete one of the other boosts they already possess.

GRhin commented 2 years ago

All units on a higher level receive 1/3 damage from ranged units. It does not matter how much higher they are, or if they are on a tower or not, as long as they are at least half of a low walls height higher A tall tower will cause ground units to miss 95% of their shots. So as swarton said, defensive ranged units are already incredibly powerful and really should not receive a buff.

On Wed, 5 Jan 2022, 23:58 Swartonf, @.***> wrote:

The defense in stronghold crusader is already overpowered. Archers on the ground miss archers on a tower4-5 up to 80%. And if i am not mistaken, units on a tower will get a defense boost on top of that.

If you give archers on a plateau a range-benefit, you have to delete one of the other boosts they already possess.

— Reply to this email directly, view it on GitHub https://github.com/UnofficialCrusaderPatch/UnofficialCrusaderPatch/issues/957#issuecomment-1005663737, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALGGWTTDHNWNXKOKU7YMXALUUQ55TANCNFSM5K2XLOOQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you are subscribed to this thread.Message ID: <UnofficialCrusaderPatch/UnofficialCrusaderPatch/issues/957/1005663737 @github.com>