Zmud v6.16
Hello, and please excuse the long posting. There is 3 parts. 1) the error message, 2) the description of when/how, and 3) the associated trigger. I'm not even sure this trigger is to blame as I'm sure it wasn't firing at the time of the error.
1.
A single message window pops up saying:
Error parsing: (a listing of my script), followed by
Message: Access violation at address 004BD5B7 in module 'Zmud.exe'. Read of address 00000010
2.
This seems to be totally random, and today I've had Zmud running with this script active for about hmm... 3 hours and all has been ok - then it decides to go wrong. When it goes wrong and give this message, my status line which looks something like: Hp: @hp" ("@hpmax")" Sp: @sp" ("@spmax")" instead of displaying the variables just displays this text literally.
3.
#IF !@tells {
#IF @selfok {
#VARIABLE healname %word( %trim( %remove( ">", %remove( "[E]:", %lower( %1)))), 1)
checkheal @healname
#IF @healnameok {
#VARIABLE healcommand ""
#VARIABLE healtype %lower( %word( %2, 1))
#IF %ismember( @healtype, @listundamage) {#VARIABLE healcommand %concat( "heal ", @healname)}
#IF %ismember( @healtype, @listcrit) {#VARIABLE healcommand %concat( "uncritical ", @healname, " ", @hcrit)}
#IF %ismember( @healtype, @listtemp) {#VARIABLE healcommand %concat( "untemporary ", @healname, " ", @htemp)}
#IF %ismember( @healtype, @listbleed) {#VARIABLE healcommand %concat( "clot ", @healname, %char( 10), %char( 13), "cutrepair ", @healname)}
#IF %ismember( @healtype, @listpoison) {#VARIABLE healcommand %concat( "depoison ", @healname)}
#IF %ismember( @healtype, @listcure) {#VARIABLE healcommand %concat( "cure ", @healname)}
#IF @healtype="help" {#VARIABLE healcommand %concat( "tell ", @healname, " You may tell, whisper, say or emote heal/crit/temp/bleed/poison/cure")}
#IF @healcommand {
@healcommand
report
}
}
}
}