Effects for Action-ranges, nr of targets and target-selection

What would you like to see in Freeciv? Do you have a good idea what should be improved or how?
Post Reply
danau
Posts: 15
Joined: Wed Apr 25, 2018 6:13 pm

Effects for Action-ranges, nr of targets and target-selection

Post by danau »

I feel that having effects to specify the ranges for bombardment and for paradropping would be valuable. It would for example allow:
  • Paratroopers on mountains to have a paradrop range of 3.
  • Paratroopers in cities or on airbases to have a paradrop range of 6.
  • Paratroopers in cities or on airbases to have a paradrop range of 6.
  • Veteran paratroopers to have 1 additional range.
  • Bombardment ranges to be specific for units (without needing multiple versions of Bombard actions).
I also feel that specifying the number of targets through effects would be valuable. It would for example allow:
  • Bombard to be limited to a number of units (and that can be specified per attacker type).
  • Veteran spies using "Steal technology" to be able to steal more than 1 tech per action.

Possible descriptions of the effects I am looking for:

Code: Select all

Action_Range
    Range over which a unit can perform the some action. Additional Bombard
    range on top of 1 in case of the Bombard action, Paradrop range in case of
    a Paradrop action. If multiple range effects apply, then they are added up.
    Can be negative, for example to reduce the Bombard range for ships in a city.

Action_Max_Targets
    Maximum number of targets for an action. The maximum number of units that
    can be bombarded in case of bombarding, the maximum number of techs that
    can be stolen in case of "Steal Tech".
    A value of zero typically disables the maximum.

Action_Manual_Targets
    Maximum number of targets that can be manually selected for an action.
    Selection of target units to bombard, in case of bombarding, and selection
    of which tech(s) to steal in case of "Steal Tech". If the number of
    Select_Targets is lower than Max_Targets, then some of the targets will
    be selected at random.
---
Danau (Peter van der Meer)
Post Reply