New settings.lua and map config options to adjust game content between current retail and old 2004 style:

2nd Limit breaker quest, Land kings, Mission BCNM level caps. Also fixed a few typos.

They way I did G2 doesn't require a variable, does hide the npc target like retail used to using a function. I only knew a few other ways to do that and was told this was preferable to those. Willing to change it if offered a better method.


settinsg.lua:

OldSchoolG2 - If false current retail behavior will be used. Set true to require the NMs for "Atop the Highest Mountains" be dead to get KI like before SE changed it.

FrigiciteDuration - will set how long the '???' is there after killing the NMs if OldSchoolG2 is set true.

LandKingSystem_NQ and LandKingSystem_HQ modify the spawn systems for Behemoth, Fafnir, Adamantoise, King Behemoth, Nidhogg, Aspidochelone. Use 0 for timed spawns, 1 for force pop only, 2 for both (default because thats how it was already behaving).


map config:

Setting CoP_Battle_cap to zero will cause the SQL entries for level cap to be ignored. Default obeys the SQL.


Also included, but not oldschool related:

Updated some TextIDs.lua used by the scripts in these changes.

(settings.lua) DIMENSIONAL_PORTAL_UNLOCK - Set to true if you want to use the dimensional portals for sea/limbus access without meeting the normal requirements.

(map config) Battle_cap_tweak simply adjust the level cap applied to every battle in the entire table. Set it to five and all caps will be 5 levels higher than is normal. Negative values might work too.

Some checks I put inside instance.cpp probably weren't needed, but I didn't want to find out the hard way what would happen if a cap wound up being out of the 0-99 range.