Basically, it just loads more iscript.bin files. The default iscript.bin is loaded like normal, then the plugin loads scripts\iscript001.bin, then scripts\iscript002.bin, all the way up to scripts\iscript255.bin (or until one is not found). The high byte of the flags property in the imagenode struct appears to be unused, so which iscript.bin is used by that image is stored there.
When searching for IsIds, SC will first look in the default iscript.bin, then iscript001.bin, then iscript002.bin, etc. until either the ID is found or it runs out of files to look in. This means that IsIds must be unique across all files. All IDs from 412 to 65534 are unused by the default iscript.bin and thus available for use. Note that IsId 65535 is used by SC to indicate the end of the list, and cannot be used.
There is no configuration or anything, just add the plugin and if it finds iscript001.bin it will load & use it.
Included is a quick demo with a fun mineral animation in iscript001.bin just to show it working.
Try it out and please report any bugs or suggestions. One thing I considered (but was too lazy to actually do) was to define the additional iscript names in scripts\iscript.lst instead of just using a number. If that sounds good, maybe I will do it.
EDIT:
Also if there's any need for version support, I could probably easily throw together some stuff for any versions people think might be useful.
Attachments:
Post has been edited 2 time(s), last time on Jul 6 2016, 7:04 am by FaRTy1billion.
TinyMap2 - Latest in map compression! ( 7/09/14 - New build! )
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!
EUD Action Enabler - Lightweight EUD/EPD support! (ChaosLauncher/MPQDraft support!)
EUDDB - topic - Help out by adding your EUDs! Or Submit reference files in the References tab!
MapSketch - New image->map generator!
EUDTrig - topic - Quickly and easily convert offsets to EUDs! (extended players supported)
SC2 Map Texture Mask Importer/Exporter - Edit texture placement in an image editor!
This page has been viewed [img]http://farty1billion.dyndns.org/Clicky.php?img.gif[/img] times!