Some time ago we talked about creating a weapon whose damage was depending on some other component (like batteries for electric weapons).
I tried with the following:
Weapon Type := Direct Fire
Weapon Delivery Type := Energy Bolt
Weapon Target Type List := Ship, Base, Planet, Fighter, Satellite, Drone, Troop, Weapon Platform, Building
Weapon Damage Type Formula := "Normal"
Weapon Space At Range Distance Increment := 10.0
Weapon Space Min Damage At Range := 0.0
Weapon Space Max Damage At Range := 0.0
Weapon Space To Hit Modifier At Range := 0.0
Weapon Space Min Damage Modifier Formula := iif([%Range%] <= 10 , 10 + 50 * Get_Design_Ability_Total("AI Tag 02",1) , 0)
Weapon Space Max Damage Modifier Formula := iif([%Range%] <= 10 , 10 + 50 * Get_Design_Ability_Total("AI Tag 02",1) , 0)
Weapon Space To Hit Modifier Formula := 0
Weapon Ground At Range Distance Increment := 10.0
Weapon Ground Min Damage At Range := 0.0
Weapon Ground Max Damage At Range := 0.0
Weapon Ground To Hit Modifier At Range := 0.0
Weapon Ground Min Damage Modifier Formula := 0
Weapon Ground Max Damage Modifier Formula := 0
Weapon Ground To Hit Modifier Formula := 0 - [%Range%]
Weapon Reload Rate MS Formula := 10000
Weapon Display Type := Bolt
Weapon Space Display Effect Name := Small Bolt 6
Weapon Ground Display Effect Name := Bolt 6
Weapon Explosion Effect Name := [Random Specific Type] Weapon Explosion
Weapon Sound Effect Name := Small Telekinetic Projector
Weapon Bolt Speed := 0.06
and the link component has:
Ability 3 Type := AI Tag 02
Ability 3 Description := Provides the ship with 5kT of strength.
Ability 3 Scope := Space Object
Ability 3 Range Formula := 0
Ability 3 Amount 1 Formula := 5
Ability 3 Amount 2 Formula := 0
But it seems the function Get_Design_Ability_Total does not work in this formula. Would someone have an idea about this problem ?
Thanks in advance
