On “rows”:
— In original TAD, only SeedDrill
& ArtificialFertilizer
(in Mill and Rice Paddy) have row
numbers that are 1 rather than 0.
— In AoE3DE, the above 2 techs are also copied into into Hacienda, and additionally the African Granary has 4 techs with row
number 1:
DEAfricanVillagerFarming1
~ 3
, DEImpLargeScaleGatheringAfrican
This suggests row
is indeed unused.
Apparently, AoE3 still expects and reads the row
value for <Train>
and <Tech>
. It simply has no effect.
====
If I understand correctly (correct me when I’m wrong), the way AoE3 panels work is, you should see the “pages” more like paragraphs.
(Except for the special buttons,) each paragraph occupies at least one line, and may expand to occupy more lines.
To add another page is to start a new paragraph, which naturally begins from a new line.
So for example, you can have 3 pages, each occupying a line in the panel; or 2 pages, one occupying 2 rows, the other 1 line.
When the UI system adds a button to a page:
—It is first moved to the designated column
number, which can wrap into the next line, so column
6 means the 1st space in the paragraph’s 2nd line.
—If the space is already occupied, the button is moved to the next one, until it either finds a free space, or overflows from the panel.
And while AoE3DE no longer displays the page labels, the above systems are still in place.
I think the correct description should be:
“row
is unused, column
value is left to right, and wraps around to the next line.”
I don’t know how WoL places Royal Decree techs, but in unmodded games… see below.
In TAD, Page 22, which has no text label, is used to place some Chinese War Academy unit upgrades in the bottom row.
If we clean up the TAD War Academy proto a bit, it looks like this:
<Train row ='0' page ='0' column ='0'>ypOldHanArmy</Train>
<Train row ='0' page ='0' column ='1'>ypStandardArmy</Train>
<Train row ='0' page ='0' column ='2'>ypMingArmy</Train>
<Train row ='0' page ='0' column ='5'>ypImperialArmy</Train>
<Train row ='0' page ='0' column ='4'>ypForbiddenArmy</Train>
<Train row ='0' page ='0' column ='3'>ypTerritorialArmy</Train>
<Tech row ='0' page ='2' column ='0'>YPDisciplinedChuKoNu</Tech>
<Tech row ='0' page ='2' column ='1'>YPDisciplinedQiangPikeman</Tech>
<Tech row ='0' page ='22' column ='0'>YPDisciplinedSteppeRider</Tech>
<Tech row ='0' page ='22' column ='1'>YPDisciplinedKeshik</Tech>
<Tech row ='0' page ='2' column ='2'>YPHonoredArquebusier</Tech>
<Tech row ='0' page ='2' column ='3'>YPHonoredIronFlail</Tech>
<Tech row ='0' page ='22' column ='2'>YPHonoredChangdao</Tech>
<Tech row ='0' page ='22' column ='3'>YPHonoredMeteorHammer</Tech>
The actual in-game panel looks like this:
Label |
0 |
1 |
2 |
3 |
4 |
5 |
Armies |
Old Han Army |
Standard Army |
Ming Army |
Territorial Army |
Forbidden Army |
Imperial Army |
Improve |
|
Chu Ko Nu |
Qiang Pikeman |
Changdao Swordsman |
Iron Flail |
|
|
|
Steppe Rider |
Keshik |
Arquebusier |
Meteor Hammer |
|
Though I still don’t know why the upgrades are located 1 column to the right of their designations.