Matrix Games Forums

Players compare Ageods Civil War to Civil War IIDeal of the week - An updated War in the East goes half Price!Sign up for the Qvadriga beta for iPad and Android!Come and say hi at Pax and SaluteLegends of War goes on sale!Piercing Fortress Europa Gets UpdatedBattle Academy Mega Pack is now availableClose Combat: Gateway to Caen Teaser TrailerDeal of the Week Alea Jacta EstDeal of the Week Alea Jacta Est
Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

AJE Game Data Bugs

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [New Releases from Matrix Games] >> Alea Jacta Est Series >> Tech Support >> AJE Game Data Bugs Page: [1] 2 3   next >   >>
Login
Message << Older Topic   Newer Topic >>
AJE Game Data Bugs - 11/1/2012 8:42:10 AM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

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.]

_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333
Post #: 1
RE: AJE Game Data Bugs - 11/1/2012 10:22:19 AM   
Chliperic


Posts: 955
Joined: 3/21/2010
Status: offline
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.

_____________________________

Fatal Years mod for RUS version 1.07
Struggle for a Vast Future 2.0 for AACW in advanced beta:

http://moddercorner.com/

(in reply to berto)
Post #: 2
RE: AJE Game Data Bugs - 11/1/2012 10:43:39 AM   
BohémondAJE

 

Posts: 66
Joined: 9/21/2012
Status: online

quote:

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


(in reply to berto)
Post #: 3
RE: AJE Game Data Bugs - 11/1/2012 10:59:00 AM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

quote:

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.

quote:

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.

_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

(in reply to BohémondAJE)
Post #: 4
RE: AJE Game Data Bugs - 11/1/2012 11:20:58 AM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

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.]

< Message edited by berto -- 11/1/2012 11:22:07 AM >


_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

(in reply to berto)
Post #: 5
RE: AJE Game Data Bugs - 11/1/2012 11:33:32 AM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

quote:

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!

_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

(in reply to BohémondAJE)
Post #: 6
RE: AJE Game Data Bugs - 11/1/2012 11:52:16 AM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

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!

_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

(in reply to berto)
Post #: 7
RE: AJE Game Data Bugs - 11/1/2012 12:25:49 PM   
Chliperic


Posts: 955
Joined: 3/21/2010
Status: offline
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.

< Message edited by Chliperic -- 11/1/2012 12:53:29 PM >


_____________________________

Fatal Years mod for RUS version 1.07
Struggle for a Vast Future 2.0 for AACW in advanced beta:

http://moddercorner.com/

(in reply to berto)
Post #: 8
RE: AJE Game Data Bugs - 11/1/2012 12:58:13 PM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

quote:

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.

quote:

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.

_____________________________

Early MusiChicago, http://earlymusichicago.org
PIKT, http://pikt.org
Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

(in reply to Chliperic)
Post #: 9
RE: AJE Game Data Bugs - 11/1/2012 1:06:32 PM   
Chliperic


Posts: 955
Joined: 3/21/2010
Status: offline
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 )

_____________________________

Fatal Years mod for RUS version 1.07
Struggle for a Vast Future 2.0 for AACW in advanced beta:

http://moddercorner.com/

(in reply to berto)
Post #: 10
RE: AJE Game Data Bugs - 11/1/2012 5:26:43 PM   
BohémondAJE

 

Posts: 66
Joined: 9/21/2012
Status: online

quote:

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

(in reply to berto)
Post #: 11
RE: AJE Game Data Bugs - 11/1/2012 7:48:34 PM   
berto


Posts: 3650
Joined: 3/13/2002
From: metro Chicago, Illinois, USA
Status: online

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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to berto)
  • Post #: 12
    RE: AJE Game Data Bugs - 11/1/2012 8:10:18 PM   
    Chliperic


    Posts: 955
    Joined: 3/21/2010
    Status: offline
    quote:

    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.

    < Message edited by Chliperic -- 11/1/2012 8:14:33 PM >


    _____________________________

    Fatal Years mod for RUS version 1.07
    Struggle for a Vast Future 2.0 for AACW in advanced beta:

    http://moddercorner.com/

    (in reply to berto)
    Post #: 13
    RE: AJE Game Data Bugs - 11/1/2012 9:15:19 PM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to Chliperic)
    Post #: 14
    RE: AJE Game Data Bugs - 11/1/2012 9:34:55 PM   
    Chliperic


    Posts: 955
    Joined: 3/21/2010
    Status: offline
    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

    < Message edited by Chliperic -- 11/1/2012 9:35:11 PM >


    _____________________________

    Fatal Years mod for RUS version 1.07
    Struggle for a Vast Future 2.0 for AACW in advanced beta:

    http://moddercorner.com/

    (in reply to berto)
    Post #: 15
    RE: AJE Game Data Bugs - 11/2/2012 12:18:46 AM   
    Chliperic


    Posts: 955
    Joined: 3/21/2010
    Status: offline
    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.


    _____________________________

    Fatal Years mod for RUS version 1.07
    Struggle for a Vast Future 2.0 for AACW in advanced beta:

    http://moddercorner.com/

    (in reply to Chliperic)
    Post #: 16
    RE: AJE Game Data Bugs - 11/2/2012 1:50:00 AM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    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 = �$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.]


  • Fixed in next version

    Thank you for reporting

    Regards

    (in reply to berto)
    Post #: 17
    RE: AJE Game Data Bugs - 11/2/2012 8:22:15 AM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    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 = �$Area_Lusitania|�$Area_Gallaecia|�$Area_Tarraconensis|�$Area_Baetis|�$Area_Baleares|
    ../GameData/Areas.ini:ListParams = �$Area_Thracia|
    ../GameData/Areas.ini:ListParams = �$Area_Bythinia|�$Area_Asia_Minor|�$Area_Ionia|�$Area_Phrygia|�$Area_Lycia|�$Area_Galatia|�$Area_Cappadocia|�$Area_Cilicia|�$Area_Pontus|�$Area_Melitene|�$Area_Cyprus|
    ../GameData/Areas.ini:ListParams = �$Area_Oshroene|�$Area_Adiabene|�$Area_Seleucia|�$Area_Babylonia|�$Area_Mesopotamia|�$Area_Elymais|�$Area_Palmyrena|
    ../GameData/Areas.ini:ListParams = �$Area_Syria_Coele|�$Area_Syria|�$Area_Phoenicia|�$Area_Oshroene|�$Area_Adiabene|�$Area_Mesopotamia|�$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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to berto)
  • Post #: 18
    RE: AJE Game Data Bugs - 11/2/2012 8:25:18 AM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    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.

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to berto)
    Post #: 19
    RE: AJE Game Data Bugs - 11/2/2012 11:06:40 AM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    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 = �$Area_Lusitania|�$Area_Gallaecia|�$Area_Tarraconensis|�$Area_Baetis|�$Area_Baleares|
    ../GameData/Areas.ini:ListParams = �$Area_Thracia|
    ../GameData/Areas.ini:ListParams = �$Area_Bythinia|�$Area_Asia_Minor|�$Area_Ionia|�$Area_Phrygia|�$Area_Lycia|�$Area_Galatia|�$Area_Cappadocia|�$Area_Cilicia|�$Area_Pontus|�$Area_Melitene|�$Area_Cyprus|
    ../GameData/Areas.ini:ListParams = �$Area_Oshroene|�$Area_Adiabene|�$Area_Seleucia|�$Area_Babylonia|�$Area_Mesopotamia|�$Area_Elymais|�$Area_Palmyrena|
    ../GameData/Areas.ini:ListParams = �$Area_Syria_Coele|�$Area_Syria|�$Area_Phoenicia|�$Area_Oshroene|�$Area_Adiabene|�$Area_Mesopotamia|�$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


    (in reply to berto)
    Post #: 20
    RE: AJE Game Data Bugs - 11/2/2012 11:12:47 AM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are multiple references to undefined aliases: $Scaldis Promunturium, $Oxyrinchus, $Numidia, $Mare_Internum, $Leptis, $Gordium, $Africa

    Examples:



    SelectSubUnits = Area $Africa;FactionTags CAE ROM;Families $famElite $famLine
    RemSubFacRgn = BIT;$Gordium
    AddDynGraphic = $Leptis;Mercatus.png;Mercatus.png;NULL;185;255;strMercatus
    SelectSubUnits = Area $Mare_Internum;FactionTags MAS HEL
    SelectSubUnits = Area $Numidia;FriendAndSelf;OnlyNPermFixed
    SelectSubUnits = Area $Numidia;FriendAndSelf;OnlyNPermFixed
    AddToRegList = $Heptanopolis;$Oxyrinchus;$Paraetonium;$Nomos Ammoniacus;$Marmaridae;$Barcha;$Marmarica;$Euhesperides;$Lotophagia;$Automala;$Nomos Ammoniacus
    AddToRegList = $Heptanopolis;$Oxyrinchus;$Paraetonium;$Nomos Ammoniacus;$Marmaridae;$Barcha;$Marmarica;$Euhesperides;$Lotophagia;$Automala;$Nomos Ammoniacus
    AddToRegList = $Fretum Gallicum;$Caunos Insula;$Ocelum Promunturium;$Batavorum Promuntarium;$Trisantum Aestuarium;$Garienus Aestuarium;$Cantium Promunturium;$Scaldis Promunturium;$Metaris Aestuarium;$Vectis Insula
    AddToRegList = $Fretum Gallicum;$Caunos Insula;$Ocelum Promunturium;$Batavorum Promuntarium;$Trisantum Aestuarium;$Garienus Aestuarium;$Cantium Promunturium;$Scaldis Promunturium;$Metaris Aestuarium;$Vectis Insula



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



    [root@berto agelint]# egrep -i "Scaldis Promunturium|Oxyrinchus|Numidia|Mare_Internum|Leptis|Gordium|Africa" chkaliases_aje_QA_20121101_sorted_rpt.txt
    Events/3-CaesarPompey50.sct:2413: Africa not found
    Events/2-GreatMithridaticWar75.sct:457: Gordium not found
    Scripts/ScriptSEV193.ini:6562: Leptis not found
    Events/3-CaesarPompey50.sct:2539: Mare_Internum not found
    Events/3-CaesarPompey50.sct:2419: Numidia not found
    Events/3-CaesarPompey50.sct:2437: Numidia not found
    Events/BanditsRaidsPirates_SEV193.sct:414: Oxyrinchus not found
    Events/BanditsRaidsPirates_YF68.sct:414: Oxyrinchus not found
    Events/BanditsRaidsPirates_SEV193.sct:724: Scaldis Promunturium not found
    Events/BanditsRaidsPirates_YF68.sct:724: Scaldis Promunturium 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 "sc.l.*pr.m" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Regions.ini:$Scaldus Promunturium = 2347

    [root@berto Aliases]# egrep -i "oxy|nchus" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Regions.ini:$Oxyrynchus = 1297

    [root@berto Aliases]# egrep -i "numid" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    abi_Alias.ini:$abiNumidian = 77
    Areas_Aliases.ini:$Area_Numidia = 85
    MetaAreas_Aliases.ini:$Recruit_Numids = 191
    MetaAreas_Aliases.ini:$Numidian_Kingdom = 207
    Regions.ini:$Sinus Numidicus = 2481
    uni_Alias.ini:$uni_ROM_Cav1_Numid = 102
    ../GameData/Areas.ini:UID = $Area_Numidia
    ../GameData/Areas.ini:Name = $Area_nam_Numidia
    ../GameData/Areas.ini:UID = $Recruit_Numids
    ../GameData/Areas.ini:Name = $Recruit_nam_Numids
    ../GameData/Areas.ini:UID = $Numidian_Kingdom
    ../GameData/Areas.ini:Name = Numidian_Kingdom
    ../GameData/AreasExtInfos.ini:UID = $Area_Numidia

    [root@berto Aliases]# egrep -i "mare_int" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Areas_Aliases.ini:$Area_Mare_Internum = 111
    ../GameData/Areas.ini:UID = $Area_Mare_Internum
    ../GameData/Areas.ini:Name = $Area_nam_Mare_Internum
    ../GameData/AreasExtInfos.ini:UID = $Area_Mare_Internum

    [root@berto Aliases]# egrep -i "l.pt.s" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    mdl_Alias.ini:$ldr_MAU_Leptasta2 = 1939
    Regions.ini:$Leptis Magna = 2035
    uni_Alias.ini:$uni_MAU_Leptasta2 = 2639

    [root@berto Aliases]# egrep -i "gord" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    mdl_Alias.ini:$ldr_PON_Gordios2 = 1504
    Regions.ini:$Gordieum = 1082
    uni_Alias.ini:$uni_PON_Gordios2 = 2204

    [root@berto Aliases]# egrep -i "africa" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams" | fgrep -v '$abi' | fgrep -v '$col' | fgrep -v '$csi' | egrep "=[[:space:]][[:digit:]]"
    Areas_Aliases.ini:$Area_Africa = 86
    Areas_Aliases.ini:$OMB_Africa_Occidentalis = 107
    MetaAreas_Aliases.ini:$Theater_Africa = 137
    MetaAreas_Aliases.ini:$Recruit_Africa = 186
    MetaAreas_Aliases.ini:$Recruit_Legio_Africa = 218
    MetaAreas_Aliases.ini:$HomeArea_AfricanWorld = 229
    Regions.ini:$Africa Occidentalis = 2084
    Regions.ini:$Deserticus Africanus = 2088
    Regions.ini:$Africarium Promunturium = 2455
    Regions.ini:$Mare Africanum Australis = 2710



    So it looks like the bad reference

  • $Scaldis Promunturium is a misspelling of $Scaldus Promunturium ('i' instead of 'u')
  • $Oxyrinchus is a misspelling of $Oxyrynchus ('i' instead of a second 'y')
  • $Numidia should maybe be $Area_Numidia (or other; see above)?
  • $Mare_Internum should instead be $Area_Mare_Internum ?
  • $Leptis should maybe be $Leptis Magna
  • $Gordium is a misspelling of $Gordieum (missing 'e')
  • $Africa should maybe be [take your pick; see above]

    Hope this helps.

    Still more (10+ 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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to BohémondAJE)
  • Post #: 21
    RE: AJE Game Data Bugs - 11/2/2012 3:09:22 PM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    ORIGINAL: berto


    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are multiple references to undefined aliases: $Scaldis Promunturium, $Oxyrinchus, $Numidia, $Mare_Internum, $Leptis, $Gordium, $Africa

    Examples:



    SelectSubUnits = Area $Africa;FactionTags CAE ROM;Families $famElite $famLine
    RemSubFacRgn = BIT;$Gordium
    AddDynGraphic = $Leptis;Mercatus.png;Mercatus.png;NULL;185;255;strMercatus
    SelectSubUnits = Area $Mare_Internum;FactionTags MAS HEL
    SelectSubUnits = Area $Numidia;FriendAndSelf;OnlyNPermFixed
    SelectSubUnits = Area $Numidia;FriendAndSelf;OnlyNPermFixed
    AddToRegList = $Heptanopolis;$Oxyrinchus;$Paraetonium;$Nomos Ammoniacus;$Marmaridae;$Barcha;$Marmarica;$Euhesperides;$Lotophagia;$Automala;$Nomos Ammoniacus
    AddToRegList = $Heptanopolis;$Oxyrinchus;$Paraetonium;$Nomos Ammoniacus;$Marmaridae;$Barcha;$Marmarica;$Euhesperides;$Lotophagia;$Automala;$Nomos Ammoniacus
    AddToRegList = $Fretum Gallicum;$Caunos Insula;$Ocelum Promunturium;$Batavorum Promuntarium;$Trisantum Aestuarium;$Garienus Aestuarium;$Cantium Promunturium;$Scaldis Promunturium;$Metaris Aestuarium;$Vectis Insula
    AddToRegList = $Fretum Gallicum;$Caunos Insula;$Ocelum Promunturium;$Batavorum Promuntarium;$Trisantum Aestuarium;$Garienus Aestuarium;$Cantium Promunturium;$Scaldis Promunturium;$Metaris Aestuarium;$Vectis Insula



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



    [root@berto agelint]# egrep -i "Scaldis Promunturium|Oxyrinchus|Numidia|Mare_Internum|Leptis|Gordium|Africa" chkaliases_aje_QA_20121101_sorted_rpt.txt
    Events/3-CaesarPompey50.sct:2413: Africa not found
    Events/2-GreatMithridaticWar75.sct:457: Gordium not found
    Scripts/ScriptSEV193.ini:6562: Leptis not found
    Events/3-CaesarPompey50.sct:2539: Mare_Internum not found
    Events/3-CaesarPompey50.sct:2419: Numidia not found
    Events/3-CaesarPompey50.sct:2437: Numidia not found
    Events/BanditsRaidsPirates_SEV193.sct:414: Oxyrinchus not found
    Events/BanditsRaidsPirates_YF68.sct:414: Oxyrinchus not found
    Events/BanditsRaidsPirates_SEV193.sct:724: Scaldis Promunturium not found
    Events/BanditsRaidsPirates_YF68.sct:724: Scaldis Promunturium 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 "sc.l.*pr.m" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Regions.ini:$Scaldus Promunturium = 2347

    [root@berto Aliases]# egrep -i "oxy|nchus" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Regions.ini:$Oxyrynchus = 1297

    [root@berto Aliases]# egrep -i "numid" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    abi_Alias.ini:$abiNumidian = 77
    Areas_Aliases.ini:$Area_Numidia = 85
    MetaAreas_Aliases.ini:$Recruit_Numids = 191
    MetaAreas_Aliases.ini:$Numidian_Kingdom = 207
    Regions.ini:$Sinus Numidicus = 2481
    uni_Alias.ini:$uni_ROM_Cav1_Numid = 102
    ../GameData/Areas.ini:UID = $Area_Numidia
    ../GameData/Areas.ini:Name = $Area_nam_Numidia
    ../GameData/Areas.ini:UID = $Recruit_Numids
    ../GameData/Areas.ini:Name = $Recruit_nam_Numids
    ../GameData/Areas.ini:UID = $Numidian_Kingdom
    ../GameData/Areas.ini:Name = Numidian_Kingdom
    ../GameData/AreasExtInfos.ini:UID = $Area_Numidia

    [root@berto Aliases]# egrep -i "mare_int" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    Areas_Aliases.ini:$Area_Mare_Internum = 111
    ../GameData/Areas.ini:UID = $Area_Mare_Internum
    ../GameData/Areas.ini:Name = $Area_nam_Mare_Internum
    ../GameData/AreasExtInfos.ini:UID = $Area_Mare_Internum

    [root@berto Aliases]# egrep -i "l.pt.s" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    mdl_Alias.ini:$ldr_MAU_Leptasta2 = 1939
    Regions.ini:$Leptis Magna = 2035
    uni_Alias.ini:$uni_MAU_Leptasta2 = 2639

    [root@berto Aliases]# egrep -i "gord" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams"
    mdl_Alias.ini:$ldr_PON_Gordios2 = 1504
    Regions.ini:$Gordieum = 1082
    uni_Alias.ini:$uni_PON_Gordios2 = 2204

    [root@berto Aliases]# egrep -i "africa" *.ini ../GameData/Areas.ini ../GameData/AreasExtInfos.ini | egrep -iv "listparams" | fgrep -v '$abi' | fgrep -v '$col' | fgrep -v '$csi' | egrep "=[[:space:]][[:digit:]]"
    Areas_Aliases.ini:$Area_Africa = 86
    Areas_Aliases.ini:$OMB_Africa_Occidentalis = 107
    MetaAreas_Aliases.ini:$Theater_Africa = 137
    MetaAreas_Aliases.ini:$Recruit_Africa = 186
    MetaAreas_Aliases.ini:$Recruit_Legio_Africa = 218
    MetaAreas_Aliases.ini:$HomeArea_AfricanWorld = 229
    Regions.ini:$Africa Occidentalis = 2084
    Regions.ini:$Deserticus Africanus = 2088
    Regions.ini:$Africarium Promunturium = 2455
    Regions.ini:$Mare Africanum Australis = 2710



    So it looks like the bad reference

  • $Scaldis Promunturium is a misspelling of $Scaldus Promunturium ('i' instead of 'u')
  • $Oxyrinchus is a misspelling of $Oxyrynchus ('i' instead of a second 'y')
  • $Numidia should maybe be $Area_Numidia (or other; see above)?
  • $Mare_Internum should instead be $Area_Mare_Internum ?
  • $Leptis should maybe be $Leptis Magna
  • $Gordium is a misspelling of $Gordieum (missing 'e')
  • $Africa should maybe be [take your pick; see above]

    Hope this helps.

    Still more (10+ 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


    (in reply to berto)
    Post #: 22
    RE: AJE Game Data Bugs - 11/2/2012 6:54:46 PM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are multiple references to undefined aliases: $famWarship, $mdl_CEL_HvyInf0, $ColTerrain_ImpassableMountain

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "famWarship|mdl_CEL_HvyInf0|ColTerrain_ImpassableMountain" {} \;
    Color = $ColTerrain_ImpassableMountain
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags CAE
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags PMP
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags ROM
    SelectSubUnits = Region $Mare Aegeum Commercius;Families $famWarship;$famHvyWarship; FactionTags PON
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags OPT
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags POP
    SelectSubUnits = Region $Mare Aegeum Commercius;Families $famWarship;$famHvyWarship; FactionTags PON
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags SEV
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags CLO
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags PES
    SelectSubUnits = Region $Mare Ionium Commercius;Families $famWarship;$famHvyWarship; FactionTags ROM
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags VSP
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags VTL
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags OTH
    AlterCuSubUnit = ApplyToList;probability 75;Attempts 40;Model $mdl_CEL_HvyInf0 $mdl_CEL_Inf $mdl_CEL_Jav $mdl_CEL_Arc;Kill



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



    [root@berto agelint]# egrep -i "famWarship|mdl_CEL_HvyInf0|ColTerrain_ImpassableMountain" chkaliases_aje_QA_20121101_sorted_rpt.txt
    GameData/Terrains/11Impassable Mountain.ter:10: ColTerrain_ImpassableMountain not found
    Events/VariousEvents_AJE50.sct:1195: famWarship not found
    Events/VariousEvents_AJE50.sct:17: famWarship not found
    Events/VariousEvents_GMW75.sct:1152: famWarship not found
    Events/VariousEvents_GMW75.sct:17: famWarship not found
    Events/VariousEvents_MS87.sct:1320: famWarship not found
    Events/VariousEvents_MS87.sct:17: famWarship not found
    Events/VariousEvents_MS87.sct:674: famWarship not found
    Events/VariousEvents_SEV193.sct:1549: famWarship not found
    Events/VariousEvents_SEV193.sct:17: famWarship not found
    Events/VariousEvents_SEV193.sct:3081: famWarship not found
    Events/VariousEvents_SPR73.sct:17: famWarship not found
    Events/VariousEvents_YF68.sct:1303: famWarship not found
    Events/VariousEvents_YF68.sct:17: famWarship not found
    Events/VariousEvents_YF68.sct:2589: famWarship not found
    Events/2-GreatMithridaticWar75.sct:255: mdl_CEL_HvyInf0 not found



    Finding possible substitutes (what may have been intended):



    [root@berto Aliases]# egrep -i "colterrain.+mountain.*=[[:space:]]*[[:digit:]]" *.ini
    Colors_Terrains.ini:$ColTerrain_Mountain = 139|069|019|150
    Colors_Terrains.ini:$ColTerrain_ImpassableMountains = 139|069|019|150
    Colors_Terrains.ini:$ColTerrain_MountainCrest = 000|000|000|150
    Colors_Terrains.ini:$ColTerrain_MountainPass = 000|000|000|150
    Colors_Terrains.ini:$ColTerrain_MountainTropical = 000|000|000|150 // Not used in AJE

    [root@berto Aliases]# egrep -i "fam.*warship.*=[[:space:]]*[[:digit:]]" *.ini
    Models Families.ini:$famHvyWarship = 92
    Models Families.ini:$famHeavyWarship = 92
    Models Families.ini:$famLightWarship = 93
    Models Families.ini:$famLtWarship = 93

    [root@berto Aliases]# egrep -i "mdl_cel_.*inf.*=[[:space:]]*[[:digit:]]" *.ini
    mdl_Alias.ini:$mdl_CEL_HvyInf = 141
    mdl_Alias.ini:$mdl_CEL_Inf = 142
    mdl_Alias.ini:$mdl_CEL_LightInf = 159



    So it looks like the bad reference

  • $ColTerrain_ImpassableMountain is a misspelling of $ColTerrain_ImpassableMountains (missing 's')
  • $famWarship should maybe be [take your pick; see above]
  • $mdl_CEL_HvyInf0 is a misspelling of $mdl_CEL_HvyInf (extra '0')?

    Hope this helps.

    Still a few 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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to BohémondAJE)
  • Post #: 23
    RE: AJE Game Data Bugs - 11/2/2012 8:38:34 PM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are more multiple references to undefined color aliases: $colOrientalsgold2, $colOrientalsgold3, $colOrientalsgold, $coloranged, $colDarkGrey

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "colOrientalsgold[23]*|coloranged|colDarkGrey" {} \;
    $colDARNavy = $colDarkGrey
    $colNABNavy = $coloranged
    $colLIGAlternate= $colOrientalsgold2
    $colLIGMilitia = $colOrientalsgold2
    $colLIGNavy = $colOrientalsgold3
    $colLIGMain = $colOrientalsgold



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



    [root@berto agelint]# egrep -i " col" chkaliases_aje_QA_20121101_sorted_rpt.txt
    Aliases/Colors2_Factions.ini:496: colDarkGrey not found
    Aliases/Colors2_Factions.ini:331: coloranged not found
    Aliases/Colors2_Factions.ini:673: colOrientalsgold2 not found
    Aliases/Colors2_Factions.ini:674: colOrientalsgold2 not found
    Aliases/Colors2_Factions.ini:675: colOrientalsgold3 not found
    Aliases/Colors2_Factions.ini:672: colOrientalsgold not found



    Finding possible substitutes (what may have been intended):



    [root@berto Aliases]# egrep "colorientalsgold|colorange|col.*gr[ae]y" *Colors*.ini
    Colors1_Various.ini:$colOrientalsgrey4 = 135|085|137|255
    Colors1_Various.ini:$colOrientalsgrey3 = 224|176|226|255
    Colors1_Various.ini:$colOrientalsgrey2 = 194|159|195|255
    Colors1_Various.ini:$colOrientalsgrey = 147|110|148|255
    Colors1_Various.ini:$colVariousgrey3 = 048|048|048|255
    Colors1_Various.ini:$colVariousgrey2 = 128|128|128|255
    Colors1_Various.ini:$colVariousgrey = 064|064|064|255
    Colors1_Various.ini:$colDimgray = 105|105|105|255
    Colors1_Various.ini:$colSlategray = 112|128|144|255
    Colors1_Various.ini:$colLightslategray = 119|136|153|255
    Colors1_Various.ini:$colDarkslategray = 047|079|079|255



    So it looks like the bad reference(s)

  • $colDarkGrey should maybe be [take your pick; see above]
  • $coloranged refers to no known alias
  • $colOrientalsgold* should maybe be $colOrientalsgrey* ?

    Hope this helps.

    There are a few more possible bad alias refs, but I am not so confident to assert them publicly. To see them, you can run AGElint yourself, or maybe I can post the entire AGElint chk*.txt report set at a later date.

    This ends my series of bad alias ref bug reports. Next up, missing localizations. After that, script command syntax ERRORs (and maybe also WARNINGs), and missing image files. Unless you prefer a different report sequence.

    [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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to berto)
  • Post #: 24
    RE: AJE Game Data Bugs - 11/2/2012 8:45:53 PM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    ORIGINAL: berto


    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are multiple references to undefined aliases: $famWarship, $mdl_CEL_HvyInf0, $ColTerrain_ImpassableMountain

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "famWarship|mdl_CEL_HvyInf0|ColTerrain_ImpassableMountain" {} \;
    Color = $ColTerrain_ImpassableMountain
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags CAE
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags PMP
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags ROM
    SelectSubUnits = Region $Mare Aegeum Commercius;Families $famWarship;$famHvyWarship; FactionTags PON
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags OPT
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags POP
    SelectSubUnits = Region $Mare Aegeum Commercius;Families $famWarship;$famHvyWarship; FactionTags PON
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags SEV
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags CLO
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags PES
    SelectSubUnits = Region $Mare Ionium Commercius;Families $famWarship;$famHvyWarship; FactionTags ROM
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags VSP
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags VTL
    SelectSubUnits = Region $Mare Internum Commercius;Families $famWarship;$famHvyWarship; FactionTags OTH
    AlterCuSubUnit = ApplyToList;probability 75;Attempts 40;Model $mdl_CEL_HvyInf0 $mdl_CEL_Inf $mdl_CEL_Jav $mdl_CEL_Arc;Kill



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



    [root@berto agelint]# egrep -i "famWarship|mdl_CEL_HvyInf0|ColTerrain_ImpassableMountain" chkaliases_aje_QA_20121101_sorted_rpt.txt
    GameData/Terrains/11Impassable Mountain.ter:10: ColTerrain_ImpassableMountain not found
    Events/VariousEvents_AJE50.sct:1195: famWarship not found
    Events/VariousEvents_AJE50.sct:17: famWarship not found
    Events/VariousEvents_GMW75.sct:1152: famWarship not found
    Events/VariousEvents_GMW75.sct:17: famWarship not found
    Events/VariousEvents_MS87.sct:1320: famWarship not found
    Events/VariousEvents_MS87.sct:17: famWarship not found
    Events/VariousEvents_MS87.sct:674: famWarship not found
    Events/VariousEvents_SEV193.sct:1549: famWarship not found
    Events/VariousEvents_SEV193.sct:17: famWarship not found
    Events/VariousEvents_SEV193.sct:3081: famWarship not found
    Events/VariousEvents_SPR73.sct:17: famWarship not found
    Events/VariousEvents_YF68.sct:1303: famWarship not found
    Events/VariousEvents_YF68.sct:17: famWarship not found
    Events/VariousEvents_YF68.sct:2589: famWarship not found
    Events/2-GreatMithridaticWar75.sct:255: mdl_CEL_HvyInf0 not found



    Finding possible substitutes (what may have been intended):



    [root@berto Aliases]# egrep -i "colterrain.+mountain.*=[[:space:]]*[[:digit:]]" *.ini
    Colors_Terrains.ini:$ColTerrain_Mountain = 139|069|019|150
    Colors_Terrains.ini:$ColTerrain_ImpassableMountains = 139|069|019|150
    Colors_Terrains.ini:$ColTerrain_MountainCrest = 000|000|000|150
    Colors_Terrains.ini:$ColTerrain_MountainPass = 000|000|000|150
    Colors_Terrains.ini:$ColTerrain_MountainTropical = 000|000|000|150 // Not used in AJE

    [root@berto Aliases]# egrep -i "fam.*warship.*=[[:space:]]*[[:digit:]]" *.ini
    Models Families.ini:$famHvyWarship = 92
    Models Families.ini:$famHeavyWarship = 92
    Models Families.ini:$famLightWarship = 93
    Models Families.ini:$famLtWarship = 93

    [root@berto Aliases]# egrep -i "mdl_cel_.*inf.*=[[:space:]]*[[:digit:]]" *.ini
    mdl_Alias.ini:$mdl_CEL_HvyInf = 141
    mdl_Alias.ini:$mdl_CEL_Inf = 142
    mdl_Alias.ini:$mdl_CEL_LightInf = 159



    So it looks like the bad reference

  • $ColTerrain_ImpassableMountain is a misspelling of $ColTerrain_ImpassableMountains (missing 's')
  • $famWarship should maybe be [take your pick; see above]
  • $mdl_CEL_HvyInf0 is a misspelling of $mdl_CEL_HvyInf (extra '0')?

    Hope this helps.

    Still a few 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

    (in reply to berto)
    Post #: 25
    RE: AJE Game Data Bugs - 11/2/2012 8:58:37 PM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    ORIGINAL: berto


    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Bad alias reference.

    There are more multiple references to undefined color aliases: $colOrientalsgold2, $colOrientalsgold3, $colOrientalsgold, $coloranged, $colDarkGrey

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "colOrientalsgold[23]*|coloranged|colDarkGrey" {} \;
    $colDARNavy = $colDarkGrey
    $colNABNavy = $coloranged
    $colLIGAlternate= $colOrientalsgold2
    $colLIGMilitia = $colOrientalsgold2
    $colLIGNavy = $colOrientalsgold3
    $colLIGMain = $colOrientalsgold



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



    [root@berto agelint]# egrep -i " col" chkaliases_aje_QA_20121101_sorted_rpt.txt
    Aliases/Colors2_Factions.ini:496: colDarkGrey not found
    Aliases/Colors2_Factions.ini:331: coloranged not found
    Aliases/Colors2_Factions.ini:673: colOrientalsgold2 not found
    Aliases/Colors2_Factions.ini:674: colOrientalsgold2 not found
    Aliases/Colors2_Factions.ini:675: colOrientalsgold3 not found
    Aliases/Colors2_Factions.ini:672: colOrientalsgold not found



    Finding possible substitutes (what may have been intended):



    [root@berto Aliases]# egrep "colorientalsgold|colorange|col.*gr[ae]y" *Colors*.ini
    Colors1_Various.ini:$colOrientalsgrey4 = 135|085|137|255
    Colors1_Various.ini:$colOrientalsgrey3 = 224|176|226|255
    Colors1_Various.ini:$colOrientalsgrey2 = 194|159|195|255
    Colors1_Various.ini:$colOrientalsgrey = 147|110|148|255
    Colors1_Various.ini:$colVariousgrey3 = 048|048|048|255
    Colors1_Various.ini:$colVariousgrey2 = 128|128|128|255
    Colors1_Various.ini:$colVariousgrey = 064|064|064|255
    Colors1_Various.ini:$colDimgray = 105|105|105|255
    Colors1_Various.ini:$colSlategray = 112|128|144|255
    Colors1_Various.ini:$colLightslategray = 119|136|153|255
    Colors1_Various.ini:$colDarkslategray = 047|079|079|255



    So it looks like the bad reference(s)

  • $colDarkGrey should maybe be [take your pick; see above]
  • $coloranged refers to no known alias
  • $colOrientalsgold* should maybe be $colOrientalsgrey* ?

    Hope this helps.

    There are a few more possible bad alias refs, but I am not so confident to assert them publicly. To see them, you can run AGElint yourself, or maybe I can post the entire AGElint chk*.txt report set at a later date.

    This ends my series of bad alias ref bug reports. Next up, missing localizations. After that, script command syntax ERRORs (and maybe also WARNINGs), and missing image files. Unless you prefer a different report sequence.

    [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 for in next version

    Thank you for reporting

    Your proposed report sequence is ok.

    Thanks again

    Regards

    (in reply to berto)
    Post #: 26
    RE: AJE Game Data Bugs - 11/2/2012 9:17:44 PM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Missing localization.

    There are multiple references to missing localizations:

    60 evt_desc_ROM_Reinforcement1
    6 evt_desc_CMN_Desertions
    3 evt_desc_Capture_of_Rome
    2 evt_desc_CMN_BarbarianRaid
    2 evt_desc_ArmenianInvasion
    1 evt_desc_SLV_SpartacusRevolt
    1 evt_desc_POP_MariusDeath
    1 evt_desc_POP_CinnaDeath
    1 evt_desc_OPT_StraboDeath
    1 evt_desc_JUD_Reinforcement1
    1 evt_desc_Circumvallation
    1 evt_desc_Capture_of_Massalia

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "evt_desc_ROM_Reinforcement1|evt_desc_CMN_Desertions|evt_desc_Capture_of_Rome|evt_desc_CMN_BarbarianRaid|evt_desc_ArmenianInvasion|evt_desc_SLV_SpartacusRevolt|evt_desc_POP_MariusDeath|evt_desc_POP_CinnaDeath|evt_desc_OPT_StraboDeath|evt_desc_JUD_Reinforcement1|evt_desc_Circumvallation|evt_desc_Capture_of_Massalia" {} \; | sort | uniq
    DescEvent = evt_desc_ArmenianInvasion
    DescEvent = evt_desc_Capture_of_Massalia
    DescEvent = evt_desc_Capture_of_Rome
    DescEvent = evt_desc_Circumvallation
    DescEvent = evt_desc_CMN_BarbarianRaid
    DescEvent = evt_desc_CMN_Desertions
    DescEvent = evt_desc_JUD_Reinforcement1
    DescEvent = evt_desc_OPT_StraboDeath
    DescEvent = evt_desc_POP_CinnaDeath
    DescEvent = evt_desc_POP_MariusDeath
    DescEvent = evt_desc_ROM_Reinforcement1
    DescEvent = evt_desc_SLV_SpartacusRevolt



    These missing localization references are located in (file & line#):



    [root@berto agelint]# egrep "evt_desc" chklocals_aje_QA_20121101_sorted_rpt.txt
    Events/1-MariusSulla87.sct:3519:evt_desc_ArmenianInvasion not found
    Events/2-GreatMithridaticWar75.sct:2109:evt_desc_ArmenianInvasion not found
    Events/3-CaesarPompey50.sct:2533:evt_desc_Capture_of_Massalia not found
    Events/3-CaesarPompey50.sct:253:evt_desc_Capture_of_Rome not found
    Events/3-CaesarPompey50.sct:5543:evt_desc_Capture_of_Rome not found
    Events/3-CaesarPompey50.sct:820:evt_desc_Capture_of_Rome not found
    Events/RegionsDecisions.sct:110:evt_desc_Circumvallation not found
    Events/4-YearFourEmperors68.sct:824:evt_desc_CMN_BarbarianRaid not found
    Events/4-YearFourEmperors68.sct:901:evt_desc_CMN_BarbarianRaid not found
    Events/4-YearFourEmperors68.sct:1252:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1600:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1629:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1837:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1885:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:2063:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:409:evt_desc_JUD_Reinforcement1 not found
    Events/1-MariusSulla87.sct:1084:evt_desc_OPT_StraboDeath not found
    Events/1-MariusSulla87.sct:190:evt_desc_POP_CinnaDeath not found
    Events/1-MariusSulla87.sct:161:evt_desc_POP_MariusDeath not found
    Events/2b-Spartacus73.sct:1025:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1073:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1121:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1182:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1231:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1286:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1327:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1368:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1411:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1466:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1521:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1576:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1631:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:528:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:574:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:620:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:663:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:705:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:749:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:805:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:865:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:912:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:974:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2286:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2448:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2494:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2540:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2583:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2625:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2669:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2725:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2785:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2832:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2894:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2945:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2993:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3041:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3102:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3151:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3206:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3247:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3288:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3331:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3386:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3441:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3496:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3551:evt_desc_ROM_Reinforcement1 not found
    Events/4-YearFourEmperors68.sct:587:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:115:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:145:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:174:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:204:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:233:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:263:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:292:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:322:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:351:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:702:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:763:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:86:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2337:evt_desc_SLV_SpartacusRevolt not found



    I'm not going to suggest substitutes. The above may be misspellings of existing localizations, or more probably simply missing localizations.

    Verifying their nonexistence:



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

    [root@berto Settings]# egrep -i "evt_desc_ROM_Reinforcement1|evt_desc_CMN_Desertions|evt_desc_Capture_of_Rome|evt_desc_CMN_BarbarianRaid|evt_desc_ArmenianInvasion|evt_desc_SLV_SpartacusRevolt|evt_desc_POP_MariusDeath|evt_desc_POP_CinnaDeath|evt_desc_OPT_StraboDeath|evt_desc_JUD_Reinforcement1|evt_desc_Circumvallation|evt_desc_Capture_of_Massalia" *.csv
    [nil]



    I appreciate that not all missing localizations are essential. But some of them might be, and their absence may surely be noticed. In AGElint 1.2, I have attempted to squelch error reports for AI-only events, but I may not have entirely succeeded. Anyway, pick and choose what's important, and please just ignore (or put off fixing) the low priority remainder.

    Hope this helps.

    Still more (100s more) 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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to BohémondAJE)
    Post #: 27
    RE: AJE Game Data Bugs - 11/3/2012 1:56:06 AM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    ORIGINAL: berto


    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Missing localization.

    There are multiple references to missing localizations:

    60 evt_desc_ROM_Reinforcement1
    6 evt_desc_CMN_Desertions
    3 evt_desc_Capture_of_Rome
    2 evt_desc_CMN_BarbarianRaid
    2 evt_desc_ArmenianInvasion
    1 evt_desc_SLV_SpartacusRevolt
    1 evt_desc_POP_MariusDeath
    1 evt_desc_POP_CinnaDeath
    1 evt_desc_OPT_StraboDeath
    1 evt_desc_JUD_Reinforcement1
    1 evt_desc_Circumvallation
    1 evt_desc_Capture_of_Massalia

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "evt_desc_ROM_Reinforcement1|evt_desc_CMN_Desertions|evt_desc_Capture_of_Rome|evt_desc_CMN_BarbarianRaid|evt_desc_ArmenianInvasion|evt_desc_SLV_SpartacusRevolt|evt_desc_POP_MariusDeath|evt_desc_POP_CinnaDeath|evt_desc_OPT_StraboDeath|evt_desc_JUD_Reinforcement1|evt_desc_Circumvallation|evt_desc_Capture_of_Massalia" {} \; | sort | uniq
    DescEvent = evt_desc_ArmenianInvasion
    DescEvent = evt_desc_Capture_of_Massalia
    DescEvent = evt_desc_Capture_of_Rome
    DescEvent = evt_desc_Circumvallation
    DescEvent = evt_desc_CMN_BarbarianRaid
    DescEvent = evt_desc_CMN_Desertions
    DescEvent = evt_desc_JUD_Reinforcement1
    DescEvent = evt_desc_OPT_StraboDeath
    DescEvent = evt_desc_POP_CinnaDeath
    DescEvent = evt_desc_POP_MariusDeath
    DescEvent = evt_desc_ROM_Reinforcement1
    DescEvent = evt_desc_SLV_SpartacusRevolt



    These missing localization references are located in (file & line#):



    [root@berto agelint]# egrep "evt_desc" chklocals_aje_QA_20121101_sorted_rpt.txt
    Events/1-MariusSulla87.sct:3519:evt_desc_ArmenianInvasion not found
    Events/2-GreatMithridaticWar75.sct:2109:evt_desc_ArmenianInvasion not found
    Events/3-CaesarPompey50.sct:2533:evt_desc_Capture_of_Massalia not found
    Events/3-CaesarPompey50.sct:253:evt_desc_Capture_of_Rome not found
    Events/3-CaesarPompey50.sct:5543:evt_desc_Capture_of_Rome not found
    Events/3-CaesarPompey50.sct:820:evt_desc_Capture_of_Rome not found
    Events/RegionsDecisions.sct:110:evt_desc_Circumvallation not found
    Events/4-YearFourEmperors68.sct:824:evt_desc_CMN_BarbarianRaid not found
    Events/4-YearFourEmperors68.sct:901:evt_desc_CMN_BarbarianRaid not found
    Events/4-YearFourEmperors68.sct:1252:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1600:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1629:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1837:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:1885:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:2063:evt_desc_CMN_Desertions not found
    Events/4-YearFourEmperors68.sct:409:evt_desc_JUD_Reinforcement1 not found
    Events/1-MariusSulla87.sct:1084:evt_desc_OPT_StraboDeath not found
    Events/1-MariusSulla87.sct:190:evt_desc_POP_CinnaDeath not found
    Events/1-MariusSulla87.sct:161:evt_desc_POP_MariusDeath not found
    Events/2b-Spartacus73.sct:1025:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1073:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1121:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1182:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1231:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1286:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1327:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1368:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1411:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1466:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1521:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1576:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:1631:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:528:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:574:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:620:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:663:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:705:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:749:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:805:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:865:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:912:evt_desc_ROM_Reinforcement1 not found
    Events/2b-Spartacus73.sct:974:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2286:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2448:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2494:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2540:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2583:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2625:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2669:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2725:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2785:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2832:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2894:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2945:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2993:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3041:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3102:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3151:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3206:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3247:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3288:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3331:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3386:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3441:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3496:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:3551:evt_desc_ROM_Reinforcement1 not found
    Events/4-YearFourEmperors68.sct:587:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:115:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:145:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:174:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:204:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:233:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:263:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:292:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:322:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:351:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:702:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:763:evt_desc_ROM_Reinforcement1 not found
    Events/5-Severus193.sct:86:evt_desc_ROM_Reinforcement1 not found
    Events/2-GreatMithridaticWar75.sct:2337:evt_desc_SLV_SpartacusRevolt not found



    I'm not going to suggest substitutes. The above may be misspellings of existing localizations, or more probably simply missing localizations.

    Verifying their nonexistence:



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

    [root@berto Settings]# egrep -i "evt_desc_ROM_Reinforcement1|evt_desc_CMN_Desertions|evt_desc_Capture_of_Rome|evt_desc_CMN_BarbarianRaid|evt_desc_ArmenianInvasion|evt_desc_SLV_SpartacusRevolt|evt_desc_POP_MariusDeath|evt_desc_POP_CinnaDeath|evt_desc_OPT_StraboDeath|evt_desc_JUD_Reinforcement1|evt_desc_Circumvallation|evt_desc_Capture_of_Massalia" *.csv
    [nil]



    I appreciate that not all missing localizations are essential. But some of them might be, and their absence may surely be noticed. In AGElint 1.2, I have attempted to squelch error reports for AI-only events, but I may not have entirely succeeded. Anyway, pick and choose what's important, and please just ignore (or put off fixing) the low priority remainder.

    Hope this helps.

    Still more (100s more) 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.]



    DescEvent ScriptCommand is not really used in AJE ( only 50 events from the 7000 of the game).

    But DescEvent ScriptCommand is still present in dozens of events without any function nor impact on gameplay.

    Solutions ;

    Make a cleanup of non used DescEvent (very low priority) but can be made while fixing other issue. I wil ltry

    Cannot guarantee it will be fixed in next version.

    Thank you for reporting and for your hard work.

    Regards.


    (in reply to berto)
    Post #: 28
    RE: AJE Game Data Bugs - 11/3/2012 2:17:03 AM   
    berto


    Posts: 3650
    Joined: 3/13/2002
    From: metro Chicago, Illinois, USA
    Status: online

    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Missing localization.

    There are multiple references to missing localizations:

    19 Unit_txt_CMN_Protectores
    5 Unit_txt_ROM_Legion_R_(Oriens)
    2 Unit_txt_Pirati_Classis
    1 Unit_txt_ROM_Legion_R_(Vet)
    1 Unit_txt_MCR_Receptaculum
    1 Unit_txt_CMN_Legion_R_(Oriens)
    1 Unit_txt_CMN_Erroneous
    1 Unit_txt_CMN_Equites_Sagit_Parthian
    1 Unit_txt_CMN_Equites_Gallicum
    1 Unit_txt_CMN_Ballistae
    1 Unit_txt_CMN_Auxillia_E

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "Unit_txt_CMN_Protectores|Unit_txt_ROM_Legion_R_\(Oriens\)|Unit_txt_Pirati_Classis|Unit_txt_ROM_Legion_R_\(Vet\)|Unit_txt_MCR_Receptaculum|Unit_txt_CMN_Legion_R_\(Oriens\)|Unit_txt_CMN_Erroneous|Unit_txt_CMN_Equites_Sagit_Parthian|Unit_txt_CMN_Equites_Gallicum|Unit_txt_CMN_Ballistae|Unit_txt_CMN_Auxillia_E" {} \; | egrep -v "^[[:digit:]]" | sort | uniq
    Text = $Unit_txt_CMN_Auxillia_E
    Text = $Unit_txt_CMN_Ballistae
    Text = $Unit_txt_CMN_Equites_Gallicum
    Text = $Unit_txt_CMN_Equites_Sagit_Parthian
    Text = $Unit_txt_CMN_Erroneous
    Text = $Unit_txt_CMN_Legion_R_(Oriens)
    Text = $Unit_txt_CMN_Protectores
    Text = $Unit_txt_MCR_Receptaculum
    Text = $Unit_txt_Pirati_Classis
    Text = $Unit_txt_ROM_Legion_R_(Oriens)
    Text = $Unit_txt_ROM_Legion_R_(Vet)



    These missing localization references are located in (file & line#):



    [root@berto agelint]# egrep "Unit_txt_" chklocals_aje_QA_20121101_sorted_rpt.txt
    GameData/Units/1339PALAuxillia.uni:7:Unit_txt_CMN_Auxillia_E not found
    GameData/Units/1345PALBallistae.uni:7:Unit_txt_CMN_Ballistae not found
    GameData/Units/1383GALEquites Gallicum .uni:7:Unit_txt_CMN_Equites_Gallicum not found
    GameData/Units/1333ADIEqu.Sagittarium.uni:7:Unit_txt_CMN_Equites_Sagit_Parthian not found
    GameData/Units/0CMNErroneous Unit.uni:7:Unit_txt_CMN_Erroneous not found
    GameData/Units/1337PALLegio (Oriens).uni:7:Unit_txt_CMN_Legion_R_(Oriens) not found
    GameData/Units/1273PARProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1290PSAProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1378GALProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1393AEDProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1432GRMProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1458HLTProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1468FRAProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1478ALMProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1488QDIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1498WSIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1511OSTProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1524HERProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1534VANProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1547SUVProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1557MRCProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1567FRIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1578BRUProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1587UBIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1621MOEProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/898MCRReceptaculum.uni:7:Unit_txt_MCR_Receptaculum not found
    GameData/Units/1203PONPirates Classis.uni:7:Unit_txt_Pirati_Classis not found
    GameData/Units/1669BOSPirates Classis.uni:7:Unit_txt_Pirati_Classis not found
    GameData/Units/130POPLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/179PMPLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/182PMPLegio Prov. (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/228ANTLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/718CRSLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/692SERLegio (Vet).uni:7:Unit_txt_ROM_Legion_R_(Vet) not found



    I'm not going to suggest substitutes. The above may be misspellings of existing localizations, or more probably simply missing localizations.

    Verifying their nonexistence:



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

    [root@berto Settings]# egrep -i "Unit_txt_CMN_Protectores|Unit_txt_ROM_Legion_R_\(Oriens\)|Unit_txt_Pirati_Classis|Unit_txt_ROM_Legion_R_\(Vet\)|Unit_txt_MCR_Receptaculum|Unit_txt_CMN_Legion_R_\(Oriens\)|Unit_txt_CMN_Erroneous|Unit_txt_CMN_Equites_Sagit_Parthian|Unit_txt_CMN_Equites_Gallicum|Unit_txt_CMN_Ballistae|Unit_txt_CMN_Auxillia_E" *.csv
    [nil]



    These may be low priority too. Pick and choose and fix what matters.

    Hope this helps.

    More 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.]

    _____________________________

    Early MusiChicago, http://earlymusichicago.org
    PIKT, http://pikt.org
    Campaign Series Lead Programmer, http://www.matrixgames.com/forums/tt.asp?forumid=226
    AGElint debugging toolkit, http://www.matrixgames.com/forums/tm.asp?m=2978333

    (in reply to BohémondAJE)
    Post #: 29
    RE: AJE Game Data Bugs - 11/3/2012 11:49:48 AM   
    BohémondAJE

     

    Posts: 66
    Joined: 9/21/2012
    Status: online

    quote:

    ORIGINAL: berto


    Version: Public Beta Patch 1.01 (released 20121025?)

    Bug: Missing localization.

    There are multiple references to missing localizations:

    19 Unit_txt_CMN_Protectores
    5 Unit_txt_ROM_Legion_R_(Oriens)
    2 Unit_txt_Pirati_Classis
    1 Unit_txt_ROM_Legion_R_(Vet)
    1 Unit_txt_MCR_Receptaculum
    1 Unit_txt_CMN_Legion_R_(Oriens)
    1 Unit_txt_CMN_Erroneous
    1 Unit_txt_CMN_Equites_Sagit_Parthian
    1 Unit_txt_CMN_Equites_Gallicum
    1 Unit_txt_CMN_Ballistae
    1 Unit_txt_CMN_Auxillia_E

    Examples:



    [root@berto AJE]# find Aliases GameData Includes Scripts Events Scens Settings -exec egrep -i "Unit_txt_CMN_Protectores|Unit_txt_ROM_Legion_R_\(Oriens\)|Unit_txt_Pirati_Classis|Unit_txt_ROM_Legion_R_\(Vet\)|Unit_txt_MCR_Receptaculum|Unit_txt_CMN_Legion_R_\(Oriens\)|Unit_txt_CMN_Erroneous|Unit_txt_CMN_Equites_Sagit_Parthian|Unit_txt_CMN_Equites_Gallicum|Unit_txt_CMN_Ballistae|Unit_txt_CMN_Auxillia_E" {} \; | egrep -v "^[[:digit:]]" | sort | uniq
    Text = $Unit_txt_CMN_Auxillia_E
    Text = $Unit_txt_CMN_Ballistae
    Text = $Unit_txt_CMN_Equites_Gallicum
    Text = $Unit_txt_CMN_Equites_Sagit_Parthian
    Text = $Unit_txt_CMN_Erroneous
    Text = $Unit_txt_CMN_Legion_R_(Oriens)
    Text = $Unit_txt_CMN_Protectores
    Text = $Unit_txt_MCR_Receptaculum
    Text = $Unit_txt_Pirati_Classis
    Text = $Unit_txt_ROM_Legion_R_(Oriens)
    Text = $Unit_txt_ROM_Legion_R_(Vet)



    These missing localization references are located in (file & line#):



    [root@berto agelint]# egrep "Unit_txt_" chklocals_aje_QA_20121101_sorted_rpt.txt
    GameData/Units/1339PALAuxillia.uni:7:Unit_txt_CMN_Auxillia_E not found
    GameData/Units/1345PALBallistae.uni:7:Unit_txt_CMN_Ballistae not found
    GameData/Units/1383GALEquites Gallicum .uni:7:Unit_txt_CMN_Equites_Gallicum not found
    GameData/Units/1333ADIEqu.Sagittarium.uni:7:Unit_txt_CMN_Equites_Sagit_Parthian not found
    GameData/Units/0CMNErroneous Unit.uni:7:Unit_txt_CMN_Erroneous not found
    GameData/Units/1337PALLegio (Oriens).uni:7:Unit_txt_CMN_Legion_R_(Oriens) not found
    GameData/Units/1273PARProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1290PSAProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1378GALProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1393AEDProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1432GRMProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1458HLTProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1468FRAProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1478ALMProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1488QDIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1498WSIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1511OSTProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1524HERProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1534VANProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1547SUVProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1557MRCProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1567FRIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1578BRUProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1587UBIProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/1621MOEProtectores.uni:7:Unit_txt_CMN_Protectores not found
    GameData/Units/898MCRReceptaculum.uni:7:Unit_txt_MCR_Receptaculum not found
    GameData/Units/1203PONPirates Classis.uni:7:Unit_txt_Pirati_Classis not found
    GameData/Units/1669BOSPirates Classis.uni:7:Unit_txt_Pirati_Classis not found
    GameData/Units/130POPLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/179PMPLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/182PMPLegio Prov. (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/228ANTLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/718CRSLegio (Oriens).uni:7:Unit_txt_ROM_Legion_R_(Oriens) not found
    GameData/Units/692SERLegio (Vet).uni:7:Unit_txt_ROM_Legion_R_(Vet) not found



    I'm not going to suggest substitutes. The above may be misspellings of existing localizations, or more probably simply missing localizations.

    Verifying their nonexistence:



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

    [root@berto Settings]# egrep -i "Unit_txt_CMN_Protectores|Unit_txt_ROM_Legion_R_\(Oriens\)|Unit_txt_Pirati_Classis|Unit_txt_ROM_Legion_R_\(Vet\)|Unit_txt_MCR_Receptaculum|Unit_txt_CMN_Legion_R_\(Oriens\)|Unit_txt_CMN_Erroneous|Unit_txt_CMN_Equites_Sagit_Parthian|Unit_txt_CMN_Equites_Gallicum|Unit_txt_CMN_Ballistae|Unit_txt_CMN_Auxillia_E" *.csv
    [nil]



    These may be low priority too. Pick and choose and fix what matters.

    Hope this helps.

    More 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.]

    quote:

    $Unit_txt_ROM_Legion_R_(Vet)


    Fixed in next version

    Thank you for reporting

    Regards

    (in reply to berto)
    Post #: 30
    Page:   [1] 2 3   next >   >>
    All Forums >> [New Releases from Matrix Games] >> Alea Jacta Est Series >> Tech Support >> AJE Game Data Bugs Page: [1] 2 3   next >   >>
    Jump to:





    New Messages No New Messages
    Hot Topic w/ New Messages Hot Topic w/o New Messages
    Locked w/ New Messages Locked w/o New Messages
     Post New Thread
     Reply to Message
     Post New Poll
     Submit Vote
     Delete My Own Post
     Delete My Own Thread
     Rate Posts


    Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

    0.131