Altered era/ruleset (AKA "Altera", for 1.16, 1.14, 1.12 and 1.10)

It's not easy creating an entire faction or era. Post your work and collaborate in this forum.

Moderator: Forum Moderators

Post Reply
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera")

Post by lea »

Lord-Knightmare wrote: July 2nd, 2022, 6:40 pmThe old straightforward way allowed addons to inject code directly into mainline (top level tags) and this caused high interference in some cases (like the case where a certain UMC campaign broke a mainline campaign because it used a scenario of the same ID and loaded it all in top level). Another issue was several MP eras colliding with each other and causing friction between UMC authors themselves.
which particular eras ended up colliding with each other?
would like to know what to avoid doing in my own era to avoid collisions under pre-1.16 versions of BfW
Lord-Knightmare wrote: July 2nd, 2022, 6:40 pmSo, 1.16.x gets around it by deactivating inactive eras/mods/add-ons. This worked greatly for MP eras and modifications but Theme add-ons got affected adversely.
Later on, it was concluded that themes would be better loaded as consensual modifications (seems okay to me as it's more convenient now).
AFAIK UI themes cannot contain executable code, can they? if so then excepting UI themes from this new requirement seems safe and IMO more convenient
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
User avatar
Lord-Knightmare
Discord Moderator
Posts: 2195
Joined: May 24th, 2010, 5:26 pm
Location: Somewhere in the depths of Irdya, gathering my army to eventually destroy the known world.
Contact:

Re: Altered era/ruleset (AKA "Altera")

Post by Lord-Knightmare »

which particular eras ended up colliding with each other?
would like to know what to avoid doing in my own era to avoid collisions under pre-1.16 versions of BfW
Any era which loads events into MP, some with different units with the same ID. Some do separate with era prefixes in IDs now though.
Creator of "War of Legends"
Creator of the Isle of Mists survival scenario.
Maintainer of Forward They Cried
User:Knyghtmare-:-Friend me on Facebook-:-Follow me on Twitter
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera")

Post by lea »

Lord-Knightmare wrote: July 5th, 2022, 1:22 pmAny era which loads events into MP, some with different units with the same ID. Some do separate with era prefixes in IDs now though.
era-related events are usually inside [era] tag of respective era - how can these be loaded outside of respective era?
or do you mean events inside #ifdef MULTIPLAYER but outside [era] tags?
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera")

Post by lea »

version 0.8.1 is published for BfW 1.14.x and 1.16.x as "Altera"

currently this addon is published under 2 names:
"Altered era/ruleset" is stable version, it is going to be updated only when second digit of version number is changed
"Altera" is "development" version which is going to be updated more often

add-on servers for BfW 1.10.7 are now closed for uploads but "Altered era/ruleset" still supports BfW 1.10.7 - download it from add-on server of any newer version of BfW and manually copy it to BfW 1.10.7's 'add-ons' folder
similar for BfW 1.12.6 except "Corruption" rule is disabled under this version of Wesnoth because of bug present only under 1.12.6

changes:
- extra recruitable unit types for AI sides from "astral allies" rule are now available only starting from certain turn number set individually for each astral ally unit type, usually equal to their recruitment cost or close to it, "astral allies" rule is now enabled by default
- fixed: included Altera UI themes can now be used with any campaigns and scenarios without issues and limitations except under BfW 1.16.x modification named "Altera UI Themes" must be manually enabled before campaign or scenario is started to make Altera UI themes available in 'Preferences' -> 'Display' -> 'Themes' menu during campaign or scenario
- removed "Altera Larger Fonts for campaigns" UI theme because now it has no advantages over "Altera Larger Fonts" UI theme and is no longer necessary
- fixed: worked around a bug introduced in BfW 1.16.x that caused lua errors to appear on screen when AI-controlled units with siccating ability were taking their turn
- fixed: ability of many thanat units to hide in deep water worked only on deep water tiles without water lilies on them
- fixed: gnome units used to have only one variation of die sound instead of two (because of typo)
- tweaked images for water lilies and oasis terrains which are used in "healing locations" rule
- hotkey for "Altered UI Preferences" right-click menu entry is changed from shift+O to shift+P, fixed text of respective section under "Info about Altera Rules" right-click menu entry
- in "Altera Larger Fonts" UI theme increased width of unit race indicator to fit longer race names

also significant internal changes were made which should have no effects noticeable by end-user but may cause new bugs - please report them in this topic or in private messages
Last edited by lea on January 8th, 2023, 6:04 pm, edited 2 times in total.
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera")

Post by lea »

version 0.8.2 is published for BfW 1.14.x and 1.16.x as "Altera"

currently this addon is published under 2 names:
"Altered era/ruleset" is stable version, it is going to be updated only when second digit of version number is changed
"Altera" is "development" version which is going to be updated more often

add-on servers for BfW 1.10.7 and 1.12.6 are now closed for uploads but Altera still supports both of them - download Altera from add-on server of any newer version of BfW and manually copy it to 'add-ons' folder of older version of BfW

changes:
- added "racial traits" rule: each random trait of each unit has a chance to be replaced by one of traits favored by given unit's race, favored traits and respective chances are listed in regular help topics for each race
- worked around a bug that caused "corruption" rule to malfunction under BfW 1.12.6 - this rule can now be enabled and is enabled by default under BfW 1.12.6
- small changes that have effect only under some versions of BfW:
bugs unique to BfW 1.16.x are now mentioned in intro text shown before first turn when running under BfW 1.16.x
under BfW 1.12.6 and later 'phases' ability is no longer incorrectly mentioned in help topics of units as available to all unit types as advancement, instead it is mentioned in its own help topic as part of special non-existent unit
under BfW 1.12.6 shorter era option names are used so that they do not clip with scrollbar in low screen resolutions
under BfW 1.12.6 shorter era option descriptions are used so that they are shown with larger font sizes in low screen resolutions
- all leaders now have random traits added to them as fixed traits (always same set of traits for given leader unit type, different leader unit types of same race have different sets of traits), specific traits are mentioned in regular help topics for each leader unit type, also added textual note about effects of leader status to descriptions of leader units
- small changes related to unit traits and abilities:
changed colors of some random unit trait badges: now all traits related to defense or hitpoints have reddish colors, related to movement - greenish colors, related to attack or damage - pale colors
number of traits and common fixed traits are now mentioned in description of each race
recruiter fixed trait is replaced with recruits ability without changing its effects
tactician leaders-only ability is renamed to tactics
purified ability renamed to convalesces
siccating ability is renamed to siccates
- increased arcane resistance of all wisps to 60%
- fixed: thanat drifter's portrait was missing
- renamed "healing locations" rule to "healing places"
- lowered pitch of hit and die sounds for saur wyvern-like units

also, similar to previous version, significant internal changes were made which should have no effects noticeable by end-user but may cause new bugs - please report them in this topic or in private messages
Last edited by lea on January 23rd, 2023, 10:21 am, edited 3 times in total.
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera")

Post by lea »

version 0.8.3 is published for BfW 1.14.x and 1.16.x as "Altera"

currently this addon is published under 2 names:
"Altered era/ruleset" is stable version, it is going to be updated only when second digit of version number is changed
"Altera" is "development" version which is going to be updated more often

add-on servers for BfW 1.10.7 and 1.12.6 are now closed for uploads but Altera still supports both of them - download Altera from add-on server of any newer version of BfW and manually copy it to 'add-ons' folder of older version of BfW

changes:
- recalling cost for each unit is now increased by 1 gold per every 15 experience points (remaining after unit's experience is halved because of its death)
- recalling cost for each unit is now shown in tooltip of unit's name and in list of units available for recalling (under each unit's type under BfW 1.14.x and later and under each unit's name for earlier versions of BfW)
- changed race name prefixes for unaffiliated/mercenary races to "alte" and for feral creatures quasi-race to "alter" so that they are shown after all other "Altered" races in help topics
- fixed: "sustained march" rule sometimes caused movement speed to increase permanently for some AI units and descease permanently for some non-AI units
- fixed: commoners (level 0 units) units did not have zone of control when "racial traits" rule was enabled
- fixed: era option for "racial traits" rule was disabled by default because of typo
- fixed: experience gained by leader during current turn was not taken into account when checking if leader has enough experience to "summon astral companion" (recruit unit with cost and upkeep paid with leader's experience)
- changes in general UI indicators (located on top panel in most UI themes):
leader's experience number in gold indicator and experience upkeep number in upkeep indicator are now colored magenta (with reddish tint when negative)
income adjustment from trade nexus and corruption is now colored green (if positive and base income is non-negative) or red (if both are negative) or different tints of orange (if one is negative and another one is not)
income adjustment from trade nexus and corruption is now updated when leader's movement is undone or redone
all additions to general indicators are now colored grey during opponents' turns, similar to default values of these indicators
to make it easier to open tooltips a bunch of whitespaces are appended at the end of each general indicator's text if it is shorter than 5 characters
- slightly tweaked text formatting for attacks indicator in both "Altered" UI themes and removed padding from it to avoid inconsistencies with default UI theme
- minor changes and fixes for unit badges:
fixed: unit trait badges were sometimes shown with a gap or visually shifted down because of hidden traits
fixed: in some cases badges of healing effects were not removed after unit was moved away from source of healing until moved unit was clicked afterwards
under BfW 1.14.x and later unit badges for aura effects (tactics ability and healing) are now removed from unit when it dies or is dismissed
slightly tweaked unit badges for healing effects

also, similar to previous two versions, significant internal changes were made which should have no effects noticeable by end-user but may cause new bugs - please report them in this topic or in private messages
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
lea
Posts: 281
Joined: October 1st, 2016, 7:25 pm

Re: Altered era/ruleset (AKA "Altera", for 1.16, 1.14, 1.12 and 1.10)

Post by lea »

version 0.8.4 is published for BfW 1.14.x and 1.16.x as "Altera"

currently this addon is published under 2 names:
"Altered era/ruleset" is stable version, it is going to be updated only when second digit of version number is changed
"Altera" is "development" version which is going to be updated more often

add-on servers for BfW 1.10.7 and 1.12.6 are now closed for uploads but Altera still supports both of them - download Altera from add-on server of any newer version of BfW and manually copy it to 'add-ons' folder of older version of BfW

changes:
- changes related to unit recalling:
recalling expensive unit now requires having enough gold to cover its full recall cost and can not cause debt (negative gold amount)
fixed: under BfW 1.16.0 and later unit's recall cost was often set to 20 gold instead of being based on unit's max exp and currnt exp
fixed: under BfW 1.14.0 and later unit's recall cost failed to be shown in tooltip of unit's name
unit's recall cost in tooltip of unit's name is now shown in one line instead of two
under BfW 1.12.6 and earlier added (as workaround for requirement to have 20 gold to recall any unit) variations of random map generators which have predefined number of sides without minimum gold requirement for recalling but must not have fewer sides than aforementioned predefined number, under later versions of BfW minimum gold requirement for recalling is disabled and this workaround is unnecessary, this limitation and how to work around it is now mentioned in description of "repriced recalling" rule
- fixed: attacks with triggered attack special used to deal halved damage with strikes that followed directly after slowed status was applied to striking unit
- fixed: unit badges for healing effects and tactics were added or removed only for units of current side when they were enabled or disabled via "Altera UI Preferences" submenu of right-click menu
- fixed: Saur Colwing was unable to advance to Saur Icheumon because of mistake
- added description of number rounding rules to "Mainline Rules that are not mentioned in mainline Help" section of "Info about Altera Rules", tweaked descriptions of other rules in this section
- renamed "resurrection" rule to "recall deceased"
- renamed hinders and poisons attack specials to hindering and poisoning respectively
- changed descriptions of many unit abilities and attack specials to mention name of each ability/special in its description, fixed mistakes in some of them
- descriptions of tactician ability, brave trait and unit upkeep modes now mention that their damage adjustments are shown in tooltips of attacks/weapons as leadership

also, similar to previous three versions, significant internal changes were made which should have no effects noticeable by end-user but may cause new bugs - please report them in this topic or in private messages
author of: Altered Era/Ruleset (AKA "Altera"), latest version is on add-ons servers for BfW 1.16 and 1.14, latest version also still supports BfW 1.12 and 1.10, 1.10 server is stuck with older buggy version)
Post Reply