I hope you don't mind if i put a feature request here:
So i have been switching fully from Atlas + Cartographer to abcde.
So far it works like a charm, but it would be neat if you could implement an additioan "general options" function regarding tables.
Because i was using Atlas to reinsert the scripts into the game files i always had to declare the table file that i wanted to use for the script:
#CREATEPTR(PTR, "LINEAR", >>TEXTBLOCK<<, 32)
#PTRTBL(PTRTBL, >>POINTERSTART<<, 4, PTR)
abcde has a general function that lets you define a table file to be used by the command that you want to execute, for example this one:
perl abcde.pl -t "abcde.tbl" -cm abcde::Atlas "PATH\GL6_SCEN DAT\000000aa.flk" "PATH\00-abcde\Reimport\000000aa.flk STXT Ore Descriptions [TRANSLATED]"
But the problem is: there is currently no function that lets you define the table in the command to "overwrite" what is inside the script file, which gives this error:
can't open TABLE 'PATH\abcde.tbl' at PATH\00-abcde/abcde/Table/Table
.pm line 49, <COMMAND_FILE> line 2. at PATH\00-abcde\Reimport\000000aa.flk STXT Ore Descriptions [TRANSLATED] line 2!
It would be cool if you could implement an additional function to the -t option, something like:
-tp - table primary - overwrites the script table command and forces the command to use this one
-ts - table secondary - if no table is found but defined in the script, it will use this table file
I will probably just delete the table line in the script files so the command is forced to use the -t option, but i still think it would be a neat addition to the -t option.