Bugs --------------------------------------- v0.4.1 - Sometimes the script compiler fails to compile but no warning/error message is generated (15 September 2003). v0.4.2 - Tab doesn't work properly in pages with a tab control (21 September 2003). - The cell references might not be done 100% correctly (with respect to the reference 'ID') (29 September 2003). - Problems with script symbol names such as 'float' and 'reset'. Fixing this would require changing how the compiler parses symbol names or adding rows in the compile tables for the token types (5 October 2003). v0.5.0 - The cell reference count may sometimes not be correct after adding/deleting/undeleting cell references. This can be fixed by adding a function that goes through and properly counts the references after editting (5 October 2003). - The Info reference search command might return false positive matches (5 October 2003). Possible Windows/System Bugs/Notes ======================================= v0.5.0 - The ShellExecute() and ShellExecuteEx() functions do not appear to return a valid HINSTANCE handle as they should according to their definition (confirmed on the web). Possible TESCK Script Bugs/Notes ======================================= v0.4.1 - AiActivate, "player", reset ??? ("reset\0" is used in place of "player") - AiWander: Idle2 value is completely ignored, Reset maybe incorrectly output as compared to the other AI functions. Does not limit the number of arguments? - Functions accepting IDs output the ',' where it exists (in set statements?). Unneeded? - Random: Outputs all but the first ASCII digit to the binary stream (strange?) Regular Function: < X> Random: < X> Outputting the Random function the 'correct' way appears to work fine. - Show: Prevents compiled script SCDT data from being saved (no compile time errors?) - SetJournalIndex/Journal: Has an extra short parameter after the index (always -1)? - GetTarget: Does not require the ID to be a creature or NPC? (outputs a ' r' reference instead of an ' o'). - GetDetected: Uses a ' r' type reference instead of a ' o' reference (npc/creature). This may be a bug or on purpose. - Only MessageBox/GetSquareRoot accept globals? - ModRegion: Has two extra unknown arguments? - RemoveSoulgem: Does not accept the count variable as mentioned and used in some places. - MessageBox: The TESCS actually parses the message string and looks for any % variables. It then takes the next X arguments and considers them as the variables to output. This means that if the '%' codes and output variables do not match, you'll lose or add some buttons. Does not accept numbers. - Set: A "set X to -10" will result in the compiled output "set X to 10 * -1". This only happens for a single negative, numeric value. There are similar problems with outputting "set X to +10" which has a compiled output like "set X to 10 +". v0.5.0 - A script in Tribunal has a name what includes the '-' character which should not be allowed.