recompiling went mostly okay so far but there were two oddities:
- There was one single FFC script that it marked **, which means it was "not found in the buffer"; it's a tiny script, "MoveZelda.z", that isn't used much (a single script my Error Mode thing might pull up that yanks the Link/Zelda follower around to random positions), but that script _did_ have a slot, and _is_ included with the others when I'm compiling it, so I have no idea what's different about it to cause that problem
- There was a much longer wait after I clicked okay on the "Assign Compiled Script" window; I actually thought ZQuest had locked up for a moment, but it just took a minute (I think it was about 45 seconds?) to finish. Might have to do with my computer being kind of old (Windows 7, 2GB RAM, parts all generally around 5+ years old)
Several FFC scripts aren't working right though
Doormove.z, which is supposed to force the player to walk while touching it when they first enter the screen, does nothing;
ZIIMusic.z, which is supposed to play specific enhanced music tracks from certain NSFs, does play music, but not the correct track dictated by the FFC argument D0 or alternate file dictated by D2;
SimpleNPC.z displays a flashing "A" icon on the hud as intended (so it's also still doing stuff), but displays no text string when talking...
In fact, thinking about it, these are all acting like the arguments are blank, but are otherwise operational?
I'll go ahead and check 2.50.3RC1
Alright, confirmed:
- Compiling in 2.50.3RC1, while I did get the same ** error for MoveZelda.z and it did seem to take silghtly longer (but not quite as long?) to close the Assign Compile Scripts window, the FFCs that I described malfunctioning in DarkDragon's version all worked fine when compiled in 2.50.3RC1.
- Loading the quest that was saved in DarkDragon's version into 2.50.3RC1 and playing it, the same malfunctions occurred, suggesting the problems come from how scripts are compiled in DarkDragon's version.
if I had to guess, DarkDragon's version somehow breaks FFC scripts ability to read from their arguments
: (