lodilefty wrote:https://www.leqg.org/doc/age/www.ageod.net/agewiki/EvalStrucCount.html
FactionTag does not have $ in it....
So I'm guessing something to do with that...
Please post the actual script code you are using...
I don't use faction tags with $. But I tested with both.
This is an old script by JimNC that I am tossing around with so there might be something I am missing. Without the lines that contain the FACALL the game doesn't crash, although it seems to add up all buildings of that type on the entire map of all factions, not just the faction checked for. Every RegInit gets the same values. This works the same with both variants of faction tags.
I tested with several variants of the entire head, too,
Code: Select all
VARIANT 1 (original):
SelectFaction = $GBR
SelectRegion = $Anglia
StartEvent = evt_nam_NationalGeographic|999|0|NULL|NULL|$Anglia|NULL
Conditions
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCFAM $sfmColMajor;>=;0
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCSUB $stsColo;>=;0
etc etc
VARIANT 2:
SelectFaction = $CMN
SelectRegion = $Anglia
StartEvent = evt_nam_NationalGeographic|999|0|NULL|NULL|$Anglia|NULL
Conditions
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCFAM $sfmColMajor;>=;0
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCSUB $stsColo;>=;0
etc etc etc
VARIANT 3:
SelectFaction = $GBR
SelectRegion = $Anglia
StartEvent = evt_nam_NationalGeographic|999|0|NULL|NULL|$Anglia|NULL
Conditions
SelectFaction = $GBR
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCFAM $sfmColMajor;>=;0
RegInit = 1
EvalStrucCount = MAP;FACALL;STRUCSUB $stsColo;>=;0
SelectFaction = $GER
RegInit = 2
EvalStrucCount = MAP;GER;STRUCFAM $sfmColMajor;>=;0
RegInit = 2
EvalStrucCount = MAP;GER;STRUCSUB $stsColo;>=;0
SelectFaction = $FRA
RegInit = 3
EvalStrucCount = MAP;FRA;STRUCFAM $sfmColMajor;>=;0
RegInit = 3
EvalStrucCount = MAP;FRA;STRUCSUB $stsColo;>=;0
SelectFaction = $AUS
RegInit = 4
EvalStrucCount = MAP;AUS;STRUCFAM $sfmColMajor;>=;0
RegInit = 4
EvalStrucCount = MAP;AUS;STRUCSUB $stsColo;>=;0
SelectFaction = $USA
RegInit = 5
EvalStrucCount = MAP;USA;STRUCFAM $sfmColMajor;>=;0
RegInit = 5
EvalStrucCount = MAP;USA;STRUCSUB $stsColo;>=;0
SelectFaction = $RUS
RegInit = 6
EvalStrucCount = MAP;RUS;STRUCFAM $sfmColMajor;>=;0
RegInit = 6
EvalStrucCount = MAP;RUS;STRUCSUB $stsColo;>=;0
SelectFaction = $ITA
RegInit = 7
EvalStrucCount = MAP;ITA;STRUCFAM $sfmColMajor;>=;0
RegInit = 7
EvalStrucCount = MAP;ITA;STRUCSUB $stsColo;>=;0
SelectFaction = $JAP
RegInit = 8
EvalStrucCount = MAP;JAP;STRUCFAM $sfmColMajor;>=;0
RegInit = 8
EvalStrucCount = MAP;JAP;STRUCSUB $stsColo;>=;0
SelectFaction = $SWE
RegInit = 9
EvalStrucCount = MAP;SWE;STRUCFAM $sfmColMajor;>=;0
RegInit = 9
EvalStrucCount = MAP;SWE;STRUCSUB $stsColo;>=;0
SelectFaction = $POR
RegInit = 10
EvalStrucCount = MAP;POR;STRUCFAM $sfmColMajor;>=;0
RegInit = 10
EvalStrucCount = MAP;POR;STRUCSUB $stsColo;>=;0
SelectFaction = $SPA
RegInit = 11
EvalStrucCount = MAP;SPA;STRUCFAM $sfmColMajor;>=;0
RegInit = 11
EvalStrucCount = MAP;SPA;STRUCSUB $stsColo;>=;0
SelectFaction = $BRZ
RegInit = 12
EvalStrucCount = MAP;BRZ;STRUCFAM $sfmColMajor;>=;0
RegInit = 12
EvalStrucCount = MAP;BRZ;STRUCSUB $stsColo;>=;0
SelectFaction = $CHI
RegInit = 13
EvalStrucCount = MAP;CHI;STRUCFAM $sfmColMajor;>=;0
RegInit = 13
EvalStrucCount = MAP;CHI;STRUCSUB $stsColo;>=;0
SelectFaction = $BEL
RegInit = 14
EvalStrucCount = MAP;BEL;STRUCFAM $sfmColMajor;>=;0
RegInit = 14
EvalStrucCount = MAP;BEL;STRUCSUB $stsColo;>=;0
SelectFaction = $HOL
RegInit = 14
EvalStrucCount = MAP;HOL;STRUCFAM $sfmColMajor;>=;0
RegInit = 14
EvalStrucCount = MAP;HOL;STRUCSUB $stsColo;>=;0
SelectFaction = $DAN
RegInit = 15
EvalStrucCount = MAP;DAN;STRUCFAM $sfmColMajor;>=;0
RegInit = 15
EvalStrucCount = MAP;DAN;STRUCSUB $stsColo;>=;0
SelectFaction = $PER
RegInit = 16
EvalStrucCount = MAP;PER;STRUCFAM $sfmColMajor;>=;0
RegInit = 16
EvalStrucCount = MAP;PER;STRUCSUB $stsColo;>=;0
SelectFaction = $MEX
RegInit = 17
EvalStrucCount = MAP;MEX;STRUCFAM $sfmColMajor;>=;0
RegInit = 17
EvalStrucCount = MAP;MEX;STRUCSUB $stsColo;>=;0
RegDeactivate = NULL
Actions
EndEvent