Dear palace EXPERTS!
I am not the best with scripts and I am having some
troubles with the following scripts. 1st: the problem
with the controllable animation script is it will not
work, ???? I tried it in a room and gave up and used
the basic animation and that works fine, but why not
this controllable?? 2nd: I am having troubles
figuring the x,x,y,y coordinates, I even asked someone
and looked it up on different sites, I have many
different windows and I want when you are over a
window to have a message say where that window goes
to, but the cooridinates will basically , but not
perfectly work for message 1 but not the others
I go to the top left of each window and use my pos
command for my mouse than the bottom right of the
window, & repeat, but when all is done the script
makes the messages appear way off from the windows,
except message 1 is almost right. I am a bit
frustrated, can anyone help??? Please??? & thank you?
-------------------------------------------------------
;Alan's controllable animation script
; - Animate upon room entry or when command entered.
; - Animate once or continuously.
ON ENTER
{
animate GLOBAL
loop GLOBAL
manual GLOBAL
startcmd GLOBAL
stopcmd GLOBAL
;
;***Setup Parameters***
1 loop = ;0 to loop once, 1 to loop continuously
1 manual = ;0 to start on entry, 1 to make user
start
"start animation" startcmd = ;command to start
animation
"stop animation" stopcmd = ;command to stop
animation
;***End of Setup Parameters***
;
1 animate =
{ "Say '" startcmd & "' to start the animation." &
LOCALMSG
"Say '" stopcmd & "' to stop the animation." &
LOCALMSG
} { 0 ME SETALARM } manual IFELSE
}
ON OUTCHAT
{
animate GLOBAL
manual GLOBAL
startcmd GLOBAL
stopcmd GLOBAL
;start/stop animation
{ 1 animate =
0 ME SETALARM
"" CHATSTR =
} CHATSTR startcmd ==
manual AND IF
;
{ 0 animate =
"" CHATSTR =
} CHATSTR stopcmd ==
manual AND IF
}
ON ALARM
{
animate GLOBAL
loop GLOBAL
;
;***Setup Parameters****
6 nbrpictures = ;number of pictures in this spot
60 dtime = ;time each picture is displayed.
;Each multiple of 60 is one second of display.
;***End of Setup Parameters***
;
{ ME GETSPOTSTATE 1 + nbrpictures % ME
SETSPOTSTATELOCAL
dtime ME SETALARM
} loop NOT
ME GETSPOTSTATE nbrpictures 1 - == NOT AND
loop OR
animation AND IF
}
-----------------------------------------------------
;Alan's mouseover script 1a
;This script displays a specified message at the mouse
position when the mouse is over a specified area.
;Multiple message/locations can be specified.
;Place the following script in a spot:
ON ENTER
{
0 ME SETALARM
}
ON ALARM
{
[
;
;****Set message data: [ x_left x_right y_up y_down 0
"message" ]
[ 82 112 10 48 0 "Message 1" ]
[ 260 293 20 54 0 "Message 2" ]
[ 420 458 26 59 0 "Message 3" ]
[ 80 120 106 143 0 "Message 4" ]
[ 260 305 101 149 0 "Message 5" ]
[ 430 465 114 152 0 "Message 6" ]
;***end of spot data***
] moarray =
0 i =
{ moarray i GET temparray =
MOUSEPOS DUP temparray 2 GET >= SWAP temparray 3 GET
<= AND
SWAP DUP temparray 0 GET >= SWAP temparray 1 GET <=
AND AND mouseover =
{
{ temparray 0 GET temparray 1 GET + 2 / x =
temparray 2 GET temparray 3 GET + 2 / y =
"@" x ITOA & "," & y ITOA & temparray 5 GET &
LOCALMSG
} mouseover IF
mouseover temparray 4 PUT
temparray moarray i PUT
} temparray 4 GET mouseover == NOT IF
i ++
} { i moarray LENGTH < } WHILE
30 ME SETALARM
}
----------------------------------------------------
Thanks for any help
Kelly
Huggs From KellyJean
KellyJBG@...
A Palace Chat Program Owner
"Bridge of Dreams & Nightmares" Palace
Palace addy: bodan.fastpalaces.com:9998
65.254.42.215:9998
__________________________________
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.
http://mobile.yahoo.com/maildemo