All pastes #436312 Raw Edit

Dragonspeak code

public text v1 · immutable
·published 2007-04-12 12:52 UTC
rendered paste body
(0:1) Whenever somebody moves,
   (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
            (5:350) set variable %fllwnshr to the X,Y position the triggering furre (moved from/is standing at).

(0:31) When a furre says {Boom}
   (1:10) and the triggering furre is the dream owner,
      (3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map,
            (5:6) swap object types 0 and #.
            (5:1201) change any furre present to localspecies #.
            (5:50) set countdown timer 9 to go off in 1 seconds.
(0:50) When countdown timer 1 goes off,
      (3:1) everywhere on the whole map,
            (5:5) change object type # to type 0.

(0:31) When a furre says {Boom}
   (1:13) and the triggering furre is facing northeast (up and right),
            (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
            (5:352) move the position in variable %boom northeast (up and right) 1 step(s).


(0:31) When a furre says {Boom}
   (1:14) and the triggering furre is facing southeast (down and right),
            (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
            (5:353) move the position in variable %boom southeast (down and right) 1 step(s).


(0:31) When a furre says {Boom}
   (1:15) and the triggering furre is facing southwest (down and left),
            (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
            (5:354) move the position in variable %boom southwest (down and left) 1 step(s).


(0:31) When a furre says {Boom}
   (1:16) and the triggering furre is facing northwest (up and left),
            (5:350) set variable %boom to the X,Y position the triggering furre (moved from/is standing at).
            (5:355) move the position in variable %boom northwest (up and left) 1 step(s).


(0:31) When a furre says {Boom}
      (3:2) at position (%fllwnshr.x,%fllwnshr.y) on the map,
            (5:16) move any furre present to (%boom.x,%boom.y) if there's nobody already there.