Seems to me that the BLOCK_TRAILER and other like variables aren't there while running the test client. Any time I gained rage or cast a buff -- and, presumably, anything else that needs to be parsed, though I didn't test anything else -- WoW would give me an error on line 74 of sct_global_parser.lua, saying that argument #1 to string.gsub was nil when it expected a string.
I poked around and found that RESIST_TRAILER and BLOCK_TRAILER and the like were being passed to this function, so I went into the test server and ran this script: /script DEFAULT_CHAT_FRAME:AddMessage(tostring(BLOCK_TRAILER)). It printed out 'nil'. When I do the same thing on the live servers, it prints out '(%d blocked)' like it should. I can't figure out why this is. Where is BLOCK_TRAILER defined? Couldn't find it in any of the sct files, though I'm not 100% sure that I looked thoroughly (it is kinda late, here).
Anyway, this may be a pre-emptive bug and it may just be user error, but I'm relatively positive that I just copied over my entire Interface and WTF folder and translated every saved variable smoothly to the test server. My main concern is that I didn't know where BLOCK_TRAILER and the rest were defined, so I couldn't track the bug down further.
-Shynd |