; DS Trigger Configuration File ; ; Updated by Farrier on Sept 30th 2002 ; Updated by Felorin on January 8th, 2003 ; ; Incorrect modifications may cause the trigger inserting malfunction. ; Any modifications are neither recommended nor required. ; ;0 - SImplest - no strings, no andcause, area, filter, coords. - training wheels ;1 - Add in areas, strings, coords - can now do a fair amount of useful & cool stuff. ;2 - Add in andcauses - can do a very significant portion of what most people do (more than half) ;3 - Add in filters, time functions - can do almost all of what most DSers do ;4 - more goodies? - pretty advanced, everything but variables now ;5- Add variables - you're a smart person, arencha? [CAUSES] 3 0:0 "When everything is starting up," 0 0:1 "Whenever somebody moves," 1 0:2 "When somebody moves into floor type #," "Floor Type" 1 0:3 "When somebody moves into object type #," "Object Type" 2 0:4 "When a furre turns," 2 0:5 "When a furre turns right(clockwise)," 2 0:6 "When a furre turns left(counterclockwise)," 1 0:7 "When somebody moves into position (#,#)," "Position X" "Position Y" 2 0:9 "When a furre arrives in the dream," 2 0:10 "When a furre leaves the dream," 0 0:11 "When a furre stands up," 0 0:12 "When a furre sits down," 0 0:13 "When a furre lays down," 0 0:16 "When a furre uses any object," 2 0:17 "When somebody picks up object type #," "Object Type" 2 0:18 "When somebody drops object type #," "Object Type" 1 0:19 "When somebody uses object type #," "Object Type" 4 0:20 "When somebody rolls exactly # on # dice of # sides," "Target Diceroll" "Number of Dice" "Number of sides" 4 0:21 "When somebody rolls # or lower on # dice of # sides," "Target Diceroll" "Number of Dice" "Number of sides" 4 0:22 "When somebody rolls # or higher on # dice of # sides," "Target Diceroll" "Number of Dice" "Number of sides" 3 0:23 "When somebody rolls exactly # on some dice," "Target Diceroll" 3 0:24 "When somebody rolls # or lower on some dice," "Target Diceroll" 3 0:25 "When somebody rolls # or higher on some dice," "Target Diceroll" 0 0:30 "When a furre says anything," 1 0:31 "When a furre says {...}," 2 0:32 "When a furre says something with {...} in it," 3 0:50 "When countdown timer # goes off," "Timer Number" 2 0:60 "When a furre moves northeast," 2 0:61 "When a furre moves southeast," 2 0:62 "When a furre moves southwest," 2 0:63 "When a furre moves northwest," 3 0:100 "When # seconds have passed, offset by #," "Seconds Delay" "Seconds Offset" 3 0:101 "When the time is #:# FST" "Hours (99=every hour)" "Minutes (99=every minute)" 4 0:200 "Whenever a dragon breathes," 4 0:201 "When a dragon breathes on floor type #," "Floor Type" 4 0:202 "When a dragon breathes on object type #," "Object Type" 4 0:203 "When a dragon breathes on position (#,#)," "Position X" "Position Y" 4 0:204 "Whenever a phoenix flames," 4 0:205 "When a phoenix flames on floor type #," "Floor Type" 4 0:206 "When a phoenix flames on object type #," "Object Type" 4 0:207 "When a phoenix flames at position (#,#)," "Position X" "Position Y" 4 0:250 "When a furre turns into a dragon," 4 0:251 "When a furre turns into a phoenix," 4 0:252 "When a furre turns into a griffon," 4 0:253 "When a furre turns into a eagle," [ADDITIONAL CONDITIONS] 2 1:2 "and they move into floor type #," "Floor Type" 2 1:3 "and they move into object type #," "Object Type" 2 1:4 "and they bump into a furre," 2 1:5 "and they successfully moved," 2 1:7 "and they move into position (#,#)," "Position X" "Position Y" 3 1:8 "and they can see position (#,#)," "Position X" "Position Y" 2 1:10 "and the triggering furre is the dream owner," 2 1:11 "and the triggering furre has got shared control (or is the dream owner)," 3 1:12 "and the triggering furre is facing towards position (#,#)," "Position X" "Position Y" 2 1:13 "and the triggering furre is facing northeast (up and right)," 2 1:14 "and the triggering furre is facing southeast (down and right)," 2 1:15 "and the triggering furre is facing southwest (down and left)," 2 1:16 "and the triggering furre is facing northwest (up and left)," 3 1:17 "and they (moved from/are standing at) floor type #," "Floor Type" 3 1:18 "and they (moved from/are standing at) object type #," "Object Type" 3 1:19 "and they (moved from/are standing at) position (#,#)," "Position X" "Position Y" 4 1:20 "and the triggering furre is a rodent," 4 1:21 "and the triggering furre is an equine," 4 1:22 "and the triggering furre is a feline," 4 1:23 "and the triggering furre is a canine," 4 1:24 "and the triggering furre is a musteline," 4 1:25 "and the triggering furre is a lapine," 4 1:26 "and the triggering furre is a dragon," 4 1:27 "and the triggering furre is a phoenix," 4 1:28 "and the triggering furre is a griffon," 3 1:30 "and the floor at (#,#) is the same as the floor at (#,#)," "First Position X" "First Position Y" "Second Position X" "Second Position Y" 3 1:31 "and the object at (#,#) is the same as the object at (#,#)," "First Position X" "First Position Y" "Second Position X" "Second Position Y" 4 1:40 "and # step(s) northeast (up and right) from the triggering furre is floor #," "Distance NE" "Floor type" 4 1:41 "and # step(s) southeast (down and right) from the triggering furre is floor #," "Distance SE" "Floor type" 4 1:42 "and # step(s) southwest (down and left) from the triggering furre is floor #," "Distance SW" "Floor type" 4 1:43 "and # step(s) northwest (up and left) from the triggering furre is floor #," "Distance NW" "Floor type" 4 1:44 "and # step(s) NE & # step(s) NW from the triggering furre is floor #," "Distance NE" "Distance NW" "Floor type" 4 1:45 "and # step(s) NE & # step(s) SE from the triggering furre is floor #," "Distance NE" "Distance SE" "Floor type" 4 1:46 "and # step(s) SW & # step(s) SE from the triggering furre is floor #," "Distance SW" "Distance SE" "Floor type" 4 1:47 "and # step(s) SW & # step(s) NW from the triggering furre is floor #," "Distance SW" "Distance NW" "Floor type" 4 1:50 "and # step(s) northeast (up and right) from the triggering furre is object #," "Distance NE" "Object type" 4 1:51 "and # step(s) southeast (down and right) from the triggering furre is object #," "Distance SE" "Object type" 4 1:52 "and # step(s) southwest (down and left) from the triggering furre is object #," "Distance SW" "Object type" 4 1:53 "and # step(s) northwest (up and left) from the triggering furre is object #," "Distance NW" "Object type" 4 1:54 "and # step(s) NE & # step(s) NW from the triggering furre is object #," "Distance NE" "Distance NW" "Object type" 4 1:55 "and # step(s) NE & # step(s) SE from the triggering furre is object #," "Distance NE" "Distance SE" "Object type" 4 1:56 "and # step(s) SW & # step(s) SE from the triggering furre is object #," "Distance SW" "Distance SE" "Object type" 4 1:57 "and # step(s) SW & # step(s) NW from the triggering furre is object #," "Distance SW" "Distance NW" "Object type" 2 1:70 "and their name is {...}," 2 1:102 "and they didn't move into floor type #," "Floor Type" 2 1:103 "and they didn't move into object type #," "Object Type" 2 1:104 "and they didn't bump into a furre," 2 1:105 "and they were blocked from moving (or stood still)," 2 1:107 "and they didn't move into position (#,#)," "Position X" "Position Y" 2 1:110 "and the triggering furre is not the dream owner," 2 1:111 "and the triggering furre hasn't got shared control (and is not the dream owner)," 3 1:112 "and the triggering furre is not facing towards position (#,#)," "Position X" "Position Y" 2 1:113 "and the triggering furre is not facing northeast (up and right)," 2 1:114 "and the triggering furre is not facing southeast (down and right)," 2 1:115 "and the triggering furre is not facing southwest (down and left)," 2 1:116 "and the triggering furre is not facing northwest (up and left)," 3 1:117 "and they (didn't move from/aren't standing at) floor type #," "Floor Type" 3 1:118 "and they (didn't move from/aren't standing at) object type #," "Object Type" 3 1:119 "and they (didn't move from/aren't standing at) position (#,#)," "Position X" "Position Y" 4 1:120 "and the triggering furre is not a rodent," 4 1:121 "and the triggering furre is not an equine," 4 1:122 "and the triggering furre is not a feline," 4 1:123 "and the triggering furre is not a canine," 4 1:124 "and the triggering furre is not a musteline," 4 1:125 "and the triggering furre is not a lapine," 4 1:126 "and the triggering furre is not a dragon," 4 1:127 "and the triggering furre is not a phoenix," 4 1:128 "and the triggering furre is not a griffon," 3 1:130 "and the floor at (#,#) is different than the floor at (#,#)," "First Position X" "First Position Y" "Second Position X" "Second Position Y" 3 1:131 "and the object at (#,#) is different than the object at (#,#)," "First Position X" "First Position Y" "Second Position X" "Second Position Y" 4 1:140 "and # step(s) northeast (up and right) from the triggering furre is not floor #," "Distance NE" "Floor type" 4 1:141 "and # step(s) southeast (down and right) from the triggering furre is not floor #," "Distance SE" "Floor type" 4 1:142 "and # step(s) southwest (down and left) from the triggering furre is not floor #," "Distance SW" "Floor type" 4 1:143 "and # step(s) northwest (up and left) from the triggering furre is not floor #," "Distance NW" "Floor type" 4 1:144 "and # step(s) NE & # step(s) NW from the triggering furre is not floor #," "Distance NE" "Distance NW" "Floor type" 4 1:145 "and # step(s) NE & # step(s) SE from the triggering furre is not floor #," "Distance NE" "Distance SE" "Floor type" 4 1:146 "and # step(s) SW & # step(s) SE from the triggering furre is not floor #," "Distance SW" "Distance SE" "Floor type" 4 1:147 "and # step(s) SW & # step(s) NW from the triggering furre is not floor #," "Distance SW" "Distance NW" "Floor type" 4 1:150 "and # step(s) northeast (up and right) from the triggering furre is not object #," "Distance NE" "Object type" 4 1:151 "and # step(s) southeast (down and right) from the triggering furre is not object #," "Distance SE" "Object type" 4 1:152 "and # step(s) southwest (down and left) from the triggering furre is not object #," "Distance SW" "Object type" 4 1:153 "and # step(s) northwest (up and left) from the triggering furre is not object #," "Distance NW" "Object type" 4 1:154 "and # step(s) NE & # step(s) NW from the triggering furre is not object #," "Distance NE" "Distance NW" "Object type" 4 1:155 "and # step(s) NE & # step(s) SE from the triggering furre is not object #," "Distance NE" "Distance SE" "Object type" 4 1:156 "and # step(s) SW & # step(s) SE from the triggering furre is not object #," "Distance SW" "Distance SE" "Object type" 4 1:157 "and # step(s) SW & # step(s) NW from the triggering furre is not object #," "Distance SW" "Distance NW" "Object type" 2 1:170 "and their name is not {...}," 5 1:200 "and variable # is equal to #." "Variable" "Number" 5 1:201 "and variable # is greater than #." "Variable" "Number" 5 1:202 "and variable # is less than #." "Variable" "Number" 5 1:203 "and variable # is equal to variable #." "Variable" "Variable" 5 1:204 "and variable # is greater than variable #." "Variable" "Variable" 5 1:205 "and variable # is less than variable #." "Variable" "Variable" 2 1:1002 "and they are holding item # in their paws," "Object Type" 2 1:1004 "and they're not holding item # in paws," "Object Type" 3 1:1000 "and a random dice roll comes up (# percent of the time)," "Percentage Chance" 3 1:1005 "and they're standing," 3 1:1006 "and they're sitting," 3 1:1007 "and they're lying down," 3 1:1008 "and they're not standing," 3 1:1009 "and they're not sitting," 3 1:1010 "and they're not lying down," 3 1:1011 "and position (#,#) is floor type #," "Position X" "Position Y" "Floor type" 3 1:1012 "and position (#,#) is not floor type #," "Position X" "Position Y" "Floor type" 3 1:1013 "and position (#,#) is object type #," "Position X" "Position Y" "Object Type" 3 1:1014 "and position (#,#) is not object type #," "Position X" "Position Y" "Object Type" 3 1:1100 "and there's a furre at (#,#)," "Position X" "Position Y" 3 1:1101 "and there's no furre at (#,#)," "Position X" "Position Y" [AREAS] 1 3:1 "everywhere on the whole map," 1 3:2 "at position (#,#) on the map," "Position X" "Position Y" 2 3:3 "within the diamond (#,#) - (#,#)," "Top" "Left" "Bottom" "Right" 2 3:4 "within the rectangle (#,#) - (#,#)," "Top" "Left" "Bottom" "Right" 2 3:5 "where the triggering furre (moved from/is standing at)," 2 3:6 "where the triggering furre moved into," 1 3:7 "where the triggering furre is currently at," 1 3:8 "everyplace that the triggering furre can see," 1 3:9 "everyplace that can be seen from (#,#)," "Position X" "Position Y" 3 3:50 "# step(s) northeast (up and right) from where the triggering furre (moved from/is standing)," "Steps" 3 3:51 "# step(s) southeast (down and right) from where the triggering furre (moved from/is standing)," "Steps" 3 3:52 "# step(s) southwest (down and left) from where the triggering furre (moved from/is standing)," "Steps" 3 3:53 "# step(s) northwest (up and left) from where the triggering furre (moved from/is standing)," "Steps" 3 3:54 "# step(s) northeast (up and right) from where the triggering furre moved to," "Steps" 3 3:55 "# step(s) southeast (down and right) from where the triggering furre moved to," "Steps" 3 3:56 "# step(s) southwest (down and left) from where the triggering furre moved to," "Steps" 3 3:57 "# step(s) northwest (up and left) from where the triggering furre moved to," "Steps" 4 3:60 "# step(s) NE & # step(s) NW from where the triggering furre (moved from/is standing)," "Steps NE" "Steps NW" 4 3:61 "# step(s) NE & # step(s) SE from where the triggering furre (moved from/is standing)," "Steps NE" "Steps SE" 4 3:62 "# step(s) SW & # step(s) SE from where the triggering furre (moved from/is standing)," "Steps SW" "Steps SE" 4 3:63 "# step(s) SW & # step(s) NW from where the triggering furre (moved from/is standing)," "Steps SW" "Steps NW" 4 3:64 "# step(s) NE & # step(s) NW from where the triggering furre moved to," "Steps NE" "Steps NW" 4 3:65 "# step(s) NE & # step(s) SE from where the triggering furre moved to," "Steps NE" "Steps SE" 4 3:66 "# step(s) SW & # step(s) SE from where the triggering furre moved to," "Steps SW" "Steps SE" 4 3:67 "# step(s) SW & # step(s) NW from where the triggering furre moved to," "Steps SW" "Steps NW" [FILTERS] 3 4:0 "clear all filtering," 3 4:1 "only where the floor is type #," "Floor Type" 3 4:2 "only where the floor is not type #," "Floor Type" 3 4:3 "only where an object type # is," "Object Type" 3 4:4 "only where there is no object type #," "Object Type" 3 4:7 "only where there is an object," 3 4:8 "only where there are no objects," 3 4:9 "only in places where someone can walk," 3 4:10 "only in places that can't be walked into," [EFFECTS] 1 5:1 "set the floor to type #." "Floor type" 0 5:2 "change floor type # to type #." "First Floor Type" "Second Floor Type" 0 5:3 "swap floor types # and #." "First Floor Type" "Second Floor Type" 1 5:4 "place object type #." "Object Type" 0 5:5 "change object type # to type #." "First Object Type" "Second Object Type" 0 5:6 "swap object types # and #." "First Object Type" "Second Object Type" 0 5:8 "play sound # to whoever set off the trigger." "Sound number" 1 5:9 "play sound # to any furre present." "Sound number" 2 5:10 "play sound # to every furre who can see (#,#)." "Sound number" "X Position" "Y Position" 0 5:11 "play sound # to every furre who can see the triggering furre." "Sound number" 0 5:12 "play sound # to everyone on the map." "Sound number" 0 5:14 "move the triggering furre to (#,#) if there's nobody already there." "Position X" "Position Y" 0 5:15 "move the triggering furre to (#,#), or to someplace nearby if it's occupied." "Position X" "Position Y" 1 5:16 "move any furre present to (#,#) if there's nobody already there." "Position X" "Position Y" 1 5:17 "move any furre present to (#,#), or to someplace nearby if it's occupied." "Position X" "Position Y" 0 5:18 "move the triggering furre back where they came from." 1 5:21 "move the object to (#,#)." "Position X" "Position Y" 1 5:22 "copy the object to (#,#)." "Position X" "Position Y" 1 5:23 "swap the object with the object at (#,#)." "Position X" "Position Y" 1 5:24 "copy the floor to (#,#)." "Position X" "Position Y" 1 5:25 "swap the floor with the floor at (#,#)." "Position X" "Position Y" 3 5:26 "add # to the object number" "Increment" 3 5:27 "subtract # from the object number" "Decrement" 3 5:28 "add # to the floor number" "Increment" 3 5:29 "subtract # from the floor number" "Decrement" 1 5:30 "play midi # to whoever set off the trigger." "Midi number" 1 5:31 "play midi # to everyone on the map." "Midi number" 1 5:32 "play music file # to any furre present." "Midi number" 2 5:33 "play music file # to every furre who can see (#,#)." "Midi number" "X Position" "Y Position" 1 5:34 "play music file # to every furre who can see the triggering furre." "Midi number" 0 5:40 "set the floor to type # at (#,#)." "Floor type" "Position X" "Position Y" 0 5:41 "place object type # at (#,#)." "Floor type" "Position X" "Position Y" 3 5:50 "set countdown timer # to go off in # seconds." "Timer Number" "Seconds Delay" 3 5:78 "eject the triggering furre." 2 5:80 "move any furre present # step(s) northeast (up and right) if there's nobody already there." "Distance" 2 5:81 "move any furre present # step(s) southeast (down and right) if there's nobody already there." "Distance" 2 5:82 "move any furre present # step(s) southwest (down and left) if there's nobody already there." "Distance" 2 5:83 "move any furre present # step(s) northwest (up and left) if there's nobody already there." "Distance" 2 5:84 "move any furre present # step(s) NE & # step(s) NW if there's nobody already there." "Distance" "Distance" 2 5:85 "move any furre present # step(s) NE & # step(s) SE if there's nobody already there." "Distance" "Distance" 2 5:86 "move any furre present # step(s) SW & # step(s) SE if there's nobody already there." "Distance" "Distance" 2 5:87 "move any furre present # step(s) SW & # step(s) NW if there's nobody already there." "Distance" "Distance" 0 5:88 "turn the triggering furre clockwise." 0 5:89 "turn the triggering furre counterclockwise." 0 5:90 "turn the triggering furre to face northeast." 0 5:91 "turn the triggering furre to face southeast." 0 5:92 "turn the triggering furre to face southwest." 0 5:93 "turn the triggering furre to face northwest." 1 5:94 "turn any furre present clockwise." 1 5:95 "turn any furre present counterclockwise." 1 5:96 "turn any furre present to face northeast." 1 5:97 "turn any furre present to face southeast." 1 5:98 "turn any furre present to face southwest." 1 5:99 "turn any furre present to face northwest." 4 5:100 "turn on 'classic' mode and update the screen after each trigger." 4 5:101 "turn 'classic' mode back off." 2 5:102 "share dream control with the triggering furre." 2 5:103 "share dream control with any furre present." 4 5:104 "activate text filter number #." "0=none/1=swear filter" 4 5:105 "set entry music to #." "Midi number" 4 5:106 "allow global dream uploads by dream owner only." 4 5:107 "allow global dream uploads by dream owner and shared furres." 4 5:108 "allow global dream uploads by everyone." 4 5:109 "allow dream pad uploads by dream owner only." 4 5:110 "allow dream pad uploads by dream owner and shared furres." 4 5:111 "allow dream pad uploads by everyone." 4 5:112 "make summoned furres arrive at the start of the dream." 4 5:113 "allow summoned furres to arrive right by the summoner." 0 5:200 "emit message {...} to whoever set off the trigger." 1 5:201 "emit message {...} to any furre present." 2 5:202 "emit message {...} to every furre who can see (#,#)." "X Position" "Y Position" 2 5:203 "emit message {...} to every furre who can see the triggering furre." 0 5:204 "emitloud message {...} to everyone on the map." 2 5:210 "set entrytext to {...}" 5 5:300 "set variable # to the value #." "Variable" "Number" 5 5:301 "copy the value of variable # into variable #." "Variable" "Variable" 5 5:302 "take variable # and add # to it." "Variable" "Number" 5 5:303 "take variable # and add variable # to it." "Variable" "Variable" 5 5:304 "take variable # and subtract # from it." "Variable" "Number" 5 5:305 "take variable # and subtract variable # from it." "Variable" "Variable" 5 5:306 "multiply variable # by #." "Variable" "Number" 5 5:307 "multiply variable # by variable #." "Variable" "Variable" 5 5:308 "divide variable # by # and put the remainder in variable #." "Variable" "Number" "Variable" 5 5:309 "divide variable # by variable # and put the remainder in variable #." "Variable" "Variable" "Variable" 5 5:310 "use variable # as an array, and copy element # of it into variable #." "Variable" "Number" "Variable" 5 5:311 "use variable # as an array, and set element # of it to #." "Variable" "Number" "Number" 5 5:312 "set variable # to the total of rolling # dice with # sides plus #." "Variable" "Number" "Number" "Number" 5 5:313 "set variable # to the total of rolling # dice with # sides minus #." "Variable" "Number" "Number" "Number" 5 5:314 "set variable # to the number the triggering furre just said." "Variable" 5 5:350 "set variable # to the X,Y position the triggering furre (moved from/is standing at)." "Variable" 5 5:351 "set variable # to the X,Y position the triggering furre moved to." "Variable" 5 5:352 "move the position in variable # northeast (up and right) # step(s)." "Variable" "Distance" 5 5:353 "move the position in variable # southeast (down and right) # step(s)." "Variable" "Distance" 5 5:354 "move the position in variable # southwest (down and left) # step(s)." "Variable" "Distance" 5 5:355 "move the position in variable # northwest (up and left) # step(s)." "Variable" "Distance" 5 5:380 "set variable # to the floor type at (#, #)." "Variable" "Position X" "Position Y" 5 5:381 "set variable # to the object type at (#, #)." "Variable" "Position X" "Position Y" 5 5:399 "clear all variables to zero." 3 5:1000 "redraw the screen and show everything that's just changed."