Hey there, Avenger; I am not sure who can read common workroom stuff, so I thought I had better post over here on this. I am hoping it is my error, but I tested vs NI and got some odd results compiling/decompiling scripts using the beta DLTCEP. Info follows:
http://forums.gibberlings3.net/index.php?s...ost&p=63165The Gibberlings Three Forums _ Workroom Common Area _ Strange Occurrence on Compiling Scrpits
Posted by: cmorgan Aug 19 2006, 10:58 AM
I was troubleshooting a section of code that worked perfectly on my last install, but had troubles now.
I compiled the code (snip of relevant section)
/* Found Gorion's Body too late*/
IF
Global("X#ImGorBody","FW2700",1)
RealGlobalTimerExpired("X#ImGorBody","GLOBAL")
THEN
which worked perfectly before;
a check in DLTCEP showed the code reads:
IF
Global("X#ImGorBody","FW2700",1)
Realglobaltimerexpired("rBody","X#IMGO")
THEN
A check of some of the other scripts compiled shows a very few errors like this; hard to track down.
Any ideas on what causes this?
Posted by: Andyr Aug 19 2006, 11:15 AM
Which WeiDU version is it using to compile? Is it different to before?
Posted by: cmorgan Aug 19 2006, 11:20 AM
nope: and I can confirm, stuff that has been working on compilation before is occasionally having results like
Realglobaltimerexpired("ndTalkTime","IMFRIE")
I KNOW this was not the case with these variables; I have been through them time and time again. This is not a typo; it is definite. I am rechecking in NI to be sure it is not a DLTCEP thing;
OK - panick over. NI sees this as perfectly fine. I am flagging this for Avenger as a DLTCEP beta problem; sorry for the scare.
A comparison read of decompiled scripts on DLTCEP Beta and NearInfinity-1.33b19-1.jar gives the decompiled references seen in NI as truncated references in DLTCEP. It appears localized to
RealGloberTimerExpired
with values longer than 5 or 6 characters.
Scripts comiled from BAF have this truncation, as do existing in-game scripts decompiled.