Leadership style charge ability
Moderator: Forum Moderators
Forum rules
- Please use [code] BBCode tags in your posts for embedding WML snippets.
- To keep your code readable so that others can easily help you, make sure to indent it following our conventions.
- Nyanyanyan
- Posts: 73
- Joined: May 11th, 2018, 10:40 pm
Leadership style charge ability
Hi, I've been trying to make an ability that let's adjacent allies behave as if they had the charge weapon special on their attacks.
After trying it with objects, which seemed very cumbersome and event intensive I settled on doing it with a combination of [leadership] and [resistance], to mixed results.
In general my code works, but because of the different approaches for the allied an enemy damage, it seems to not be 100% consistent. As an example, sometimes, when an opponent would deal 4 damage without my unit being affected by the ability, the opponent will deal 7 damage with the ability in play, instead of the expected 8.
So far at least I have not seen a case where the same unit on both sides will deal different amounts of damage.
Here's my code:
Any and all suggestions appreciated.
After trying it with objects, which seemed very cumbersome and event intensive I settled on doing it with a combination of [leadership] and [resistance], to mixed results.
In general my code works, but because of the different approaches for the allied an enemy damage, it seems to not be 100% consistent. As an example, sometimes, when an opponent would deal 4 damage without my unit being affected by the ability, the opponent will deal 7 damage with the ability in play, instead of the expected 8.
So far at least I have not seen a case where the same unit on both sides will deal different amounts of damage.
Here's my code:
Code: Select all
#define ABILITY_CRUEL_OFFENSIVE
[leadership]
id=crueloffensive
[filter]
side=$side_number
[/filter]
value=100
cumulative=no
name= _ "cruel offensive"
female_name= _ "female^cruel offensive"
description= _ "Adjacent allied units deal and receive double damage when attacking."
affect_self=no
[affect_adjacent]
[filter]
side=$other_unit.side
[/filter]
[/affect_adjacent]
[/leadership]
[resistance]
[filter]
side=$side_number
[/filter]
id=crueldefensive
multiply=2
sub=50
[affect_adjacent]
side=$other_unit.side
[/affect_adjacent]
[/resistance]
#enddef
Author of Age of Lords and the Revolution and Civil War and Expendable Leaders 2 multiplayer mods.
Re: Leadership style charge ability
1.15 supports [damage] as ability.
This resistance change will not double damage. Instead of multiplying resistance it would need to multiply vulnerability.
This resistance change will not double damage. Instead of multiplying resistance it would need to multiply vulnerability.
- lhybrideur
- Posts: 369
- Joined: July 9th, 2019, 1:46 pm
Re: Leadership style charge ability
You can also look at charge_leadership of LotI
Here is the WML part of the code
The lua part is in stats.lua
Here is the WML part of the code
Code: Select all
#define ABILITY_CHARGE_LEADERSHIP
[dummy]
id=charge_leadership
name= _ "warlord's rule"
female_name= _ "female^warlord's rule"
description= _ "All nearby allies deal and take 50% more damage."
[/dummy]
#enddef
-
- Code Contributor
- Posts: 172
- Joined: October 6th, 2017, 12:57 pm
Re: Leadership style charge ability
in 1.15.3 you can use this
Code: Select all
#define LEADERSHIP_SPECIAL_CHARGE
# Canned definition of the Charge ability to be included in a
# [specials] clause.
[damage]
id=charge
name= _ "warlord's rule"
female_name= _ "female^warlord's rule"
description= _ "All nearby allies deal and take 50% more damage."
[filter_student]
[filter_weapon]
range=melee
[/filter_weapon]
[/filter_student]
active_on=offense
multiply=2
cumulative=no
affect_self=no
affect_allies=yes
apply_to=both
[affect_adjacent]
[/affect_adjacent]
[/damage]
#enddef
- Nyanyanyan
- Posts: 73
- Joined: May 11th, 2018, 10:40 pm
Re: Leadership style charge ability
Thanks a lot, that [damage] ability is exactly what I've been looking for.
Is 1.15.3 the official current release that I should make my add-ons for?
Is 1.15.3 the official current release that I should make my add-ons for?
Author of Age of Lords and the Revolution and Civil War and Expendable Leaders 2 multiplayer mods.
- lhybrideur
- Posts: 369
- Joined: July 9th, 2019, 1:46 pm
Re: Leadership style charge ability
No it is a develop release.
Stable releases are even releases and develop releases are odd releases.
Latest stable is 1.14.11
Stable releases are even releases and develop releases are odd releases.
Latest stable is 1.14.11