Guest
Feb 5, 2012, 9:20 pm UTCHome arrow Examples arrow Dream Trapping
header image
Dream Trapping
Written by Dream Dancer   
Mar 09, 2008 at 08:44 PM

Simple botscript chunk for gaining the (X,Y) positions of uploaded dreams.

Trigger Name: Trap Dreams
 Stop Action Search if TRUE
Furcadia sends command {]s*}
   No Additional Conditions.
THEN:
$ Begin Wolfscript: (1)
// trapping dreams
&newvar #index &getvar(mapping)
&newvar #dreamtext &getvar(message)
&newvar #filename &getvar(dreamfile)
&set #index &len(#dreamtext)
&ifn #index < 8
  // abort, not enough to qualify as a legit message
  &exitwolf
&endif

&newvar #posx &furctoint(&mid(#dreamtext 3 2))
&mul #posx 2
&newvar #posy &furctoint(&mid(#dreamtext 5 2))
&set #dreamtext &mid(#dreamtext 9)

&newvar #result {(}
&join #result #posx
&join #result {,}
&join #result #posy
&join #result {)}
&join #result { }
&join #result #dreamtext

&display #result
&setvar dreammap #result
&ifs #index = FALSE
  &exitwolf
&endif
&txsavelog #filename &getvar(mainmap) #result

$ End Wolfscript: (1)
      Send Message To Client {dbg: [dreammap]}
Last Updated ( Mar 09, 2008 at 09:05 PM )
<Previous   Next>
header image