Commit graph

11525 commits

Author SHA1 Message Date
Dalas121
e1fa71cf16
EI S13: fix gaoler rebuild breaking "free prisoner" events (#8980)
Formerly, EI S13 uses various Deathblades' max-moves status instead of [filter_second] for some reason. This breaks when deathblades get rebuild, which in the bug report was caused by the sentinel shield. Use [filter_second] instead.
2024-06-09 21:10:26 -05:00
Dalas121
8efcb80685
EI S11: drop equippable items when imprisoned (#8982)
This is thematic, and also prevents cheese with shield+dacyn and baneblade+gate
2024-06-09 21:09:58 -05:00
Dalas121
43d6d87939
EI S10, S11, S12: Dacyn difficulty tweaks (#8976)
Resolves #8969

In EI S10, Dacyn picks up a cursed amulet and his HP drops to 1. In EI S11, Dacyn remains on very low HP, and is surrounded by orcs. There's a convenient ford hex he can hide on and be protected, but several players did not notice this hex and complained about difficulty.

In S10, this commit also drops his XP to 0. 1) showing that the amulet interferes with his MoL-ing, and 2) preventing the player from deliberately AMLA-ing Dacyn in the next scenario (partially a difficulty issue, but mostly it's bad to punish blind playthroughs / reward foreknowledge).

In S11, this commit adds a gold pile on Easy/Normal hinting towards the hex, while on Easy Dacyn's HP is fully restored. Hard is unaffected.

In S12, this commit restores Dacyn's HP on Easy (since it would be odd if he had full HP S11 but low HP S12).
2024-06-09 21:09:17 -05:00
Dalas121
6da672b6e1
EI S09: fix Grug telling Gweddry he can recruit the wild ogres after having already done so (#8981) 2024-06-09 21:08:51 -05:00
Dalas121
81a1ef260d
EI S10: reduce difficulty on Easy/Normal (#8956)
https://www.reddit.com/r/wesnoth/comments/1d6a3e7/eastern_invasion_is_much_better_but_still_bad/

EI's S10 is overly hard on Normal, and especially on Easy (which is intended to be a very accessible difficulty). This PR increases the available gold and adds several villages, which aid in both defense and upkeep. This PR also drastically reduces the number of orcs on lower difficulties.

We also move Owaec to his keep to help imply his ability to recruit, and remove the related just-added [note] string to avoid violating 1.18.1 string freeze.
2024-06-09 10:29:45 -05:00
newfrenchy83
9dd2d5d94b
Use type_adv_tree in some filters to support addons adding advancements to existing unit types (#8895) 2024-06-05 11:49:33 +02:00
Dalas121
ebbe03dc6c
EI: use fancy script for "Part II" "Part III" storytext (#8941)
In add-on form, EI used images to display "Part II" and "Part III". For translation reasons this got replaced with ugly title_text when the add-on went mainline.

This PR once again makes the "Part II" "Part III" storytext more fancy, while maintaining translatability.
2024-06-04 20:03:40 -05:00
Dalas121
f442e09e05
EI S10: specify that Owaec can recruit (#8950)
https://www.reddit.com/r/wesnoth/comments/1d6a3e7/eastern_invasion_is_much_better_but_still_bad/?rdt=58522

Owaec has a leader icon, but it's not made explicit that he can recruit units. In most scenarios that doesn't matter, but in S10 he becomes isolated from Gweddry and must recruit to survive.

Note that there's already a '[show_objectives][/show_objectives]' when 'orcs_attacking' is set.
2024-06-04 20:01:36 -05:00
Steve Cotton
d7542c5ec4 Fix the whitespace error 2024-06-02 15:15:22 +02:00
Dalas121
28f93b4b8d
EI: use "bonus objective" instead of "optional objective" (#8947)
"optional" may imply that the scenario will be completed once this objective is finished, which is not accurate for these scenarios.
2024-06-01 17:57:19 -05:00
Dalas121
e293e9874d
EI S06b: clarify bonus objectives
https://forums.wesnoth.org/viewtopic.php?p=690528#p690528

Old verbiage suggested that the scenario would be won as soon as you moved any unit next to Yannic, and didn't give any indication that he'd need to be protected.
2024-06-01 17:49:46 -05:00
Wedge009
858df2d491 SoF S6: Apply @doofus-01's proposal to remove reference to finding Alanin when he is already present among the dwarves.
Resolves #8311.

[ci skip]
2024-05-30 22:37:49 -05:00
Jonathan-Kelly
c45d94e0f7
WoF S8: clarify objective notes (#8906) 2024-05-26 08:25:15 -04:00
Charles Dang
fe71878bfc LoW S1: fixed typo in image path 2024-05-25 01:20:27 -04:00
Dalas121
e2f893c2ea
EI S17b: fix Mal-Ravanal pausing to capture villages
Many turns into EI S17b, a pre-existing lich changes sides and transforms into Mal-Ravanal.

Before this commit, this process would un-capture any villages previously captured by that side, causing Mal-Ravanal to waste turns retaking them.
2024-05-24 20:15:44 -05:00
Dalas121
2027057689
EI S06b: weaken eastern leader guards on lower difficulty
To complete EI's S06b, the player must fight through a necromancer and his bodyguards. Prior to this commit, the necromancer's bodyguards did not vary by difficulty, making Easy disproportionately difficult.

Other leaders do not need to be fought directly to win. In addition, this is an optional mission labeled as more difficult. Therefore, I haven't adjusted other leaders' guards' difficulty scaling.

https://forums.wesnoth.org/viewtopic.php?t=57915
2024-05-24 20:12:12 -05:00
Dalas121
dbed8aa4e9
EI S04b: add objective note regarding herb distribution.
S04b's alternative objective involves collecting herbs that semi-randomly spawn around the map, hidden under fog. Herbs spawn in all directions, but the map layout and scenario design can lead players to expect herbs to all be in the east. This objective note clarifies herb placement.

https://forums.wesnoth.org/viewtopic.php?t=57915
2024-05-24 20:10:21 -05:00
Jonathan-Kelly
b3a8d02774
WoF: fix Lua type error with cast to number (#8773)
Lua was getting this variable without being told it is a number rather than a string. On some systems it is interpreted as a string which breaks this monster spawner code and throws Lua error messages onto the player's screen.
2024-05-24 13:30:01 -04:00
Jonathan-Kelly
a8194ee764
WoF S11: fix easy win AI exploit (#8774)
Fixes #8759
2024-05-24 13:12:19 -04:00
Dalas121
2591899723
EI S09: add label to gold pile
EI's S09 has a small pile of gold some distance off the main path, visible through the shroud.

Without a label, players may over-commit units/upkeep to getting the gold without realizing it's only a small amount, and possibly worth skipping.
2024-05-22 17:21:12 -05:00
Dalas121
f539e70706
EI: remove random traits from S16 townsfolk (#8896)
Units with traits may sometimes have quick and may sometimes not have quick. This causes civilians to randomly block certain castle hexes that the player can use to recruit.

Remove traits to prevent this random blocking. Increase MP 4->5 to prevent 2 castle hexes from always being blocked.
2024-05-22 09:54:45 -05:00
Dalas121
7fde3f5ab6
EI: simplify S16 achievement (#8897)
The current S16 achievement requires that the player don't recall any units or have any items.

Some items are undroppable, which can make this achievement impossible if you give one to a loyal auto-recalled unit early in the campaign.

This PR alters the achievement to only care about droppable items.
2024-05-22 09:51:02 -05:00
Earth-Cake
b772c241e2 liberty generals name achievement fix for dawn 2024-05-21 23:21:37 -05:00
Dalas121
da47ecf25d
EI: Prevent Dacyn from using the Plague Staff (#8892)
Fixes #8885
2024-05-21 11:14:44 -05:00
Celtic Minstrel
058d0502e5 [Lua] Update obsolete use of [1],[2] to refer to locations, and simplify some code by leveraging the fact that any object with x,y qualifies as a location; also use moves_left for reachmaps instead of [3] 2024-05-19 12:54:35 -04:00
Celtic Minstrel
0f6fe67477 [Lua] Use wml.tag to construct WML tables 2024-05-19 12:54:35 -04:00
Wedge009
ef13ea4565 Tutorial S2: Only trigger comment about the 'Dumbo' orc if it is still alive after the attack.
Addresses final point in #5544.
2024-05-19 10:54:16 +10:00
Dalas121
3e4e805b08
EI S04b: Prevent aswaldan herbs from stacking (#8859)
In "Ill Humors", 2 spawn regions for aswaldan herbs overlap, which can result in both spawning on the same hex without any special visual indicator.

Credit to PointMeAtTheDawn.
2024-05-07 17:52:49 -05:00
Dalas121
9d3e2e82a3
EI: s10 fix owaec being able to enter the sanctuary (#8850)
Fixes #8843
2024-05-05 09:13:54 -05:00
Earth-Cake
30a1a1e7be
EI - changed undead variants from 'spider' to 'ant' (#8849) 2024-05-04 20:49:09 -05:00
Steve Cotton
91fab6939a EI: Add po hints about the plague staff
(cherry picked from commit 8c83da78e2)
2024-05-04 09:44:39 +10:00
nemaara
ff040853c2 DiD S3: do not allow exp grinding and buff puzzle exp 2024-04-29 18:37:56 -07:00
doofus-01
0b281f64e0
1.19 - Brush up minor characters (#8764)
* HttT sea orc update

* TSG eyestalk portrait

* TRoW vampire lady portrait
2024-04-28 18:53:11 -07:00
Tahsin Jahin Khalid
60a620ba76
HttT S16: fix li'sar missing her unrenamable=yes (#8782)
* S16: fix li'sar missing her unrenamable=yes

* S16: add one more instance of unrenamable=yes
2024-04-27 12:53:23 +06:00
Jonathan-Kelly
b3802f44ea SoF S7: fewer and slower enemy outriders
This is to counteract the swifter and deadlier Elvish Outrider after the 1.18 core unit balance changes.
2024-04-26 16:44:24 +02:00
newfrenchy83
71a6e465e0 using number of amla to condition increase of experience to level change
Like this, when Youth remain level 1 in EASY mode, max_experience remain to 16
2024-04-24 20:01:37 +02:00
newfrenchy83
8554e9844e add formula in Quenoth Youth advancements 2024-04-24 20:01:37 +02:00
newfrenchy83
51e568ff1c Convert CRYSTAL_QUIVER to ability for consistency and move overlay and halo to abilities
I don't know if a bow  attack is added in the objects but in any case I prefer to transfer the special oar in abilities in the same way as for the amulet
2024-04-24 10:41:09 +02:00
newfrenchy83
929d62e7f6 Fix EI: Plague Staff Doesn't Gain Arcane Damage When Equipped After Holy Amulet
Fix https://github.com/wesnoth/wesnoth/issues/8745 in using ability instead of specials
2024-04-24 10:41:09 +02:00
Dalas121
3dadec9cac
EI S12: prevent ogres from saying the final goodbye in "Evacuation" (#8761) 2024-04-14 14:07:20 -05:00
Tahsin Jahin Khalid
d179c3a424 NR: remove unused unit: Cave Serpent
Part of #8734
Note: I searched all NR scenario files with "search and replace" in VS Code and apparently this unit was not even being used in NR.
2024-04-14 18:54:31 +02:00
Dalas121
eb8fe63928
Fix "mak-dak'an" typo in EI (#8752) 2024-04-13 17:01:40 -05:00
Dalas121
dc538bf100
Liberty: Custom Unit for Lord Maddock (#8551)
* Liberty: add custom unit images for lord maddock

* Liberty - upload maddock custom unit .cfg

* Liberty: scenario 4 use custom maddock unit

* Liberty: fix incorrect texdomain in Maddock.cfg

* Liberty: remove whitespace from Maddock.cfg

* Update maddock's unit description

Co-authored-by: nemaara <nemaara@users.noreply.github.com>

* Update Maddock.cfg unit description

* update copyrights

---------

Co-authored-by: nemaara <nemaara@users.noreply.github.com>
Co-authored-by: Gunter Labes <soliton@wesnoth.org>
2024-04-13 05:13:23 -05:00
Dalas121
b98181a3da
EI: remove duplicate AMLAs (#8723)
Under some circumstances, units in EI could have their custom AMLAs listed multiple times in the advancement dialog.
2024-04-09 18:46:55 -05:00
Dalas121
80e84f1eeb
EI: reduce Barrow/Pyre Wight vulnerability to arcane (#8715)
* Update Undead_Horse_Barrow_Wight.cfg arcane resist
* Update Undead_Horse_Pyre_Wight.cfg arcane resist
2024-04-09 17:07:17 -05:00
Dalas121
f657a36549
EI: preserve XP when Dacyn receives scripted advancements (#8716)
* EI: retain experience when Dacyn advances to twilight mage
* EI: retain experience when Dacyn advances to fallen mage
2024-04-09 17:06:39 -05:00
Dalas121
4dd164e0b0
EI 12_Evacuation.cfg: fix Dacyn's halo not flickering (#8676) 2024-04-01 22:48:48 -05:00
Dalas121
4bed0f2666
EI: survivor trait and sentinel shield bugfix (#8667)
* EI: fix sentinel shield + survivor bug #8632
* EI: fix survivor weaponless bug #8633
2024-04-01 20:20:51 -05:00
Dalas121
28ab770d7f
EI S05: fade to silence when recounting the priestess's death (#8547)
In EI's S05, Owaec briefly recounts the bloody fate of his local priestess, killed by undead.

The scenario's music consists of wanderer.ogg and traveling_minstrels.ogg, which are inappropriate for encountering a mangled corpse.

Instead, fade the music out during this section.
2024-03-31 09:48:11 +02:00
Dalas121
ae8b3a580d EI S14 - Indicate uncleared swamp hexes with "swap reed" images
EI's S14 involves traversing a swamp with hidden undead. To make it easier for the player to remember which hexes they've cleared, mark the uncleared hexes.
2024-03-30 19:32:50 +01:00