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.
Fixed typos.
CORE: sync timestamps used in zone-in packet, this fixes auto-hp bug
SQL: Change audit_chat to store messages in blobs to avoid issues with auto-translate strings.
SQL: Change linkshell message to use BLOB to properly handle auto-translate messages in the lsmes.
SQL: Changed bazaar message to use BLOB to allow auto-translate strings.
Merge pull request #107 from maxtherabbit/master

CORE: sync timestamps used in zone-in packet, this fixes auto-hp bug
Fix issue with merit bonus for Devotion

You only get an extra 5% bonus for each merit point after the first. The script was giving you a 5% bonus for the first point as well. Thanks to @maxtherabbit for pointing this out.
Refactor 9db62ec5d8d485c5a937d68e6028f57e764569c0
Merge pull request #109 from starlightknight/devotion-merit-fix

SCRIPTS: Fix issue with merit bonus for Devotion
SCRIPTS: Add Martyr JA (Pull request #103)
Merge branch 'master' of https://github.com/DarkstarProject/darkstar
Merge pull request #64 from TeoTwawki/2004-ish-settings

2004-ish settings. This time without the ACP stuff and extra GM commands etc.
CoP_battles_cap ...typo.. CoP_Battle_cap...
autohp, part deux
All jobs widescan (retail).

Setting added to conf/map_darkstar.conf to enable/disable all jobs having widescan. Default is retail, alternate setting for playing like it's 2004!

The setting also attempts to set the radius tiers for bst and rng, data is based on what we had in traits.sql and wiki data.

Dummy trait removed - no longer needed. There is no trait data for widescan in client at all it was tacked onto resist slow until now.
Merge pull request #111 from maxtherabbit/master

autohp, part deux
Merge pull request #110 from TeoTwawki/2004-ish-settings

Typo in a map config setting.
SQL: Fix for creating a new character
Implement Regen Merit Bonus for White Mage

Each merit point in regen boosts the hp gain by 1