AJE Game Data Bugs

Post bug reports and ask for game support here.
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

AJE Game Data Bugs

Post by berto »


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to an undefined region alias, $Egata.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "egata" {} \; | sort | uniq
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae;$Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae;$Sulina;$Troesmis;$Tomi;$Scythia Minor;$Dorosturum;$Jatrus;$Novae;$Nicopolis;$Timacus

[that is all instances of the character string 'egata' in any of the relevant game data files & folders]

These bad alias references are located in:

Events/4-YearFourEmperors68.sct:830: Egata not found
Events/4-YearFourEmperors68.sct:830: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:228: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:266: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:303: Egata not found
Events/BanditsRaidsPirates_YF68.sct:228: Egata not found
Events/BanditsRaidsPirates_YF68.sct:266: Egata not found
Events/BanditsRaidsPirates_YF68.sct:303: Egata not found

Verifying that Egata is an undefined region:

[root@berto Aliases]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i ega Regions.ini
$Aegates Insulae = 2523
$Megarida = 2847

[no $Egata found]

And also:

[root@berto Regions]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/GameData/Regions

[root@berto Regions]# ls -l | egrep -i "ega"
-rw-r--r--. 1 berto berto 2826 Jul 7 00:30 2523Aegates Insulae.rgn
-rw-r--r--. 1 berto berto 3074 Sep 17 15:49 2847Megarida.rgn

[no *Egata.rgn found]

Hope this helps.

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

Your new version works fine for Fatal Years. Even if the command line may seem at first glance an obstacle, I've just needed 10 minutes to install. Currently debugging Fatal Years 1.08. [:)]
BohémondAJE
Posts: 66
Joined: Fri Sep 21, 2012 7:18 am

RE: AJE Game Data Bugs

Post by BohémondAJE »

ORIGINAL: berto


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to an undefined region alias, $Egata.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "egata" {} \; | sort | uniq
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae;$Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae
AddToRegList = $Sirmium;$Singidunum;$Viminacium;$Mursa;$Egata;$Eravisci;$Racatae;$Sulina;$Troesmis;$Tomi;$Scythia Minor;$Dorosturum;$Jatrus;$Novae;$Nicopolis;$Timacus

[that is all instances of the character string 'egata' in any of the relevant game data files & folders]

These bad alias references are located in:

Events/4-YearFourEmperors68.sct:830: Egata not found
Events/4-YearFourEmperors68.sct:830: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:228: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:266: Egata not found
Events/BanditsRaidsPirates_SEV193.sct:303: Egata not found
Events/BanditsRaidsPirates_YF68.sct:228: Egata not found
Events/BanditsRaidsPirates_YF68.sct:266: Egata not found
Events/BanditsRaidsPirates_YF68.sct:303: Egata not found

Verifying that Egata is an undefined region:

[root@berto Aliases]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i ega Regions.ini
$Aegates Insulae = 2523
$Megarida = 2847

[no $Egata found]

And also:

[root@berto Regions]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/GameData/Regions

[root@berto Regions]# ls -l | egrep -i "ega"
-rw-r--r--. 1 berto berto 2826 Jul 7 00:30 2523Aegates Insulae.rgn
-rw-r--r--. 1 berto berto 3074 Sep 17 15:49 2847Megarida.rgn

[no *Egata.rgn found]

Hope this helps.

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]


Thank you for reporting,

Will be fixed in next version.

Note ; They are 3 more anomalies with the same ScriptCommand. If you want I can point you where. You help us improving our tool, I can help you improving yours.

Regards

User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »

ORIGINAL: BohémondAJE

Note ; They are 3 more anomalies with the same ScriptCommand. If you want I can point you where. You help us improving our tool, I can help you improving yours.
Oh, I have plenty more to report. I'm just going slow, taking this one step at a time.

We'll see soon enough where our findings overlap.
You help us improving our tool, I can help you improving yours.
Indeed, that's how it should work: cooperation, and positive crosstalk and feedback.

Bottom line is: We all want better, bug-free games.

Regards.
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to an undefined alias, $Savannah.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens -exec egrep -i "savan" {} \; | sort | uniq
Color = $ColTerrain_Savannah
$ColTerrain_Savannah = 255|165|000|150 // Not used in AJE
FileName = Savannah
ImageName = Savanna_norm.png
ImageName = Savanna_rain.png
ListParams0 = $Clear|$Prairie|$Desert|$Wood|$Hill|$Steppe|$Savannah|$ClearTropical|$Reg
ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
Name = $ter_nam_Savannah
$Savanah = 35
$Savanna = 35
Text = $ter_txt_Savannah

[that is all instances of the character string 'savan' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in:

GameData/Abilities/2-abiCavalryman.abi:18: Savannah not found
GameData/Abilities/32-abiAmbusher.abi:13: Savannah not found
GameData/Abilities/40-abiRanger_Pathfinding.abi:12: Savannah not found
GameData/Abilities/49-abiRanger_Survival.abi:13: Savannah not found
GameData/Abilities/5-abiPartisan.abi:19: Savannah not found
GameData/Abilities/6-abiIrregular_Fighter.abi:19: Savannah not found

The mistaken lines:

[root@berto Abilities]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/GameData/Abilities

[root@berto Abilities]# egrep -i "savannah" *.abi
2-abiCavalryman.abi:ListParams0 = $Clear|$Prairie|$Desert|$Wood|$Hill|$Steppe|$Savannah|$ClearTropical|$Reg
32-abiAmbusher.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
40-abiRanger_Pathfinding.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
49-abiRanger_Survival.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
5-abiPartisan.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
6-abiIrregular_Fighter.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical

Verifying that Savannah is an undefined alias:

[root@berto Aliases]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i "savan" *.ini
Colors_Terrains.ini:$ColTerrain_Savannah = 255|165|000|150 // Not used in AJE
TerrainsTypes.ini:$Savanna = 35
TerrainsTypes.ini:$Savanah = 35

[no $Savannah found, rather two variant spellings]

Hope this helps.

More (30+ more) bad aliases (some of them referenced multiple times) to follow. (If you want. [;)])

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »

ORIGINAL: BohémondAJE

You help us improving our tool, I can help you improving yours.
Two heads are better than one. Two tools are better than one.

I do serious carpentry and general repair around the house. Sometimes I require a big, hefty framing hammer. Sometimes a drywall hammer, or maybe a sledge hammer. At other times, a rubber or plastic mallet serves best.

The more the merrier! [;)]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


And it's vitally important that we have tools, and the will to use them.

(Imagine if I tried carpentry and drywalling with my bare hands only. Ouch!)

BTW, despite what I report here: Out of the starting gate, at initial release, Alea Jacta Est was the cleanest, least data buggy AGEOD game yet. Good job! [&o]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

I'm currently using it with Windows 7 for FY. I don't feel agelint to be especially slow, and it's not a program I will use each day, so I will not have to install back linux on my rig. [:)]

For command line, cygwin windows accepts copy and paste, and I've a small text file collecting the most important to ease the use. After abut one year of use, agelint has never failed to deliver accurate and exhaustive reports.
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »

ORIGINAL: Chliperic

I'm currently using it with Windows 7 for FY. I don't feel agelint to be especially slow, and it's not a programm I will use each day, so I will not have to install back linux on my rig. [:)]
The AGElint tools run 25X or more faster on my Linux systems than in Cygwin on my Windows systems (same hardware). (I can do a full data error check for each game in 10-15 minutes. I can data error check all seven supported AGEOD games, all data, in less than 2 hours.)

But in either case, in either OS environment, it still runs, and gives identical results.
For command line, cygwin windows accepts copy and paste, and I've a small text file collecting the most important to ease the use.
Smart. I too keep a NOTES file with handy dandy references to oft-used command lines and operations.
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

Oh, for my own, I've just have to care about FY, SVF and next month Ultima Ratione Regum ( my mod for ROP). But I don't contest linux to be much faster [:)] (BTW, an android version could be smart [:D] )
BohémondAJE
Posts: 66
Joined: Fri Sep 21, 2012 7:18 am

RE: AJE Game Data Bugs

Post by BohémondAJE »

ORIGINAL: berto


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to an undefined alias, $Savannah.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens -exec egrep -i "savan" {} \; | sort | uniq
Color = $ColTerrain_Savannah
$ColTerrain_Savannah = 255|165|000|150 // Not used in AJE
FileName = Savannah
ImageName = Savanna_norm.png
ImageName = Savanna_rain.png
ListParams0 = $Clear|$Prairie|$Desert|$Wood|$Hill|$Steppe|$Savannah|$ClearTropical|$Reg
ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
Name = $ter_nam_Savannah
$Savanah = 35
$Savanna = 35
Text = $ter_txt_Savannah

[that is all instances of the character string 'savan' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in:

GameData/Abilities/2-abiCavalryman.abi:18: Savannah not found
GameData/Abilities/32-abiAmbusher.abi:13: Savannah not found
GameData/Abilities/40-abiRanger_Pathfinding.abi:12: Savannah not found
GameData/Abilities/49-abiRanger_Survival.abi:13: Savannah not found
GameData/Abilities/5-abiPartisan.abi:19: Savannah not found
GameData/Abilities/6-abiIrregular_Fighter.abi:19: Savannah not found

The mistaken lines:

[root@berto Abilities]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/GameData/Abilities

[root@berto Abilities]# egrep -i "savannah" *.abi
2-abiCavalryman.abi:ListParams0 = $Clear|$Prairie|$Desert|$Wood|$Hill|$Steppe|$Savannah|$ClearTropical|$Reg
32-abiAmbusher.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
40-abiRanger_Pathfinding.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
49-abiRanger_Survival.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
5-abiPartisan.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical
6-abiIrregular_Fighter.abi:ListParams0 = $Mountain|$Moors|$Marsh|$Bocage|$Wood|$Forest|$Alpine|$Hill|$Wooded_Hill|$Wilderness|$Taiga|$Ricefield|$Swamp|$Jungle|$DeepJungle|$Savannah|$WoodTropical|$HillsTropical|$WoodedHillsTropical|$ForestTropical|$MountainTropical

Verifying that Savannah is an undefined alias:

[root@berto Aliases]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i "savan" *.ini
Colors_Terrains.ini:$ColTerrain_Savannah = 255|165|000|150 // Not used in AJE
TerrainsTypes.ini:$Savanna = 35
TerrainsTypes.ini:$Savanah = 35

[no $Savannah found, rather two variant spellings]

Hope this helps.

More (30+ more) bad aliases (some of them referenced multiple times) to follow. (If you want. [;)])

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]

Fixed in next version (alias file).

Savannah or Savanna terrain is not used in AJE map , but some ability (generic) used it .

Thank you for reporting

Regards
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to undefined aliases, $Theater_Ionia, $Theater_Mesopotomia, $Theater_Asia-Minor.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE # find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "theater_ionia|theater_mesopotomia|theater_asia-minor" {} \;
AI.SetTheaPrev = $Theater_Asia-Minor;500
ChangeLoyaltyFac = $Theater_Ionia;50
ChangeLoyaltyFac = $Theater_Ionia;-30
SelectSubUnits = Area $Theater_Ionia;FactionTags PMP ROM
AbsorbFaction = VSP;0;100;100;100;100;100;100;$Theater_Mesopotomia
SelectSubUnits = Area $Theater_Mesopotomia;Models $mdl_ROM_Legatus1

[those are all instances of the character string 'theater_ionia', 'theater_mesopotomia', or 'theater_asia-minor' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in:

telemann:/home/berto/games/ageod/agelint # egrep Theater_ chkaliases_aje_QA_20121101_sorted_rpt.txt
Events/GMW75_AI.sct:301: Theater_Asia-Minor not found
Events/3-CaesarPompey50.sct:3945: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3948: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3968: Theater_Ionia not found
Events/4-YearFourEmperors68.sct:3392: Theater_Mesopotomia not found
Events/4-YearFourEmperors68.sct:3393: Theater_Mesopotomia not found

Finding possible substitutes (what may have been intended):

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io|theat.*_mesop|theat.*_asia.*minor" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
MetaAreas_Aliases.ini:$Theater_Asia_Minor = 131
MetaAreas_Aliases.ini:$Theater_Mesopotamia = 134
../GameData/Areas.ini:UID = $Theater_Asia_Minor
../GameData/Areas.ini:Name = $Theater_nam_Asia_Minor
../GameData/Areas.ini:UID = $Theater_Mesopotamia
../GameData/Areas.ini:Name = $Theater_nam_Mesopotamia
../GameData/Areas.ini:ListParams = �$Theater_Mesopotamia|�$Theater_Aegyptus|�$Theater_Africa
../GameData/Areas.ini:ListParams = |�$Theater_Britannia|�$Theater_Hispania|�$Theater_Gallia|�$Theater_Italia|�$Theater_Germania|�$Theater_Illyria|�$Theater_Moesia_Pannonia|�$Theater_Dacia|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Persia
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Area_Chersonesus
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Aegyptus|�$Theater_Caucasus
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Theater_Aegyptus|�$Area_Chersonesus
../GameData/Areas.ini:ListParams = �$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Persia|�$Theater_Caucasus
../GameData/Areas.ini:ListParams = �$Theater_Oriens|�$Theater_Mesopotamia
../GameData/AreasExtInfos.ini:InternalName = Theater_Asia_Minor
../GameData/AreasExtInfos.ini:UID = $Theater_Asia_Minor
../GameData/AreasExtInfos.ini:InternalName = Theater_Mesopotamia
../GameData/AreasExtInfos.ini:UID = $Theater_Mesopotamia

So it looks like the bad reference

[*]$Theater_Mesopotomia is a misspelling of $Theater_Mesopotamia ('o' instead of 'a')
[*]$Theater_Asia-Minor is a misspelling of $Theater_Asia_Minor ('-' instead of '_')
[*]$Theater_Ionia refers to no similar area alias

Doublechecking that last point:

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
[nil]

Hope this helps.

Still more (27+ more) bad aliases to follow (some of them referenced multiple times).

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

ORIGINAL: berto


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to undefined aliases, $Theater_Ionia, $Theater_Mesopotomia, $Theater_Asia-Minor.

That's why I'm so much addicted to agelint. What I needed days of test to only spot may now be solved in 3 hours. [:)]

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE # find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "theater_ionia|theater_mesopotomia|theater_asia-minor" {} \;
AI.SetTheaPrev = $Theater_Asia-Minor;500
ChangeLoyaltyFac = $Theater_Ionia;50
ChangeLoyaltyFac = $Theater_Ionia;-30
SelectSubUnits = Area $Theater_Ionia;FactionTags PMP ROM
AbsorbFaction = VSP;0;100;100;100;100;100;100;$Theater_Mesopotomia
SelectSubUnits = Area $Theater_Mesopotomia;Models $mdl_ROM_Legatus1

[those are all instances of the character string 'theater_ionia', 'theater_mesopotomia', or 'theater_asia-minor' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in:

telemann:/home/berto/games/ageod/agelint # egrep Theater_ chkaliases_aje_QA_20121101_sorted_rpt.txt
Events/GMW75_AI.sct:301: Theater_Asia-Minor not found
Events/3-CaesarPompey50.sct:3945: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3948: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3968: Theater_Ionia not found
Events/4-YearFourEmperors68.sct:3392: Theater_Mesopotomia not found
Events/4-YearFourEmperors68.sct:3393: Theater_Mesopotomia not found

Finding possible substitutes (what may have been intended):

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io|theat.*_mesop|theat.*_asia.*minor" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
MetaAreas_Aliases.ini:$Theater_Asia_Minor = 131
MetaAreas_Aliases.ini:$Theater_Mesopotamia = 134
../GameData/Areas.ini:UID = $Theater_Asia_Minor
../GameData/Areas.ini:Name = $Theater_nam_Asia_Minor
../GameData/Areas.ini:UID = $Theater_Mesopotamia
../GameData/Areas.ini:Name = $Theater_nam_Mesopotamia
../GameData/Areas.ini:ListParams = �$Theater_Mesopotamia|�$Theater_Aegyptus|�$Theater_Africa
../GameData/Areas.ini:ListParams = |�$Theater_Britannia|�$Theater_Hispania|�$Theater_Gallia|�$Theater_Italia|�$Theater_Germania|�$Theater_Illyria|�$Theater_Moesia_Pannonia|�$Theater_Dacia|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Persia
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Area_Chersonesus
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Aegyptus|�$Theater_Caucasus
../GameData/Areas.ini:ListParams = �$Theater_Asia_Minor|�$Theater_Oriens|�$Theater_Macedonia_Graecia|�$Theater_Thracia|�$Theater_Aegyptus|�$Area_Chersonesus
../GameData/Areas.ini:ListParams = �$Theater_Oriens|�$Theater_Mesopotamia|�$Theater_Persia|�$Theater_Caucasus
../GameData/Areas.ini:ListParams = �$Theater_Oriens|�$Theater_Mesopotamia
../GameData/AreasExtInfos.ini:InternalName = Theater_Asia_Minor
../GameData/AreasExtInfos.ini:UID = $Theater_Asia_Minor
../GameData/AreasExtInfos.ini:InternalName = Theater_Mesopotamia
../GameData/AreasExtInfos.ini:UID = $Theater_Mesopotamia

So it looks like the bad reference

[*]$Theater_Mesopotomia is a misspelling of $Theater_Mesopotamia ('o' instead of 'a')
[*]$Theater_Asia-Minor is a misspelling of $Theater_Asia_Minor ('-' instead of '_')
[*]$Theater_Ionia refers to no similar area alias

Doublechecking that last point:

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
[nil]

Hope this helps.

Still more (27+ more) bad aliases to follow (some of them referenced multiple times).

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]


These ones are serious bugs indeed as the evnts will not fire. By example,

AI.SetTheaPrev = $Theater_Asia-Minor;500
will not change AI behavior

That's why I'm so addicted to agelint. What needed weeks to simply spot may now be traced in a few hours.[:)]
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


So far, this is just a beginning. I still have dozens more AJE game data bugs to report (not just bad alias refs). (But see my usual disclaimer.)

At this stage, so soon after initial release, AJE is cleaner than the other six supported AGEOD games. Given that the other games have benefitted from the usual, traditional bug hunting methodologies in some cases years after first release, that says good things about Alea Jacta Est's QA (Quality Assurance). Again, kudos to the AJE Development and Beta Teams!

But still: By my observations (disclaimer, disclaimer, disclaimer), there are easily 1,000+ game data bugs, glitches & anomalies across all seven of the tested AGEOD games (ACW, AJE, NCP, PON, ROP, RUS, WIA). A few thousand even, if you include WARNINGs, and the many bad localization references (many are in PON, not surprisingly). [;)]

Including many game data bugs, glitches & anomalies in games that recently have been updated in a final, official "legacy patch". [:(]

Oh well. We can still fix them as needed, even as unofficial, player-created QA mods. Or leave them be. Our choice!

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

Yes, I know. I've ran today agelint 1.2 on official AACW and ROP... and have begun some fixing for SVF and URR. Fortunately, it seems I will have not to do the same for AJE [:)]
User avatar
Chilperic
Posts: 964
Joined: Sun Mar 21, 2010 4:11 pm

RE: AJE Game Data Bugs

Post by Chilperic »

BTW,

I'm reporting here the bug affection the absorbFaction command I've found in RUS/FY, as it's used in AJE

The current FY 1.08 version is suffering a AGE engine bug that has surfaced today, concerning the AbsorbFaction command:



Description

Will absorb the faction corresponding to SubjectedFacTag into the currently selected faction. A ChangeRegionOwner is done on each region of the Subjected, meaning legitimate ownerships are transferred (including structures). The unconditional transfer of all structures may be added to the command syntax in the future.

PercMatAssets

Percentage of the stockpile of material assets (excluding conscripts) that is given to the beneficiary faction.

--------------------

I use this command to simulate the Baku putsch in Azerbaijan,Red possessions in this area being transferred to Whites. I've set the PercMatAssets to 0, ie no transfer of material assets. Conscripts are indeed excluded, as all the RED conscript pool is transferred to Southern Whites

Here the the script log. I've placed 2 test events in bold before and after the baku putsch event (in italic):

Line 153937: SelectFaction, selected: Communists
Line 153938: Started processing event: evt_nam_Renforts_RED_start_eval
Line 153938: Event already referenced, current occurences 1 Max allowed: 6 <>
Line 153941: Min date evaluated: 1918/06/01 converted to turn 4043 current turn 4046 True
Line 153942: Max date evaluated: 1919/12/30 converted to turn 4081 current turn 4046 True
Line 153944: EvalConscript: Communists Conscript: 555 against 550 - Operator: >= Result: True
Line 153946: Entering triggered actions for event evt_nam_Renforts_RED_start_eval
Line 153950: Finished processing event: evt_nam_Renforts_RED_start_eval
Line 153950: ------------------------------
Line 153954: SelectFaction, selected: Southern Whites
Line 153955: Started processing event: evt_nam_Baku_putsch3
Line 153955: Event already referenced, current occurences 0 Max allowed: 1 <>
Line 153959: Min date evaluated: 1918/07/01 converted to turn 4045 current turn 4046 True
Line 153960: Max date evaluated: 1918/07/12 converted to turn 4046 current turn 4046 True
Line 153961: EvalEvent evaluated: Checking evt_nam_Baku_captured 0 equal to 0 True
Line 153962: EvalEvent evaluated: Checking evt_nam_RED_Tzaritsyn_or_Baku_Tracker 2 equal to 0 False
Line 153971: SelectFaction, selected: Southern Whites
Line 153976: SelectFaction, selected: Southern Whites
Line 153981: SelectFaction, selected: Turkey
Line 153985: Finished processing event: evt_nam_Baku_putsch3
Line 153985: ------------------------------
Line 153988: SelectFaction, selected: Southern Whites
Line 153989: Started processing event: evt_nam_Baku_putsch23
Line 153989: Event already referenced, current occurences 0 Max allowed: 1 <>
Line 153993: Min date evaluated: 1918/07/15 converted to turn 4046 current turn 4046 True
Line 153994: Max date evaluated: 1918/10/12 converted to turn 4052 current turn 4046 True
Line 153995: EvalEvent evaluated: Checking evt_nam_Baku_captured 0 equal to 0 True
Line 153996: EvalEvent evaluated: Checking evt_nam_RED_Tzaritsyn_or_Baku_Tracker 2 equal to 0 False
Line 154007: SelectFaction, selected: Southern Whites
Line 154013: SelectFaction, selected: Southern Whites
Line 154018: SelectFaction, selected: Turkey
Line 154022: Finished processing event: evt_nam_Baku_putsch23
Line 154022: ------------------------------
Line 154024: SelectFaction, selected: Southern Whites
Line 154025: Started processing event: evt_nam_Baku_putsch
Line 154025: Event already referenced, current occurences 0 Max allowed: 1 <>
Line 154029: Min date evaluated: 1918/07/01 converted to turn 4045 current turn 4046 True
Line 154030: Max date evaluated: 1918/07/12 converted to turn 4046 current turn 4046 True
Line 154031: EvalEvent evaluated: Checking evt_nam_Baku_captured 0 equal to 0 True
Line 154032: EvalEvent evaluated: Checking evt_nam_RED_Tzaritsyn_or_Baku_Tracker evt_nam_RED_Tzaritsyn_or_Baku_Tracker 2 at least equal to 1 True
Line 154033: Probability evaluated: Probability 30 rolled 68 False
Line 154042: SelectFaction, selected: Southern Whites
Line 154048: SelectFaction, selected: Southern Whites
Line 154053: SelectFaction, selected: Turkey
Line 154056: Finished processing event: evt_nam_Baku_putsch
Line 154056: ------------------------------
Line 154059: SelectFaction, selected: Southern Whites
Line 154060: Started processing event: evt_nam_Baku_putsch2
Line 154060: Event already referenced, current occurences 0 Max allowed: 1 <>
Line 154063: Min date evaluated: 1918/07/15 converted to turn 4046 current turn 4046 True
Line 154064: Max date evaluated: 1918/10/12 converted to turn 4052 current turn 4046 True
Line 154065: EvalEvent evaluated: Checking evt_nam_Baku_captured 0 equal to 0 True
Line 154066: EvalEvent evaluated: Checking evt_nam_RED_Tzaritsyn_or_Baku_Tracker evt_nam_RED_Tzaritsyn_or_Baku_Tracker 2 at least equal to 1 True
Line 154067: EvalEvent evaluated: Checking evt_nam_Baku_putsch 0 equal to 0 True
Line 154068: Probability evaluated: Probability 75 rolled 42 True
Line 154070: Entering triggered actions for event evt_nam_Baku_putsch2
Line 154072: Select Unique Unit, found: Communists Baku Bolshevik Corps Petrov Sailors in Baku
Line 154073: RemoveUnqUnit, operation done on Petrov Sailors in region Baku Removed entirely the unit.
Line 154076: SelectFaction, selected: Southern Whites
Line 154078: AbsorbFaction Communists has been absorbed by Southern Whites using these values: PercMatAssets, PercImmatAssets, PercLoy, PercMC, PercColPen, PercLand, PercNav, AreaUID 0 0 100 100 0 100 0 51
Line 154081: SelectFaction, selected: Southern Whites
Line 154083: Set Faction Relationships: Southern Whites TUR -100
Line 154086: SelectFaction, selected: Turkey
Line 154088: Set Faction Relationships: Turkey WHI -100
Line 154090: Finished processing event: evt_nam_Baku_putsch2
Line 154090: ------------------------------
Line 154092: SelectFaction, selected: Communists
Line 154093: Started processing event: evt_nam_Renforts_RED_start_eval2
Line 154093: This event is not yet referenced, base number of allowed occurences 6
Line 154096: Min date evaluated: 1918/06/01 converted to turn 4043 current turn 4046 True
Line 154097: Max date evaluated: 1919/12/30 converted to turn 4081 current turn 4046 True
Line 154099: EvalConscript: Communists Conscript: 0 against 550 - Operator: >= Result: False
Line 154105: Finished processing event: evt_nam_Renforts_RED_start_eval2
Line 154105: ------------------------------

As you may see, the Red has 555 conscript before and 0 after. The Southern Whites conscript pool jumps from 35 to 625 the same turns as show another events a thousand lines later. In fact conscript pool from the annexed faction is added to the annexing faction, even if the action is limited to 1 area.
BohémondAJE
Posts: 66
Joined: Fri Sep 21, 2012 7:18 am

RE: AJE Game Data Bugs

Post by BohémondAJE »

ORIGINAL: berto


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to undefined aliases, $Theater_Ionia, $Theater_Mesopotomia, $Theater_Asia-Minor.

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE # find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "theater_ionia|theater_mesopotomia|theater_asia-minor" {} \;
AI.SetTheaPrev = $Theater_Asia-Minor;500
ChangeLoyaltyFac = $Theater_Ionia;50
ChangeLoyaltyFac = $Theater_Ionia;-30
SelectSubUnits = Area $Theater_Ionia;FactionTags PMP ROM
AbsorbFaction = VSP;0;100;100;100;100;100;100;$Theater_Mesopotomia
SelectSubUnits = Area $Theater_Mesopotomia;Models $mdl_ROM_Legatus1

[those are all instances of the character string 'theater_ionia', 'theater_mesopotomia', or 'theater_asia-minor' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in:

telemann:/home/berto/games/ageod/agelint # egrep Theater_ chkaliases_aje_QA_20121101_sorted_rpt.txt
Events/GMW75_AI.sct:301: Theater_Asia-Minor not found
Events/3-CaesarPompey50.sct:3945: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3948: Theater_Ionia not found
Events/3-CaesarPompey50.sct:3968: Theater_Ionia not found
Events/4-YearFourEmperors68.sct:3392: Theater_Mesopotomia not found
Events/4-YearFourEmperors68.sct:3393: Theater_Mesopotomia not found

Finding possible substitutes (what may have been intended):

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io|theat.*_mesop|theat.*_asia.*minor" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
MetaAreas_Aliases.ini:$Theater_Asia_Minor = 131
MetaAreas_Aliases.ini:$Theater_Mesopotamia = 134
../GameData/Areas.ini:UID = $Theater_Asia_Minor
../GameData/Areas.ini:Name = $Theater_nam_Asia_Minor
../GameData/Areas.ini:UID = $Theater_Mesopotamia
../GameData/Areas.ini:Name = $Theater_nam_Mesopotamia
../GameData/Areas.ini:ListParams = &#65533;$Theater_Mesopotamia|&#65533;$Theater_Aegyptus|&#65533;$Theater_Africa
../GameData/Areas.ini:ListParams = |&#65533;$Theater_Britannia|&#65533;$Theater_Hispania|&#65533;$Theater_Gallia|&#65533;$Theater_Italia|&#65533;$Theater_Germania|&#65533;$Theater_Illyria|&#65533;$Theater_Moesia_Pannonia|&#65533;$Theater_Dacia|&#65533;$Theater_Macedonia_Graecia|&#65533;$Theater_Thracia|&#65533;$Theater_Asia_Minor|&#65533;$Theater_Oriens|&#65533;$Theater_Persia
../GameData/Areas.ini:ListParams = &#65533;$Theater_Asia_Minor|&#65533;$Theater_Oriens|&#65533;$Theater_Mesopotamia|&#65533;$Theater_Macedonia_Graecia|&#65533;$Theater_Thracia|&#65533;$Area_Chersonesus
../GameData/Areas.ini:ListParams = &#65533;$Theater_Asia_Minor|&#65533;$Theater_Oriens|&#65533;$Theater_Mesopotamia|&#65533;$Theater_Aegyptus|&#65533;$Theater_Caucasus
../GameData/Areas.ini:ListParams = &#65533;$Theater_Asia_Minor|&#65533;$Theater_Oriens|&#65533;$Theater_Macedonia_Graecia|&#65533;$Theater_Thracia|&#65533;$Theater_Aegyptus|&#65533;$Area_Chersonesus
../GameData/Areas.ini:ListParams = &#65533;$Theater_Oriens|&#65533;$Theater_Mesopotamia|&#65533;$Theater_Persia|&#65533;$Theater_Caucasus
../GameData/Areas.ini:ListParams = &#65533;$Theater_Oriens|&#65533;$Theater_Mesopotamia
../GameData/AreasExtInfos.ini:InternalName = Theater_Asia_Minor
../GameData/AreasExtInfos.ini:UID = $Theater_Asia_Minor
../GameData/AreasExtInfos.ini:InternalName = Theater_Mesopotamia
../GameData/AreasExtInfos.ini:UID = $Theater_Mesopotamia

So it looks like the bad reference

[*]$Theater_Mesopotomia is a misspelling of $Theater_Mesopotamia ('o' instead of 'a')
[*]$Theater_Asia-Minor is a misspelling of $Theater_Asia_Minor ('-' instead of '_')
[*]$Theater_Ionia refers to no similar area alias

Doublechecking that last point:

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # egrep -i "theat.*_io" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini
[nil]

Hope this helps.

Still more (27+ more) bad aliases to follow (some of them referenced multiple times).

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]

Fixed in next version

Thank you for reporting

Regards
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to undefined aliases: Area_Bithynia, Area_Tarraconsensis, Area_Oriens, Area_Mesopotomia, Area_Hispania, Area_Capadocia

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "Area_Bithynia|Area_Tarraconsensis|Area_Oriens|Area_Mesopotomia|Area_Hispania|Area_Capadocia" {} \; | egrep -iv "HomeArea"
ChangeLoyaltyFac = $Area_Tarraconsensis;35
SelectSubUnits = Area $Area_Hispania;FactionTags CAE ROM;Models $ldr_ROM_CaesarOldJ3
SelectSubUnits = Area $Area_Oriens;FactionTags CAE ROM;Models $ldr_ROM_CaesarOldJ3
SelectSubUnits = Area $Area_Bithynia;FactionTags PON ATH AET ARM GLT CAP;OnlyPermFixed
ChangeLoyaltyFac = $Area_Bithynia;100
SelectSubUnits = Area $Area_Bithynia;FactionTags PON ATH AET ARM GLT CAP;OnlyPermFixed
ChangeLoyaltyFac = $Area_Bithynia;100
ChangeLoyaltyFac = $Area_Capadocia;25
SelectSubUnits = Area $Area_Mesopotomia;FriendAndSelf;OnlyNPermFixed

[those are all instances of the character string 'Area_Bithynia', 'Area_Tarraconsensis', 'Area_Oriens', 'Area_Mesopotomia', 'Area_Hispania', 'Area_Capadocia' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in (file & line#):

Events/OptionDardanos_MariusSulla87.sct:274: Area_Bithynia not found
Events/OptionDardanos_MariusSulla87.sct:308: Area_Bithynia not found
Events/OptionsDardanos_MariusSulla87.sct:281: Area_Bithynia not found
Events/OptionsDardanos_MariusSulla87.sct:315: Area_Bithynia not found
Events/3-CaesarPompey50.sct:4279: Area_Capadocia not found
Events/OptionsDip_CaesarPompey50.sct:40: Area_Hispania not found
Events/3-CaesarPompey50.sct:5562: Area_Mesopotomia not found
Events/OptionsDip_CaesarPompey50.sct:112: Area_Oriens not found
Scripts/ScriptGMW75.ini:6223: Area_Tarraconsensis not found

Finding possible substitutes (what may have been intended):

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i "area_b.th|area_t.r|area_or|area_mesop|area_hisp|area_*span|area_cap" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv homearea
Areas_Aliases.ini:$Area_Tarraconensis = 7
Areas_Aliases.ini:$Area_Thracia = 42
Areas_Aliases.ini:$Area_Bythinia = 45
Areas_Aliases.ini:$Area_Cappadocia = 51
Areas_Aliases.ini:$Area_Mesopotamia = 61
../GameData/Areas.ini:UID = $Area_Tarraconensis
../GameData/Areas.ini:UID = $Area_Thracia
../GameData/Areas.ini:UID = $Area_Bythinia
../GameData/Areas.ini:UID = $Area_Cappadocia
../GameData/Areas.ini:UID = $Area_Mesopotamia
../GameData/Areas.ini:ListParams = &#65533;$Area_Lusitania|&#65533;$Area_Gallaecia|&#65533;$Area_Tarraconensis|&#65533;$Area_Baetis|&#65533;$Area_Baleares|
../GameData/Areas.ini:ListParams = &#65533;$Area_Thracia|
../GameData/Areas.ini:ListParams = &#65533;$Area_Bythinia|&#65533;$Area_Asia_Minor|&#65533;$Area_Ionia|&#65533;$Area_Phrygia|&#65533;$Area_Lycia|&#65533;$Area_Galatia|&#65533;$Area_Cappadocia|&#65533;$Area_Cilicia|&#65533;$Area_Pontus|&#65533;$Area_Melitene|&#65533;$Area_Cyprus|
../GameData/Areas.ini:ListParams = &#65533;$Area_Oshroene|&#65533;$Area_Adiabene|&#65533;$Area_Seleucia|&#65533;$Area_Babylonia|&#65533;$Area_Mesopotamia|&#65533;$Area_Elymais|&#65533;$Area_Palmyrena|
../GameData/Areas.ini:ListParams = &#65533;$Area_Syria_Coele|&#65533;$Area_Syria|&#65533;$Area_Phoenicia|&#65533;$Area_Oshroene|&#65533;$Area_Adiabene|&#65533;$Area_Mesopotamia|&#65533;$Area_Palmyrena|
../GameData/AreasExtInfos.ini:UID = $Area_Tarraconensis
../GameData/AreasExtInfos.ini:UID = $Area_Thracia
../GameData/AreasExtInfos.ini:UID = $Area_Bythinia
../GameData/AreasExtInfos.ini:UID = $Area_Cappadocia
../GameData/AreasExtInfos.ini:UID = $Area_Mesopotamia

So it looks like the bad reference

[*]$Area_Bithynia is a misspelling of $Area_Bythinia ('i' & 'y' swapped)
[*]$Area_Tarraconsensis is a misspelling of $Area_Tarraconensis (extra 's')
[*]$Area_Oriens refers to no similar area alias
[*]$Area_Mesopotomia is a misspelling of $Area_Mesopotamia ('o' instead of 'a')
[*]$Area_Hispania refers to no similar area alias
[*]$Area_Capadocia is a misspelling of $Area_Cappadocia (missing 'p')

Hope this helps.

Still more (20+ more) bad aliases to follow (some of them referenced multiple times).

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
User avatar
berto
Posts: 21461
Joined: Wed Mar 13, 2002 1:15 am
Location: metro Chicago, Illinois, USA
Contact:

RE: AJE Game Data Bugs

Post by berto »


If it's not clear:

I derived all of these results, and all results previously reported and still to be reported, within 10-15 minutes after executing the AGElint toolkit command: ./dochk aje QA

In reporting them, I am taking my time, not all at once, rather bit by bit, so as not to overwhelm.
Campaign Series Legion https://cslegion.com/
Campaign Series Lead Coder https://www.matrixgames.com/forums/view ... hp?f=10167
Panzer Campaigns, Panzer Battles Lead Coder https://wargameds.com
BohémondAJE
Posts: 66
Joined: Fri Sep 21, 2012 7:18 am

RE: AJE Game Data Bugs

Post by BohémondAJE »

ORIGINAL: berto


Version: Public Beta Patch 1.01 (released 20121025?)

Bug: Bad alias reference.

There are multiple references to undefined aliases: Area_Bithynia, Area_Tarraconsensis, Area_Oriens, Area_Mesopotomia, Area_Hispania, Area_Capadocia

Examples:

[root@berto AJE]# pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE

[root@berto AJE]# ls
Aliases Fonts GameData Includes Saves Scripts Sounds
Events FrontEnd Graphics Logs Scens Settings

[root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "Area_Bithynia|Area_Tarraconsensis|Area_Oriens|Area_Mesopotomia|Area_Hispania|Area_Capadocia" {} \; | egrep -iv "HomeArea"
ChangeLoyaltyFac = $Area_Tarraconsensis;35
SelectSubUnits = Area $Area_Hispania;FactionTags CAE ROM;Models $ldr_ROM_CaesarOldJ3
SelectSubUnits = Area $Area_Oriens;FactionTags CAE ROM;Models $ldr_ROM_CaesarOldJ3
SelectSubUnits = Area $Area_Bithynia;FactionTags PON ATH AET ARM GLT CAP;OnlyPermFixed
ChangeLoyaltyFac = $Area_Bithynia;100
SelectSubUnits = Area $Area_Bithynia;FactionTags PON ATH AET ARM GLT CAP;OnlyPermFixed
ChangeLoyaltyFac = $Area_Bithynia;100
ChangeLoyaltyFac = $Area_Capadocia;25
SelectSubUnits = Area $Area_Mesopotomia;FriendAndSelf;OnlyNPermFixed

[those are all instances of the character string 'Area_Bithynia', 'Area_Tarraconsensis', 'Area_Oriens', 'Area_Mesopotomia', 'Area_Hispania', 'Area_Capadocia' in any of the relevant game data files & folders, with the 'bad' refs highlighted]

These bad alias references are located in (file & line#):

Events/OptionDardanos_MariusSulla87.sct:274: Area_Bithynia not found
Events/OptionDardanos_MariusSulla87.sct:308: Area_Bithynia not found
Events/OptionsDardanos_MariusSulla87.sct:281: Area_Bithynia not found
Events/OptionsDardanos_MariusSulla87.sct:315: Area_Bithynia not found
Events/3-CaesarPompey50.sct:4279: Area_Capadocia not found
Events/OptionsDip_CaesarPompey50.sct:40: Area_Hispania not found
Events/3-CaesarPompey50.sct:5562: Area_Mesopotomia not found
Events/OptionsDip_CaesarPompey50.sct:112: Area_Oriens not found
Scripts/ScriptGMW75.ini:6223: Area_Tarraconsensis not found

Finding possible substitutes (what may have been intended):

telemann:/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases # pwd
/media/KINGSTON/Games/AGEOD/Alea Jacta Est/AJE/Aliases

[root@berto Aliases]# egrep -i "area_b.th|area_t.r|area_or|area_mesop|area_hisp|area_*span|area_cap" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv homearea
Areas_Aliases.ini:$Area_Tarraconensis = 7
Areas_Aliases.ini:$Area_Thracia = 42
Areas_Aliases.ini:$Area_Bythinia = 45
Areas_Aliases.ini:$Area_Cappadocia = 51
Areas_Aliases.ini:$Area_Mesopotamia = 61
../GameData/Areas.ini:UID = $Area_Tarraconensis
../GameData/Areas.ini:UID = $Area_Thracia
../GameData/Areas.ini:UID = $Area_Bythinia
../GameData/Areas.ini:UID = $Area_Cappadocia
../GameData/Areas.ini:UID = $Area_Mesopotamia
../GameData/Areas.ini:ListParams = &#65533;$Area_Lusitania|&#65533;$Area_Gallaecia|&#65533;$Area_Tarraconensis|&#65533;$Area_Baetis|&#65533;$Area_Baleares|
../GameData/Areas.ini:ListParams = &#65533;$Area_Thracia|
../GameData/Areas.ini:ListParams = &#65533;$Area_Bythinia|&#65533;$Area_Asia_Minor|&#65533;$Area_Ionia|&#65533;$Area_Phrygia|&#65533;$Area_Lycia|&#65533;$Area_Galatia|&#65533;$Area_Cappadocia|&#65533;$Area_Cilicia|&#65533;$Area_Pontus|&#65533;$Area_Melitene|&#65533;$Area_Cyprus|
../GameData/Areas.ini:ListParams = &#65533;$Area_Oshroene|&#65533;$Area_Adiabene|&#65533;$Area_Seleucia|&#65533;$Area_Babylonia|&#65533;$Area_Mesopotamia|&#65533;$Area_Elymais|&#65533;$Area_Palmyrena|
../GameData/Areas.ini:ListParams = &#65533;$Area_Syria_Coele|&#65533;$Area_Syria|&#65533;$Area_Phoenicia|&#65533;$Area_Oshroene|&#65533;$Area_Adiabene|&#65533;$Area_Mesopotamia|&#65533;$Area_Palmyrena|
../GameData/AreasExtInfos.ini:UID = $Area_Tarraconensis
../GameData/AreasExtInfos.ini:UID = $Area_Thracia
../GameData/AreasExtInfos.ini:UID = $Area_Bythinia
../GameData/AreasExtInfos.ini:UID = $Area_Cappadocia
../GameData/AreasExtInfos.ini:UID = $Area_Mesopotamia

So it looks like the bad reference

[*]$Area_Bithynia is a misspelling of $Area_Bythinia ('i' & 'y' swapped)
[*]$Area_Tarraconsensis is a misspelling of $Area_Tarraconensis (extra 's')
[*]$Area_Oriens refers to no similar area alias
[*]$Area_Mesopotomia is a misspelling of $Area_Mesopotamia ('o' instead of 'a')
[*]$Area_Hispania refers to no similar area alias
[*]$Area_Capadocia is a misspelling of $Area_Cappadocia (missing 'p')

Hope this helps.

Still more (20+ more) bad aliases to follow (some of them referenced multiple times).

[Disclaimer: I make no claim about the significance or insignificance of any discovered bug, problem, glitch, or anomaly. Whether or not it impacts game play, or goes entirely unnoticed. Whether in the larger scheme of things it's important, or unimportant. I just call them as I see them.]

Fixed in next version

Thank you for reporting

Regards

Post Reply

Return to “Tech Support”