· 10 years ago · Aug 30, 2016, 09:04 PM
1DSPK V04.00 Furcadia
2
3**SECTION** Start Up
4* START UP *
5(0:0) When everything is starting up,
6 (5:212) set silent speech prefix (for spoken commands) to {!}
7 (5:107) allow global dream uploads by dream owner and shared furres.
8 (5:112) make summoned furres arrive at the start of the dream.
9 (5:122) treat all regions numbered 8001 and higher as 'indoors', and only show furres there what's in that region.
10 (5:142) show floor 238 in outdoor regions where floors are hidden, instead of what's really there.
11 (5:146) show floor 238 in indoor regions where floors are hidden, instead of what's really there.
12 (5:125) show bottom walls outdoors only.
13 (5:128) show top walls indoors only.
14* Edit Mode Off *
15 (5:5) change object type 2472 to type 2477.
16 (5:5) change object type 2473 to type 2478.
17 (5:5) change object type 2474 to type 2479.
18 (5:5) change object type 2475 to type 2480.
19 (5:5) change object type 2476 to type 2481.
20 (5:5) change object type 2482 to type 2487.
21 (5:5) change object type 2483 to type 2488.
22 (5:5) change object type 2484 to type 2489.
23 (5:5) change object type 2485 to type 2490.
24 (5:5) change object type 2486 to type 2491.
25 (5:5) change object type 2492 to type 2494.
26 (5:5) change object type 2493 to type 2495.
27 (5:2) change floor type 240 to type 239.
28 (5:62) change wall shape 4 with texture 10 to shape 5 with texture 10.
29 (5:62) change wall shape 6 with texture 10 to shape 7 with texture 10.
30 (5:62) change wall shape 6 with texture 9 to shape 0 with texture 0.
31* Intialize Variables *
32 (5:50) set countdown timer 1 (PS) to go off in 5 seconds.
33 (5:50) set countdown timer 2 (Keiran) to go off in 1 seconds.
34 (5:300) set variable %player to the value 1000.
35 (5:300) set variable %tele to the value 2472.
36 (5:300) set variable %tele2 to the value 2482.
37 (5:300) set variable %cotton to the value 20.
38 (5:300) set variable %cherry to the value 20.
39 (5:300) set variable %orange to the value 20.
40 (5:300) set variable %corn to the value 20.
41 (5:300) set variable %greenbean to the value 20.
42 (5:300) set variable %blueberry to the value 20.
43 (5:300) set variable %eggplant to the value 20.
44 (5:300) set variable %milk to the value 20.
45 (5:300) set variable %flour to the value 20.
46 (5:300) set variable %strawberry to the value 5.
47 (5:300) set variable %tomato to the value 5.
48 (5:300) set variable %cacao to the value 5.
49 (5:300) set variable %egg to the value 20.
50 (5:300) set variable %apple to the value 10.
51 (5:300) set variable %carrot to the value 5.
52 (5:300) set variable %cucumber to the value 5.
53 (5:300) set variable %lettuce to the value 5.
54 (5:300) set variable %coconut to the value 5.
55 (5:300) set variable %shrimp to the value 10.
56 (5:300) set variable %salami to the value 10.
57 (5:300) set variable %pumpkin to the value 10.
58 (5:300) set variable %dough to the value 0.
59 (5:313) set variable %fishcounter to the total of rolling 1 dice with 20 sides minus 0.
60 (5:384) set variable %patrondesk to the x,y position (20,190).
61 (5:250) set message ~deskemit to {The desk is currently at town hall! This is the default desk position, but don't be surprised if it moves around!}.
62 (5:250) set message ~reload to {n}.
63 (5:250) set message ~schat to {StopDrCatInspirationalQuotes2016}.
64 (5:250) set message ~water to {[80 ],[81 ],[82 ],[83 ],[84 ],[85 ],[86 ],[87 ],[88 ],[89 ],[90 ],[91 ],[92 ],[93 ],[94 ],[95 ],[96 ],[97 ],[98 ],[99 ],[100 ],[101 ],[102 ],[103 ],[104 ],[105 ],[106 ],[107 ],[108 ],[109 ],[110 ],[111 ],[112 ],[113 ],[132 ],[133 ],[134 ],[135 ],[136 ],[137 ],[138 ],[139 ],[140 ],[141 ],[142 ],[143 ],[144 ],[145 ],[146 ],[147 ],[148 ],[149 ],[150 ],[151 ],[152 ],[153 ],[154 ],[155 ],[156 ],[157 ],[158 ]}.
65 (5:250) set message ~tables to {[679 ],[680 ],[681 ],[682 ],[683 ],[684 ],[685 ],[686 ],[687 ],[688 ],[689 ],[690 ],[691 ],[692 ],[693 ],[694 ],[695 ],[697 ],[700 ],[701 ],[702 ],[703 ],[718 ],[719 ],[720 ],[721 ],[723 ],[724 ],[725 ],[726 ],[727 ],[728 ],[729 ],[730 ],[731 ],[732 ],[733 ],[734 ],[735 ],[736 ],[737 ],[738 ],[743 ],[744 ],[745 ],[746 ],[747 ],[748 ],[751 ],[752 ],[753 ],[754 ],[755 ],[756 ],[760 ],[761 ],[766 ],[1677 ],[1678 ],[1679 ],[1680 ],[1681 ],[1682 ],[1683 ],[1684 ],[1685 ]}.
66 (5:250) set message ~choppable to {[2524 ],[2525 ],[2526 ],[2527 ],[2528 ],[2529 ],[2535 ],[2536 ],[2537 ],[2538 ],[2539 ],[2540 ],[2546 ],[2547 ],[2548 ],[2549 ],[2550 ],[2551 ],[2557 ],[2558 ],[2559 ],[2560 ],[2561 ],[2562 ],[2568 ],[2569 ],[2570 ],[2571 ],[2572 ],[2573 ],[2579 ],[2580 ],[2581 ],[2582 ],[2583 ],[2584 ],[2590 ],[2591 ],[2592 ],[2593 ],[2594 ],[2595 ],[2682 ],[2683 ],[2684 ],[2685 ],[2686 ],[2687 ],[2688 ],[2689 ],[2690 ],[2691 ],[2782 ],[2783 ],[2784 ],[2785 ]}.
67 (5:250) set message ~restrict to {e128 e129 e130 f238 f172 f173 f174 f175 f176 f177 f178 f179 }.
68 (5:250) set message ~restrictclear to {i2482 i2483 i2484 i2485 i2486 i2487 i2488 i2489 i2490 i2491}.
69 (5:250) set message ~wallres to {}.
70 (5:250) set message ~dream to {}.
71 (5:250) set message ~nicelot to {}.
72 (5:250) set message ~perm to {}.
73 (5:250) set message ~visitors to {}.
74 (5:250) set message ~publicreg to { 100 8103 8104 8109 }.
75 (5:250) set message ~masterperm to {[54:1]>,[55:2],[56:3],[57:T],[58:C],[59:6],[60:7],[61:S],[62:E],[63:K]}.
76 (5:250) set message ~tools to {<bucket:001:2502><basket:002:2504><soil:005:2508><manure:005:2509><nails:005:2517><hoe:005:2514><spicket:010:2511><axe:010:2515><wood:015:2516><straw:020:2505><cottongin:050:2507>}.
77 (5:250) set message ~crops to {<carrot:001:2615><radish:003:2651><turnip:003:2658><onion:005:2665><tomato:009:2606><lettuce:010:2739><wheat:010:2701><corn:012:2597><watermelon:013:2622><sunflower:025:2693><cucumber:032:2710><grape:035:2681><strawberry:040:2631><pea:040:2730><blueberry:045:2641><pumpkin:050:2787><pineapple:050:2672><hemp:060:2747><rice:065:2755><cotton:075:2720><eggplant:095:2764>}.
78 (5:250) set message ~trees to {<apples:175:2520><bananas:220:2564><lemons:290:2542><limes:290:2553><oranges:345:2531><coconuts:385:2575><cherries:425:2586><cacao:450:2777>}.
79 (5:250) set message ~animals to {<chicken:300:2807><pig:400:2803><cow:450:2816><llama:500:2797>}.
80 (5:250) set message ~farm to {~tools ~crops ~trees ~animals}.
81* Can't always use the dynamic <itemname:price###:itemnum####> because it depends on a variable
82 (5:250) set message ~cafe to {<milk:000><flour:000><strawberries:000><tomatoes:000><chocolate:000><eggs:000><apples:000><carrots:000><cucumbers:000><lettuce:000><coconuts:000><shrimp:000><salami:000><pumpkin:000><dough:000><yeast:000:2918><icing:000:2939><butter:000:2921>}.
83 (5:250) set message ~cooking to {<bowl:000:2903><cakepan:000:2904><muffinpan:000:2905><rollingpin:000:2906><knife:000:2907><cookiecutters:000:2908><cookiesheet:000:2909><pestal:000:2910><pot:000:2911><plate:000:2912><glass:000:2913><bucket:000:2502>}.
84 (5:250) set message ~crafting to {<string:000:2870><jar:000:2871><pipe:000:2875><crucible:000:2876><comb:000:2825><scissors:000:2826><pestal:000:2910>}.
85* Buyable strings must be in the format <itemname:price###:itemnum####>
86 (5:250) set message ~buyable to {~farm ~cafe ~cooking ~crafting}.
87 (5:250) set message ~basketsellable (basket produce) to {[2530:040],[2541:060],[2552:060],[2563:060],[2574:033],[2585:062],[2596:075],[2604:022],[2614:021],[2640:073],[2650:080],[2671:008],[2692:20],[2700:40],[2709:021],[2719:067],[2729:200],[2738:065],[2746:018],[2754:160],[2763:110],[2776:245],[2786:062]}.
88 (5:250) set message ~sellable (sellable items) to {~basketsellable [2621:002],[2630:030],[2657:005],[2664:008],[2680:120],[2796:120],[2895:015],[2896:015],[2897:015],[2898:002],[2899:002],[2900:005],[2901:005],[2902:005],[2843:005],[2844:005],[2845:005],[2846:005],[2847:005],[2848:005],[2849:005],[2850:005],[2851:005],[2852:005],[2853:005],[2854:005],[2855:005],[2856:005],[2857:005],[2858:005],[2859:005],[2860:005],[2861:005],[2862:005],[2863:005],[2864:005],[2865:005],[2866:005],[2873:001],[2886:001],[2893:001],[2822:010],[2815:010]}.
89 (5:250) set message ~playernums to {}.
90
91(0:0) When everything is starting up,
92 (4:32) only in regions 0 through 98,
93 (5:225) place ambience 5.
94(0:0) When everything is starting up,
95 (4:32) only in regions 100 through 7999,
96 (5:225) place ambience 5.
97
98(0:50) When countdown timer 1 goes off,
99 (5:633) forget all PhoenixSpeak info about this dream.
100 (5:204) emitloud message {Dream PS cleared & ready.} to everyone on the map.
101
102**SECTION** Regional Commands
103* REGIONAL COMMANDS *
104(0:30) When a furre says anything,
105 (5:314) set variable %said to the number the triggering furre just said or emoted.
106 (5:255) set message ~said to what the triggering furre just said or emoted.
107 (5:255) set message ~said2 to what the triggering furre just said or emoted.
108 (5:278) remove the first 99 copies of { } from message ~said2.
109 (5:252) set message ~tname to the triggering furre's name.
110(0:32) When a furre says something with {!} in it,
111 (5:250) set message ~cmd to {[cmd]}.
112 (5:277) remove the first word from message ~said and put it in message ~trash.
113
114* Ignore base buttons, only start setting for slots and above
115(0:81) When a furre clicks any DragonSpeak Button,
116 (5:184) set variable %button to the number of the DragonSpeak Button they just pressed.
117 (5:300) set variable %nicebutton to the value 0.
118
119(0:81) When a furre clicks any DragonSpeak Button,
120 (1:201) and variable %button is more than 20,
121 (1:202) and variable %button is less than 32,
122 (5:184) set variable %nicebutton to the number of the DragonSpeak Button they just pressed.
123 (5:304) take variable %nicebutton and subtract 20 from it.
124
125(0:1) Whenever somebody moves,
126 (1:105) and they were blocked from moving (or stood still),
127 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
128(0:15) When a furre uses the get/drop command,
129(0:32) When a furre says something with {!} in it,
130(0:16) When a furre uses any object,
131(0:81) When a furre clicks any DragonSpeak Button,
132 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
133 (5:350) set variable %pos2 to the X,Y position the triggering furre (moved from/is standing at).
134 (5:320) set variable %reg to the region number (%pos) is part of.
135 (5:320) set variable %reg2 to the region number (%pos) is part of.
136 (5:300) set variable %lot to the value 0.
137 (5:300) set variable %placerod to the value 1.
138 (5:19) move any furre present 0 step(s) forward (in the direction they're facing) if there's nobody already there.
139 (5:381) set variable %ground to the object type at (%pos.x,%pos.y).
140 (5:317) set variable %holding to the number of the object in the triggering furre's paws.
141 (5:250) set message ~nicereg to {%reg}.
142 (5:271) chop off the beginning of message ~nicereg, leaving just the last 3 characters of it still there.
143 (5:282) set variable %nicereg to the first number in ~nicereg.
144 (5:250) set message ~perm to {.}.
145 (5:250) set message ~friends to {.}.
146
147(0:15) When a furre uses the get/drop command,
148(0:32) When a furre says something with {!} in it,
149(0:16) When a furre uses any object,
150(0:81) When a furre clicks any DragonSpeak Button,
151(0:1) Whenever somebody moves,
152 (1:105) and they were blocked from moving (or stood still),
153 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
154 (5:300) set variable %regt to the value %nicereg.
155 (5:300) set variable %regw to the value %nicereg.
156 (5:300) set variable %regs to the value %nicereg.
157 (5:300) set variable %regl to the value %nicereg.
158 (5:300) set variable %regy1 to the value %nicereg.
159 (5:300) set variable %regy2 to the value %nicereg.
160 (5:300) set variable %regy3 to the value %nicereg.
161 (5:300) set variable %regh1 to the value %nicereg.
162 (5:300) set variable %regh2 to the value %nicereg.
163 (5:300) set variable %regh3 to the value %nicereg.
164 (5:302) take variable %regt and add 1000 to it.
165 (5:302) take variable %regw and add 2000 to it.
166 (5:302) take variable %regs and add 3000 to it.
167 (5:302) take variable %regl and add 4000 to it.
168 (5:302) take variable %regy1 and add 5000 to it.
169 (5:302) take variable %regy2 and add 6000 to it.
170 (5:302) take variable %regy3 and add 7000 to it.
171 (5:302) take variable %regh1 and add 8000 to it.
172 (5:302) take variable %regh2 and add 9000 to it.
173 (5:250) set message ~regions to { %regt %regw %regs %regl %regy1 %regy2 %regy3 %regh1 %regh2 }.
174 (5:250) set message ~decregs to { %regy1 %regy2 %regy3 %regh1 %regh2 }.
175 (5:278) remove the first 10 copies of {8102} from message ~decregs.
176 (5:278) remove the first 10 copies of {9102} from message ~decregs.
177 (5:251) copy message ~decregs onto message ~dropreg.
178 (5:257) take message ~dropreg and add {~publicreg} onto the end of it.
179
180** KICK POSITION *
181*(0:3) When someone moves into item 3015,
182* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
183*(0:3) When someone moves into item 3016,
184* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
185*(0:3) When someone moves into item 3017,
186* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
187*(0:3) When someone moves into item 3018,
188* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
189*(0:3) When someone moves into item 3019,
190* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
191*(0:3) When someone moves into item 3020,
192* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
193*(0:3) When someone moves into item 3021,
194* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
195*(0:3) When someone moves into item 3022,
196* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
197*(0:3) When someone moves into item 3023,
198* (1:600) and the PhoenixSpeak info {kick} about the triggering furre is equal to 1,
199** Setup
200* (5:41) place object type 128 at (10,27).
201* (5:351) set variable %bound1 to the X,Y position the triggering furre moved to.
202* (5:355) move the position in variable %bound1 northwest (up and left) 9 step(s).
203* (5:351) set variable %bound2 to the X,Y position the triggering furre moved to.
204* (5:353) move the position in variable %bound2 southeast (down and right) 9 step(s).
205* (5:300) set variable %kicking to the value 1.
206** 1 step
207* (3:11) 1 step(s) in front of the triggering furre,
208* (5:23) swap the object with the object at (10,27).
209* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
210* (5:23) swap the object with the object at (10,27).
211* (5:311) use variable %kickpositions as an array, and set entry 10 of it to %kickpos.x.
212* (5:311) use variable %kickpositions as an array, and set entry 11 of it to %kickpos.y.
213** 2 step
214* (3:11) 2 step(s) in front of the triggering furre,
215* (5:23) swap the object with the object at (10,27).
216* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
217* (5:23) swap the object with the object at (10,27).
218* (5:311) use variable %kickpositions as an array, and set entry 20 of it to %kickpos.x.
219* (5:311) use variable %kickpositions as an array, and set entry 21 of it to %kickpos.y.
220** 3 step
221* (3:11) 3 step(s) in front of the triggering furre,
222* (5:23) swap the object with the object at (10,27).
223* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
224* (5:23) swap the object with the object at (10,27).
225* (5:311) use variable %kickpositions as an array, and set entry 30 of it to %kickpos.x.
226* (5:311) use variable %kickpositions as an array, and set entry 31 of it to %kickpos.y.
227** 4 step
228* (3:11) 4 step(s) in front of the triggering furre,
229* (5:23) swap the object with the object at (10,27).
230* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
231* (5:23) swap the object with the object at (10,27).
232* (5:311) use variable %kickpositions as an array, and set entry 40 of it to %kickpos.x.
233* (5:311) use variable %kickpositions as an array, and set entry 41 of it to %kickpos.y.
234** 5 step
235* (3:11) 5 step(s) in front of the triggering furre,
236* (5:23) swap the object with the object at (10,27).
237* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
238* (5:23) swap the object with the object at (10,27).
239* (5:311) use variable %kickpositions as an array, and set entry 50 of it to %kickpos.x.
240* (5:311) use variable %kickpositions as an array, and set entry 51 of it to %kickpos.y.
241** 6 step
242* (3:11) 6 step(s) in front of the triggering furre,
243* (5:23) swap the object with the object at (10,27).
244* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
245* (5:23) swap the object with the object at (10,27).
246* (5:311) use variable %kickpositions as an array, and set entry 60 of it to %kickpos.x.
247* (5:311) use variable %kickpositions as an array, and set entry 61 of it to %kickpos.y.
248** 7 step
249* (3:11) 7 step(s) in front of the triggering furre,
250* (5:23) swap the object with the object at (10,27).
251* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
252* (5:23) swap the object with the object at (10,27).
253* (5:311) use variable %kickpositions as an array, and set entry 70 of it to %kickpos.x.
254* (5:311) use variable %kickpositions as an array, and set entry 71 of it to %kickpos.y.
255** 8 step
256* (3:11) 8 step(s) in front of the triggering furre,
257* (5:23) swap the object with the object at (10,27).
258* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
259* (5:23) swap the object with the object at (10,27).
260* (5:311) use variable %kickpositions as an array, and set entry 80 of it to %kickpos.x.
261* (5:311) use variable %kickpositions as an array, and set entry 81 of it to %kickpos.y.
262** 9 step
263* (3:11) 9 step(s) in front of the triggering furre,
264* (5:23) swap the object with the object at (10,27).
265* (5:530) set variable %kickpos to the X,Y position of a random spot where the item is 128 within the rectangle (%bound1) - (%bound2).
266* (5:23) swap the object with the object at (10,27).
267* (5:311) use variable %kickpositions as an array, and set entry 90 of it to %kickpos.x.
268* (5:311) use variable %kickpositions as an array, and set entry 91 of it to %kickpos.y.
269** Cleanup
270* (5:41) place object type 0 at (10,27).
271
272* FRONT POSITION *
273(0:1) Whenever someone moves,
274 (1:105) and they were blocked from moving (or stood still),
275 (3:6) where the triggering furre moved into,
276 (5:41) place object type 128 at (10,27).
277 (5:23) swap the object with the object at (10,27).
278 (5:531) set variable %fpos to the X,Y position of a random spot where the object is type 128 that is onscreen for the triggering furre.
279 (5:23) swap the object with the object at (10,27).
280 (5:41) place object type 0 at (10,27).
281(0:15) When a furre uses the get/drop command,
282(0:16) When a furre uses any object,
283(0:36) When a furre says or emotes anything,
284(0:81) When a furre clicks any DragonSpeak Button,
285 (3:11) 1 step(s) in front of the triggering furre,
286 (5:41) place object type 128 at (10,27).
287 (5:23) swap the object with the object at (10,27).
288 (5:531) set variable %fpos to the X,Y position of a random spot where the object is type 128 that is onscreen for the triggering furre.
289 (5:23) swap the object with the object at (10,27).
290 (5:41) place object type 0 at (10,27).
291
292(0:1) Whenever someone moves,
293 (1:105) and they were blocked from moving (or stood still),
294(0:15) When a furre uses the get/drop command,
295(0:16) When a furre uses any object,
296(0:36) When a furre says or emotes anything,
297(0:81) When a furre clicks any DragonSpeak Button,
298 (5:381) set variable %fitem to the object type at (%fpos).
299 (5:380) set variable %ffloor to the floor type at (%fpos).
300 (5:330) set variable %feffect to the effect overlay value at (%fpos).
301 (5:380) set variable %water to the floor type at (%pos).
302 (5:320) set variable %freg to the region number (%fpos) is part of.
303
304**SECTION** Arrival
305
306* ENTRY EMIT - Universal Setup *
307(0:9) When a furre arrives in the dream,
308 (5:15) move the triggering furre to (30,31), or to someplace nearby if it's occupied.
309 (5:200) emit message {<b>Please report any bugs directly to Iced.} to the triggering furre.
310 (5:600) memorize that the PhoenixSpeak info {step} about the triggering furre will now be 2.
311 (5:30) play midi 1 to the triggering furre.
312*"Furc Walls Suck" 2016
313 (5:432) jump the animation of all copies of wall 11 with wall texture 15 to step 2.
314*Buttons!
315 (5:180) show the triggering furre's DragonSpeak Button 1.
316 (5:180) show the triggering furre's DragonSpeak Button 2.
317 (5:180) show the triggering furre's DragonSpeak Button 3.
318 (5:180) show the triggering furre's DragonSpeak Button 4.
319 (5:183) show the triggering furre's DragonSpeak Button 33 in tab 5.
320 (5:183) show the triggering furre's DragonSpeak Button 34 in tab 5.
321 (5:183) show the triggering furre's DragonSpeak Button 35 in tab 5.
322 (5:183) show the triggering furre's DragonSpeak Button 36 in tab 5.
323 (5:183) show the triggering furre's DragonSpeak Button 37 in tab 5.
324 (5:183) show the triggering furre's DragonSpeak Button 38 in tab 5.
325 (5:183) show the triggering furre's DragonSpeak Button 39 in tab 5.
326 (5:183) show the triggering furre's DragonSpeak Button 40 in tab 5.
327 (5:183) show the triggering furre's DragonSpeak Button 41 in tab 5.
328 (5:183) show the triggering furre's DragonSpeak Button 42 in tab 5.
329 (5:183) show the triggering furre's DragonSpeak Button 43 in tab 5.
330 (5:183) show the triggering furre's DragonSpeak Button 44 in tab 5.
331 (5:183) show the triggering furre's DragonSpeak Button 47 in tab 5.
332 (5:183) show the triggering furre's DragonSpeak Button 48 in tab 5.
333 (5:183) show the triggering furre's DragonSpeak Button 49 in tab 5.
334 (5:183) show the triggering furre's DragonSpeak Button 50 in tab 5.
335 (5:183) show the triggering furre's DragonSpeak Button 11 in tab 6.
336 (5:183) show the triggering furre's DragonSpeak Button 12 in tab 6.
337 (5:183) show the triggering furre's DragonSpeak Button 13 in tab 6.
338 (5:183) show the triggering furre's DragonSpeak Button 14 in tab 6.
339 (5:183) show the triggering furre's DragonSpeak Button 16 in tab 6.
340 (5:183) show the triggering furre's DragonSpeak Button 17 in tab 6.
341 (5:183) show the triggering furre's DragonSpeak Button 18 in tab 6.
342 (5:183) show the triggering furre's DragonSpeak Button 19 in tab 6.
343 (5:183) show the triggering furre's DragonSpeak Button 21 in tab 6.
344 (5:183) show the triggering furre's DragonSpeak Button 22 in tab 6.
345 (5:183) show the triggering furre's DragonSpeak Button 23 in tab 6.
346 (5:183) show the triggering furre's DragonSpeak Button 24 in tab 6.
347 (5:183) show the triggering furre's DragonSpeak Button 25 in tab 6.
348 (5:183) show the triggering furre's DragonSpeak Button 26 in tab 6.
349 (5:183) show the triggering furre's DragonSpeak Button 27 in tab 6.
350 (5:183) show the triggering furre's DragonSpeak Button 28 in tab 6.
351 (5:183) show the triggering furre's DragonSpeak Button 29 in tab 6.
352 (5:183) show the triggering furre's DragonSpeak Button 30 in tab 6.
353 (5:183) show the triggering furre's DragonSpeak Button 31 in tab 6.
354 (5:183) show the triggering furre's DragonSpeak Button 32 in tab 6.
355 (5:183) show the triggering furre's DragonSpeak Button 66 in tab 1.
356
357* LOT REMOVAL - For restarts *
358(0:9) When a furre arrives in the dream,
359 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
360 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
361
362(0:9) When a furre arrives in the dream,
363 (1:625) and the PhoenixSpeak info {%lot} about this dream exists,
364 (5:615) remember the PhoenixSpeak info {%lot} about this dream, and put it in message ~temp.
365
366*Cleared during restart, sold to someone else
367(0:9) When a furre arrives in the dream,
368 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
369 (1:173) and message ~temp does not match the triggering furre's name,
370 (5:634) forget the PhoenixSpeak info {lot} about the triggering furre.
371 (5:200) emit message {Your lot was put up for sale while you were out.} to the triggering furre.
372 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 1.
373
374*Cleared during restart, not sold
375(0:9) When a furre arrives in the dream,
376 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
377 (1:626) and the PhoenixSpeak info {%lot} about this dream does not exist,
378 (5:634) forget the PhoenixSpeak info {lot} about the triggering furre.
379 (5:200) emit message {Your lot was put up for sale due to a dream and/or server restart! Sorry for the inconvenience.} to the triggering furre.
380 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 1.
381
382* ENTRY EMIT - No lot *
383(0:9) When a furre arrives in the dream,
384 (1:606)and the PhoenixSpeak info {lot} about the triggering furre does not exist,
385 (5:200) emit message {Welcome to <a href="https://www.facebook.com/mystichomes/">Mystic Homes</a>! Lots are self service - use the <b>Buy Lot</b> button on an empty lot to get one. Click the <b>Need Help?</b> button if you need assistance. See tabs blue & purple for <i>!commands</i>.} to the triggering furre.
386 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 1.
387
388* ENTRY EMIT - Lot owner *
389(0:9) When a furre arrives in the dream,
390 (1:605)and the PhoenixSpeak info {lot} about the triggering furre exists,
391 (5:615) remember the PhoenixSpeak info {n%lot} about this dream, and put it in message ~temp.
392 (5:200) emit message {Welcome to <a href="https://www.facebook.com/mystichomes/">Mystic Homes</a> - ~temp is still yours! Click the <b>Need Help?</b> button if you need assistance, and enjoy your stay!} to the triggering furre.
393 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 2.
394
395* Cookies.
396(0:9) When someone arrives in the Dream,
397 (1:70) and their name is {Mystic|Homes},
398 (1:175) and message ~visitors does not contain {[[FURRE]]} anywhere within it,
399 (5:700) request 53 cookies for the cookie bank from the triggering furre, with request number 12 and message {We need more cookies.}
400 (5:257) take message ~visitors and add {[[FURRE]]} onto the end of it.
401(0:9) When someone arrives in the Dream,
402 (1:70) and their name is {Iced},
403 (1:110) and they are not the Dream owner,
404 (1:175) and message ~visitors does not contain {[[FURRE]]} anywhere within it,
405 (5:700) request 10 cookies for the cookie bank from the triggering furre, with request number 12 and message {We need more cookies.}
406 (5:257) take message ~visitors and add {[[FURRE]]} onto the end of it.
407
408* Cookies?
409(0:9) When someone arrives in the Dream,
410 (1:700) and the Dream's cookie bank has at least 1 cookies,
411 (1:175) and message ~visitors does not contain {[[FURRE]]} anywhere within it,
412 (5:257) take message ~visitors and add {[[FURRE]]} onto the end of it.
413 (5:702) give 1 cookies to the triggering furre.
414
415* SETUP PS *
416(0:9) When a furre arrives in the dream,
417 (1:606) and the PhoenixSpeak info {friends} about the triggering furre does not exist,
418 (5:603) memorize that the PhoenixSpeak info {friends} about the triggering furre will now be { }.
419
420(0:9) When a furre arrives in the dream,
421 (1:606) and the PhoenixSpeak info {rupees} about the triggering furre does not exist,
422 (5:600) memorize that the PhoenixSpeak info {rupees} about the triggering furre will now be 25.
423
424(0:9) When a furre arrives in the dream,
425 (1:606) and the PhoenixSpeak info {crystals} about the triggering furre does not exist,
426 (5:600) memorize that the PhoenixSpeak info {crystals} about the triggering furre will now be 0.
427
428* BOT *
429(0:9) When a furre arrives in the dream,
430 (5:205) emit message {&[furre]} to the furre named {Mystic|Homes} if they're in the dream.
431
432* SHARE *
433(0:9) When a furre arrives in the dream,
434 (1:70) and their name is {Iced},
435(0:9) When a furre arrives in the dream,
436 (1:70) and their name is {Dodongo},
437(0:9) When a furre arrives in the dream,
438 (1:72) and the triggering furre has Group Access Level 150 or higher,
439 (5:102) share dream control with the triggering furre.
440
441**SECTION** User Interface
442* REFRESH STRIP *
443(0:81) When a furre clicks any DragonSpeak Button,
444 (1:201) and variable %nicebutton is more than 0,
445 (1:202) and variable %nicebutton is less than 12,
446 (1:606) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre does not exist,
447 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 1.
448 (5:200) emit message {Slot empty - copy items, floors, walls, and effects to use it.} to the triggering furre.
449
450(0:81) When a furre clicks any DragonSpeak Button,
451 (1:201) and variable %nicebutton is more than 0,
452 (1:202) and variable %nicebutton is less than 12,
453 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
454 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {i} somewhere within it,
455 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 2.
456
457(0:81) When a furre clicks any DragonSpeak Button,
458 (1:201) and variable %nicebutton is more than 0,
459 (1:202) and variable %nicebutton is less than 12,
460 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
461 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {e} somewhere within it,
462 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 4.
463
464(0:81) When a furre clicks any DragonSpeak Button,
465 (1:201) and variable %nicebutton is more than 0,
466 (1:202) and variable %nicebutton is less than 12,
467 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
468 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {f} somewhere within it,
469 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 6.
470
471(0:81) When a furre clicks any DragonSpeak Button,
472 (1:201) and variable %nicebutton is more than 0,
473 (1:202) and variable %nicebutton is less than 12,
474 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
475 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
476 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 8.
477
478* CLEAR STRIP *
479(0:9) When a furre arrives in the dream,
480(0:31) When a furre says {!clearstrip},
481(0:80) When a furre clicks DragonSpeak Button 32,
482 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be 1.
483 (5:634) forget the PhoenixSpeak info {slot1} about the triggering furre.
484 (5:634) forget the PhoenixSpeak info {slot2} about the triggering furre.
485 (5:634) forget the PhoenixSpeak info {slot3} about the triggering furre.
486 (5:634) forget the PhoenixSpeak info {slot4} about the triggering furre.
487 (5:634) forget the PhoenixSpeak info {slot5} about the triggering furre.
488 (5:634) forget the PhoenixSpeak info {slot6} about the triggering furre.
489 (5:634) forget the PhoenixSpeak info {slot7} about the triggering furre.
490 (5:634) forget the PhoenixSpeak info {slot8} about the triggering furre.
491 (5:634) forget the PhoenixSpeak info {slot9} about the triggering furre.
492 (5:634) forget the PhoenixSpeak info {slot10} about the triggering furre.
493 (5:634) forget the PhoenixSpeak info {slot11} about the triggering furre.
494 (5:634) forget the PhoenixSpeak info {t1} about the triggering furre.
495 (5:634) forget the PhoenixSpeak info {t2} about the triggering furre.
496 (5:634) forget the PhoenixSpeak info {t3} about the triggering furre.
497 (5:634) forget the PhoenixSpeak info {t4} about the triggering furre.
498 (5:634) forget the PhoenixSpeak info {t5} about the triggering furre.
499 (5:634) forget the PhoenixSpeak info {t6} about the triggering furre.
500 (5:634) forget the PhoenixSpeak info {t7} about the triggering furre.
501 (5:634) forget the PhoenixSpeak info {t8} about the triggering furre.
502 (5:634) forget the PhoenixSpeak info {t9} about the triggering furre.
503 (5:634) forget the PhoenixSpeak info {t10} about the triggering furre.
504 (5:634) forget the PhoenixSpeak info {t11} about the triggering furre.
505 (5:442) jump the animation of the triggering furre's DragonSpeak Button 21 to step 0.
506 (5:442) jump the animation of the triggering furre's DragonSpeak Button 22 to step 0.
507 (5:442) jump the animation of the triggering furre's DragonSpeak Button 23 to step 0.
508 (5:442) jump the animation of the triggering furre's DragonSpeak Button 24 to step 0.
509 (5:442) jump the animation of the triggering furre's DragonSpeak Button 25 to step 0.
510 (5:442) jump the animation of the triggering furre's DragonSpeak Button 26 to step 0.
511 (5:442) jump the animation of the triggering furre's DragonSpeak Button 27 to step 0.
512 (5:442) jump the animation of the triggering furre's DragonSpeak Button 28 to step 0.
513 (5:442) jump the animation of the triggering furre's DragonSpeak Button 29 to step 0.
514 (5:442) jump the animation of the triggering furre's DragonSpeak Button 30 to step 0.
515 (5:442) jump the animation of the triggering furre's DragonSpeak Button 31 to step 0.
516
517**SECTION** Phoenixspeak Cleanup
518* CLEAR VANILLA ACCOUNTS *
519(0:10) When a furre leaves the dream,
520 (1:170) and the triggering furre's name is not {Mystic|Homes},
521 (1:600) and the PhoenixSpeak info {rupees} about the triggering furre is equal to 25,
522 (1:600) and the PhoenixSpeak info {crystals} about the triggering furre is equal to 0,
523 (1:631) and the PhoenixSpeak info {friends} about the triggering furre does not contain {<} anywhere within it,
524 (1:606) and the PhoenixSpeak info {lot} about the triggering furre does not exist,
525 (5:630) forget all PhoenixSpeak info about the triggering furre.
526
527* Clear Excess Data
528(0:10) When a furre leaves the dream,
529 (5:634) forget the PhoenixSpeak info {wallstem} about the triggering furre.
530 (5:634) forget the PhoenixSpeak info {floorbloom} about the triggering furre.
531 (5:634) forget the PhoenixSpeak info {bloombutton} about the triggering furre.
532 (5:634) forget the PhoenixSpeak info {step} about the triggering furre.
533 (5:634) forget the PhoenixSpeak info {bomb} about the triggering furre.
534 (5:634) forget the PhoenixSpeak info {flame} about the triggering furre.
535 (5:634) forget the PhoenixSpeak info {kick} about the triggering furre.
536 (5:634) forget the PhoenixSpeak info {player} about the triggering furre.
537 (5:634) forget the PhoenixSpeak info {bombcount} about the triggering furre.
538
539* Clear Cookie List
540(0:101) When the time is 01:01 FST
541 (5:250) set message ~visitors to {}.
542
543* COMMANDS *
544(0:31) When a furre says {!psclear-1month},
545 (1:72) and the triggering furre has Group Access Level 200 or higher,
546 (5:880) forget all the PhoenixSpeak info about furres that haven't been used in 32 days 0 hours 0 minutes 0 seconds
547 (5:200) emit message {Character PS more than 1 month old cleared.} to the triggering furre.
548
549(0:31) When a furre says {!psclear-2months},
550 (1:72) and the triggering furre has Group Access Level 200 or higher,
551 (5:880) forget all the PhoenixSpeak info about furres that haven't been used in 63 days 0 hours 0 minutes 0 seconds
552 (5:200) emit message {Character PS more than 2 months old cleared.} to the triggering furre.
553
554(0:31) When a furre says {!psclear-3months},
555 (1:72) and the triggering furre has Group Access Level 200 or higher,
556 (5:880) forget all the PhoenixSpeak info about furres that haven't been used in 93 days 0 hours 0 minutes 0 seconds
557 (5:200) emit message {Character PS more than 3 months old cleared.} to the triggering furre.
558
559**SECTION** Teleports
560* VERBAL TELEPORTS *
561(0:31){front}(5:15)(30,31)
562(0:31){desk}(5:15)(%patrondesk.x,%patrondesk.y)(5:200){~deskemit <i>Use !desk if you don't want to see this emit.</i>}
563(0:31){!desk}(5:15)(%patrondesk.x,%patrondesk.y)
564(0:31){town hall}(5:15)(20,190)
565(0:31){park}(5:15)(80,31)
566(0:31){bay}(5:15)(180,58)
567(0:31){beach}(5:15)(116,117)
568(0:31){farm}(5:15)(51,177)
569(0:31){treehouse}(5:15)(116,117)
570(0:31){resort}(5:15)(198,15)(0:31){hotel}(5:15)(198,15)
571(0:31){adoption}(5:15)(40,211)
572(0:31){event}(5:15)(26,284)
573(0:31){cc}(5:15)(24,207)
574(0:31){tgm}(5:15)(32,197)
575(0:31){items}(5:15)(60,289)
576(0:31){floors}(5:15)(73,217)
577(0:31){walls}(5:15)(142,277)
578 (5:200){Be sure to face the wall you intend to copy.}
579(0:31){house}(0:31){structural}(5:15)(136,282)
580(0:31){seating}(0:31){chairs}(0:31){pillows}(5:15)(32,255)
581(0:31){kitchen}(5:15)(82,259)
582(0:31){electronics}(0:31){hobbies}(0:31){lighting}(5:15)(76,245)
583(0:31){garden}(0:31){flowers}(5:15)(38,230)
584(0:31){water}(5:15)(56,227)
585(0:31){kids}(5:15)(64,259)
586(0:31){pets}(5:15)(70,271)
587(0:31){beds}(0:31){bedroom}(5:15)(92,269)
588(0:31){bath}(0:31){bathroom}(5:15)(72,287)
589(0:31){tables}(0:31){office}(5:15)(56,276)
590(0:31){art}(5:15)(48,254)
591
592* STANDARD TELEPORTS *
593(0:7) When someone moves into position (14,13),
594 (5:15) move the triggering furre to (286,173), or to someplace nearby if it's occupied.
595
596(0:7) When someone moves into position (288,175),
597 (5:15) move the triggering furre to (16,15), or to someplace nearby if it's occupied.
598
599(0:7) When someone moves into position (14,170),
600 (5:15) move the triggering furre to (22,287), or to someplace nearby if it's occupied.
601(0:7) When someone moves into position (16,171),
602 (5:15) move the triggering furre to (22,288), or to someplace nearby if it's occupied.
603
604(0:7) When someone moves into position (21,288),
605 (5:15) move the triggering furre to (12,172), or to someplace nearby if it's occupied.
606(0:7) When someone moves into position (22,289),
607 (5:15) move the triggering furre to (14,172), or to someplace nearby if it's occupied.
608
609* Free Speech
610(0:7) When someone moves into position (14,60),
611 (5:901) popup a Yes/No dialog with request number 1 and message {Speech and topics in the treehouse might not abide by the T+ dream standard. Are you sure you want to continue?} for the triggering furre.
612
613(0:87) When someone clicks No for request number 1,
614 (5:15) move the triggering furre to (18,63), or to someplace nearby if it's occupied.
615(0:86) When someone clicks Yes for request number 1,
616 (5:15) move the triggering furre to (16,109), or to someplace nearby if it's occupied.
617
618(0:7) When someone moves into position (16,111),
619 (5:15) move the triggering furre to (18,63), or to someplace nearby if it's occupied.
620
621(0:7) When someone moves into position (282,158),
622 (5:901) popup a Yes/No dialog with request number 2 and message {Speech and topics in the fortune tellers' tent might not abide by the T+ dream standard. Are you sure you want to continue?} for the triggering furre.
623
624(0:87) When someone clicks No for request number 2,
625 (5:15) move the triggering furre to (284,164), or to someplace nearby if it's occupied.
626(0:86) When someone clicks Yes for request number 2,
627 (5:15) move the triggering furre to (12,217), or to someplace nearby if it's occupied.
628
629(0:7) When someone moves into position (8,220),
630 (5:15) move the triggering furre to (284,164), or to someplace nearby if it's occupied.
631
632*Items
633
634* Hotel
635(0:31){h1}(0:31){h2}(5:15)(14,252)
636(0:31){h3}(0:31){h4}(5:15)(18,252)
637
638* DYNAMIC TELEPORTS *
639*Houses 1-9
640(0:30) When a furre says anything,
641 (1:77) and the length of message ~said2 is equal to 1,
642 (1:201) and variable %said is more than 0,
643 (1:202) and variable %said is less than 10,
644*Houses 10-35
645(0:30) When a furre says anything,
646 (1:77) and the length of message ~said2 is equal to 2,
647 (1:201) and variable %said is more than 9,
648 (1:202) and variable %said is less than 36,
649 (5:250) set message ~continue to {<3>}.
650
651*Gardens 1-8
652(0:30) When a furre says anything,
653 (1:77) and the length of message ~said2 is equal to 2,
654 (1:75) and message ~said2 contains {g} somewhere within it,
655 (1:201) and variable %said is more than 0,
656 (1:202) and variable %said is less than 9,
657 (5:250) set message ~continue to {<3>}.
658 (5:302) take variable %said and add 40 to it.
659
660*Dens 1-5
661(0:30) When a furre says anything,
662 (1:77) and the length of message ~said2 is equal to 2,
663 (1:75) and message ~said2 contains {d} somewhere within it,
664 (1:201) and variable %said is more than 0,
665 (1:202) and variable %said is less than 6,
666 (5:250) set message ~continue to {<3>}.
667 (5:302) take variable %said and add 50 to it.
668
669*Apartments 1-9
670(0:30) When a furre says anything,
671 (1:77) and the length of message ~said2 is equal to 2,
672 (1:75) and message ~said2 contains {a} somewhere within it,
673 (1:201) and variable %said is more than 0,
674 (1:202) and variable %said is less than 7,
675 (5:250) set message ~continue to {<3>}.
676 (5:302) take variable %said and add 60 to it.
677
678*Teleport
679(0:30) When a furre says anything,
680 (1:75) and message ~continue contains {<3>} somewhere within it,
681 (4:30) only in region %said,
682 (5:4) place object type 2496.
683 (5:532) set variable %temp to the X,Y position of a random spot where the object is type 2496 somewhere in the dream.
684 (5:5) change object type 2496 to type 0.
685 (5:352) move the position in variable %temp northeast (up and right) 2 step(s).
686 (5:355) move the position in variable %temp northwest (up and left) 2 step(s).
687 (5:148) move the triggering furre to (%temp.x,%temp.y), or to someplace nearby within the same region if it's occupied.
688 (5:250) set message ~continue to {n}.
689
690* DYNAMIC STAIRWAYS *
691(0:63) When a furre moves northwest,
692 (1:18) and the triggering furre (moved from/is standing at) object type 2494,
693 (1:105) and they were blocked from moving (or stood still),
694 (3:5) where the triggering furre was at,
695 (5:784) move and animate any furre present 2 step(s) NE & 3 step(s) NW if there's nobody already there.
696
697(0:61) When a furre moves southeast,
698 (1:56) and 2 step(s) SW & 3 step(s) SE from the triggering furre is object 2494,
699 (1:105) and they were blocked from moving (or stood still),
700 (3:5) where the triggering furre was at,
701 (5:786) move and animate any furre present 2 step(s) SW & 3 step(s) SE if there's nobody already there.
702
703(0:60) When a furre moves northeast,
704 (1:18) and the triggering furre (moved from/is standing at) object type 2495,
705 (1:105) and they were blocked from moving (or stood still),
706 (3:5) where the triggering furre was at,
707 (5:784) move and animate any furre present 3 step(s) NE & 2 step(s) NW if there's nobody already there.
708
709(0:62) When a furre moves southwest,
710 (1:56) and 3 step(s) SW & 2 step(s) SE from the triggering furre is object 2495,
711 (1:105) and they were blocked from moving (or stood still),
712 (3:5) where the triggering furre was at,
713 (5:786) move and animate any furre present 3 step(s) SW & 2 step(s) SE if there's nobody already there.
714
715(0:68) When a furre moves from object 2494,
716 (1:16) and the triggering furre is facing northwest (up and left),
717 (1:5) and they successfully moved,
718 (3:5) where the triggering furre was at,
719 (5:784) move and animate any furre present 2 step(s) NE & 2 step(s) NW if there's nobody already there.
720
721(0:61) When a furre moves southeast,
722 (1:56) and 2 step(s) SW & 3 step(s) SE from the triggering furre is object 2494,
723 (1:5) and they successfully moved,
724 (3:5) where the triggering furre was at,
725 (5:786) move and animate any furre present 2 step(s) SW & 2 step(s) SE if there's nobody already there.
726
727(0:68) When a furre moves from object 2495,
728 (1:13) and the triggering furre is facing northeast (up and right),
729 (1:5) and they successfully moved,
730 (3:5) where the triggering furre was at,
731 (5:784) move and animate any furre present 2 step(s) NE & 2 step(s) NW if there's nobody already there.
732
733(0:62) When a furre moves southwest,
734 (1:56) and 3 step(s) SW & 2 step(s) SE from the triggering furre is object 2495,
735 (1:5) and they successfully moved,
736 (3:5) where the triggering furre was at,
737 (5:786) move and animate any furre present 2 step(s) SW & 2 step(s) SE if there's nobody already there.
738
739* DYNAMIC DOORS *
740*In
741(0:3) When somebody moves into object type 2472,
742(0:3) When somebody moves into object type 2473,
743(0:3) When somebody moves into object type 2474,
744(0:3) When somebody moves into object type 2475,
745(0:3) When somebody moves into object type 2476,
746(0:3) When somebody moves into object type 2477,
747(0:3) When somebody moves into object type 2478,
748(0:3) When somebody moves into object type 2479,
749(0:3) When somebody moves into object type 2480,
750(0:3) When somebody moves into object type 2481,
751 (5:250) set message ~continue to {<D><I>}.
752 (5:351) set variable %pos to the X,Y position the triggering furre moved to.
753 (5:320) set variable %reg to the region number (%pos.x,%pos.y) is part of.
754 (5:320) set variable %reg2 to the region number (%pos.x,%pos.y) is part of.
755 (5:381) set variable %tele to the object type at (%pos.x,%pos.y).
756 (5:381) set variable %tele2 to the object type at (%pos.x,%pos.y).
757 (5:302) take variable %tele2 and add 10 to it.
758
759*Out
760(0:3) When somebody moves into object type 2482,
761(0:3) When somebody moves into object type 2483,
762(0:3) When somebody moves into object type 2484,
763(0:3) When somebody moves into object type 2485,
764(0:3) When somebody moves into object type 2486,
765(0:3) When somebody moves into object type 2487,
766(0:3) When somebody moves into object type 2488,
767(0:3) When somebody moves into object type 2489,
768(0:3) When somebody moves into object type 2490,
769(0:3) When somebody moves into object type 2491,
770 (5:250) set message ~continue to {<D><O>}.
771 (5:351) set variable %pos to the X,Y position the triggering furre moved to.
772 (5:320) set variable %reg to the region number (%pos.x,%pos.y) is part of.
773 (5:320) set variable %reg2 to the region number (%pos.x,%pos.y) is part of.
774 (5:381) set variable %tele to the object type at (%pos.x,%pos.y).
775 (5:381) set variable %tele2 to the object type at (%pos.x,%pos.y).
776 (5:304) take variable %tele2 and subtract 10 from it.
777
778
779*In > Out (Yards)
780(0:1) Whenever somebody moves,
781 (1:75) and message ~continue contains {<I>} somewhere within it,
782 (1:84) and the spot they moved to is in regions 1 through 7999,
783 (5:302) take variable %reg and add 3000 to it.
784 (5:302) take variable %reg2 and add 3000 to it.
785
786*In > Out (Indoors)
787(0:1) Whenever somebody moves,
788 (1:75) and message ~continue contains {<I>} somewhere within it,
789 (1:84) and the spot they moved to is in regions 8001 through 9999,
790 (5:302) take variable %reg and add 1000 to it.
791 (5:302) take variable %reg2 and add 1000 to it.
792
793*Out > In
794(0:1) Whenever somebody moves,
795 (1:75) and message ~continue contains {<O>} somewhere within it,
796 (1:84) and the spot they moved to is in regions 5001 through 10999,
797 (5:304) take variable %reg and subtract 3000 from it.
798 (5:304) take variable %reg2 and subtract 1000 from it.
799
800*Find object tele2.
801(0:3) When somebody moves into object type %tele,
802 (4:30) only in region %reg,
803 (5:5) change object type %tele2 to type 2496.
804 (4:0) clear all filtering,
805 (4:30) only in region %reg2,
806 (5:5) change object type %tele2 to type 2496.
807 (5:384) set variable %pos to the x,y position (0,0).
808 (5:384) set variable %temppos to the x,y position (0,0).
809 (5:532) set variable %pos to the X,Y position of a random spot where the object is type 2496 somewhere in the dream.
810
811*Direction
812(0:3) When somebody moves into object type %tele,
813 (1:13) and the triggering furre is facing northeast (up and right),
814 (1:209) and the X,Y position in variable %pos is not the same as the position in variable %temppos,
815 (5:352) move the position in variable %pos northeast (up and right) 1 step(s).
816
817(0:3) When somebody moves into object type %tele,
818 (1:16) and the triggering furre is facing northwest (up and left),
819 (1:209) and the X,Y position in variable %pos is not the same as the position in variable %temppos,
820 (5:355) move the position in variable %pos northwest (up and left) 1 step(s).
821
822(0:3) When somebody moves into object type %tele,
823 (1:15) and the triggering furre is facing southwest (down and left),
824 (1:209) and the X,Y position in variable %pos is not the same as the position in variable %temppos,
825 (5:354) move the position in variable %pos southwest (down and left) 1 step(s).
826
827(0:3) When somebody moves into object type %tele,
828 (1:14) and the triggering furre is facing southeast (down and right),
829 (1:209) and the X,Y position in variable %pos is not the same as the position in variable %temppos,
830 (5:353) move the position in variable %pos southeast (down and right) 1 step(s).
831
832*Teleport
833(0:3) When somebody moves into object type %tele,
834 (1:209) and the X,Y position in variable %pos is not the same as the position in variable %temppos,
835 (5:15) move the triggering furre to (%pos.x,%pos.y), or to someplace nearby if it's occupied.
836
837(0:3) When somebody moves into object type %tele,
838 (5:5) change object type 2496 to type %tele2.
839
840(0:1) Whenever somebody moves,
841 (1:75) and message ~continue contains {<D>} somewhere within it,
842 (5:250) set message ~continue to {n}.
843
844**SECTION** Commands
845(0:31) When a furre says {!commands},
846 (5:200) emit message {<b>Commands</b>} to the triggering furre.
847 (5:200) emit message {#Sw <u>Properties:</u> 1-35, a1-a6, g1-g8, d1-d5, h1-h4} to the triggering furre.
848 (5:200) emit message {#Sw <u>Decor:</u> !copy(e)(f)(w), !clear(e)(f)(w)} to the triggering furre.
849 (5:200) emit message {#Sw <u>Teleports:</u> front, desk, adoption, bay, beach, treehouse, resort, event} to the triggering furre.
850 (5:200) emit message {#Sw <u>Item Teleports:</u> items, floors, walls, seating, kitchen, bathroom, bedroom, kids, pets, electronics, lighting, hobbies, garden, water, art, house, structural} to the triggering furre.
851 (5:200) emit message {#Sw <u>Actities:</u> farm, cc, tgm, menu} to the triggering furre.
852 (5:200) emit message {#Sw <u>Other:</u> !help, !info, !staff, !permissions, !locals, !verify, !jump/!bump (for walking into walls), !tosslot, !midi#} to the triggering furre.
853
854(0:31) When a furre says {!teleports},
855(0:80) When a furre clicks DragonSpeak Button 66,
856 (5:200) emit message {#Sw <u>Teleports:</u> front, desk, town hall, adoption, bay, beach, treehouse, resort, event, farm, cc, tgm} to the triggering furre.
857
858(0:31) When a furre says {!help},
859 (5:200) emit message {Your help request has been sent. A staff member should join you - if not, whisper someone from our <b>!staff</b> list to get their attention, they won't mind! If no one is around, #Sy Timotheos has an information booth near the front of the dream and can answer many FAQ.} to the triggering furre.
860 (5:250) set message ~schat to {#Sx <i>[nicetime]</i> [furre] requests help.}.
861 (5:250) set message ~sgot to { }
862
863(0:31) When a furre says {!staff},
864 (5:200) emit message {To request assistance, type <b>!help</b> and a staff member will come to your assistance! Feel free to whisper anyone on our <b>!staff</b> list directly.} to the triggering furre.
865 (5:200) emit message {<b>Owners:</b> Iced, Dodongo} to the triggering furre.
866 (5:200) emit message {<b>Staff List:</b> Tec, Sans Skeleton} to the triggering furre.
867
868(0:31) When a furre says {!info},
869 (5:200) emit message {Join our <a href="http://cms.furcadia.com/community/group/groups/registeredgroups/521/mystic-homes">group</a> for our exclusive Mystic Homes desctag and like us on <a href="https://www.facebook.com/mystichomes/">Facebook</a> for dream updates and events!} to the triggering furre.
870
871(0:32) When a furre says something with {!midi} in it,
872 (5:282) set variable %midi to the first number in ~cmd.
873 (5:30) play midi %midi to the triggering furre.
874
875(0:3) When someone moves into item 2408,
876 (5:254) set message ~time to the current time (in Furcadia Standard Time).
877 (5:200) {~time}
878
879* BUTTONS *
880(0:80) When a furre clicks DragonSpeak Button 3,
881 (5:610) remember the PhoenixSpeak info {rupees} about the triggering furre, and put it in variable %rupees.
882 (5:610) remember the PhoenixSpeak info {crystals} about the triggering furre, and put it in variable %crystals.
883 (5:200) emit message {You have <b>%rupees\</b> rupees; <b>%crystals\</b> activity crystals.} to the triggering furre.
884
885(0:80) When a furre clicks DragonSpeak Button 4,
886 (5:200) emit message {#Sy Timotheos has an information booth near the front of the dream and can answer many FAQ. You can also view this <a href="https://www.youtube.com/watch?v=rT_yO3o57rA">tutorial</a> for help getting started. To request assistance, type <b>!help</b> and a staff member will come to your assistance! Feel free to whisper anyone on our <b>!staff</b> list directly.} to the triggering furre.
887
888(0:80) When a furre clicks DragonSpeak Button 40,
889 (5:200) emit message {Use !doorin2, !doorout2, !doorin3, !doorout3 for additional doors! Gold star members also get access to doors 4 and 5.} to the triggering furre.
890
891* EDIT Buttons
892(0:80) When a furre clicks DragonSpeak Button 33,
893(0:80) When a furre clicks DragonSpeak Button 34,
894(0:80) When a furre clicks DragonSpeak Button 35,
895 (5:181) hide the triggering furre's DragonSpeak Button 36.
896 (5:181) hide the triggering furre's DragonSpeak Button 37.
897 (5:181) hide the triggering furre's DragonSpeak Button 38.
898 (5:181) hide the triggering furre's DragonSpeak Button 39.
899 (5:181) hide the triggering furre's DragonSpeak Button 40.
900 (5:181) hide the triggering furre's DragonSpeak Button 41.
901 (5:181) hide the triggering furre's DragonSpeak Button 42.
902 (5:181) hide the triggering furre's DragonSpeak Button 43.
903 (5:181) hide the triggering furre's DragonSpeak Button 44.
904 (5:181) hide the triggering furre's DragonSpeak Button 47.
905 (5:181) hide the triggering furre's DragonSpeak Button 48.
906 (5:181) hide the triggering furre's DragonSpeak Button 49.
907 (5:181) hide the triggering furre's DragonSpeak Button 50.
908 (5:181) hide the triggering furre's DragonSpeak Button 67.
909 (5:181) hide the triggering furre's DragonSpeak Button 68.
910 (5:181) hide the triggering furre's DragonSpeak Button 69.
911 (5:181) hide the triggering furre's DragonSpeak Button 70.
912 (5:181) hide the triggering furre's DragonSpeak Button 71.
913 (5:181) hide the triggering furre's DragonSpeak Button 72.
914 (5:181) hide the triggering furre's DragonSpeak Button 73.
915 (5:181) hide the triggering furre's DragonSpeak Button 74.
916 (5:181) hide the triggering furre's DragonSpeak Button 75.
917 (5:181) hide the triggering furre's DragonSpeak Button 76.
918 (5:181) hide the triggering furre's DragonSpeak Button 77.
919 (5:181) hide the triggering furre's DragonSpeak Button 78.
920 (5:181) hide the triggering furre's DragonSpeak Button 79.
921 (5:181) hide the triggering furre's DragonSpeak Button 80.
922 (5:181) hide the triggering furre's DragonSpeak Button 81.
923 (5:181) hide the triggering furre's DragonSpeak Button 82.
924 (5:181) hide the triggering furre's DragonSpeak Button 83.
925 (5:181) hide the triggering furre's DragonSpeak Button 84.
926 (5:181) hide the triggering furre's DragonSpeak Button 85.
927 (5:181) hide the triggering furre's DragonSpeak Button 86.
928 (5:181) hide the triggering furre's DragonSpeak Button 87.
929 (5:181) hide the triggering furre's DragonSpeak Button 88.
930
931(0:80) When a furre clicks DragonSpeak Button 33,
932 (5:183) show the triggering furre's DragonSpeak Button 36 in tab 5.
933 (5:183) show the triggering furre's DragonSpeak Button 37 in tab 5.
934 (5:183) show the triggering furre's DragonSpeak Button 38 in tab 5.
935 (5:183) show the triggering furre's DragonSpeak Button 39 in tab 5.
936 (5:183) show the triggering furre's DragonSpeak Button 40 in tab 5.
937 (5:183) show the triggering furre's DragonSpeak Button 41 in tab 5.
938 (5:183) show the triggering furre's DragonSpeak Button 42 in tab 5.
939 (5:183) show the triggering furre's DragonSpeak Button 43 in tab 5.
940 (5:183) show the triggering furre's DragonSpeak Button 44 in tab 5.
941 (5:183) show the triggering furre's DragonSpeak Button 47 in tab 5.
942 (5:183) show the triggering furre's DragonSpeak Button 48 in tab 5.
943 (5:183) show the triggering furre's DragonSpeak Button 49 in tab 5.
944 (5:183) show the triggering furre's DragonSpeak Button 50 in tab 5.
945
946(0:80) When a furre clicks DragonSpeak Button 34,
947 (5:183) show the triggering furre's DragonSpeak Button 67 in tab 5.
948 (5:183) show the triggering furre's DragonSpeak Button 68 in tab 5.
949 (5:183) show the triggering furre's DragonSpeak Button 69 in tab 5.
950 (5:183) show the triggering furre's DragonSpeak Button 70 in tab 5.
951 (5:183) show the triggering furre's DragonSpeak Button 71 in tab 5.
952 (5:183) show the triggering furre's DragonSpeak Button 72 in tab 5.
953 (5:183) show the triggering furre's DragonSpeak Button 73 in tab 5.
954 (5:183) show the triggering furre's DragonSpeak Button 74 in tab 5.
955 (5:183) show the triggering furre's DragonSpeak Button 75 in tab 5.
956 (5:183) show the triggering furre's DragonSpeak Button 76 in tab 5.
957 (5:183) show the triggering furre's DragonSpeak Button 77 in tab 5.
958 (5:183) show the triggering furre's DragonSpeak Button 78 in tab 5.
959
960(0:80) When a furre clicks DragonSpeak Button 35,
961 (5:183) show the triggering furre's DragonSpeak Button 75 in tab 5.
962 (5:183) show the triggering furre's DragonSpeak Button 79 in tab 5.
963 (5:183) show the triggering furre's DragonSpeak Button 80 in tab 5.
964 (5:183) show the triggering furre's DragonSpeak Button 81 in tab 5.
965 (5:183) show the triggering furre's DragonSpeak Button 82 in tab 5.
966 (5:183) show the triggering furre's DragonSpeak Button 83 in tab 5.
967 (5:183) show the triggering furre's DragonSpeak Button 84 in tab 5.
968 (5:183) show the triggering furre's DragonSpeak Button 85 in tab 5.
969 (5:183) show the triggering furre's DragonSpeak Button 86 in tab 5.
970 (5:183) show the triggering furre's DragonSpeak Button 87 in tab 5.
971 (5:183) show the triggering furre's DragonSpeak Button 88 in tab 5.
972
973* LOCALS *
974(0:31) When a furre says {!locals},
975 (5:200) emit message {Type !local# to change, or !furre to revert.} to the triggering furre.
976 (5:200) emit message {<b>Anthros:</b> 1=child(m), 2=child(f)} to the triggering furre.
977 (5:200) emit message {<b>Ferians:</b> 3=wolf, 4=puppy, 5=cat, 6=wylde, 7=rabbit, 8=raccoon, 9=gecko, 10=chameleon, 11=rox} to the triggering furre.
978
979(0:32) When a furre says something with {!local} in it,
980 (1:72) and the triggering furre has Group Access Level 50 or higher,
981 (1:201) and variable %said is more than 0,
982 (1:202) and variable %said is less than 15,
983 (5:1200) change the triggering furre to localspecies %said.
984
985(0:32) When a furre says something with {!local} in it,
986 (1:172) and the triggering furre does not have Group Access Level 50 or higher,
987 (5:200) emit message {<b>Join our group:</b> Locals are reserved for <a href=https://cms.furcadia.com/community/group/groups/worldgroups/521/mystichomes>members only</a>.} to the triggering furre.
988
989(0:32) When a furre says something with {!local} in it,
990 (1:111) and they haven't got shared control (and is not the Dream owner),
991 (1:200) and variable %said is equal to 15,
992 (5:200) emit message {This local is only available for activity crystals, coming soon.} to the triggering furre.
993
994(0:31) When someone says {!local15},
995 (1:11) and they have got shared control (or is the Dream owner),
996 (5:1200) change the triggering furre to local species 15.
997
998(0:31) When a furre says {!furre},
999 (5:1202) change the triggering furre back to their original species.
1000
1001* Verify *
1002(0:31) When a furre says {!verify},
1003 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
1004
1005(0:31) When a furre says {!verify},
1006 (1:13) and the triggering furre is facing northeast (up and right),
1007 (5:302) take variable %pos.x and add 1 to it.
1008
1009(0:31) When a furre says {!verify},
1010 (1:15) and the triggering furre is facing southwest (down and left),
1011 (5:354) move the position in variable %pos southwest (down and left) 1 step(s).
1012 (5:302) take variable %pos.x and add 1 to it.
1013
1014(0:31) When a furre says {!verify},
1015 (1:14) and the triggering furre is facing southeast (down and right),
1016 (5:353) move the position in variable %pos southeast (down and right) 1 step(s).
1017
1018(0:31) When a furre says {!verify},
1019 (5:382) set variable %wshape to the wall shape at (%pos.x,%pos.y).
1020 (5:383) set variable %wtext to the wall texture at (%pos.x,%pos.y).
1021 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
1022 (5:381) set variable %item to the object type at (%pos.x,%pos.y).
1023 (5:380) set variable %floor to the floor type at (%pos.x,%pos.y).
1024 (5:330) set variable %effect to the effect overlay value at (%pos.x,%pos.y).
1025 (5:331) set variable %lighting to the lighting type at (%pos.x,%pos.y).
1026 (5:332) set variable %ambiance to the ambience type at (%pos.x,%pos.y).
1027 (5:200) emit message {Position: (%pos.x,%pos.y) Region: %reg} to the triggering furre.
1028 (5:200) emit message {Object: %item, Floor: %floor} to the triggering furre.
1029 (5:200) emit message {Effect: %effect, Ambiance: %ambiance, Lighting: %lighting} to the triggering furre.
1030 (5:200) emit message {Wall Shape: %wshape. Wall Texture: %wtext.} to the triggering furre.
1031
1032* Give *
1033(0:31) When a furre says {!give},
1034 (1:1004) and the triggering furre is not holding item 0 in paws,
1035 (5:317) set variable %temp to the number of the object in the triggering furre's paws.
1036 (5:51) make any furre standing at (%apos) become the new triggering furre.
1037
1038(0:31) When a furre says {!give},
1039 (1:1002) and the triggering furre is holding item 0 in their paws,
1040 (5:76) place object type %temp in the triggering furre's paws.
1041 (5:200) emit message {~tname has given you a present!} to the triggering furre.
1042 (5:56) make the furre named {~tname} the new triggering furre, if they're in the dream right now.
1043 (5:76) place object type 0 in the triggering furre's paws.
1044 (5:200) emit message {You've given away your item to the person in front of you.} to the triggering furre.
1045
1046* MOVEMENT Permission #C *
1047
1048* Hop
1049(0:32) When a furre says something with {!hop} in it,
1050 (1:13) and the triggering furre is facing northeast (up and right),
1051 (5:352) move the position in variable %pos northeast (up and right) %said step(s).
1052(0:32) When a furre says something with {!hop} in it,
1053 (1:14) and the triggering furre is facing southeast (down and right),
1054 (5:353) move the position in variable %pos southeast (down and right) %said step(s).
1055(0:32) When a furre says something with {!hop} in it,
1056 (1:15) and the triggering furre is facing southwest (down and left),
1057 (5:354) move the position in variable %pos southwest (down and left) %said step(s).
1058(0:32) When a furre says something with {!hop} in it,
1059 (1:16) and the triggering furre is facing northwest (up and left),
1060 (5:355) move the position in variable %pos northwest (up and left) %said step(s).
1061
1062(0:32) When a furre says something with {!hop} in it,
1063 (5:320) set variable %temp to the region number (%pos.x,%pos.y) is part of.
1064
1065(0:32) When a furre says something with {!hop} in it,
1066 (1:111) and they haven't got shared control (and is not the Dream owner),
1067 (1:75) and message ~perm contains {C} somewhere within it,
1068 (1:200) and variable %reg is equal to %temp,
1069 (5:714) move and animate the triggering furre to (%pos.x,%pos.y) if there's nobody already there.
1070
1071* Wall Jump/Bump
1072(0:31) When a furre says {!jump},
1073 (5:600) memorize that the PhoenixSpeak info {jump} about the triggering furre will now be 1.
1074 (5:200) emit message {Wall mode now set to: jump.} to the triggering furre.
1075
1076(0:31) When a furre says {!bump},
1077 (5:634) forget the PhoenixSpeak info {jump} about the triggering furre.
1078 (5:200) emit message {Wall mode now set to: bump.} to the triggering furre.
1079
1080(0:1) Whenever somebody moves,
1081 (1:105) and they were blocked from moving (or stood still),
1082 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
1083 (1:75) and message ~perm contains {C} somewhere within it, * Use Commands
1084 (5:351) set variable %pos to the X,Y position the triggering furre moved to.
1085 (5:320) set variable %reg to the region number (%pos.x,%pos.y) is part of.
1086 (5:353) move the position in variable %pos southeast (down and right) 2 step(s).
1087 (5:354) move the position in variable %pos southwest (down and left) 2 step(s).
1088
1089* Jump
1090(0:1) Whenever somebody moves,
1091 (1:105) and they were blocked from moving (or stood still),
1092 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
1093 (1:75) and message ~perm contains {C} somewhere within it,
1094 (1:75) and message ~regions contains { %reg } somewhere within it,
1095 (1:162) and they didn't (bump into/move through) wall shape 5 with texture 10,
1096 (1:162) and they didn't (bump into/move through) wall shape 7 with texture 10,
1097 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 2494,
1098 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 2495,
1099 (1:1014) and position (%pos.x,%pos.y) is not object type 2494,
1100 (1:1014) and position (%pos.x,%pos.y) is not object type 2495,
1101(0:1) Whenever somebody moves,
1102 (1:105) and they were blocked from moving (or stood still),
1103 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
1104 (1:11) and the triggering furre has got shared control (or is the dream owner),
1105 (1:162) and they didn't (bump into/move through) wall shape 5 with texture 10,
1106 (1:162) and they didn't (bump into/move through) wall shape 7 with texture 10,
1107 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 2494,
1108 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 2495,
1109 (1:1014) and position (%pos.x,%pos.y) is not object type 2494,
1110 (1:1014) and position (%pos.x,%pos.y) is not object type 2495,
1111 (3:5) where the triggering furre was at,
1112 (5:719) move and animate any furre present 1 step(s) forward (in the direction they're facing) if there's nobody already there.
1113
1114**SECTION** Staff Commands
1115(0:31) When a furre says {scommands},
1116 (1:11) and the triggering furre has got shared control (or is the dream owner),
1117(0:31) When a furre says {!scommands},
1118 (1:11) and the triggering furre has got shared control (or is the dream owner),
1119 (5:200) emit message {<b>Staff Commands</b> Some of these can be found on tab F, too.} to the triggering furre.
1120 (5:200) emit message {#Sn <u>Movement:</u> !hop, !push, !afkpush, !treepush, !prizepush} to the triggering furre.
1121 (5:200) emit message {#Sr <u>Moderation:</u> !resize, !swearfilter, !filteroff, !join furrename, !summon furrename, !unlockhotel, !deskpos} to the triggering furre.
1122 (5:200) emit message {#Sh <u>Interaction:</u> !chat <message>, !addrupees# furrename, !subrupees# furrename, !addcrystals# furrename, !subcrystals# furrename, !chickenbaby, !pigbaby, !llamababy, !mcowbaby, !fcowbaby} to the triggering furre.
1123 (5:200) emit message {#Ss <u>Creation:</u> !verify, !item #, !fitem #, !floor #, !ffloor #, !effect #, !feffect #, !wshape #, !wtext #, !reg #, !freg #, !ambience #, !fambience #, !lighting #, !flighting #} to the triggering furre.
1124 (5:200) emit message {#Si <u>House:</u> !clearlot, !clearwalls, !forsale} to the triggering furre.
1125
1126* DESK POSITION *
1127(0:32) When a furre says something with {!deskpos} in it,
1128 (1:11) and the triggering furre has got shared control (or is the dream owner),
1129 (5:350) set variable %patrondesk to the X,Y position the triggering furre (moved from/is standing at).
1130 (5:200) emit message {Desk location updated: %patrondesk.x,%patrondesk.y. <b>Remember to update the !deskemit and put a !keiranspawn at the new location!</b>} to the triggering furre.
1131
1132(0:32) When someone says something with {!deskemit} in it,
1133 (1:75) and message ~cmd contains {!deskemit} somewhere within it,
1134 (1:77) and the length of message ~cmd is equal to 9,
1135 (1:11) and the triggering furre has got shared control (or is the dream owner),
1136 (5:250) set message ~deskemit to {~said}.
1137 (5:200) emit message {#Sw Desk emit set to: "~deskemit"} to the triggering furre.
1138
1139(0:32) When someone says something with {!keiranspawn} in it,
1140 (1:11) and the triggering furre has got shared control (or is the dream owner),
1141 (3:7) whereever the triggering furre was at when the trigger activated,
1142 (5:4) place item 2400.
1143
1144* RELOAD DREAM *
1145(0:31) When a furre says {!reload},
1146 (1:70) and their name is {Iced},
1147(0:31) When a furre says {!reload},
1148 (1:70) and their name is {Mystic|Homes},
1149(0:31) When a furre says {!reload},
1150 (1:70) and their name is {Dodongo},
1151 (5:901) popup a Yes/No dialog with request number 100 and message {Reload? This will black out the dream.} for the triggering furre.
1152
1153(0:86) When a furre clicks Yes for request number 100,
1154 (5:4) place object type 0.
1155 (5:1) set the floor to type 238.
1156 (5:150) place overlay effect 0.
1157 (5:44) place wall shape 0 with texture 1.
1158 (5:910) popup an Ok button dialog with request number 101 and message {Dream reload! Find the new dream in Allegria Island.} for any furre present.
1159 (5:250) set message ~reload to {y}.
1160 (5:633) forget all PhoenixSpeak info about this dream.
1161 (5:50) set countdown timer 99 (Reload Timeup) to go off in 300 seconds.
1162
1163(0:9) When a furre arrives in the dream,
1164 (1:75) and message ~reload contains {y} somewhere within it,
1165 (5:910) popup an Ok button dialog with request number 101 and message {You've arrived in an old dream - find the new dream in Allegria Island.} for any furre present.
1166 (5:200) emit message {Dream reload! Find the new dream in Allegria Island.} to the triggering furre.
1167 (5:78) eject the triggering furre.
1168
1169(0:85) When a furre clicks Ok for request number 101,
1170 (5:200) emit message {Dream reload! Find the new dream in Allegria Island.} to the triggering furre.
1171 (5:78) eject the triggering furre.
1172
1173(0:50) When countdown timer 99 goes off,
1174 (5:204) emitloud message {Dream reload! Find the new dream in Allegria Island.} to everyone on the map.
1175 (5:2000) reset the Dream and kick all the players out.
1176
1177* MODERATION *
1178(0:32) When a furre says something with {!resize} in it,
1179 (1:11) and the triggering furre has got shared control (or is the dream owner),
1180 (3:10) in the space right in front of the triggering furre,
1181 (5:3443) make any furre present scale to %said percent size.
1182
1183* Swear Filter *
1184(0:32) When a furre says something with {!swearfilter} in it,
1185 (1:11) and the triggering furre has got shared control (or is the dream owner),
1186 (1:78) and the furre named {~said} is in the dream right now,
1187 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
1188 (5:114) activate text filter number 1 on the triggering furre. (list at www.furcadia.com/dsparams)
1189
1190(0:32) When a furre says something with {!filteroff} in it,
1191 (1:11) and the triggering furre has got shared control (or is the dream owner),
1192 (1:78) and the furre named {~said} is in the dream right now,
1193 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
1194 (5:114) activate text filter number 0 on the triggering furre. (list at www.furcadia.com/dsparams)
1195
1196* STAFF CHANNEL *
1197*Chat
1198(0:32) When a furre says something with {!chat} in it,
1199 (1:75) and message ~cmd contains {!chat} somewhere within it,
1200 (1:77) and the length of message ~cmd is equal to 5,
1201 (1:11) and the triggering furre has got shared control (or is the dream owner),
1202 (5:250) set message ~schat to {#Sx <i>[nicetime]</i> <b>[furre]</b>: ~said}.
1203 (5:250) set message ~sgot to { }.
1204
1205* Eject *
1206(0:74) When a furre ejects someone from the dream,
1207 (5:250) set message ~schat to {#Sx <i>[nicetime]</i> [furre] has ejected someone.}.
1208 (5:250) set message ~sgot to { }.
1209
1210* Recieve Message *
1211(0:36) When a furre says or emotes anything,
1212 (1:11) and the triggering furre has got shared control (or is the dream owner),
1213 (1:175) and message ~sgot does not contain {<[furre]>} anywhere within it,
1214 (1:175) and message ~schat does not contain {StopDrCatInspirationalQuotes2016} anywhere within it,
1215(0:1) Whenever somebody moves,
1216 (1:11) and the triggering furre has got shared control (or is the dream owner),
1217 (1:175) and message ~sgot does not contain {<[furre]>} anywhere within it,
1218 (1:175) and message ~schat does not contain {StopDrCatInspirationalQuotes2016} anywhere within it,
1219(0:71) When a furre stays in the same square for 1 seconds,
1220 (1:11) and the triggering furre has got shared control (or is the dream owner),
1221 (1:175) and message ~sgot does not contain {<[furre]>} anywhere within it,
1222 (1:175) and message ~schat does not contain {StopDrCatInspirationalQuotes2016} anywhere within it,
1223(0:30) When a furre says anything,
1224 (1:11) and the triggering furre has got shared control (or is the dream owner),
1225 (1:175) and message ~sgot does not contain {<[furre]>} anywhere within it,
1226 (1:175) and message ~schat does not contain {StopDrCatInspirationalQuotes2016} anywhere within it,
1227 (5:200) emit message {~schat} to the triggering furre.
1228 (5:8) play sound 32 to the triggering furre.
1229 (5:257) take message ~sgot and add {<[furre]>} onto the end of it.
1230
1231* CREATION *
1232* Item *
1233(0:32) When a furre says something with {!item} in it,
1234 (1:11) and the triggering furre has got shared control (or is the dream owner),
1235 (1:185) and the triggering furre (didn't move from/isn't standing in) region 41,
1236 (1:185) and the triggering furre (didn't move from/isn't standing in) region 150,
1237 (1:206) and variable %said is not equal to 128,
1238 (3:5) where the triggering furre is at, not moving,
1239 (5:4) place object type %said.
1240
1241* Front Item *
1242(0:32) When a furre says something with {!fitem} in it,
1243 (1:11) and the triggering furre has got shared control (or is the dream owner),
1244 (1:185) and the triggering furre (didn't move from/isn't standing in) region 41,
1245 (1:185) and the triggering furre (didn't move from/isn't standing in) region 150,
1246 (1:206) and variable %said is not equal to 128,
1247 (3:11) 1 step(s) in front of the triggering furre,
1248 (5:4) place object type %said.
1249
1250* Floor *
1251(0:32) When a furre says something with {!floor} in it,
1252 (1:11) and the triggering furre has got shared control (or is the dream owner),
1253 (1:185) and the triggering furre (didn't move from/isn't standing in) region 41,
1254 (1:185) and the triggering furre (didn't move from/isn't standing in) region 150,
1255 (1:175) and message ~restrict does not contain {f%said} anywhere within it,
1256 (3:5) where the triggering furre is at, not moving,
1257 (5:1) set the floor to type %said.
1258
1259* Front Floor *
1260(0:32) When a furre says something with {!ffloor} in it,
1261 (1:11) and the triggering furre has got shared control (or is the dream owner),
1262 (1:185) and the triggering furre (didn't move from/isn't standing in) region 41,
1263 (1:185) and the triggering furre (didn't move from/isn't standing in) region 150,
1264 (1:175) and message ~restrict does not contain {f%said} anywhere within it,
1265 (3:11) 1 step(s) in front of the triggering furre,
1266 (5:1) set the floor to type %said.
1267
1268* Effect *
1269(0:32) When a furre says something with {!effect} in it,
1270 (1:11) and the triggering furre has got shared control (or is the dream owner),
1271 (1:175) and message ~restrict does not contain {e%said} anywhere within it,
1272 (3:5) where the triggering furre is at, not moving,
1273 (5:150) place overlay effect %said.
1274
1275* Front Effect *
1276(0:32) When a furre says something with {!feffect} in it,
1277 (1:11) and the triggering furre has got shared control (or is the dream owner),
1278 (1:175) and message ~restrict does not contain {e%said} anywhere within it,
1279 (3:11) 1 step(s) in front of the triggering furre,
1280 (5:150) place overlay effect %said.
1281
1282* Wall Shape *
1283(0:32) When a furre says something with {!wshape} in it,
1284 (1:11) and the triggering furre has got shared control (or is the dream owner),
1285 (1:113) and the triggering furre is not facing northeast (up and right),
1286 (1:116) and the triggering furre is not facing northwest (up and left),
1287 (5:314) set variable %wallShape to the number the triggering furre just said.
1288 (3:11) 1 step(s) in front of the triggering furre,
1289 (5:42) place wall shape %wallShape.
1290
1291(0:32) When a furre says something with {!wshape} in it,
1292 (1:11) and the triggering furre has got shared control (or is the dream owner),
1293 (1:114) and the triggering furre is not facing southeast (down and right),
1294 (1:115) and the triggering furre is not facing southwest (down and left),
1295 (5:314) set variable %wallShape to the number the triggering furre just said.
1296 (3:11) 0 step(s) in front of the triggering furre,
1297 (5:42) place wall shape %wallShape.
1298
1299* Wall Texture *
1300(0:32) When a furre says something with {!wtext} in it,
1301 (1:11) and the triggering furre has got shared control (or is the dream owner),
1302 (1:113) and the triggering furre is not facing northeast (up and right),
1303 (1:116) and the triggering furre is not facing northwest (up and left),
1304 (5:314) set variable %wallTexture to the number the triggering furre just said.
1305 (3:11) 1 step(s) in front of the triggering furre,
1306 (5:43) set the wall texture to %wallTexture.
1307
1308(0:32) When a furre says something with {!wtext} in it,
1309 (1:11) and the triggering furre has got shared control (or is the dream owner),
1310 (1:114) and the triggering furre is not facing southeast (down and right),
1311 (1:115) and the triggering furre is not facing southwest (down and left),
1312 (5:314) set variable %wallTexture to the number the triggering furre just said.
1313 (3:11) 0 step(s) in front of the triggering furre,
1314 (5:43) set the wall texture to %wallTexture.
1315
1316* Region *
1317(0:32) When a furre says something with {!reg} in it,
1318 (1:11) and the triggering furre has got shared control (or is the dream owner),
1319 (3:7) whereever the triggering furre was at when the trigger activated,
1320 (5:120) make this/these location(s) part of region %said.
1321
1322(0:32) When a furre says something with {!freg} in it,
1323 (1:11) and the triggering furre has got shared control (or is the dream owner),
1324 (3:10) in the space right in front of the triggering furre,
1325 (5:120) make this/these location(s) part of region %said.
1326
1327* Ambiance
1328(0:32) When a furre says something with {!ambience} in it,
1329 (1:11) and the triggering furre has got shared control (or is the dream owner),
1330 (1:175) and message ~restrict does not contain {a%said} anywhere within it,
1331 (3:5) where the triggering furre is at, not moving,
1332 (5:225) place ambience %said.
1333
1334(0:32) When a furre says something with {!fambience} in it,
1335 (1:11) and the triggering furre has got shared control (or is the dream owner),
1336 (3:10) in the space right in front of the triggering furre,
1337 (5:225) place ambience %said.
1338
1339* Lighting
1340(0:32) When a furre says something with {!lighting} in it,
1341 (1:11) and the triggering furre has got shared control (or is the dream owner),
1342 (1:175) and message ~restrict does not contain {l%said} anywhere within it,
1343 (3:5) where the triggering furre is at, not moving,
1344 (5:155) place lighting %said.
1345
1346(0:32) When a furre says something with {!flighting} in it,
1347 (1:11) and the triggering furre has got shared control (or is the dream owner),
1348 (1:175) and message ~restrict does not contain {l%said} anywhere within it,
1349 (3:10) in the space right in front of the triggering furre,
1350 (5:155) place lighting %said.
1351
1352* MOVEMENT *
1353* Hop *
1354(0:32) When a furre says something with {!hop} in it,
1355 (1:11) and the triggering furre has got shared control (or is the dream owner),
1356 (3:5) where the triggering furre is at, not moving,
1357 (5:19) move any furre present %said step(s) forward (in the direction they're facing) if there's nobody already there.
1358
1359* Jump *
1360(0:32) When a furre says something with {!push} in it,
1361 (1:11) and the triggering furre has got shared control (or is the dream owner),
1362 (3:10) in the space right in front of the triggering furre,
1363 (5:19) move any furre present %said step(s) forward (in the direction they're facing) if there's nobody already there.
1364
1365*AFK Push
1366(0:31) When a furre says {!afkpush},
1367 (1:11) and the triggering furre has got shared control (or is the dream owner),
1368 (3:10) in the space right in front of the triggering furre,
1369 (5:17) move any furre present to (30,47), or to someplace nearby if it's occupied.
1370
1371*Prize Push
1372(0:31) When a furre says {!prizepush},
1373 (1:11) and the triggering furre has got shared control (or is the dream owner),
1374 (3:10) in the space right in front of the triggering furre,
1375 (5:17) move any furre present to (8,264), or to someplace nearby if it's occupied.
1376
1377*Tree Push
1378(0:31) When a furre says {!treepush},
1379 (1:11) and the triggering furre has got shared control (or is the dream owner),
1380 (3:10) in the space right in front of the triggering furre,
1381 (5:17) move any furre present to (14,106), or to someplace nearby if it's occupied.
1382 (5:201) emit message {You've been moved to the treehouse. This could be due to the nature of your conversation... Please be aware that certain topics are not permissible in public areas.} to any furre present.
1383
1384* Join *
1385(0:32) When a furre says something with {!join} in it,
1386 (1:11) and the triggering furre has got shared control (or is the dream owner),
1387 (1:75) and message ~cmd contains {!join} somewhere within it,
1388 (1:77) and the length of message ~cmd is equal to 5,
1389 (1:78) and the furre named {~said} is in the dream right now,
1390 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
1391 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
1392 (5:56) make the furre named {~tname} the new triggering furre, if they're in the dream right now.
1393 (5:15) move the triggering furre to (%pos.x,%pos.y), or to someplace nearby if it's occupied.
1394 (5:200) emit message {+ Joining ~said!} to the triggering furre.
1395 (5:205) emit message {+ ~tname has joined you!} to the furre named {~said} if they're in the dream.
1396
1397* Summon *
1398(0:32) When a furre says something with {!summon} in it,
1399 (1:11) and the triggering furre has got shared control (or is the dream owner),
1400 (1:75) and message ~cmd contains {!summon} somewhere within it,
1401 (1:77) and the length of message ~cmd is equal to 7,
1402 (1:78) and the furre named {~said} is in the dream right now,
1403 (5:300) set variable %status to the value 1.
1404(0:32) When a furre says something with {!summon} in it,
1405 (1:200) and variable %status is equal to 1,
1406 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
1407(0:32) When a furre says something with {!summon} in it,
1408 (1:200) and variable %status is equal to 1,
1409 (1:13) and the triggering furre is facing northeast (up and right),
1410 (5:352) move the position in variable %pos northeast (up and right) 1 step(s).
1411(0:32) When a furre says something with {!summon} in it,
1412 (1:200) and variable %status is equal to 1,
1413 (1:14) and the triggering furre is facing southeast (down and right),
1414 (5:353) move the position in variable %pos southeast (down and right) 1 step(s).
1415(0:32) When a furre says something with {!summon} in it,
1416 (1:200) and variable %status is equal to 1,
1417 (1:15) and the triggering furre is facing southwest (down and left),
1418 (5:354) move the position in variable %pos southwest (down and left) 1 step(s).
1419(0:32) When a furre says something with {!summon} in it,
1420 (1:200) and variable %status is equal to 1,
1421 (1:16) and the triggering furre is facing northwest (up and left),
1422 (5:355) move the position in variable %pos northwest (up and left) 1 step(s).
1423(0:32) When a furre says something with {!summon} in it,
1424 (1:200) and variable %status is equal to 1,
1425 (5:200) emit message {+ Summoning ~said!} to the triggering furre.
1426 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
1427 (5:15) move the triggering furre to (%pos.x,%pos.y), or to someplace nearby if it's occupied.
1428 (5:200) emit message {You have been summoned by ~tname!} to the triggering furre.
1429 (5:300) set variable %status to the value 0.
1430
1431* HOUSE *
1432(0:31) When a furre says {!clearlot},
1433 (1:11) and the triggering furre has got shared control (or is the dream owner),
1434 (1:201) and variable %reg is more than 1001,
1435 (1:202) and variable %reg is less than 5047,
1436(0:31) When a furre says {!clearlot},
1437 (1:11) and the triggering furre has got shared control (or is the dream owner),
1438 (1:201) and variable %reg is more than 8001,
1439 (1:202) and variable %reg is less than 8099,
1440(0:31) When a furre says {!clearlot},
1441 (1:11) and the triggering furre has got shared control (or is the dream owner),
1442 (1:201) and variable %reg is more than 9001,
1443 (1:202) and variable %reg is less than 9099,
1444 (4:30) only in region %reg,
1445 (4:4) only where there is no object type 2401,
1446 (4:4) only where there is no object type 2402,
1447 (4:4) only where there is no object type 2403,
1448 (4:4) only where there is no object type 2404,
1449 (4:4) only where there is no object type 2405,
1450 (5:4) place object type 0.
1451 (5:150) place overlay effect 0.
1452 (5:155) place lighting 0.
1453
1454(0:31) When a furre says {!clearlot},
1455 (1:11) and the triggering furre has got shared control (or is the dream owner),
1456 (1:201) and variable %reg is more than 8000,
1457 (1:202) and variable %reg is less than 8099,
1458(0:31) When a furre says {!clearlot},
1459 (1:11) and the triggering furre has got shared control (or is the dream owner),
1460 (1:201) and variable %reg is more than 9001,
1461 (1:202) and variable %reg is less than 9099,
1462 (4:30) only in region %reg,
1463 (5:225) place ambience 0.
1464
1465(0:31) When a furre says {!clearwalls},
1466 (1:11) and the triggering furre has got shared control (or is the dream owner),
1467 (1:201) and variable %reg is more than 1001,
1468 (1:202) and variable %reg is less than 5047,
1469(0:31) When a furre says {!clearwalls},
1470 (1:11) and the triggering furre has got shared control (or is the dream owner),
1471 (1:201) and variable %reg is more than 8001,
1472 (1:202) and variable %reg is less than 8099,
1473(0:31) When a furre says {!clearwalls},
1474 (1:11) and the triggering furre has got shared control (or is the dream owner),
1475 (1:201) and variable %reg is more than 9001,
1476 (1:202) and variable %reg is less than 9099,
1477 (4:30) only in region %reg,
1478 (5:44) place wall 0 with texture 1
1479
1480* FOR SALE *
1481(0:31) When a furre says {!forsale},
1482 (1:11) and the triggering furre has got shared control (or is the dream owner),
1483 (5:615) remember the PhoenixSpeak info {%nicereg} about this dream, and put it in message ~owner.
1484 (5:615) remember the PhoenixSpeak info {n%nicereg} about this dream, and put it in message ~nicelot.
1485 (5:635) forget the PhoenixSpeak info {lot} about the furre named {~owner}.
1486 (5:632) forget the PhoenixSpeak info {%nicereg} about this dream.
1487 (5:632) forget the PhoenixSpeak info {n%nicereg} about this dream.
1488 (5:632) forget the PhoenixSpeak info {s%nicereg} about this dream.
1489 (5:200) emit message {You've put ~nicelot up for sale.} to the triggering furre.
1490 (5:50) set countdown timer 2 (Keiran) to go off in 1 seconds.
1491 (5:302) take variable %nicereg and add 3000 to it.
1492 (4:30) only in region %nicereg,
1493 (5:5) change object type 2403 to type 2402.
1494 (5:302) take variable %nicereg and add 1000 to it.
1495 (4:0) clear all filtering,
1496 (4:30) only in region %nicereg,
1497
1498(0:31) When a furre says {!forsale},
1499 (1:11) and the triggering furre has got shared control (or is the dream owner),
1500 (1:78) and the furre named {~owner} is in the dream right now,
1501 (5:56) make the furre named {~owner} the new triggering furre, if they're in the dream right now.
1502 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 2.
1503
1504* PATRON INTERACTION *
1505* Add rupees *
1506(0:32) When a furre says something with {!addrupees} in it,
1507 (1:11) and the triggering furre has got shared control (or is the dream owner),
1508 (1:78) and the furre named {~said} is in the Dream right now,
1509 (1:615) and the PhoenixSpeak info {rupees} about the furre named {~said} exists,
1510 (5:278) remove the first 1 copies of {!addrupees} from message ~cmd.
1511 (5:282) set variable %temp to the first number in ~cmd.
1512 (5:611) remember the PhoenixSpeak info {rupees} about the furre named {~said}, and put it in variable %rupees.
1513 (5:200) emit message {You have given %temp rupees to ~said\.} to the triggering furre,
1514 (5:205) emit message {You've recieved %temp rupees from ~tname\.} to {~said}.
1515 (5:302) take variable %rupees and add %temp to it,
1516 (5:601) memorize that the PhoenixSpeak info {rupees} about {~said} will be %rupees,
1517
1518* Subtract rupees *
1519(0:32) When a furre says something with {!subrupees} in it,
1520 (1:11) and the triggering furre has got shared control (or is the dream owner),
1521 (1:78) and the furre named {~said} is in the Dream right now,
1522 (1:615) and the PhoenixSpeak info {rupees} about the furre named {~said} exists,
1523 (5:278) remove the first 1 copies of {!subrupees} from message ~cmd.
1524 (5:282) set variable %temp to the first number in ~cmd.
1525 (5:611) remember the PhoenixSpeak info {%temp} about the furre named {~said}, and put it in variable %rupees.
1526 (5:200) emit message {You have removed %temp rupees from ~said\.} to the triggering furre,
1527 (5:205) emit message {%temp rupees have been taken away by ~tname\.} to {~said}.
1528 (5:304) take variable %rupees and subtract %temp from it,
1529 (5:601) memorize that the PhoenixSpeak info {rupees} about {~said} will be %rupees,
1530
1531* Add crystals *
1532(0:32) When a furre says something with {!addcrystals} in it,
1533 (1:11) and the triggering furre has got shared control (or is the dream owner),
1534 (1:78) and the furre named {~said} is in the Dream right now,
1535 (1:615) and the PhoenixSpeak info {crystals} about the furre named {~said} exists,
1536 (5:278) remove the first 1 copies of {!addcrystals} from message ~cmd.
1537 (5:282) set variable %temp to the first number in ~cmd.
1538 (5:611) remember the PhoenixSpeak info {rupees} about the furre named {~said}, and put it in variable %crystals.
1539 (5:200) emit message {You have given %temp crystals to ~said\.} to the triggering furre,
1540 (5:205) emit message {You've recieved %temp crystals from ~tname\.} to {~said}.
1541 (5:302) take variable %crystals and add %temp to it,
1542 (5:601) memorize that the PhoenixSpeak info {crystals} about {~said} will be %crystals,
1543
1544* Subtract crystals *
1545(0:32) When a furre says something with {!subcrystals} in it,
1546 (1:11) and the triggering furre has got shared control (or is the dream owner),
1547 (1:78) and the furre named {~said} is in the Dream right now,
1548 (1:615) and the PhoenixSpeak info {crystals} about the furre named {~said} exists,
1549 (5:278) remove the first 1 copies of {!subcrystals} from message ~cmd.
1550 (5:282) set variable %temp to the first number in ~cmd.
1551 (5:611) remember the PhoenixSpeak info {%temp} about the furre named {~said}, and put it in variable %crystals.
1552 (5:200) emit message {You have removed %temp crystals from ~said\.} to the triggering furre,
1553 (5:205) emit message {%temp crystals have been taken away by ~tname\.} to {~said}.
1554 (5:304) take variable %crystals and subtract %temp from it,
1555 (5:601) memorize that the PhoenixSpeak info {crystals} about {~said} will be %crystals,
1556
1557* Create Farm Animals *
1558(0:31) When a furre says {!chickenbaby},
1559 (1:11) and the triggering furre has got shared control (or is the dream owner),
1560 (5:41) place item 2807 at (%pos).
1561(0:31) When a furre says {!pigbaby},
1562 (1:11) and the triggering furre has got shared control (or is the dream owner),
1563 (5:41) place item 2803 at (%pos).
1564(0:31) When a furre says {!llamababy},
1565 (1:11) and the triggering furre has got shared control (or is the dream owner),
1566 (5:41) place item 2797 at (%pos).
1567(0:31) When a furre says {!fcowbaby},
1568 (1:11) and the triggering furre has got shared control (or is the dream owner),
1569 (5:41) place item 2816 at (%pos).
1570(0:31) When a furre says {!mcowbaby},
1571 (1:11) and the triggering furre has got shared control (or is the dream owner),
1572 (5:41) place item 2817 at (%pos).
1573
1574* WEATHER *
1575(0:101) Each Minute 99:99
1576 (5:302) %AmbientTime plus 1.
1577 (5:302) %AmbientTick plus 1.
1578
1579(0:101) Each Minute 99:99
1580 (1:201) and %AmbientTick more than 1,
1581 (5:451) jump ambience 5 to step %AmbientTime.
1582
1583(0:101) Each Minute 99:99
1584 (1:201) and %AmbientTick more than 1,
1585 (5:300) set %AmbientTick to 0.
1586(0:101) Each Minute 99:99
1587 (1:201) and %AmbientTime more than 313,
1588 (5:300) set %AmbientTime to 1.
1589
1590(0:31) When a furre says {!night},
1591 (1:11) and the triggering furre has got shared control (or is the dream owner),
1592 (4:32) only in regions 0 through 7999,
1593 (5:225) place ambience 1.
1594 (4:30) only in region 99,
1595 (5:225) place ambience 8.
1596(0:31) When a furre says {!day},
1597 (1:11) and the triggering furre has got shared control (or is the dream owner),
1598 (4:32) only in regions 0 through 7999,
1599 (5:225) place ambience 5.
1600 (4:30) only in region 99,
1601 (5:225) place ambience 8.
1602(0:31) When a furre says {!sunny},
1603 (1:11) and the triggering furre has got shared control (or is the dream owner),
1604 (4:32) only in regions 0 through 7999,
1605 (5:225) place ambience 6.
1606 (4:30) only in region 99,
1607 (5:225) place ambience 8.
1608
1609(0:31) When a furre says {!rain},
1610 (1:11) and the triggering furre has got shared control (or is the dream owner),
1611 (4:32) only in regions 0 through 7999,
1612 (5:153) change effect 0 to effect 1.
1613(0:31) When a furre says {!snow},
1614 (1:11) and the triggering furre has got shared control (or is the dream owner),
1615 (4:32) only in regions 0 through 7999,
1616 (5:153) change effect 0 to effect 5.
1617(0:31) When a furre says {!sleet},
1618 (1:11) and the triggering furre has got shared control (or is the dream owner),
1619 (4:32) only in regions 0 through 7999,
1620 (5:153) change effect 0 to effect 7.
1621
1622(0:31) When a furre says {!clear},
1623 (1:11) and the triggering furre has got shared control (or is the dream owner),
1624 (4:32) only in regions 0 through 7999,
1625 (5:153) change effect 1 to effect 0.
1626 (5:153) change effect 5 to effect 0.
1627 (5:153) change effect 7 to effect 0.
1628
1629**SECTION** Hotel
1630* HOTEL *
1631
1632* Unlock All
1633(0:31) When someone says {!unlockhotel},
1634 (1:11) and they have got shared control (or is the Dream owner),
1635(0:100) When 3600 seconds have passed, offset by 0,
1636 (3:2) at position (12,251) on the map,
1637 (5:4) place item 0.
1638 (3:2) at position (14,290) on the map,
1639 (5:4) place item 2487.
1640 (3:2) at position (14,249) on the map,
1641 (5:4) place item 0.
1642 (3:2) at position (172,16) on the map,
1643 (5:4) place item 2488.
1644 (3:2) at position (20,249) on the map,
1645 (5:4) place item 0.
1646 (3:2) at position (110,16) on the map,
1647 (5:4) place item 2489.
1648 (3:2) at position (22,251) on the map,
1649 (5:4) place item 0.
1650 (3:2) at position (82,16) on the map,
1651 (5:4) place item 2490.
1652
1653(0:31) When someone says {!unlockhotel},
1654 (1:11) and they have got shared control (or is the Dream owner),
1655(0:100) When 3600 seconds have passed, offset by 0,
1656 (4:30) only in region 8108,
1657 (5:201) emit message {The hotel rooms have been unlocked. Please <i>!lock</i> yours.} to any furre present.
1658
1659(0:7) When someone moves into position (10,250),
1660(0:7) When someone moves into position (12,248),
1661(0:7) When someone moves into position (20,248),
1662(0:7) When someone moves into position (22,250),
1663 (5:200) emit message {Hotel rooms unlock automatically every hour. Say <i>!lock</i> to lock one, but be sure to <i>!unlock</i> it before you leave.} to the triggering furre.
1664
1665* Room 1
1666(0:31) When someone says {!lock},
1667 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1668 (1:8) and they can see position (14,290),
1669 (3:2) at position (12,251) on the map,
1670 (5:4) place item 2405.
1671 (3:2) at position (14,290) on the map,
1672 (5:4) place item 2405.
1673
1674(0:31) When someone says {!unlock},
1675 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1676 (1:8) and they can see position (14,290),
1677 (3:2) at position (12,251) on the map,
1678 (5:4) place item 0.
1679 (3:2) at position (14,290) on the map,
1680 (5:4) place item 2487.
1681
1682* Room 2
1683(0:31) When someone says {!lock},
1684 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1685 (1:8) and they can see position (172,16),
1686 (3:2) at position (14,249) on the map,
1687 (5:4) place item 2405.
1688 (3:2) at position (172,16) on the map,
1689 (5:4) place item 2405.
1690
1691(0:31) When someone says {!unlock},
1692 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1693 (1:8) and they can see position (172,16),
1694 (3:2) at position (14,249) on the map,
1695 (5:4) place item 0.
1696 (3:2) at position (172,16) on the map,
1697 (5:4) place item 2488.
1698
1699* Room 3
1700(0:31) When someone says {!lock},
1701 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1702 (1:8) and they can see position (110,16),
1703 (3:2) at position (20,249) on the map,
1704 (5:4) place item 2405.
1705 (3:2) at position (110,16) on the map,
1706 (5:4) place item 2405.
1707
1708(0:31) When someone says {!unlock},
1709 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1710 (1:8) and they can see position (110,16),
1711 (3:2) at position (20,249) on the map,
1712 (5:4) place item 0.
1713 (3:2) at position (110,16) on the map,
1714 (5:4) place item 2489.
1715
1716* Room 4
1717(0:31) When someone says {!lock},
1718 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1719 (1:8) and they can see position (82,16),
1720 (3:2) at position (22,251) on the map,
1721 (5:4) place item 2405.
1722 (3:2) at position (82,16) on the map,
1723 (5:4) place item 2405.
1724
1725(0:31) When someone says {!unlock},
1726 (1:85) and the triggering furre (moved from/is standing in) region 8108,
1727 (1:8) and they can see position (82,16),
1728 (3:2) at position (22,251) on the map,
1729 (5:4) place item 0.
1730 (3:2) at position (82,16) on the map,
1731 (5:4) place item 2490.
1732**SECTION** Kieran
1733* Keiran *
1734(0:3) When somebody moves into object type 2400,
1735 (1:606)and the PhoenixSpeak info {lot} about the triggering furre does not exist,
1736 (5:200) emit message {#Sy <b>Keiran:</b> Hey there! To buy a property, use the Buy Lot button. Here's what we have available right now:} to the triggering furre.
1737
17380:3) When somebody moves into object type 2400,
1739 (1:605)and the PhoenixSpeak info {lot} about the triggering furre exists,
1740 (5:200) emit message {#Sy <b>Keiran:</b> I see you already own a lot. If you'd like a different one, type <b>!tosslot</b>.} to the triggering furre.
1741
1742(0:3) When somebody moves into object type 2400,
1743 (5:200) emit message {<u>Estates:</u>~kestate} to the triggering furre.
1744 (5:200) emit message {<u>Lots:</u>~klot} to the triggering furre.
1745 (5:200) emit message {<u>Apartments:</u>~kapt} to the triggering furre.
1746 (5:200) emit message {<u>Gardens:</u>~kgarden} to the triggering furre.
1747 (5:200) emit message {<u>Dens:</u>~kden} to the triggering furre.
1748
1749* None Available
1750(0:50) When countdown timer 2 goes off,
1751 (5:250) set message ~kestate to { No estates available.,}.
1752 (5:250) set message ~klot to { No lots available.,}.
1753 (5:250) set message ~kapt to { No apartments available.,}.
1754 (5:250) set message ~kgarden to { No gardens available.,}.
1755 (5:250) set message ~kden to { No dens available.,}.
1756
1757(0:50) When countdown timer 2 goes off,
1758 (1:626) and the PhoenixSpeak info {1} about the dream does not exist,
1759 (5:257) take message ~kestate and add { 1,} onto the end of it.
1760
1761* Estates
1762(0:50) 2, (1:626){2}, (5:257) ~kestate { 2,}
1763(0:50) 2, (1:626){3}, (5:257) ~kestate { 3,}
1764(0:50) 2, (1:626){4}, (5:257) ~kestate { 4,}
1765(0:50) 2, (1:626){5}, (5:257) ~kestate { 5,}
1766(0:50) 2, (1:626){6}, (5:257) ~kestate { 6,}
1767(0:50) 2, (1:626){7}, (5:257) ~kestate { 7,}
1768(0:50) 2, (1:626){8}, (5:257) ~kestate { 8,}
1769(0:50) 2, (1:626){9}, (5:257) ~kestate { 9,}
1770(0:50) 2, (1:626){10}, (5:257) ~kestate { 10,}
1771(0:50) 2, (1:626){11}, (5:257) ~kestate { 11,}
1772(0:50) 2, (1:626){12}, (5:257) ~kestate { 12,}
1773(0:50) 2, (1:626){13}, (5:257) ~kestate { 13,}
1774(0:50) 2, (1:626){14}, (5:257) ~kestate { 14,}
1775(0:50) 2, (1:626){15}, (5:257) ~kestate { 15,}
1776
1777* Lots
1778(0:50) 2, (1:626){16}, (5:257) ~klot { 16,}
1779(0:50) 2, (1:626){17}, (5:257) ~klot { 17,}
1780(0:50) 2, (1:626){18}, (5:257) ~klot { 18,}
1781(0:50) 2, (1:626){19}, (5:257) ~klot { 19,}
1782(0:50) 2, (1:626){20}, (5:257) ~klot { 20,}
1783(0:50) 2, (1:626){21}, (5:257) ~klot { 21,}
1784(0:50) 2, (1:626){22}, (5:257) ~klot { 22,}
1785(0:50) 2, (1:626){23}, (5:257) ~klot { 23,}
1786(0:50) 2, (1:626){24}, (5:257) ~klot { 24,}
1787(0:50) 2, (1:626){25}, (5:257) ~klot { 25,}
1788(0:50) 2, (1:626){26}, (5:257) ~klot { 26,}
1789(0:50) 2, (1:626){27}, (5:257) ~klot { 27,}
1790(0:50) 2, (1:626){28}, (5:257) ~klot { 28,}
1791(0:50) 2, (1:626){29}, (5:257) ~klot { 29,}
1792(0:50) 2, (1:626){30}, (5:257) ~klot { 30,}
1793(0:50) 2, (1:626){31}, (5:257) ~klot { 31,}
1794(0:50) 2, (1:626){32}, (5:257) ~klot { 32,}
1795(0:50) 2, (1:626){33}, (5:257) ~klot { 33,}
1796(0:50) 2, (1:626){34}, (5:257) ~klot { 34,}
1797(0:50) 2, (1:626){35}, (5:257) ~klot { 35,}
1798
1799* Gardens
1800(0:50) 2, (1:626){41}, (5:257) ~kgarden { 1,}
1801(0:50) 2, (1:626){42}, (5:257) ~kgarden { 2,}
1802(0:50) 2, (1:626){43}, (5:257) ~kgarden { 3,}
1803(0:50) 2, (1:626){44}, (5:257) ~kgarden { 4,}
1804(0:50) 2, (1:626){45}, (5:257) ~kgarden { 5,}
1805(0:50) 2, (1:626){46}, (5:257) ~kgarden { 6,}
1806(0:50) 2, (1:626){47}, (5:257) ~kgarden { 7,}
1807(0:50) 2, (1:626){48}, (5:257) ~kgarden { 8,}
1808
1809* Dens
1810(0:50) 2, (1:626){51}, (5:257) ~kden { 1,}
1811(0:50) 2, (1:626){52}, (5:257) ~kden { 2,}
1812(0:50) 2, (1:626){53}, (5:257) ~kden { 3,}
1813(0:50) 2, (1:626){54}, (5:257) ~kden { 4,}
1814(0:50) 2, (1:626){55}, (5:257) ~kden { 5,}
1815
1816* Apartments
1817(0:50) 2, (1:626){61}, (5:257) ~kapt { 1,}
1818(0:50) 2, (1:626){62}, (5:257) ~kapt { 2,}
1819(0:50) 2, (1:626){63}, (5:257) ~kapt { 3,}
1820(0:50) 2, (1:626){64}, (5:257) ~kapt { 4,}
1821(0:50) 2, (1:626){65}, (5:257) ~kapt { 5,}
1822(0:50) 2, (1:626){66}, (5:257) ~kapt { 6,}
1823
1824* READABILITY *
1825(0:50) When countdown timer 2 goes off,
1826 (5:273) chop off the end of message ~kestate, removing the last 1 characters of it.
1827 (5:273) chop off the end of message ~klot, removing the last 1 characters of it.
1828 (5:273) chop off the end of message ~kapt, removing the last 1 characters of it.
1829 (5:273) chop off the end of message ~kgarden, removing the last 1 characters of it.
1830 (5:273) chop off the end of message ~kden, removing the last 1 characters of it.
1831 (5:278) remove the first 1 copies of { No estates available.,} from message ~kestate.
1832 (5:278) remove the first 1 copies of { No lots available.,} from message ~klot.
1833 (5:278) remove the first 1 copies of { No apartments available.,} from message ~kapt.
1834 (5:278) remove the first 1 copies of { No gardens available.,} from message ~kgarden.
1835 (5:278) remove the first 1 copies of { No dens available.,} from message ~kden.
1836
1837* LOT SIGNS *
1838*Lots
1839(0:27) When somebody moves into any space in regions 3001 through 3070,
1840 (5:351) set variable %pos to the X,Y position the triggering furre moved to.
1841 (5:320) set variable %nicereg to the region number (%pos.x,%pos.y) is part of.
1842 (5:320) set variable %reg to the region number (%pos.x,%pos.y) is part of.
1843 (5:250) set message ~nicereg to {%reg}.
1844 (5:271) chop off the beginning of message ~nicereg, leaving just the last 3 characters of it still there.
1845 (5:282) set variable %nicereg to the first number in ~nicereg.
1846* TODO
1847 (5:301) copy the value of variable %nicereg into variable %temp.
1848 (5:250) set message ~temp to {<b>Lot %temp\</b>}.
1849
1850*Gardens
1851(0:27) When somebody moves into any space in regions 3041 through 3049,
1852 (5:304) take variable %temp and subtract 40 from it.
1853 (5:250) set message ~temp to {<b>Garden %temp\</b>}.
1854
1855*Dens
1856(0:27) When somebody moves into any space in regions 3051 through 3059,
1857 (5:304) take variable %temp and subtract 50 from it.
1858 (5:250) set message ~temp to {<b>Den %temp\</b>}.
1859
1860*Apartments
1861(0:27) When somebody moves into any space in regions 3061 through 3069,
1862 (5:304) take variable %temp and subtract 60 from it.
1863 (5:250) set message ~temp to {<b>Apartment %temp\</b>}.
1864
1865*Free
1866(0:3) When somebody moves into object type 2402,
1867 (5:257) take message ~temp and add { is available! Press <u>buy lot</u> to claim it.} onto the end of it.
1868
1869*Sold
1870(0:3) When somebody moves into object type 2403,
1871 (5:615) remember the PhoenixSpeak info {%nicereg} about this dream, and put it in message ~temp2.
1872 (5:257) take message ~temp and add { is owned by ~temp2.} onto the end of it.
1873*Perm
1874(0:3) When somebody moves into object type 2404,
1875 (5:615) remember the PhoenixSpeak info {%nicereg} about this dream, and put it in message ~temp2.
1876 (5:614) remember the PhoenixSpeak info {exp} about the furre named {~temp2}, and put it in message ~exp.
1877 (5:257) take message ~temp and add { is owned by ~temp2. [Expires ~exp]} onto the end of it.
1878
1879*Custom Sign Text
1880(0:3) When somebody moves into object type 271,
1881 (1:625) and the PhoenixSpeak info {s%nicereg} about the dream exists,
1882(0:3) When somebody moves into object type 272,
1883 (1:625) and the PhoenixSpeak info {s%nicereg} about the dream exists,
1884 (5:615) remember the PhoenixSpeak info {s%nicereg} about this dream, and put it in message ~temp2.
1885 (5:257) take message ~temp and add { [~temp2]} onto the end of it.
1886
1887*Emit
1888(0:27) When somebody moves into any space in regions 3001 through 3070,
1889 (5:200) emit message {~temp} to the triggering furre.
1890
1891**SECTION** NPCs
1892* ACTIVITY INTRO
1893(0:3) When somebody moves into object type 2462,
1894 (5:200) emit message {#Sy <b>Charlotte:</b> Hello! I run The Garden Mystique. Check out your toolbelt on tab F for cooking supplies! Ingredients are on the food cart and supplies are on the shelves. <i>Hint: When a recipe says to "use" an ingredient, it means to press F3!</i>} to the triggering furre.
1895
1896(0:3) When somebody moves into object type 2460,
1897 (5:200) emit message {#Sy <b>Berri:</b> Hello, dear! Need some farming supplies? [!tools, !crops, !trees, !animals]} to the triggering furre.
1898
1899(0:3) When somebody moves into object type 2463,
1900 (5:200) emit message {#Sy <b>Sylvia:</b> Click the craft icon on tab F for your crafting strip. Additional supplies are on the shelves!} to the triggering furre.
1901
1902(0:3) When somebody moves into object type 2467,
1903 (5:200) emit message {#Sy <b>Burnadette:</b> Here's your very own fishing rod! Face some water and place your fishing rod on the ground. If you're within range of the water, you will cast your rod. Press F3 to reel in a fish!} to the triggering furre.
1904 (5:76) place object type 2894 in the triggering furre's paws.
1905
1906(0:3) When somebody moves into object type 2469,
1907 (5:200) emit message {#Sy <b>Fleur:</b> Here's your very own fishing rod! Face some water and place your fishing rod on the ground. If you're within range of the water, you will cast your rod. Press F3 to reel in a fish!} to the triggering furre.
1908 (5:76) place object type 2894 in the triggering furre's paws.
1909
1910(0:3) When somebody moves into object type 2471,
1911 (5:200) emit message {#Sy <b>Javacolours:</b> Hey you! Want to see something cool? It won't cost ya much...} to the triggering furre.
1912 (5:700) request 2 cookies for the cookie bank from the triggering furre, with request number 11 and message {Just... 2 cookies.}
1913(0:51) When someone pays cookies into the cookie bank for cookie request number 11,
1914 (5:15) move the triggering furre to (8,263), or to someplace nearby if it's occupied.
1915 (5:200) emit message {<b>Prizes cannot be copied</b>} to the triggering furre.
1916
1917* SIGNS
1918(0:7) When someone moves into position (48,180),
1919 (5:200) emit message {The Mystic CSA (Community Supported Agriculture) is an honesty based system. Please be respectful of other farmers using this space. Support your <a href="http://www.localharvest.org/csa/">local farmers</a>!} to the triggering furre.
1920
1921(0:7) When someone moves into position (20,35),
1922 (5:200) emit message {Keep our birds <a href="https://canalrivertrust.org.uk/keeping-our-ducks-healthy/six-things-you-didnt-know-you-could-feed-ducks">healthy</a>! Feed ducks and geese frozen peas, corn, or rice instead of bread.} to the triggering furre.
1923
1924(0:7) When someone moves into position (60,19),
1925 (5:200) emit message {Please respect our bees! Bees are disappearing around the world en masse in part from pesticides and habitat loss. Learn how to <a href="https://www.nrdc.org/sites/default/files/bees.pdf">protect</a> the bees in your area.} to the triggering furre.
1926
1927(0:7) When someone moves into position (174,50),
1928 (5:200) emit message {Bondi Bay} to the triggering furre.
1929 (5:200) emit message {Please help keep our beaches clean! <a href="https://www.youtube.com/watch?v=9znvqIkIM-A">Plastic</a> cannot decompose and has been known to kill wildlife. Do your part and help to pick up trash.} to the triggering furre.
1930
1931(0:7) When someone moves into position (120,109),
1932 (5:200) emit message {Champagne Beach} to the triggering furre.
1933 (5:200) emit message {Please help keep our beaches clean! <a href="https://www.youtube.com/watch?v=9znvqIkIM-A">Plastic</a> cannot decompose and has been known to kill wildlife. Do your part and help to pick up trash.} to the triggering furre.
1934
1935* INFO
1936(0:7) When someone moves into position (34,27),
1937(0:7) When someone moves into position (32,26),
1938 (5:200) emit message {#Sy <b>Timotheos:</b> I can help you with anything you need to know about Mystic Homes. What do you need help with? (!buying, !building, !property, !quests, !cooking, !farming, !cookies)} to the triggering furre.
1939
1940(0:31) When someone says {!buying},
1941 (5:200) emit message {#Sy <b>Timotheos:</b> Buying property is easy! Just check with Kieran floating over there and he'll let you know what is available. Go to a place that's for sale and press the <b>Buy Lot</b> button near your portrait space.} to the triggering furre.
1942(0:31) When someone says {!property},
1943 (5:200) emit message {#Sy <b>Timotheos:</b> The majority of the properties here are empty lots. If you want to build a house inside and out from scratch, buy either an estate or a lot. Estates have two interior spaces, lots have one. Gardens are empty lots without interiors. Apartments and dens are interior spaces.} to the triggering furre.
1944(0:31) When someone says {!building},
1945 (5:200) emit message {#Sy <b>Timotheos:</b> Everything that you need to build a house can be found on the blue and purple tabs. The blue tab has building tools while the purple tab is your inventory space. Check out this <a href="https://www.youtube.com/watch?v=rT_yO3o57rA">demo video</a> for examples.} to the triggering furre.
1946(0:31) When someone says {!quests},
1947 (5:200) emit message {#Sy <b>Timotheos:</b> I think some of the #Sy players in the area require some assistance. Help never goes unrewarded here...} to the triggering furre.
1948(0:31) When someone says {!cooking},
1949 (5:200) emit message {#Sy <b>Timotheos:</b> Charlotte is head chef at The Garden Mystique (<i>tgm</i>). Her recipes include step by step instructions.} to the triggering furre.
1950(0:31) When someone says {!farming},
1951 (5:200) emit message {#Sy <b>Timotheos:</b> Berri is our go to farming expert, she hangs out mostly at The Mystic CSA (<i>farm</i>). We also have this <a href="https://docs.google.com/document/d/1NgXMZmi7ahlDDJGIwXLxA-s4Vs9fu50ArD5Crmx_UYs/">tutorial</a>, but I think it's a little outdated...} to the triggering furre.
1952(0:31) When someone says {!cookies},
1953 (5:200) emit message {#Sy <b>Timotheos:</b> We're currently collecting cookies to give to visitors. The current going rate for a cookie is 3 rupees. Have any to sell? (<i>!sellcookies#</i>)} to the triggering furre.
1954(0:32) When someone says something with {!sellcookies} in it,
1955 (5:278) remove the first 1 copies of {!sellcookies} from message ~cmd.
1956 (5:282) set variable %cookiecount to the first number in ~cmd.
1957 (5:700) request %cookiecount cookies for the cookie bank from the triggering furre, with request number 7 and message {Sell a cookie?}
1958(0:51) When someone pays cookies into the cookie bank for cookie request number 7,
1959 (5:610) remember the PhoenixSpeak info {rupees} about the triggering furre, and put it in variable %rupees.
1960 (5:306) multiply variable %cookiecount by 3.
1961 (5:302) take variable %rupees and add %cookiecount to it.
1962 (5:600) memorize that the PhoenixSpeak info {rupees} about the triggering furre will now be %rupees.
1963 (5:200) emit message {+ %cookiecount rupees. (Total: %rupees\)} to the triggering furre.
1964
1965* QUESTS
1966
1967* Aisha
1968(0:3) When someone moves into item 2461,
1969 (1:1004) and they are not holding item 2873 in paws,
1970 (5:200) emit message {#Sy <b>Aisha:</b> Out here in the wilderness light is life. We are almost out of candles but I can't leave my post protecting camp...} to the triggering furre.
1971(0:3) When someone moves into item 2461,
1972 (1:1002) and they are holding item 2873 in their paws,
1973 (5:200) emit message {#Sy <b>Aisha:</b> A beeswax candle! This will burn a long time for us. I don't have a lot of money, but I found this in a chest awhile back deeper in the forest.} to the triggering furre.
1974 (5:76) place object type 3046 in the triggering furre's paws.
1975
1976* William
1977(0:3) When someone moves into item 2470,
1978 (1:1004) and they are not holding item 2941 in paws,
1979 (5:200) emit message {#Sy <b>William:</b> *wrings hands* Little Annie's birthday is coming up and I'm not sure we can afford anything special to celebrate... There are just so many children in foster care to provide for.} to the triggering furre.
1980(0:3) When someone moves into item 2470,
1981 (1:1002) and they are holding item 2941 in their paws,
1982 (5:200) emit message {#Sy <b>William:</b> What a marvelous cake! The children will love it. I don't have any money, but I've been saving this for a rainy day.} to the triggering furre.
1983 (5:76) place object type 3030 in the triggering furre's paws.
1984
1985* Ki
1986(0:3) When someone moves into item 2465,
1987 (1:1004) and they are not holding item 2552 in paws,
1988 (5:200) emit message {#Sy <b>Ki:</b> You know what really hits the spot on a hot summer day? Lemonade...} to the triggering furre.
1989(0:3) When someone moves into item 2465,
1990 (1:1002) and they are holding item 2552 in their paws,
1991 (5:200) emit message {#Sy <b>Ki:</b> Ha! Life gives me lemons. Let's trade.} to the triggering furre.
1992 (5:76) place object type 3038 in the triggering furre's paws.
1993
1994* Shail
1995(0:3) When someone moves into item 2468,
1996 (1:1004) and they are not holding item 2855 in paws,
1997 (5:200) emit message {#Sy <b>Shail:</b> *breathes rhythmically* The sounds of the ocean are perfect for meditation. It's difficult to concentrate when it's cold though... this old green shirt isn't what it use to be.} to the triggering furre.
1998(0:3) When someone moves into item 2468,
1999 (1:1002) and they are holding item 2855 in their paws,
2000 (5:200) emit message {#Sy <b>Shail:</b> A new shirt! What a wonderful gift. I live a minimalist life and don't have much to offer. I hope this is worth your troubles.} to the triggering furre.
2001 (5:76) place object type 3042 in the triggering furre's paws.
2002
2003* Druail
2004(0:3) When someone moves into item 2466,
2005 (1:1004) and they are not holding item 2895 in paws,
2006 (5:200) emit message {#Sy <b>Druail:</b> When I get off work, I think I'll kick back and relax. Maybe grill up a nice salmon...} to the triggering furre.
2007(0:3) When someone moves into item 2466,
2008 (1:1002) and they are holding item 2895 in their paws,
2009 (5:200) emit message {#Sy <b>Druail:</b> That's some fish!} to the triggering furre.
2010 (5:76) place object type 3034 in the triggering furre's paws.
2011
2012**SECTION** Lot Ownership
2013* NICELOT VARIABLE *
2014* Lots
2015(0:80) When a furre clicks DragonSpeak Button 1,
2016 (5:301) copy the value of variable %nicereg into variable %temp.
2017 (5:250) set message ~nicelot to {lot %temp}.
2018* Gardens
2019(0:80) When a furre clicks DragonSpeak Button 1,
2020 (1:201) and variable %nicereg is more than 40,
2021 (1:202) and variable %nicereg is less than 51,
2022 (5:304) take variable %temp and subtract 40 from it.
2023 (5:250) set message ~nicelot to {garden %temp}.
2024* Dens
2025(0:80) When a furre clicks DragonSpeak Button 1,
2026 (1:201) and variable %nicereg is more than 50,
2027 (1:202) and variable %nicereg is less than 61,
2028 (5:304) take variable %temp and subtract 50 from it.
2029 (5:250) set message ~nicelot to {den %temp}.
2030* Apartments
2031(0:80) When a furre clicks DragonSpeak Button 1,
2032 (1:201) and variable %nicereg is more than 60,
2033 (1:202) and variable %nicereg is less than 71,
2034 (5:304) take variable %temp and subtract 60 from it.
2035 (5:250) set message ~nicelot to {apartment %temp}.
2036
2037* BUY LOT *
2038(0:80) When a furre clicks DragonSpeak Button 1,
2039 (1:201) and variable %nicereg is more than 0,
2040 (1:202) and variable %nicereg is less than 71,
2041 (1:606)and the PhoenixSpeak info {lot} about the triggering furre does not exist,
2042 (1:626) and the PhoenixSpeak info {%nicereg} about the dream does not exist,
2043 (5:600) memorize that the PhoenixSpeak info {lot} about the triggering furre will now be %nicereg.
2044 (5:603) memorize that the PhoenixSpeak info {permissions} about the triggering furre will now be {01234567CAKEST}.
2045 (5:605) memorize that the PhoenixSpeak info {%nicereg} about this dream will now be {[furre]}.
2046 (5:605) memorize that the PhoenixSpeak info {n%nicereg} about this dream will now be {~nicelot}.
2047 (5:200) emit message {#Sy <b>Keiran:</b> You now own ~nicelot! Your friends will also have access to it. You can also add residents to your lease. Type <b>!permissions</b> for further information.} to the triggering furre.
2048 (5:250) set message ~schat to {#Sx <i>[nicetime]</i> [furre] bought ~nicelot.}.
2049 (5:250) set message ~sgot to { }
2050 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 2.
2051 (5:50) set countdown timer 2 (Keiran) to go off in 1 seconds.
2052 (5:302) take variable %nicereg and add 3000 to it.
2053 (4:30) only in region %nicereg,
2054 (5:5) change object type 2402 to type 2403.
2055
2056* MY LOT *
2057(0:80) When a furre clicks DragonSpeak Button 1,
2058 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2059 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2060 (5:615) remember the PhoenixSpeak info {n%lot} about this dream, and put it in message ~nicelot.
2061 (5:200) emit message {You own ~nicelot, and your friends have access to it.} to the triggering furre.
2062 (5:200) emit message {If you no longer want your lot, use !tosslot.} to the triggering furre.
2063 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 2.
2064
2065(0:80) When a furre clicks DragonSpeak Button 1,
2066 (1:606) and the PhoenixSpeak info {lot} about the triggering furre does not exist,
2067 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 1.
2068 (5:200) emit message {You don't own a lot yet! Visit #Sy Keiran at the front of the dream to see what is available.} to the triggering furre.
2069
2070* TOSS LOT - Verify *
2071(0:31) When a furre says {!tosslot},
2072 (1:605)and the PhoenixSpeak info {lot} about the triggering furre exists,
2073 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2074 (5:615) remember the PhoenixSpeak info {n%lot} about this dream, and put it in message ~nicelot.
2075 (5:901) popup a Yes/No dialog with request number 20 and message {If you toss ~nicelot, your friends will lose access to it as well. Continue?} for the triggering furre.
2076
2077* TOSS LOT - Confirmed *
2078(0:86) When a furre clicks Yes for request number 20,
2079 (1:605)and the PhoenixSpeak info {lot} about the triggering furre exists,
2080 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2081 (5:615) remember the PhoenixSpeak info {n%lot} about this dream, and put it in message ~nicelot.
2082 (5:634) forget the PhoenixSpeak info {lot} about the triggering furre.
2083 (5:632) forget the PhoenixSpeak info {%lot} about this dream.
2084 (5:632) forget the PhoenixSpeak info {n%lot} about this dream.
2085 (5:632) forget the PhoenixSpeak info {s%lot} about this dream.
2086 (5:200) emit message {You've tossed ~nicelot.} to the triggering furre.
2087 (5:442) jump the animation of the triggering furre's DragonSpeak Button 1 to step 1.
2088 (5:50) set countdown timer 2 to go off in 1 seconds.
2089 (5:302) take variable %lot and add 3000 to it.
2090 (4:30) only in region %lot,
2091 (5:5) change object type 2403 to type 2402.
2092 (5:50) set countdown timer 2 (Keiran) to go off in 1 seconds.
2093
2094* Local Setup *
2095(0:32) When a furre says something with {!unlock} in it,
2096 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2097(0:32) When a furre says something with {!lock} in it,
2098 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2099(0:1) Whenever somebody moves,
2100 (1:105) and they were blocked from moving (or stood still),
2101 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
2102 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2103(0:15) When a furre uses the get/drop command,
2104 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2105(0:32) When a furre says something with {!} in it,
2106 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2107(0:16) When a furre uses any object,
2108 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2109(0:81) When a furre clicks any DragonSpeak Button,
2110 (1:625) and the PhoenixSpeak info {%nicereg} about this dream exists,
2111 (5:615) remember the PhoenixSpeak info {%nicereg} about this dream, and put it in message ~owner.
2112 (5:614) remember the PhoenixSpeak info {friends} about the furre named {~owner}, and put it in message ~friends.
2113 (5:614) remember the PhoenixSpeak info {permissions} about the furre named {~owner}, and put it in message ~perm.
2114
2115* FRIEND PERMISSIONS - Cancel if they're not *
2116(0:15) When a furre uses the get/drop command,
2117 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2118 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2119(0:32) When a furre says something with {!} in it,
2120 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2121 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2122(0:16) When a furre uses any object,
2123 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2124 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2125(0:81) When a furre clicks any DragonSpeak Button,
2126 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2127 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2128(0:1) Whenever somebody moves,
2129 (1:105) and they were blocked from moving (or stood still),
2130 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
2131 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2132 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2133 (5:250) set message ~perm to {.}.
2134
2135* Lot Owner Permissions
2136(0:15) When a furre uses the get/drop command,
2137 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2138(0:16) When a furre uses any object,
2139 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2140(0:32) When a furre says something with {!} in it,
2141 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2142(0:81) When a furre clicks any DragonSpeak Button,
2143 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2144(0:1) Whenever somebody moves,
2145 (1:105) and they were blocked from moving (or stood still),
2146 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
2147 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2148 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2149 (5:615) remember the PhoenixSpeak info {n%lot} about this dream, and put it in message ~nicelot.
2150
2151(0:15) When a furre uses the get/drop command,
2152 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2153 (1:203) and variable %nicereg is equal to variable %lot,
2154(0:16) When a furre uses any object,
2155 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2156 (1:203) and variable %nicereg is equal to variable %lot,
2157(0:32) When a furre says something with {!} in it,
2158 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2159 (1:203) and variable %nicereg is equal to variable %lot,
2160(0:81) When a furre clicks any DragonSpeak Button,
2161 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2162 (1:203) and variable %nicereg is equal to variable %lot,
2163(0:1) Whenever somebody moves,
2164 (1:105) and they were blocked from moving (or stood still),
2165 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
2166 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2167 (1:203) and variable %nicereg is equal to variable %lot,
2168 (5:250) set message ~perm to {01234567CAKEST}.
2169
2170*Staff ~perm and %lot manipulation -
2171(0:15) When a furre uses the get/drop command,
2172 (1:11) and the triggering furre has got shared control (or is the dream owner),
2173 (1:206) and variable %nicereg is not equal to %lot,
2174(0:16) When a furre uses any object,
2175 (1:11) and the triggering furre has got shared control (or is the dream owner),
2176 (1:206) and variable %nicereg is not equal to %lot,
2177(0:32) When a furre says something with {!} in it,
2178 (1:11) and the triggering furre has got shared control (or is the dream owner),
2179 (1:206) and variable %nicereg is not equal to %lot,
2180(0:81) When a furre clicks any DragonSpeak Button,
2181 (1:11) and the triggering furre has got shared control (or is the dream owner),
2182 (1:206) and variable %nicereg is not equal to %lot,
2183(0:1) Whenever somebody moves,
2184 (1:105) and they were blocked from moving (or stood still),
2185 (1:605) and the PhoenixSpeak info {jump} about the triggering furre exists,
2186 (1:11) and the triggering furre has got shared control (or is the dream owner),
2187 (1:206) and variable %nicereg is not equal to %lot,
2188 (5:300) set variable %lot to the value %nicereg.
2189 (5:250) set message ~perm to {01234567CAKEST}.
2190
2191**SECTION** Lot Features
2192* LOCKS Permission #7*
2193(0:31) When a furre says {!unlock},
2194(0:31) When a furre says {!lock},
2195 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %tempreg.
2196 (5:302) take variable %tempreg and add 2000 to it.
2197
2198(0:31) When a furre says {!lock},
2199 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2200 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {7} somewhere within it,
2201 (4:30) only in region %tempreg,
2202 (5:5) change object type 0 to type 2498.
2203 (5:200) emit message {You've locked your yard.} to the triggering furre.
2204
2205(0:31) When a furre says {!unlock},
2206 (1:605) and the PhoenixSpeak info {lot} about the triggering furre exists,
2207 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {7} somewhere within it,
2208 (4:30) only in region %tempreg,
2209 (5:5) change object type 2498 to type 0.
2210 (5:200) emit message {You've unlocked your yard.} to the triggering furre.
2211
2212* Bounce Back From Locked Region *
2213(0:1) Whenever somebody moves,
2214 (1:84) and the spot they moved to is in regions 5001 through 7999,
2215 (5:351) set variable %pos to the X,Y position the triggering furre moved to.
2216 (5:320) set variable %reg to the region number (%pos.x,%pos.y) is part of.
2217 (5:250) set message ~nicereg to {%reg}.
2218 (5:271) chop off the beginning of message ~nicereg, leaving just the last 3 characters of it still there.
2219 (5:282) set variable %nicereg to the first number in ~nicereg.
2220 (5:615) remember the PhoenixSpeak info {o%nicereg} about this dream, and put it in message ~owner.
2221 (5:614) remember the PhoenixSpeak info {friends} about the furre named {~owner}, and put it in message ~friends.
2222 (5:301) copy the value of variable %nicereg into variable %tempreg.
2223 (5:302) take variable %tempreg and add 2000 to it.
2224
2225(0:1) Whenever somebody moves,
2226 (1:84) and the spot they moved to is in regions 5001 through 7999,
2227 (1:185) and the triggering furre (didn't move from/isn't standing in) region %reg,
2228 (4:30) only in region %tempreg,
2229 (5:384) set variable %pos2 to the x,y position (0,0).
2230 (5:5) change object type 2498 to type 2496.
2231 (5:532) set variable %pos2 to the X,Y position of a random spot where the object is type 2496 somewhere in the dream.
2232 (5:5) change object type 2496 to type 2498.
2233
2234(0:1) Whenever somebody moves,
2235 (1:84) and the spot they moved to is in regions 5001 through 7999,
2236 (1:1013) and position (%pos2.x,%pos2.y) is object type 2498,
2237 (1:185) and the triggering furre (didn't move from/isn't standing in) region %reg,
2238 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2239 (1:601) and the PhoenixSpeak info {lot} about the triggering furre is not equal to %nicereg,
2240 (1:175) and message ~friends does not contain {<[furre]>} anywhere within it,
2241 (1:175) and message ~friends does not contain {<!>} anywhere within it,
2242 (5:718) move and animate the triggering furre back where they came from.
2243
2244* EVICT Permission #E*
2245(0:32) When a furre says something with {!evict} in it,
2246 (1:75) and message ~cmd contains {!evict} somewhere within it,
2247 (1:77) and the length of message ~cmd is equal to 6,
2248 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {E} somewhere within it,
2249 (1:78) and the furre named {~said} is in the dream right now,
2250 (1:611) and the PhoenixSpeak info {lot} about the furre named {~said} is not equal to %lot,
2251 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
2252 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
2253 (5:320) set variable %reg to the region number (%pos) is part of.
2254
2255(0:32) When a furre says something with {!evict} in it,
2256 (1:75) and message ~cmd contains {!evict} somewhere within it,
2257 (1:77) and the length of message ~cmd is equal to 6,
2258 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {E} somewhere within it,
2259 (1:78) and the furre named {~said} is in the dream right now,
2260 (1:611) and the PhoenixSpeak info {lot} about the furre named {~said} is not equal to %lot,
2261 (1:75) and message ~regions contains { %reg } somewhere within it,
2262 (1:172) and the triggering furre does not have Group Access Level 150 or higher,
2263 (5:15) move the triggering furre to (30,50), or to someplace nearby if it's occupied.
2264 (5:200) emit message {+ You have been evicted.} to the triggering furre.
2265 (5:205) emit message {+ You've evicted [FURRE].} to the furre named {~tname} if they're in the dream.
2266
2267* SIGN TEXT Permission #S*
2268(0:32) When a furre says something with {!sign} in it,
2269 (1:75) and message ~cmd contains {!sign} somewhere within it,
2270 (1:77) and the length of message ~cmd is equal to 5,
2271 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {S} somewhere within it,
2272 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2273 (5:605) memorize that the PhoenixSpeak info {s%lot} about this dream will now be {~said}.
2274 (5:200) emit message {#Sv Sign text set to: "~said"} to the triggering furre.
2275
2276(0:31) When a furre says {!remsign},
2277 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {S} somewhere within it,
2278 (5:610) remember the PhoenixSpeak info {lot} about the triggering furre, and put it in variable %lot.
2279 (5:632) forget the PhoenixSpeak info {s%lot} about this dream.
2280 (5:200) emit message {#Sv Sign text removed.} to the triggering furre.
2281
2282* EDIT Permission #T*
2283(0:80) When a furre clicks DragonSpeak Button 36,
2284 (5:600) memorize that the PhoenixSpeak info {step} about the triggering furre will now be 4.
2285
2286(0:81) When a furre clicks any DragonSpeak Button,
2287 (1:201) and variable %button is more than 35,
2288 (1:202) and variable %button is less than 38,
2289 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2290 (1:75) and message ~perm contains {T} somewhere within it,
2291 (1:75) and message ~decregs contains { %reg } somewhere within it,
2292 (4:30) only in region %regw,
2293 (5:120) make this/these location(s) part of region 991.
2294 (4:0) clear all filtering,
2295 (4:30) only in region %regs,
2296 (5:120) make this/these location(s) part of region 992.
2297 (4:0) clear all filtering,
2298 (4:30) only in region %regl,
2299 (5:120) make this/these location(s) part of region 993.
2300 (4:0) clear all filtering,
2301 (4:30) only in region %regy1,
2302 (5:120) make this/these location(s) part of region 994.
2303 (4:0) clear all filtering,
2304 (4:30) only in region %regy2,
2305 (5:120) make this/these location(s) part of region 995.
2306 (4:0) clear all filtering,
2307 (4:30) only in region %regy3,
2308 (5:120) make this/these location(s) part of region 996.
2309 (4:0) clear all filtering,
2310 (4:30) only in region %regh1,
2311 (5:120) make this/these location(s) part of region 997.
2312 (4:0) clear all filtering,
2313 (4:30) only in region %regh2,
2314 (5:120) make this/these location(s) part of region 998.
2315
2316* EDIT ON *
2317(0:80) When a furre clicks DragonSpeak Button 36,
2318 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2319 (1:75) and message ~perm contains {T} somewhere within it,
2320 (1:75) and message ~decregs contains { %reg } somewhere within it,
2321 (4:32) only in regions 991 through 999,
2322 (5:5) change object type 2477 to type 2472.
2323 (5:5) change object type 2478 to type 2473.
2324 (5:5) change object type 2479 to type 2474.
2325 (5:5) change object type 2480 to type 2475.
2326 (5:5) change object type 2481 to type 2476.
2327 (5:5) change object type 2487 to type 2482.
2328 (5:5) change object type 2488 to type 2483.
2329 (5:5) change object type 2489 to type 2484.
2330 (5:5) change object type 2490 to type 2485.
2331 (5:5) change object type 2491 to type 2486.
2332 (5:5) change object type 2494 to type 2492.
2333 (5:5) change object type 2495 to type 2493.
2334 (5:2) change floor type 239 to type 240.
2335 (5:62) change wall shape 5 with texture 10 to shape 4 with texture 10.
2336 (5:62) change wall shape 7 with texture 10 to shape 6 with texture 10.
2337
2338* EDIT OFF *
2339(0:80) When a furre clicks DragonSpeak Button 37,
2340 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2341 (1:75) and message ~perm contains {T} somewhere within it,
2342 (1:75) and message ~decregs contains { %reg } somewhere within it,
2343 (4:32) only in regions 991 through 999,
2344 (5:5) change object type 2472 to type 2477.
2345 (5:5) change object type 2473 to type 2478.
2346 (5:5) change object type 2474 to type 2479.
2347 (5:5) change object type 2475 to type 2480.
2348 (5:5) change object type 2476 to type 2481.
2349 (5:5) change object type 2482 to type 2487.
2350 (5:5) change object type 2483 to type 2488.
2351 (5:5) change object type 2484 to type 2489.
2352 (5:5) change object type 2485 to type 2490.
2353 (5:5) change object type 2486 to type 2491.
2354 (5:5) change object type 2492 to type 2494.
2355 (5:5) change object type 2493 to type 2495.
2356 (5:2) change floor type 240 to type 239.
2357 (5:62) change wall shape 4 with texture 10 to shape 5 with texture 10.
2358 (5:62) change wall shape 6 with texture 10 to shape 7 with texture 10.
2359 (5:62) change wall shape 6 with texture 9 to shape 0 with texture 0.
2360
2361* RESTORE REGIONS *
2362(0:81) When a furre clicks any DragonSpeak Button,
2363 (1:201) and variable %button is more than 35,
2364 (1:202) and variable %button is less than 38,
2365 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2366 (1:75) and message ~perm contains {T} somewhere within it,
2367 (1:75) and message ~decregs contains { %reg } somewhere within it,
2368 (4:30) only in region 991,
2369 (5:120) make this/these location(s) part of region %regw.
2370 (4:0) clear all filtering,
2371 (4:30) only in region 992,
2372 (5:120) make this/these location(s) part of region %regs.
2373 (4:0) clear all filtering,
2374 (4:30) only in region 993,
2375 (5:120) make this/these location(s) part of region %regl.
2376 (4:0) clear all filtering,
2377 (4:30) only in region 994,
2378 (5:120) make this/these location(s) part of region %regy1.
2379 (4:0) clear all filtering,
2380 (4:30) only in region 995,
2381 (5:120) make this/these location(s) part of region %regy2.
2382 (4:0) clear all filtering,
2383 (4:30) only in region 996,
2384 (5:120) make this/these location(s) part of region %regy3.
2385 (4:0) clear all filtering,
2386 (4:30) only in region 997,
2387 (5:120) make this/these location(s) part of region %regh1.
2388 (4:0) clear all filtering,
2389 (4:30) only in region 998,
2390 (5:120) make this/these location(s) part of region %regh2.
2391
2392* Restore Step/Edit Off
2393(0:80) When a furre clicks DragonSpeak Button 37,
2394 (5:600) memorize that the PhoenixSpeak info {step} about the triggering furre will now be 2.
2395
2396* DOORS *
2397(0:32) When someone says something with {!door} in it,
2398 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2399 (1:75) and message ~perm contains {T} somewhere within it,
2400 (5:251) copy message ~cmd onto message ~doorcmd.
2401 (5:278) remove the first 1 copies of {!doorin} from message ~doorcmd.
2402 (5:278) remove the first 1 copies of {!doorout} from message ~doorcmd.
2403 (5:282) set variable %doornum to the first number in ~doorcmd.
2404 (5:304) take variable %doornum and subtract 1 from it.
2405
2406(0:81) When a furre clicks any DragonSpeak Button,
2407 (1:201) and variable %button is more than 37,
2408 (1:202) and variable %button is less than 40,
2409 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2410 (1:75) and message ~perm contains {T} somewhere within it,
2411 (5:300) set variable %doornum to the value 0.
2412
2413(0:81) When a furre clicks any DragonSpeak Button,
2414 (1:201) and variable %button is more than 37,
2415 (1:202) and variable %button is less than 40,
2416 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2417 (1:75) and message ~perm contains {T} somewhere within it,
2418(0:32) When someone says something with {!door} in it,
2419 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2420 (1:75) and message ~perm contains {T} somewhere within it,
2421 (1:202) and variable %doornum is less than 5,
2422 (5:300) set variable %temp to the value 2472.
2423 (5:300) set variable %temp2 to the value 2477.
2424 (5:300) set variable %temp3 to the value 2482.
2425 (5:300) set variable %temp4 to the value 2487.
2426 (5:302) take variable %temp and add %doornum to it.
2427 (5:302) take variable %temp2 and add %doornum to it.
2428 (5:302) take variable %temp3 and add %doornum to it.
2429 (5:302) take variable %temp4 and add %doornum to it.
2430 (5:250) set message ~continue to {y}.
2431
2432* From Yard -> To Interior
2433(0:80) When a furre clicks DragonSpeak Button 38,
2434 (1:75) and message ~continue contains {y} somewhere within it,
2435 (1:84) and the spot they moved to is in regions 5001 through 7999,
2436(0:32) When a furre says something with {!doorin} in it,
2437 (1:75) and message ~continue contains {y} somewhere within it,
2438 (1:84) and the spot they moved to is in regions 5001 through 7999,
2439 (4:30) only in region %reg,
2440 (5:5) change object type %temp to type 0.
2441 (5:5) change object type %temp2 to type 0.
2442 (5:41) place object type %temp at (%pos.x,%pos.y).
2443 (5:302) take variable %reg and add 3000 to it.
2444 (5:302) take variable %reg2 and add 2000 to it.
2445 (4:0) clear all filtering,
2446 (4:30) only in region %reg,
2447 (5:5) change object type %temp4 to type %temp3.
2448
2449* Clear Existing Yard Doors
2450(0:80) When a furre clicks DragonSpeak Button 38,
2451 (1:75) and message ~continue contains {y} somewhere within it,
2452 (1:84) and the spot they moved to is in regions 5001 through 7999,
2453(0:32) When a furre says something with {!doorin} in it,
2454 (1:75) and message ~continue contains {y} somewhere within it,
2455 (1:84) and the spot they moved to is in regions 5001 through 7999,
2456 (4:30) only in region %reg2,
2457 (5:5) change object type %temp to type 0.
2458 (5:5) change object type %temp2 to type 0.
2459
2460* From Interior -> To Interior
2461(0:80) When a furre clicks DragonSpeak Button 38,
2462 (1:75) and message ~continue contains {y} somewhere within it,
2463 (1:84) and the spot they moved to is in regions 8001 through 8999,
2464(0:32) When a furre says something with {!doorin} in it,
2465 (1:75) and message ~continue contains {y} somewhere within it,
2466 (1:84) and the spot they moved to is in regions 8001 through 8999,
2467 (4:30) only in region %reg,
2468 (5:5) change object type %temp to type 0.
2469 (5:5) change object type %temp2 to type 0.
2470 (5:41) place object type %temp at (%pos.x,%pos.y).
2471 (5:302) take variable %reg and add 1000 to it.
2472 (5:304) take variable %reg2 and subtract 2000 from it.
2473 (4:0) clear all filtering,
2474 (4:30) only in region %reg,
2475 (5:5) change object type %temp4 to type %temp3.
2476
2477* Clear Existing Interior Doors
2478(0:80) When a furre clicks DragonSpeak Button 38,
2479 (1:75) and message ~continue contains {y} somewhere within it,
2480 (1:84) and the spot they moved to is in regions 8001 through 8999,
2481(0:32) When a furre says something with {!doorin} in it,
2482 (1:75) and message ~continue contains {y} somewhere within it,
2483 (1:84) and the spot they moved to is in regions 8001 through 8999,
2484 (4:30) only in region %reg2,
2485 (5:5) change object type %temp to type 0.
2486 (5:5) change object type %temp2 to type 0.
2487
2488* From Interior -> To Interior/Yard
2489(0:80) When a furre clicks DragonSpeak Button 39,
2490 (1:75) and message ~continue contains {y} somewhere within it,
2491 (1:84) and the spot they moved to is in regions 8001 through 9999,
2492(0:32) When a furre says something with {!doorout} in it,
2493 (1:75) and message ~continue contains {y} somewhere within it,
2494 (1:84) and the spot they moved to is in regions 8001 through 9999,
2495 (4:30) only in region %reg,
2496 (5:5) change object type %temp3 to type 0.
2497 (5:5) change object type %temp4 to type 0.
2498 (5:41) place object type %temp3 at (%pos.x,%pos.y).
2499 (5:304) take variable %reg and subtract 3000 from it.
2500 (5:304) take variable %reg2 and subtract 1000 from it.
2501 (4:0) clear all filtering,
2502 (4:30) only in region %reg,
2503 (5:5) change object type %temp2 to type %temp.
2504 (4:0) clear all filtering,
2505 (4:30) only in region %reg2,
2506 (5:5) change object type %temp2 to type %temp.
2507
2508* End Command Execution
2509(0:80) When a furre clicks DragonSpeak Button 38,
2510 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2511(0:80) When a furre clicks DragonSpeak Button 39,
2512 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2513(0:32) When a furre says something with {!door} in it,
2514 (5:250) set message ~continue to {n}.
2515
2516* STAIRS *
2517* STAIRS NW *
2518(0:80) When a furre clicks DragonSpeak Button 41,
2519 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2520 (1:75) and message ~perm contains {T} somewhere within it,
2521 (3:7) whereever the triggering furre was at when the trigger activated,
2522 (5:4) place object type 2492.
2523
2524* STAIRS NE *
2525(0:80) When a furre clicks DragonSpeak Button 42,
2526 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
2527 (1:75) and message ~perm contains {T} somewhere within it,
2528 (3:7) whereever the triggering furre was at when the trigger activated,
2529 (5:4) place object type 2493.
2530
2531**SECTION** Items
2532* SLOT RETRIVAL *
2533(0:81) When a furre clicks any DragonSpeak Button,
2534 (1:201) and variable %nicebutton is more than 0,
2535 (1:202) and variable %nicebutton is less than 12,
2536 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2537 (5:613) remember the PhoenixSpeak info {slot%nicebutton} about the triggering furre, and put it in message ~temp.
2538 (5:274) chop off the beginning of message ~temp, removing the first 1 characters of it.
2539 (5:282) set variable %stored to the first number in ~temp.
2540
2541* ITEMS *
2542* Copy
2543(0:31) When a furre says {!copy},
2544(0:80) When a furre clicks DragonSpeak Button 11,
2545 (5:381) set variable %item to the object type at (%pos.x,%pos.y).
2546
2547* Restrictions
2548(0:31) When a furre says {!copy},
2549 (1:201) and variable %item is more than 2400,
2550 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2551(0:80) When a furre clicks DragonSpeak Button 11,
2552 (1:201) and variable %item is more than 2400,
2553 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2554 (5:300) set variable %item to the value 0.
2555
2556* Add to Slot
2557(0:31) When a furre says {!copy},
2558 (1:206) and variable %item is not equal to 0,
2559(0:80) When a furre clicks DragonSpeak Button 11,
2560 (1:206) and variable %item is not equal to 0,
2561 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %slot.
2562 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %buttonslot.
2563 (5:603) memorize that the PhoenixSpeak info {slot%slot} about the triggering furre will now be {i%item}.
2564 (5:634) forget the PhoenixSpeak info {t%slot} about the triggering furre.
2565 (5:302) take variable %buttonslot and add 20 to it.
2566 (5:442) jump the animation of the triggering furre's DragonSpeak Button %buttonslot to step 2.
2567 (5:200) emit message {Item %item added to slot %slot\.} to the triggering furre.
2568 (5:302) take variable %slot and add 1 to it.
2569 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be %slot.
2570
2571* Paste Permission #2
2572(0:81) When a furre clicks any DragonSpeak Button,
2573 (1:201) and variable %nicebutton is more than 0,
2574 (1:202) and variable %nicebutton is less than 12,
2575 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2576 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {i} somewhere within it,
2577 (1:75) and message ~perm contains {2} somewhere within it,
2578 (1:75) and message ~decregs contains { %reg } somewhere within it,
2579 (1:175) and message ~restrictclear does not contain {i%ground} anywhere within it,
2580 (3:7) whereever the triggering furre was at when the trigger activated,
2581 (5:4) place object type %stored.
2582
2583* Clear Permission #2
2584(0:31) When a furre says {!clear},
2585 (1:75) and message ~perm contains {2} somewhere within it,
2586 (1:75) and message ~decregs contains { %reg } somewhere within it,(0:80) When a furre clicks DragonSpeak Button 16,
2587 (1:75) and message ~perm contains {2} somewhere within it,
2588 (1:75) and message ~decregs contains { %reg } somewhere within it,
2589 (1:175) and message ~restrictclear does not contain {i%ground} anywhere within it,
2590 (5:41) place object type 0 at (%pos.x,%pos.y).
2591
2592**SECTION** Floors
2593* FLOORS *
2594* Copy
2595(0:31) When a furre says {!copyf},
2596(0:80) When a furre clicks DragonSpeak Button 13,
2597 (5:380) set variable %floor to the floor type at (%pos.x,%pos.y).
2598
2599* Restrictions
2600(0:31) When a furre says {!copyf},
2601 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2602 (1:75) and message ~restrict contains {f%floor } somewhere within it,
2603(0:80) When a furre clicks DragonSpeak Button 13,
2604 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2605 (1:75) and message ~restrict contains {f%floor } somewhere within it,
2606 (5:300) set variable %floor to the value 1.
2607
2608* Add to a slot
2609(0:31) When a furre says {!copyf},
2610 (1:206) and variable %floor is not equal to 1,
2611(0:80) When a furre clicks DragonSpeak Button 13,
2612 (1:206) and variable %floor is not equal to 1,
2613 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %slot.
2614 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %buttonslot.
2615 (5:603) memorize that the PhoenixSpeak info {slot%slot} about the triggering furre will now be {f%floor}.
2616 (5:634) forget the PhoenixSpeak info {t%slot} about the triggering furre.
2617 (5:302) take variable %buttonslot and add 20 to it.
2618 (5:442) jump the animation of the triggering furre's DragonSpeak Button %buttonslot to step 6.
2619 (5:200) emit message {Floor %floor added to slot %slot\.} to the triggering furre.
2620 (5:302) take variable %slot and add 1 to it.
2621 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be %slot.
2622
2623* Setup floor bloom.
2624(0:81) When a furre clicks any DragonSpeak Button,
2625 (1:201) and variable %nicebutton is more than 0,
2626 (1:202) and variable %nicebutton is less than 12,
2627 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2628 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {f} somewhere within it,
2629 (1:606) and the PhoenixSpeak info {floorbloom} about the triggering furre does not exist,
2630(0:81) When a furre clicks any DragonSpeak Button,
2631 (1:201) and variable %nicebutton is more than 0,
2632 (1:202) and variable %nicebutton is less than 12,
2633 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2634 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {f} somewhere within it,
2635 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2636 (1:601) and the PhoenixSpeak info {bloombutton} about the triggering furre is not equal to %nicebutton,
2637 (5:600) memorize that the PhoenixSpeak info {floorbloom} about the triggering furre will now be 0.
2638 (5:600) memorize that the PhoenixSpeak info {bloombutton} about the triggering furre will now be %nicebutton.
2639
2640* Setup clear floor bloom.
2641(0:31) When a furre says {!clearf},
2642(0:80) When a furre clicks DragonSpeak Button 18,
2643 (5:600) memorize that the PhoenixSpeak info {floorbloom} about the triggering furre will now be 0.
2644 (5:600) memorize that the PhoenixSpeak info {bloombutton} about the triggering furre will now be %nicebutton.
2645 (5:300) set variable %stored to the value 25.
2646
2647* Find positions, prepare bloom.
2648(0:81) When a furre clicks any DragonSpeak Button,
2649 (1:201) and variable %nicebutton is more than 0,
2650 (1:202) and variable %nicebutton is less than 12,
2651 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2652 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {f} somewhere within it,
2653 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2654(0:31) When a furre says {!clearf},
2655 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2656(0:80) When a furre clicks DragonSpeak Button 18,
2657 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2658 (5:610) remember the PhoenixSpeak info {floorbloom} about the triggering furre, and put it in variable %temp2.
2659 (5:352) move the position in variable %pos northeast (up and right) %temp2 step(s).
2660 (5:353) move the position in variable %pos2 southeast (down and right) %temp2 step(s).
2661 (5:354) move the position in variable %pos2 southwest (down and left) %temp2 step(s).
2662 (5:355) move the position in variable %pos northwest (up and left) %temp2 step(s).
2663 (5:302) take variable %temp2 and add 1 to it.
2664 (5:600) memorize that the PhoenixSpeak info {floorbloom} about the triggering furre will now be %temp2.
2665
2666* Paste Permission #2
2667(0:81) When a furre clicks any DragonSpeak Button,
2668 (1:201) and variable %nicebutton is more than 0,
2669 (1:202) and variable %nicebutton is less than 12,
2670 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2671 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {f} somewhere within it,
2672 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2673 (1:75) and message ~perm contains {2} somewhere within it,
2674 (1:75) and message ~decregs contains { %reg } somewhere within it,
2675(0:80) When a furre clicks DragonSpeak Button 16,
2676 (1:605) and the PhoenixSpeak info {floorbloom} about the triggering furre exists,
2677 (1:75) and message ~perm contains {2} somewhere within it,
2678 (1:75) and message ~decregs contains { %reg } somewhere within it,
2679 (3:3) within the diamond (%pos.x,%pos.y) - (%pos2.x,%pos2.y),
2680 (4:30) only in region %reg,
2681 (5:1) set the floor to type %stored.
2682
2683* Forget the bloom.
2684(0:1) Whenever somebody moves,
2685 (5:634) forget the PhoenixSpeak info {floorbloom} about the triggering furre.
2686 (5:634) forget the PhoenixSpeak info {bloombutton} about the triggering furre.
2687
2688**SECTION** Effects
2689* EFFECTS *
2690* Copy
2691(0:31) When a furre says {!copye},
2692(0:80) When a furre clicks DragonSpeak Button 12,
2693 (5:330) set variable %effect to the effect overlay value at (%pos.x,%pos.y).
2694
2695* Trying to Copy Effect?
2696(0:31) When a furre says {!copy},
2697(0:80) When a furre clicks DragonSpeak Button 11,
2698 (1:85) and the triggering furre (moved from/is standing in) region 8102,
2699 (1:196) and the position they moved to hasn't got effect 0,
2700(0:31) When a furre says {!copy},
2701(0:80) When a furre clicks DragonSpeak Button 11,
2702 (1:85) and the triggering furre (moved from/is standing in) region 9102,
2703 (1:196) and the position they moved to hasn't got effect 0,
2704 (5:200) {You're standing on an effect, use the effect button to copy.}
2705
2706* Restrictions
2707(0:31) When a furre says {!copye},
2708 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2709 (1:201) and variable %effect is more than 199,
2710 (1:202) and variable %effect is less than 352,
2711(0:80) When a furre clicks DragonSpeak Button 13,
2712 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2713 (1:201) and variable %effect is more than 199,
2714 (1:202) and variable %effect is less than 352,
2715 (5:300) set variable %effect to the value 0.
2716
2717(0:31) When a furre says {!copye},
2718 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2719 (1:75) and message ~restrict contains {e%effect } somewhere within it,
2720(0:80) When a furre clicks DragonSpeak Button 13,
2721 (1:111) and the triggering furre hasn't got shared control (and is not the dream owner),
2722 (1:75) and message ~restrict contains {e%effect } somewhere within it,
2723 (5:300) set variable %effect to the value 0.
2724
2725* Add to a slot
2726(0:31) When a furre says {!copye},
2727 (1:206) and variable %effect is not equal to 0,
2728(0:80) When a furre clicks DragonSpeak Button 12,
2729 (1:206) and variable %effect is not equal to 0,
2730 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %slot.
2731 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %buttonslot.
2732 (5:603) memorize that the PhoenixSpeak info {slot%slot} about the triggering furre will now be {e%effect}.
2733 (5:634) forget the PhoenixSpeak info {t%slot} about the triggering furre.
2734 (5:302) take variable %buttonslot and add 20 to it.
2735 (5:442) jump the animation of the triggering furre's DragonSpeak Button %buttonslot to step 4.
2736 (5:200) emit message {Effect %effect added to slot %slot\.} to the triggering furre.
2737 (5:302) take variable %slot and add 1 to it.
2738 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be %slot.
2739
2740* Paste Permission #2
2741(0:81) When a furre clicks any DragonSpeak Button,
2742 (1:201) and variable %nicebutton is more than 0,
2743 (1:202) and variable %nicebutton is less than 12,
2744 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
2745 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {e} somewhere within it,
2746 (1:75) and message ~perm contains {2} somewhere within it,
2747 (1:75) and message ~decregs contains { %reg } somewhere within it,
2748 (3:7) whereever the triggering furre was at when the trigger activated,
2749 (5:150) place overlay effect %stored.
2750
2751* Clear Permission #2
2752(0:31) When a furre says {!cleare},
2753 (1:75) and message ~perm contains {2} somewhere within it,
2754 (1:75) and message ~decregs contains { %reg } somewhere within it,
2755(0:80) When a furre clicks DragonSpeak Button 17,
2756 (1:75) and message ~perm contains {2} somewhere within it,
2757 (1:75) and message ~decregs contains { %reg } somewhere within it,
2758 (5:152) place overlay effect 0 where the triggering furre is.
2759
2760**SECTION** Items Room
2761* Return Stolen Items Permission #1*
2762
2763* If you are in a common area and you are staff
2764(0:15) When a furre uses the get/drop command,
2765 (1:11) and they have got shared control (or is the Dream owner),
2766 (1:85) and the triggering furre (moved from/is standing in) region 0,
2767* If you don't have permissions but aren't in a public area -- another house, common ground
2768(0:15) When a furre uses the get/drop command,
2769 (1:111) and they haven't got shared control (and is not the Dream owner),
2770 (1:175) and message ~perm does not contain {1} anywhere within it,
2771 (1:175) and message ~publicreg does not contain { %reg } anywhere within it,
2772* If you are not in public or your own home
2773(0:15) When a furre uses the get/drop command,
2774 (1:111) and they haven't got shared control (and is not the Dream owner),
2775 (1:175) and message ~dropreg does not contain { %reg } anywhere within it,
2776 (1:117) and the triggering furre (didn't move from/isn't standing at) floor type 241,
2777 (1:117) and the triggering furre (didn't move from/isn't standing at) floor type 237,
2778* Put things back where they belong
2779 (5:41) place object type %holding at (%pos.x,%pos.y).
2780 (5:76) place object type %ground in the triggering furre's paws.
2781
2782* Items Room *
2783(0:15) When a furre uses the get/drop command,
2784 (1:85) and the triggering furre (moved from/is standing in) region 8102,
2785(0:15) When a furre uses the get/drop command,
2786 (1:85) and the triggering furre (moved from/is standing in) region 9102,
2787 (5:41) place object type %holding at (%pos.x,%pos.y).
2788 (5:76) place object type %holding in the triggering furre's paws.
2789
2790(0:70) When someone idles (doesn't do ANYTHING) for 30 seconds,
2791 (1:85) and the triggering furre (moved from/is standing in) region 8102,
2792(0:70) When someone idles (doesn't do ANYTHING) for 30 seconds,
2793 (1:85) and the triggering furre (moved from/is standing in) region 9102,
2794 (5:15) move the triggering furre to (30,47), or to someplace nearby if it's occupied.
2795
2796* INFO *
2797(0:29) When somebody moves into any space with effect overlay 167,
2798 (5:350) set variable %pos to the X,Y position the triggering furre (moved from/is standing at).
2799 (5:381) set variable %item to the object type at (%pos.x,%pos.y).
2800 (5:380) set variable %floor to the floor type at (%pos.x,%pos.y).
2801 (5:382) set variable %wallshape to the wall type at (%pos.x,%pos.y).
2802 (5:383) set variable %walltext to the wall texture at (%pos.x,%pos.y).
2803 (5:330) set variable %effect to the effect overlay value at (%pos.x,%pos.y).
2804 (5:330) set variable %effect2 to the effect overlay value at (%pos.x,%pos.y).
2805 (5:350) set variable %temp to the X,Y position the triggering furre (moved from/is standing at).
2806
2807(0:29) When somebody moves into any space with effect overlay 167,
2808 (1:16) and the triggering furre is facing northwest (up and left),
2809 (5:355) move the position in variable %temp northwest (up and left) 1 step(s).
2810 (5:380) set variable %floorswapper to the floor type at (%temp.x,%temp.y).
2811
2812(0:29) When somebody moves into any space with effect overlay 167,
2813 (1:13) and the triggering furre is facing northeast (up and right),
2814 (5:352) move the position in variable %temp northeast (up and right) 1 step(s).
2815 (5:380) set variable %floorswapper to the floor type at (%temp.x,%temp.y).
2816
2817* ITEM CESSPOOL *
2818(0:29) When somebody moves into any space with effect overlay 167,
2819 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 0,
2820(0:29) When somebody moves into any space with effect overlay 167,
2821 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 0,
2822 (5:510) set variable %temp3 to the X,Y position of a random spot where the floor is type %floorswapper within the rectangle (0,49) - (4,298).
2823 (5:510) set variable %temp4 to the X,Y position of a random spot where the floor is type %floorswapper within the rectangle (0,49) - (4,298).
2824 (5:510) set variable %temp5 to the X,Y position of a random spot where the floor is type %floorswapper within the rectangle (0,49) - (4,298).
2825 (5:302) take variable %temp4 and add 50 to it.
2826 (5:302) take variable %temp5 and add 50 to it.
2827 (5:353) move the position in variable %temp4 southeast (down and right) 1 step(s).
2828 (5:353) move the position in variable %temp5 southeast (down and right) 2 step(s).
2829 (5:304) take variable %temp4 and subtract 50 from it.
2830 (5:304) take variable %temp5 and subtract 50 from it.
2831 (5:381) set variable %first to the object type at (%temp3.x,%temp3.y).
2832 (5:381) set variable %last to the object type at (%temp4.x,%temp4.y).
2833 (5:330) set variable %firste to the effect overlay value at (%temp3.x,%temp3.y).
2834 (5:330) set variable %laste to the effect overlay value at (%temp4.x,%temp4.y).
2835 (5:380) set variable %firstf to the floor type at (%temp4.x,%temp4.y).
2836 (5:380) set variable %lastf to the floor type at (%temp5.x,%temp5.y).
2837
2838** ITEM SWAPPERS **
2839* NEXT *
2840(0:29) When somebody moves into any space with effect overlay 167,
2841 (1:1014) and position (%temp4.x,%temp4.y) is not object type %item,
2842 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 0,
2843 (3:7) whereever the triggering furre was at when the trigger activated,
2844 (5:26) add 1 to the object number.
2845
2846* SWAP *
2847(0:29) When somebody moves into any space with effect overlay 167,
2848 (1:1013) and position (%temp4.x,%temp4.y) is object type %item,
2849 (1:118) and the triggering furre (didn't move from/isn't standing at) object type 0,
2850 (3:7) whereever the triggering furre was at when the trigger activated,
2851 (5:6) swap object types %first and %last.
2852
2853** EFFECT SWAPPERS **
2854* NEXT *
2855(0:29) When somebody moves into any space with effect overlay 167,
2856 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 169,
2857 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 170,
2858 (1:198) and position (%temp4.x,%temp4.y) doesn't have effect %effect,
2859 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 0,
2860 (3:7) whereever the triggering furre was at when the trigger activated,
2861 (5:302) take variable %effect2 and add 1 to it.
2862 (5:152) place overlay effect %effect2 where the triggering furre is.
2863
2864* SWAP *
2865(0:29) When somebody moves into any space with effect overlay 167,
2866 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 169,
2867 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 170,
2868 (1:98) and position (%temp4.x,%temp4.y) has effect %effect,
2869 (1:197) and the triggering furre (didn't move from/isn't standing in) effect 0,
2870 (3:7) whereever the triggering furre was at when the trigger activated,
2871 (5:154) swap effects %firste and %laste.
2872
2873** FLOOR SWAPPERS **
2874* NEXT *
2875(0:29) When somebody moves into any space with effect overlay 167,
2876 (1:97) and the triggering furre (moved from/is standing in) effect 169,
2877 (1:1012) and position (%temp5.x,%temp5.y) is not floor type %floor,
2878 (3:7) whereever the triggering furre was at when the trigger activated,
2879 (5:28) add 1 to the floor number.
2880
2881* SWAP *
2882(0:29) When somebody moves into any space with effect overlay 167,
2883 (1:97) and the triggering furre (moved from/is standing in) effect 169,
2884 (1:1011) and position (%temp5.x,%temp5.y) is floor type %floor,
2885 (3:7) whereever the triggering furre was at when the trigger activated,
2886 (5:3) swap floor types %firstf and %lastf.
2887
2888** WALL SWAPPERS **
2889* SWAP *
2890(0:29) When somebody moves into any space with effect overlay 167,
2891 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2892 (3:7) whereever the triggering furre was at when the trigger activated,
2893 (5:302) take variable %walltext and add 1 to it.
2894 (5:43) set the wall texture to %walltext.
2895
2896(0:29) When somebody moves into any space with effect overlay 167,
2897 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2898 (1:201) and variable %walltext is more than 16,
2899 (3:7) whereever the triggering furre was at when the trigger activated,
2900 (5:43) set the wall texture to 1.
2901
2902* Correct bad walls
2903(0:29) When somebody moves into any space with effect overlay 167,
2904 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2905 (1:1017) and position (%pos) is wall 6 with texture 9,
2906(0:29) When somebody moves into any space with effect overlay 167,
2907 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2908 (1:1017) and position (%pos) is wall 6 with texture 10,
2909 (5:64) set the wall texture to 11 at (%pos).
2910(0:29) When somebody moves into any space with effect overlay 167,
2911 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2912 (1:1017) and position (%pos) is wall 6 with texture 13,
2913(0:29) When somebody moves into any space with effect overlay 167,
2914 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2915 (1:1017) and position (%pos) is wall 6 with texture 14,
2916 (5:64) set the wall texture to 15 at (%pos).
2917
2918(0:29) When somebody moves into any space with effect overlay 167,
2919 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2920 (1:1017) and position (%pos) is wall 7 with texture 9,
2921(0:29) When somebody moves into any space with effect overlay 167,
2922 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2923 (1:1017) and position (%pos) is wall 7 with texture 10,
2924 (5:64) set the wall texture to 11 at (%pos).
2925(0:29) When somebody moves into any space with effect overlay 167,
2926 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2927 (1:1017) and position (%pos) is wall 7 with texture 13,
2928 (5:64) set the wall texture to 16 at (%pos).
2929
2930(0:29) When somebody moves into any space with effect overlay 167,
2931 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2932 (1:1017) and position (%pos) is wall 11 with texture 5,
2933 (5:64) set the wall texture to 6 at (%pos).
2934(0:29) When somebody moves into any space with effect overlay 167,
2935 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2936 (1:1017) and position (%pos) is wall 11 with texture 9,
2937 (5:64) set the wall texture to 10 at (%pos).
2938(0:29) When somebody moves into any space with effect overlay 167,
2939 (1:97) and the triggering furre (moved from/is standing in) effect 170,
2940 (1:1017) and position (%pos) is wall 11 with texture 14,
2941 (5:64) set the wall texture to 16 at (%pos).
2942
2943**SECTION** Walls
2944* POSITIONS *
2945*Grab the wall position if here.
2946(0:80) When a furre clicks DragonSpeak Button 14, * Copy
2947(0:80) When a furre clicks DragonSpeak Button 19, * Clear
2948(0:80) When a furre clicks DragonSpeak Button 43, * Safe
2949(0:80) When a furre clicks DragonSpeak Button 44, * No
2950(0:80) When a furre clicks DragonSpeak Button 47, * Short
2951(0:80) When a furre clicks DragonSpeak Button 48, * Door
2952(0:80) When a furre clicks DragonSpeak Button 49, * Wall
2953(0:80) When a furre clicks DragonSpeak Button 50, * Fence
2954(0:81) When a furre clicks any DragonSpeak Button,
2955 (1:201) and variable %nicebutton is more than 0,
2956 (1:202) and variable %nicebutton is less than 12,
2957 (5:350) set variable %posw to the X,Y position the triggering furre (moved from/is standing at).
2958 (5:250) set message ~continue to {y}.
2959
2960* Grab the Shape/Texture of the last wall you interacted with
2961(0:80) When a furre clicks DragonSpeak Button 14, * Copy
2962(0:81) When a furre clicks any DragonSpeak Button,
2963 (1:201) and variable %nicebutton is more than 0,
2964 (1:202) and variable %nicebutton is less than 12,
2965 (5:382) set variable %wshape to the wall shape at (%posw.x,%posw.y).
2966 (5:383) set variable %wtext to the wall texture at (%posw.x,%posw.y).
2967
2968*When you're facing a wall, and you're standing SE or SW, you're not actually facing it!
2969(0:81) When a furre clicks any DragonSpeak Button,
2970 (1:75) and message ~continue contains {y} somewhere within it,
2971 (1:14) and the triggering furre is facing southeast (down and right),
2972 (5:353) move the position in variable %posw southeast (down and right) 1 step(s).
2973
2974(0:81) When a furre clicks any DragonSpeak Button,
2975 (1:75) and message ~continue contains {y} somewhere within it,
2976 (1:15) and the triggering furre is facing southwest (down and left),
2977 (5:354) move the position in variable %posw southwest (down and left) 1 step(s).
2978
2979*Adjust wall facing.
2980(0:81) When a furre clicks any DragonSpeak Button,
2981 (1:75) and message ~continue contains {y} somewhere within it,
2982 (1:116) and the triggering furre is not facing northwest (up and left),
2983 (1:114) and the triggering furre is not facing southeast (down and right),
2984 (5:302) take variable %posw.x and add 1 to it.
2985
2986*Grab the shape and texture and turn off.
2987(0:81) When a furre clicks any DragonSpeak Button,
2988 (1:75) and message ~continue contains {y} somewhere within it,
2989 (5:382) set variable %shape to the wall shape at (%posw.x,%posw.y).
2990 (5:383) set variable %texture to the wall texture at (%posw.x,%posw.y).
2991 (5:250) set message ~continue to {n}.
2992
2993*Copy wall -
2994(0:31) When a furre says {!copyw},
2995 (1:206) and variable %wshape is not equal to 0,
2996(0:80) When a furre clicks DragonSpeak Button 14,
2997 (1:206) and variable %wshape is not equal to 0,
2998 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %slot.
2999 (5:610) remember the PhoenixSpeak info {slot} about the triggering furre, and put it in variable %buttonslot.
3000 (5:603) memorize that the PhoenixSpeak info {slot%slot} about the triggering furre will now be {w%shape}.
3001 (5:603) memorize that the PhoenixSpeak info {t%slot} about the triggering furre will now be {%texture}.
3002 (5:302) take variable %buttonslot and add 20 to it.
3003 (5:442) jump the animation of the triggering furre's DragonSpeak Button %buttonslot to step 8.
3004 (5:200) emit message {Wall shape %shape with texture %texture added to slot %slot\.} to the triggering furre.
3005 (5:302) take variable %slot and add 1 to it.
3006 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be %slot.
3007
3008*Setup wall stem -
3009(0:81) When a furre clicks any DragonSpeak Button,
3010 (1:201) and variable %nicebutton is more than 0,
3011 (1:202) and variable %nicebutton is less than 12,
3012 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3013 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3014 (1:606) and the PhoenixSpeak info {wallstem} about the triggering furre does not exist,
3015(0:81) When a furre clicks any DragonSpeak Button,
3016 (1:201) and variable %nicebutton is more than 0,
3017 (1:202) and variable %nicebutton is less than 12,
3018 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3019 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3020 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3021 (1:601) and the PhoenixSpeak info {bloombutton} about the triggering furre is not equal to %nicebutton,
3022 (5:600) memorize that the PhoenixSpeak info {wallstem} about the triggering furre will now be 0.
3023 (5:600) memorize that the PhoenixSpeak info {bloombutton} about the triggering furre will now be %nicebutton.
3024
3025*Retrieve some information -
3026(0:81) When a furre clicks any DragonSpeak Button,
3027 (1:201) and variable %nicebutton is more than 0,
3028 (1:202) and variable %nicebutton is less than 12,
3029 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3030 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3031 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3032 (5:610) remember the PhoenixSpeak info {wallstem} about the triggering furre, and put it in variable %temp2.
3033 (5:301) copy the value of variable %temp2 into variable %temp.
3034 (5:306) multiply variable %temp by 2.
3035
3036*Move the position SW -
3037(0:81) When a furre clicks any DragonSpeak Button,
3038 (1:201) and variable %nicebutton is more than 0,
3039 (1:202) and variable %nicebutton is less than 12,
3040 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3041 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3042 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3043 (1:113) and the triggering furre is not facing northeast (up and right),
3044 (1:115) and the triggering furre is not facing southwest (down and left),
3045 (5:354) move the position in variable %pos southwest (down and left) %temp2 step(s).
3046 (5:302) take variable %temp2 and add 1 to it.
3047 (5:600) memorize that the PhoenixSpeak info {wallstem} about the triggering furre will now be %temp2.
3048
3049*Move the position SE -
3050(0:81) When a furre clicks any DragonSpeak Button,
3051 (1:201) and variable %nicebutton is more than 0,
3052 (1:202) and variable %nicebutton is less than 12,
3053 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3054 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3055 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3056 (1:116) and the triggering furre is not facing northwest (up and left),
3057 (1:114) and the triggering furre is not facing southeast (down and right),
3058 (5:353) move the position in variable %pos southeast (down and right) %temp2 step(s).
3059 (5:302) take variable %temp2 and add 1 to it.
3060 (5:600) memorize that the PhoenixSpeak info {wallstem} about the triggering furre will now be %temp2.
3061
3062*When you're facing a wall, and you're standing SE or SW, you're not actually facing it!
3063(0:81) When a furre clicks any DragonSpeak Button,
3064 (1:201) and variable %nicebutton is more than 0,
3065 (1:202) and variable %nicebutton is less than 12,
3066 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3067 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3068 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3069 (1:14) and the triggering furre is facing southeast (down and right),
3070 (5:353) move the position in variable %pos southeast (down and right) 1 step(s).
3071
3072(0:81) When a furre clicks any DragonSpeak Button,
3073 (1:201) and variable %nicebutton is more than 0,
3074 (1:202) and variable %nicebutton is less than 12,
3075 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3076 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3077 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3078 (1:15) and the triggering furre is facing southwest (down and left),
3079 (5:354) move the position in variable %pos southwest (down and left) 1 step(s).
3080
3081*Adjust wall facing.
3082(0:81) When a furre clicks any DragonSpeak Button,
3083 (1:201) and variable %nicebutton is more than 0,
3084 (1:202) and variable %nicebutton is less than 12,
3085 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3086 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3087 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3088 (1:116) and the triggering furre is not facing northwest (up and left),
3089 (1:114) and the triggering furre is not facing southeast (down and right),
3090 (5:302) take variable %pos.x and add 1 to it.
3091
3092*Get region of %pos2
3093(0:81) When a furre clicks any DragonSpeak Button,
3094 (1:201) and variable %nicebutton is more than 0,
3095 (1:202) and variable %nicebutton is less than 12,
3096 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3097 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3098 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3099 (5:320) set variable %reg2 to the region number (%pos2.x,%pos2.y) is part of.
3100 (5:610) remember the PhoenixSpeak info {t%nicebutton} about the triggering furre, and put it in variable %texture.
3101
3102*SW Stemming Permission #3
3103(0:81) When a furre clicks any DragonSpeak Button,
3104 (1:201) and variable %nicebutton is more than 0,
3105 (1:202) and variable %nicebutton is less than 12,
3106 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3107 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3108 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3109 (1:75) and message ~perm contains {3} somewhere within it,
3110 (1:75) and message ~decregs contains { %reg } somewhere within it,
3111 (1:117) and the triggering furre (didn't move from/isn't standing at) floor type 241,
3112 (1:201) and variable %reg2 is more than 5000,
3113 (1:113) and the triggering furre is not facing northeast (up and right),
3114 (1:115) and the triggering furre is not facing southwest (down and left),
3115 (3:14) in a line starting at (%pos.x,%pos.y) and going %temp more spaces northeast.
3116 (4:30) only in region %reg2,
3117
3118 (5:44) place wall shape %stored with texture %texture.
3119
3120(0:81) When a furre clicks any DragonSpeak Button,
3121 (1:201) and variable %nicebutton is more than 0,
3122 (1:202) and variable %nicebutton is less than 12,
3123 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3124 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3125 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3126 (1:75) and message ~perm contains {3} somewhere within it,
3127 (1:75) and message ~decregs contains { %reg } somewhere within it,
3128 (1:202) and variable %areg is less than 5000,
3129 (1:113) and the triggering furre is not facing northeast (up and right),
3130 (1:115) and the triggering furre is not facing southwest (down and left),
3131 (3:14) in a line starting at (%pos.x,%pos.y) and going %temp more spaces northeast.
3132 (4:30) only in region %regw,
3133 (5:44) place wall shape %stored with texture %texture.
3134 (4:0) clear all filtering,
3135 (4:30) only in region %regs,
3136 (5:44) place wall shape %stored with texture %texture.
3137 (4:0) clear all filtering,
3138 (4:30) only in region %regl,
3139 (5:44) place wall shape %stored with texture %texture.
3140
3141*SE Stemming Permission #3
3142(0:81) When a furre clicks any DragonSpeak Button,
3143 (1:201) and variable %nicebutton is more than 0,
3144 (1:202) and variable %nicebutton is less than 12,
3145 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3146 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3147 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3148 (1:75) and message ~perm contains {3} somewhere within it,
3149 (1:75) and message ~decregs contains { %reg } somewhere within it,
3150 (1:117) and the triggering furre (didn't move from/isn't standing at) floor type 241,
3151 (1:201) and variable %reg2 is more than 5000,
3152 (1:116) and the triggering furre is not facing northwest (up and left),
3153 (1:114) and the triggering furre is not facing southeast (down and right),
3154 (3:17) in a line starting at (%pos.x,%pos.y) and going %temp more spaces northwest.
3155 (4:30) only in region %reg2,
3156 (5:44) place wall shape %stored with texture %texture.
3157
3158(0:81) When a furre clicks any DragonSpeak Button,
3159 (1:201) and variable %nicebutton is more than 0,
3160 (1:202) and variable %nicebutton is less than 12,
3161 (1:605) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre exists,
3162 (1:630) and the PhoenixSpeak info {slot%nicebutton} about the triggering furre contains {w} somewhere within it,
3163 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3164 (1:75) and message ~perm contains {3} somewhere within it,
3165 (1:75) and message ~decregs contains { %reg } somewhere within it,
3166 (1:202) and variable %areg is less than 5000,
3167 (1:116) and the triggering furre is not facing northwest (up and left),
3168 (1:114) and the triggering furre is not facing southeast (down and right),
3169 (3:17) in a line starting at (%pos.x,%pos.y) and going %temp more spaces northwest.
3170 (4:30) only in region %regw,
3171 (5:44) place wall shape %stored with texture %texture.
3172 (4:0) clear all filtering,
3173 (4:30) only in region %regs,
3174 (5:44) place wall shape %stored with texture %texture.
3175 (4:0) clear all filtering,
3176 (4:30) only in region %regl,
3177 (5:44) place wall shape %stored with texture %texture.
3178
3179*Forget the stem.
3180(0:1) Whenever somebody moves,
3181 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3182(0:4) When a furre turns,
3183 (1:605) and the PhoenixSpeak info {wallstem} about the triggering furre exists,
3184 (5:634) forget the PhoenixSpeak info {wallstem} about the triggering furre.
3185 (5:634) forget the PhoenixSpeak info {bloombutton} about the triggering furre.
3186
3187* Safe
3188(0:80) When a furre clicks DragonSpeak Button 43,
3189 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
3190 (1:75) and message ~perm contains {T} somewhere within it,
3191 (5:65) place wall shape 6 with texture 9 at (%posw.x,%posw.y).
3192
3193* "No" Wall
3194(0:80) When a furre clicks DragonSpeak Button 44,
3195 (1:600) and the PhoenixSpeak info {step} about the triggering furre is equal to 4,
3196 (1:75) and message ~perm contains {T} somewhere within it,
3197 (5:65) place wall shape 6 with texture 10 at (%posw.x,%posw.y).
3198
3199* Clear Wall
3200(0:80) When a furre clicks DragonSpeak Button 19,
3201 (1:75) and message ~perm contains {T} somewhere within it,
3202 (5:63) place wall shape 0 at (%posw.x,%posw.y).
3203
3204* Tall
3205(0:31) When a furre says {!wall},
3206(0:80) When a furre clicks DragonSpeak Button 49,
3207 (5:300) set variable %wshape to the value 1.
3208 (5:65) place wall shape %wshape with texture %wtext at (%posw.x,%posw.y).
3209
3210* Short Wall
3211(0:31) When a furre says {!short},
3212(0:80) When a furre clicks DragonSpeak Button 47,
3213 (5:300) set variable %wshape to the value 9.
3214 (5:65) place wall shape %wshape with texture %wtext at (%posw.x,%posw.y).
3215
3216* Door
3217(0:31) When a furre says {!door},
3218(0:80) When a furre clicks DragonSpeak Button 48,
3219 (5:300) set variable %wshape to the value 8.
3220 (5:65) place wall shape %wshape with texture %wtext at (%posw.x,%posw.y).
3221
3222* Fence
3223(0:31) When a furre says {!fence},
3224(0:80) When a furre clicks DragonSpeak Button 50,
3225 (5:300) set variable %wshape to the value 5.
3226 (5:65) place wall shape %wshape with texture %wtext at (%posw.x,%posw.y).
3227
3228* ROTATE SLOTS *
3229*Item
3230(0:31) When a furre says {!copy},
3231 (1:200) and variable %slot is equal to 12,
3232(0:80) When a furre clicks DragonSpeak Button 11,
3233 (1:200) and variable %slot is equal to 12,
3234*Effect
3235(0:31) When a furre says {!copye},
3236 (1:200) and variable %slot is equal to 12,
3237(0:80) When a furre clicks DragonSpeak Button 12,
3238 (1:200) and variable %slot is equal to 12,
3239*Floor
3240(0:31) When a furre says {!copyf},
3241 (1:200) and variable %slot is equal to 12,
3242(0:80) When a furre clicks DragonSpeak Button 13,
3243 (1:200) and variable %slot is equal to 12,
3244*Walls
3245(0:31) When a furre says {!copyw},
3246 (1:200) and variable %slot is equal to 12,
3247(0:80) When a furre clicks DragonSpeak Button 14,
3248 (1:200) and variable %slot is equal to 12,
3249 (5:600) memorize that the PhoenixSpeak info {slot} about the triggering furre will now be 1.
3250
3251**SECTION** Friends
3252* ADD *
3253(0:32) When a furre says something with {!add} in it,
3254 (1:75) and message ~cmd contains {!add} somewhere within it,
3255 (1:77) and the length of message ~cmd is equal to 4,
3256 (1:173) and message ~said does not match the triggering furre's name,
3257 (1:631) and the PhoenixSpeak info {friends} about the triggering furre does not contain {<~said\>} anywhere within it,
3258 (1:78) and the furre named {~said} is in the dream right now,
3259 (5:56) make the furre named {~said} the new triggering furre, if they're in the dream right now.
3260 (5:614) remember the PhoenixSpeak info {friends} about the furre named {~tname}, and put it in message ~list.
3261 (5:250) set message ~continue to {y}.
3262
3263(0:32) When a furre says something with {!add} in it,
3264 (1:75) and message ~continue contains {y} somewhere within it,
3265 (1:175) and message ~list does not contain {<[furre]>} anywhere within it,
3266 (5:257) take message ~list and add {<[furre]>, } onto the end of it.
3267 (5:604) memorize that the PhoenixSpeak info {friends} about the furre named {~tname} will now be {~list}.
3268 (5:205) emit message {You've added [furre] as a friend.} to the furre named {~tname} if they're in the dream.
3269 (5:200) emit message {~tname has added you as a friend!} to the triggering furre.
3270 (5:250) set message ~continue to {n}.
3271
3272* REMOVE *
3273(0:32) When a furre says something with {!rem} in it,
3274 (1:75) and message ~cmd contains {!rem} somewhere within it,
3275 (1:77) and the length of message ~cmd is equal to 4,
3276 (1:630) and the PhoenixSpeak info {friends} about the triggering furre contains {<~said\>} somewhere within it,
3277 (5:613) remember the PhoenixSpeak info {friends} about the triggering furre, and put it in message ~list.
3278 (5:278) remove the first 1 copies of {<~said\>, } from message ~list.
3279 (5:603) memorize that the PhoenixSpeak info {friends} about the triggering furre will now be {~list}.
3280 (5:200) emit message {You've defriended ~said.} to the triggering furre.
3281 (5:205) emit message {~tname has defriended you.} to the furre named {~said} if they're in the dream.
3282 (5:634) forget the PhoenixSpeak info {perm_~said} about the triggering furre.
3283
3284* WILD CARD *
3285(0:31) When a furre says {!add *},
3286 (1:631) and the PhoenixSpeak info {friends} about the triggering furre does not contain {<!>} anywhere within it,
3287 (5:613) remember the PhoenixSpeak info {friends} about the triggering furre, and put it in message ~list.
3288 (5:257) take message ~list and add {<!>, } onto the end of it.
3289 (5:603) memorize that the PhoenixSpeak info {friends} about the triggering furre will now be {~list}.
3290 (5:200) emit message {You are now friends with everyone.} to the triggering furre.
3291
3292(0:31) When a furre says {!rem *},
3293 (1:631) and the PhoenixSpeak info {friends} about the triggering furre does not contain {<!>} anywhere within it,
3294 (5:613) remember the PhoenixSpeak info {friends} about the triggering furre, and put it in message ~list.
3295 (5:278) remove the first 1 copies of {<!>, } from message ~list.
3296 (5:603) memorize that the PhoenixSpeak info {friends} about the triggering furre will now be {~list}.
3297 (5:200) emit message {You're no longer friends with everyone.} to the triggering furre.
3298
3299**SECTION** Permissions
3300* PERMISSIONS *
3301** All enabled by default
3302* 01234567CAKEST
3303* 0 =
3304* 1 DSBTN 54 = F2
3305* 2 DSBTN 55 = Paste/Clear
3306* 3 DSBTN 56 = Fill Tools (FloorBloom, Wallstemming)
3307* 4 =
3308* 5 =
3309* 6 DSBTN 59 = Access Safes
3310* 7 DSBTN 60 = Lock
3311* C DSBTN 58 = Use Commands
3312* A
3313* K DSBTN 63 = Clear Lot
3314* E DSBTN 62 = Evict
3315* S DSBTN 61 = Edit Sign
3316* T DSBTN 57 = Edit Teleports
3317
3318* <4>=Friend List, <5>=Edit Mode, <6>=Resident, <7>=My Permissions/Viewing
3319* TODO Rework resident permissions maybe? Taking them out for now.
3320
3321*Edit Permissions
3322(0:31) When a furre says {!permissions},
3323 (5:200) emit message {<u>Friend permissions</u> are permissions for <u>everyone</u> on your friends list. You can add or remove friends at anytime with <b>!add name</b> or <b>!rem name</b>, but they only work when you own a property.} to the triggering furre.
3324
3325* RESIDENT PERMISSIONS *
3326* TODO Rework resident permissions maybe? Taking them out for now.
3327
3328* VIEW PERMISSIONS *
3329* Not sure I see the benefit of this
3330
3331* FRIEND PERMISSIONS *
3332(0:80) When a furre clicks DragonSpeak Button 2,
3333 (5:250) set message ~continue to {<1><4><5>}.
3334 (5:613) remember the PhoenixSpeak info {friends} about the triggering furre, and put it in message ~list.
3335 (5:613) remember the PhoenixSpeak info {permissions} about the triggering furre, and put it in message ~temp.
3336
3337* No friends
3338(0:80) When a furre clicks DragonSpeak Button 2,
3339 (1:175) and message ~list does not contain {<} anywhere within it,
3340 (5:200) emit message {#Sw <b>Friends:</b> None.} to the triggering furre.
3341 (5:200) emit message {Use <u>!add/!rem name</u> to edit your friend list. When you're a lot owner, your friends will have access to the permissions above.} to the triggering furre.
3342
3343* All friends
3344(0:80) When a furre clicks DragonSpeak Button 2,
3345 (1:75) and message ~list contains {<!>} somewhere within it,
3346 (5:278) remove the first 999 copies of {<} from message ~list.
3347 (5:278) remove the first 999 copies of {>} from message ~list.
3348 (5:200) emit message {#Sw <b>Friends:</b> Everyone.} to the triggering furre.
3349 (5:200) emit message {Use <u>!add/!rem name</u> to edit your friend list. When you're a lot owner, your friends will have access to the permissions above.} to the triggering furre.
3350
3351* Some friends
3352(0:80) When a furre clicks DragonSpeak Button 2,
3353 (1:75) and message ~list contains {<} somewhere within it,
3354 (5:278) remove the first 999 copies of {<} from message ~list.
3355 (5:278) remove the first 999 copies of {>} from message ~list.
3356 (5:200) emit message {#Sw <b>Friends:</b> ~list} to the triggering furre.
3357 (5:200) emit message {Use <u>!add/!rem name</u> to edit your friend list. When you're a lot owner, your friends will have access to the permissions above.} to the triggering furre.
3358
3359* Assume deactivated
3360(0:32) When a furre says something with {!edit} in it,
3361 (1:75) and message ~continue contains {<1>} somewhere within it,
3362(0:81) When a furre clicks any DragonSpeak Button,
3363 (1:75) and message ~continue contains {<1>} somewhere within it,
3364 (5:300) set variable %b54 to the value 1. * F2 Items
3365 (5:300) set variable %b55 to the value 1. * Paste
3366 (5:300) set variable %b56 to the value 1. * Fill Tools
3367 (5:300) set variable %b57 to the value 1. * Edit Teles
3368 (5:300) set variable %b58 to the value 1. * Use Commands
3369 (5:300) set variable %b59 to the value 1. * Access Safes
3370 (5:300) set variable %b60 to the value 1. * Lock
3371 (5:300) set variable %b61 to the value 1. * Edit Sign
3372 (5:300) set variable %b62 to the value 1. * Evict
3373 (5:300) set variable %b63 to the value 1. * Clear Lot
3374
3375* F2 Items
3376(0:32) When a furre says something with {!edit} in it,
3377 (1:75) and message ~continue contains {<5>} somewhere within it,
3378 (1:75) and message ~temp contains {1} somewhere within it,
3379(0:81) When a furre clicks any DragonSpeak Button,
3380 (1:75) and message ~continue contains {<5>} somewhere within it,
3381 (1:75) and message ~temp contains {1} somewhere within it,
3382 (5:300) set variable %b54 to the value 2.
3383
3384* Paste
3385(0:32) When a furre says something with {!edit} in it,
3386 (1:75) and message ~continue contains {<5>} somewhere within it,
3387 (1:75) and message ~temp contains {2} somewhere within it,
3388(0:81) When a furre clicks any DragonSpeak Button,
3389 (1:75) and message ~continue contains {<5>} somewhere within it,
3390 (1:75) and message ~temp contains {2} somewhere within it,
3391 (5:300) set variable %b55 to the value 2.
3392
3393* Fill Tools
3394(0:32) When a furre says something with {!edit} in it,
3395 (1:75) and message ~continue contains {<5>} somewhere within it,
3396 (1:75) and message ~temp contains {3} somewhere within it,
3397(0:81) When a furre clicks any DragonSpeak Button,
3398 (1:75) and message ~continue contains {<5>} somewhere within it,
3399 (1:75) and message ~temp contains {3} somewhere within it,
3400 (5:300) set variable %b56 to the value 2.
3401
3402* Access Safes
3403(0:32) When a furre says something with {!edit} in it,
3404 (1:75) and message ~continue contains {<5>} somewhere within it,
3405 (1:75) and message ~temp contains {6} somewhere within it,
3406(0:81) When a furre clicks any DragonSpeak Button,
3407 (1:75) and message ~continue contains {<5>} somewhere within it,
3408 (1:75) and message ~temp contains {6} somewhere within it,
3409 (5:300) set variable %b59 to the value 2.
3410
3411* Lock
3412(0:32) When a furre says something with {!edit} in it,
3413 (1:75) and message ~continue contains {<5>} somewhere within it,
3414 (1:75) and message ~temp contains {7} somewhere within it,
3415(0:81) When a furre clicks any DragonSpeak Button,
3416 (1:75) and message ~continue contains {<5>} somewhere within it,
3417 (1:75) and message ~temp contains {7} somewhere within it,
3418 (5:300) set variable %b60 to the value 2.
3419
3420* Use Commands
3421(0:32) When a furre says something with {!edit} in it,
3422 (1:75) and message ~continue contains {<5>} somewhere within it,
3423 (1:75) and message ~temp contains {C} somewhere within it,
3424(0:81) When a furre clicks any DragonSpeak Button,
3425 (1:75) and message ~continue contains {<5>} somewhere within it,
3426 (1:75) and message ~temp contains {C} somewhere within it,
3427 (5:300) set variable %b58 to the value 2.
3428
3429* Clear Lot
3430(0:32) When a furre says something with {!edit} in it,
3431 (1:75) and message ~continue contains {<5>} somewhere within it,
3432 (1:75) and message ~temp contains {K} somewhere within it,
3433(0:81) When a furre clicks any DragonSpeak Button,
3434 (1:75) and message ~continue contains {<5>} somewhere within it,
3435 (1:75) and message ~temp contains {K} somewhere within it,
3436 (5:300) set variable %b63 to the value 2.
3437
3438* Evict
3439(0:32) When a furre says something with {!edit} in it,
3440 (1:75) and message ~continue contains {<5>} somewhere within it,
3441 (1:75) and message ~temp contains {E} somewhere within it,
3442(0:81) When a furre clicks any DragonSpeak Button,
3443 (1:75) and message ~continue contains {<5>} somewhere within it,
3444 (1:75) and message ~temp contains {E} somewhere within it,
3445 (5:300) set variable %b62 to the value 2.
3446
3447* Edit Sign
3448(0:32) When a furre says something with {!edit} in it,
3449 (1:75) and message ~continue contains {<5>} somewhere within it,
3450 (1:75) and message ~temp contains {S} somewhere within it,
3451(0:81) When a furre clicks any DragonSpeak Button,
3452 (1:75) and message ~continue contains {<5>} somewhere within it,
3453 (1:75) and message ~temp contains {S} somewhere within it,
3454 (5:300) set variable %b61 to the value 2.
3455
3456* Edit Teles
3457(0:32) When a furre says something with {!edit} in it,
3458 (1:75) and message ~continue contains {<5>} somewhere within it,
3459 (1:75) and message ~temp contains {T} somewhere within it,
3460(0:81) When a furre clicks any DragonSpeak Button,
3461 (1:75) and message ~continue contains {<5>} somewhere within it,
3462 (1:75) and message ~temp contains {T} somewhere within it,
3463 (5:300) set variable %b57 to the value 2.
3464
3465* Basic Interface
3466(0:32) When a furre says something with {!edit} in it,
3467 (1:75) and message ~continue contains {<1>} somewhere within it,
3468(0:80) When a furre clicks DragonSpeak Button 2,
3469 (1:75) and message ~continue contains {<1>} somewhere within it,
3470 (5:180) show the triggering furre's DragonSpeak Button 51. * Interface Left
3471 (5:180) show the triggering furre's DragonSpeak Button 52. * Interface Right
3472 (5:180) show the triggering furre's DragonSpeak Button 53. * Friends Title
3473 (5:442) jump the animation of the triggering furre's DragonSpeak Button 53 to step 1.
3474* Buttons
3475 (5:180) show the triggering furre's DragonSpeak Button 54.
3476 (5:180) show the triggering furre's DragonSpeak Button 55.
3477 (5:180) show the triggering furre's DragonSpeak Button 56.
3478 (5:180) show the triggering furre's DragonSpeak Button 57.
3479 (5:180) show the triggering furre's DragonSpeak Button 58.
3480 (5:180) show the triggering furre's DragonSpeak Button 59.
3481 (5:180) show the triggering furre's DragonSpeak Button 60.
3482 (5:180) show the triggering furre's DragonSpeak Button 61.
3483 (5:180) show the triggering furre's DragonSpeak Button 62.
3484 (5:180) show the triggering furre's DragonSpeak Button 63.
3485 (5:180) show the triggering furre's DragonSpeak Button 64.
3486 (5:180) show the triggering furre's DragonSpeak Button 65.
3487 (5:442) jump the animation of the triggering furre's DragonSpeak Button 54 to step %b54.
3488 (5:442) jump the animation of the triggering furre's DragonSpeak Button 55 to step %b55.
3489 (5:442) jump the animation of the triggering furre's DragonSpeak Button 56 to step %b56.
3490 (5:442) jump the animation of the triggering furre's DragonSpeak Button 57 to step %b57.
3491 (5:442) jump the animation of the triggering furre's DragonSpeak Button 58 to step %b58.
3492 (5:442) jump the animation of the triggering furre's DragonSpeak Button 59 to step %b59.
3493 (5:442) jump the animation of the triggering furre's DragonSpeak Button 60 to step %b60.
3494 (5:442) jump the animation of the triggering furre's DragonSpeak Button 61 to step %b61.
3495 (5:442) jump the animation of the triggering furre's DragonSpeak Button 62 to step %b62.
3496 (5:442) jump the animation of the triggering furre's DragonSpeak Button 63 to step %b63.
3497 (5:250) set message ~continue to {n}.
3498
3499* Get information
3500(0:81) When a furre clicks any DragonSpeak Button,
3501 (1:201) and variable %button is more than 53,
3502 (1:202) and variable %button is less than 64,
3503 (1:75) and message ~masterperm contains {[%button} within it,
3504 (5:251) copy message ~masterperm onto message ~permissionkey.
3505 (5:283) set variable %before to the total number of characters before {[%button} appears in message ~permissionkey (or zero if not found).
3506 (5:284) set variable %after to the total number of characters after the first place {[%button} appears in message ~permissionkey (or zero if not found).
3507 (5:302) take variable %before and add 3 to it.
3508 (5:304) take variable %after and subtract 2 from it.
3509 (5:274) chop off the beginning of message ~permissionkey, removing the first %before characters of it.
3510 (5:273) chop off the end of message ~permissionkey, removing the last %after characters of it.
3511 (5:251) copy message ~permissionkey onto message ~temp.
3512 (5:278) remove the first 1 copies of {:} from message ~temp.
3513 (5:250) set message ~continue to {<2>}.
3514
3515* Enable Permission
3516(0:81) When a furre clicks any DragonSpeak Button,
3517 (1:201) and variable %button is more than 53,
3518 (1:202) and variable %button is less than 64,
3519 (1:75) and message ~continue contains {<2>} somewhere within it,
3520 (1:631) and the PhoenixSpeak info {permissions} about the triggering furre does not contain {~temp} anywhere within it,
3521 (5:613) remember the PhoenixSpeak info {permissions} about the triggering furre, and put it in message ~temp2.
3522 (5:257) take message ~temp2 and add {~temp} onto the end of it.
3523 (5:603) memorize that the PhoenixSpeak info {permissions} about the triggering furre will now be {~temp2}.
3524 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 2.
3525 (5:250) set message ~continue to {n}.
3526
3527* Disable Permission
3528(0:81) When a furre clicks any DragonSpeak Button,
3529 (1:201) and variable %button is more than 53,
3530 (1:202) and variable %button is less than 64,
3531 (1:75) and message ~continue contains {<2>} somewhere within it,
3532 (1:630) and the PhoenixSpeak info {permissions} about the triggering furre contains {~temp} somewhere within it,
3533 (5:613) remember the PhoenixSpeak info {permissions} about the triggering furre, and put it in message ~temp2.
3534 (5:278) remove the first 1 copies of {~temp} from message ~temp2.
3535 (5:603) memorize that the PhoenixSpeak info {permissions} about the triggering furre will now be {~temp2}.
3536 (5:442) jump the animation of the triggering furre's DragonSpeak Button %button to step 1.
3537 (5:250) set message ~continue to {n}.
3538
3539* Reset List *
3540(0:80) When a furre clicks DragonSpeak Button 64,
3541 (5:603) memorize that the PhoenixSpeak info {friends} about the triggering furre will now be { }.
3542 (5:200) emit message {<b>Friends list cleared</b>.} to the triggering furre.
3543
3544* Hide Buttons *
3545(0:1) Whenever somebody moves,
3546(0:86) When a furre clicks Yes for request number 20,
3547(0:80) When a furre clicks DragonSpeak Button 65,
3548 (5:181) hide the triggering furre's DragonSpeak Button 51.
3549 (5:181) hide the triggering furre's DragonSpeak Button 52.
3550 (5:181) hide the triggering furre's DragonSpeak Button 53.
3551 (5:181) hide the triggering furre's DragonSpeak Button 54.
3552 (5:181) hide the triggering furre's DragonSpeak Button 55.
3553 (5:181) hide the triggering furre's DragonSpeak Button 56.
3554 (5:181) hide the triggering furre's DragonSpeak Button 57.
3555 (5:181) hide the triggering furre's DragonSpeak Button 58.
3556 (5:181) hide the triggering furre's DragonSpeak Button 59.
3557 (5:181) hide the triggering furre's DragonSpeak Button 60.
3558 (5:181) hide the triggering furre's DragonSpeak Button 61.
3559 (5:181) hide the triggering furre's DragonSpeak Button 62.
3560 (5:181) hide the triggering furre's DragonSpeak Button 63.
3561 (5:181) hide the triggering furre's DragonSpeak Button 64.
3562 (5:181) hide the triggering furre's DragonSpeak Button 65.
3563
3564**SECTION** Money/Inventory
3565* SELLING *
3566(0:15) When a furre uses the get/drop command,
3567 (1:75) and message ~sellable contains {[%ground} somewhere within it,
3568 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3569 (5:41) place item 0 at (%pos).
3570 (5:76) place object 0 in the furre's paws.
3571 (5:251) copy message ~sellable onto message ~sellprice.
3572 (5:250) set message ~sellobject to {%ground}.
3573 (5:283) set variable %before to the total number of characters before {[%ground} appears in message ~sellprice (or zero if not found).
3574 (5:284) set variable %after to the total number of characters after the first place {[%ground} appears in message ~sellprice (or zero if not found).
3575 (5:280) set variable %objectlength to the length of message ~sellobject in characters.
3576 (5:302) take variable %before and add %objectlength to it.
3577 (5:302) take variable %before and add 2 to it.
3578 (5:304) take variable %after and subtract 4 from it.
3579 (5:274) chop off the beginning of message ~sellprice, removing the first %before characters of it.
3580 (5:273) chop off the end of message ~sellprice, removing the last %after characters of it.
3581 (5:282) set variable %value to the first number in ~sellprice.
3582 (5:610) remember the PhoenixSpeak info {rupees} about the triggering furre, and put it in variable %rupees.
3583 (5:302) take variable %rupees and add %value to it.
3584 (5:600) memorize that the PhoenixSpeak info {rupees} about the triggering furre will now be %rupees.
3585 (5:200) emit message {+ %value rupees. (Total: %rupees\)} to the triggering furre.
3586
3587(0:15) When a furre uses the get/drop command,
3588 (1:75) and message ~sellable contains {[%ground} somewhere within it,
3589 (1:75) and message ~basketsellable contains {[%ground} somewhere within it,
3590 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3591 (5:76) place object 2504 in the furre's paws.
3592
3593(0:15) When a furre uses the get/drop command,
3594 (1:200) and variable %ground is equal to 2822,
3595 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3596 (5:76) place object 2502 in the furre's paws.
3597
3598* BUYING *
3599* Buyable strings must be in the format <itemname:price###:itemnum####>
3600(0:30) When a furre says anything,
3601 (1:200) and variable %feffect is equal to 164,
3602 (1:75) and message ~cafe contains {<~said2:} within it,
3603 (5:251) copy message ~cafe onto message ~buyprice.
3604(0:30) When a furre says anything,
3605 (1:200) and variable %feffect is equal to 166,
3606 (1:75) and message ~cooking contains {<~said2:} within it,
3607 (5:251) copy message ~cooking onto message ~buyprice.
3608(0:30) When a furre says anything,
3609 (1:200) and variable %feffect is equal to 165,
3610 (1:75) and message ~crafting contains {<~said2:} within it,
3611 (5:251) copy message ~crafting onto message ~buyprice.
3612(0:30) When a furre says anything,
3613 (1:200) and variable %fitem is equal to 2460,
3614 (1:75) and message ~farm contains {<~said2:} within it,
3615 (5:251) copy message ~farm onto message ~buyprice.
3616
3617*Item and price information
3618(0:30) When a furre says anything,
3619 (1:76) and the length of message ~buyprice is greater than 0,
3620 (5:283) set variable %before to the total number of characters before {~said2} appears in message ~buyprice (or zero if not found).
3621 (5:284) set variable %after to the total number of characters after the first place {~said2} appears in message ~buyprice (or zero if not found).
3622 (5:280) set variable %wordlength to the length of message ~said2 in characters.
3623 (5:302) take variable %before and add %wordlength to it.
3624 (5:302) take variable %before and add 1 to it.
3625 (5:304) take variable %after and subtract 9 from it.
3626 (5:274) chop off the beginning of message ~buyprice, removing the first %before characters of it.
3627 (5:273) chop off the end of message ~buyprice, removing the last %after characters of it.
3628 (5:282) set variable %price to the first number in ~buyprice.
3629 (5:301) copy the value of variable %price into variable %price2.
3630 (5:274) chop off the beginning of message ~buyprice, removing the first 4 characters of it.
3631 (5:282) set variable %item to the first number in ~buyprice.
3632 (5:610) remember the PhoenixSpeak info {rupees} about the triggering furre, and put it in variable %rupees.
3633 (5:250) set message ~buyprice to {}.
3634
3635* Stock Items
3636(0:18) When someone drops item 2729,
3637 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3638 (5:302) take variable %cotton and add 5 to it.
3639(0:18) When someone drops item 2596,
3640 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3641 (5:302) take variable %cherry and add 10 to it.
3642(0:18) When someone drops item 2541,
3643 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3644 (5:302) take variable %orange and add 10 to it.
3645(0:18) When someone drops item 2604,
3646 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3647 (5:302) take variable %corn and add 10 to it.
3648(0:18) When someone drops item 2738,
3649 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3650 (5:302) take variable %greenbean and add 10 to it.
3651(0:18) When someone drops item 2776,
3652 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3653 (5:302) take variable %eggplant and add 5 to it.
3654
3655(0:18) When someone drops item 2530,
3656 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3657 (5:302) take variable %apple and add 10 to it.
3658(0:18) When someone drops item 2585,
3659 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3660 (5:302) take variable %coconut and add 5 to it.
3661(0:18) When someone drops item 2614,
3662 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3663 (5:302) take variable %tomato and add 5 to it.
3664(0:18) When someone drops item 2621,
3665 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3666 (5:302) take variable %carrot and add 5 to it.
3667(0:18) When someone drops item 2719,
3668 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3669 (5:302) take variable %cucumber and add 5 to it.
3670(0:18) When someone drops item 2746,
3671 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3672 (5:302) take variable %lettuce and add 5 to it.
3673(0:18) When someone drops item 2804,
3674 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3675 (5:302) take variable %salami and add 20 to it.
3676(0:18) When someone drops item 2805,
3677 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3678 (5:302) take variable %salami and add 20 to it.
3679(0:18) When someone drops item 2815,
3680 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3681 (5:302) take variable %egg and add 10 to it.
3682(0:18) When someone drops item 2822,
3683 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3684 (5:302) take variable %milk and add 1 to it.
3685(0:18) When someone drops item 2709,
3686 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3687 (5:302) take variable %flour and add 10 to it.
3688(0:18) When someone drops item 2640,
3689 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3690 (5:302) take variable %strawberry and add 10 to it.
3691(0:18) When someone drops item 2650,
3692 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3693 (5:302) take variable %blueberry and add 20 to it.
3694(0:18) When someone drops item 2786,
3695 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3696 (5:302) take variable %cacao and add 5 to it.
3697(0:18) When someone drops item 2796,
3698 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3699 (5:302) take variable %pumpkin and add 1 to it.
3700(0:18) When someone drops item 2901,
3701 (1:17) and the triggering furre (moved from/is standing at) floor type 241,
3702 (5:302) take variable %shrimp and add 1 to it.
3703
3704**SECTION** Cooking
3705* COOKING *
3706
3707*Menu
3708(0:80) When a furre clicks DragonSpeak Button 67,
3709(0:7) When someone moves into position (42,25),
3710(0:31) When a furre says {menu},
3711 (5:200) emit message {<b>The Garden Mystique</b>} to the triggering furre.
3712 (5:200) emit message {<u>Breakfast:</u> pancakes} to the triggering furre.
3713 (5:200) emit message {<u>Lunch & Dinner:</u> pizza, spaghetti, macaroni & cheese, fusilli, chop suey, soup} to the triggering furre.
3714 (5:200) emit message {<u>Dessert:</u> cake, cheesecake, apple pie, pumpkin pie, muffins, cookies, strawberry parfait} to the triggering furre.
3715
3716* View Pantry *
3717(0:29) When somebody moves into any space with effect overlay 164,
3718 (5:200) emit message {Milk/Cream/Cheese: %milk + Eggs: %egg + Flour: %flour + Strawberries: %strawberry + Apples: %apple + Chocolate: %cacao + Blueberries: %blueberry + Pumpkins: %pumpkin + Butter: Unlimited + Salami: %salami + Tomatoes: %tomato + Carrots: %carrot + Cucumbers: %cucumber + Lettuce: %lettuce + Coconut: %coconut + Shrimp: %shrimp + Dough: %dough + Yeast: Unlimited + Icing: Unlimited} to the triggering furre.
3719
3720(0:29) When somebody moves into any space with effect overlay 166,
3721 (5:200) emit message {Tools: Bowl, cakepan, muffinpan, rollingpin, knife, cookiecutters, cookiesheet, pestal, pot, plate, glass, bucket} to the triggering furre.
3722
3723* Recipes *
3724(0:31) When a furre says {Cake},
3725 (5:200) emit message {<u><b>How to make Cake</b></u>: <i>Place a bowl & flour at the same table. Bump for further instructions.} to the triggering furre.
3726(0:31) When a furre says {Chees ecake},
3727 (5:200) emit message {<u><b>How to make Cheesecake</b></u>: <i>Make a cake. Melt some cheese and use it over the plain cake. Bump for further instructions.} to the triggering furre.
3728(0:31) When a furre says {Apple Pie},
3729 (5:200) emit message {<u><b>How to make Apple Pie</b></u>: <i>Place a cake tin & apples at the same table. Make dough, then pick it up and pour it out on an empty table. Use a rolling pin on the dough, then put the rolled dough over the cake tin with the apples.} to the triggering furre.
3730(0:31) When a furre says {Muffins},
3731 (5:200) emit message {<u><b>How to make Muffins</b></u>: <i>Place a muffin tin at a table. Use batter on the muffin tins. Bump for further instructions.} to the triggering furre.
3732(0:31) When a furre says {Cookies},
3733 (5:200) emit message {<u><b>How to make Cookies</b></u>: <i>Place a cookie sheet at a table. Make batter, then pick it up and pour it out on an empty table. Use a rolling pin to flatten the dough, then use cookie cutters on the flattened dough.} to the triggering furre.
3734(0:31) When a furre says {Pizza},
3735 (5:200) emit message {<u><b>How to make Pizza</b></u>: <i>Make two batches of dough and roll them both flat. Pick one of them up and use it on top of the other to make a pizza crust. Then place cheese, tomatoes, and salami at separate tables. Bump for further instructions.} to the triggering furre.
3736(0:31) When a furre says {Spaghetti},
3737 (5:200) emit message {<u><b>How to make Spaghetti</b></u>: <i>Place a pot at a table, and then fill it with water. Make dough, then pick it up and pour it out on an empty table. Use a rolling pin to flatten the dough, then use the knife to cut pasta noodles. Put the noodles in the pot of water. Bump for further instructions.} to the triggering furre.
3738(0:31) When a furre says {Macaroni & Cheese},
3739 (5:200) emit message {<u><b>How to make Macaroni & Cheese</b></u>: <i>Place a pot at a table, and then fill it with water. Make dough, then pick it up and pour it out on an empty table. Use a rolling pin to flatten the dough, then use the noodle button. Use a knife to make the noodles smaller. Put the noodles in the pot of water. Bump for further instructions.} to the triggering furre.
3740(0:31) When a furre says {Fusilli},
3741 (5:200) emit message {<u><b>How to make Fusilli</b></u>: <i>Follow the instructions for making macaroni & cheese. After pouring tomato sauce on the noodles, pick up the tin of noodles and pour them on a plate. Bump for further instructions.} to the triggering furre.
3742(0:31) When a furre says {Chop Suey},
3743 (5:200) emit message {<u><b>How to make Chop Suey</b></u>: <i>Place lettuce, tomato, carrot, and cucumber at separate tables. Chop all ingredients, and then add them in order to an empty pot. Bump for further instructions.} to the triggering furre.
3744(0:31) When a furre says {Soup},
3745 (5:200) emit message {<u><b>How to make Soup</b></u>: <i>Start with the recipe for chop suey. Add these vegtables to a pot filled with water. Bump for further instructions.} to the triggering furre.
3746(0:31) When a furre says {Strawberry Parfait},
3747 (5:200) emit message {<u><b>How to make Strawberry Parfait</b></u>: <i>Place a pot at a table, then place a coconut at the same table. Chop the coconut until shredded, then press F3 to add coocnut milk and shredded coconut to pot. Bump for further instructions.} to the triggering furre.
3748(0:31) When a furre says {Pancakes},
3749 (5:200) emit message {<u><b>How to make Pancakes</b></u>: <i>Place a pot at a table, put butter in it. Take the butter to melt at the stove, then put the pot with melted butter back on the table. Add batter, then put back on the stove to cook a pancake. Pick up cooked pancake for further instructions.} to the triggering furre.
3750(0:31) When a furre says {Dough},
3751(0:31) When a furre says {Batter},
3752 (5:200) emit message {<u><b>How to make Dough/Batter</b></u>: <i>Place a bowl at a table. Get some flour from the fridge and use it while facing the table. Bump for further instructions.} to the triggering furre.
3753(0:31) When a furre says {Pumpkin Pie},
3754 (5:200) emit message {<u><b>How to make Pumpkin Pie</b></u>: <i>Place a cake tin at an empty table. Make dough, then pick it up and pour it out on an empty table. Use a rolling pin to flatten the dough. Use the dough on the pie tin. Bump for further instructions.} to the triggering furre.
3755
3756* Pantry
3757(0:30) When a furre says anything,
3758 (1:1002) and they are holding item 0 in their paws,
3759 (1:75) and message ~cafe contains {<~said2:} somewhere within it,
3760 (1:200) and variable %feffect is equal to 164,
3761 (5:76) place object type %item in the triggering furre's paws.
3762
3763(0:30) When a furre says anything,
3764 (1:1004) and they are not holding item 0 in paws,
3765 (1:75) and message ~cafe contains {<~said2:} somewhere within it,
3766 (1:200) and variable %feffect is equal to 164,
3767 (5:200) emit message {You're already holding something.} to the triggering furre.
3768
3769* Can't use the dynamic <itemname:price###:itemnum####> because it depends on a variable
3770(0:31) When a furre says {milk},
3771 (1:200) and variable %feffect is equal to 164,
3772 (1:201) and variable %milk is more than 0,
3773 (1:1002) and they are holding item 0 in their paws,
3774 (5:76) place object type 2917 in the triggering furre's paws.
3775 (5:304) take variable %milk and subtract 1 from it.
3776(0:31) When a furre says {flour},
3777 (1:200) and variable %feffect is equal to 164,
3778 (1:201) and variable %flour is more than 0,
3779 (1:1002) and they are holding item 0 in their paws,
3780 (5:76) place object type 2915 in the triggering furre's paws.
3781 (5:304) take variable %flour and subtract 1 from it.
3782(0:31) When a furre says {strawberries},
3783 (1:200) and variable %feffect is equal to 164,
3784 (1:201) and variable %strawberry is more than 0,
3785 (1:1002) and they are holding item 0 in their paws,
3786 (5:76) place object type 2940 in the triggering furre's paws.
3787 (5:304) take variable %strawberry and subtract 1 from it.
3788(0:31) When a furre says {apples},
3789 (1:200) and variable %feffect is equal to 164,
3790 (1:201) and variable %apple is more than 0,
3791 (1:1002) and they are holding item 0 in their paws,
3792 (5:76) place object type 2919 in the triggering furre's paws.
3793 (5:304) take variable %apple and subtract 1 from it.
3794(0:31) When a furre says {cheese},
3795 (1:200) and variable %feffect is equal to 164,
3796 (1:201) and variable %milk is more than 0,
3797 (1:1002) and they are holding item 0 in their paws,
3798 (5:76) place object type 2942 in the triggering furre's paws.
3799 (5:304) take variable %milk and subtract 1 from it.
3800(0:31) When a furre says {chocolate},
3801 (1:200) and variable %feffect is equal to 164,
3802 (1:201) and variable %cacao is more than 0,
3803 (1:1002) and they are holding item 0 in their paws,
3804 (5:76) place object type 2936 in the triggering furre's paws.
3805 (5:304) take variable %cacao and subtract 1 from it.
3806(0:31) When a furre says {blueberries},
3807 (1:200) and variable %feffect is equal to 164,
3808 (1:201) and variable %blueberry is more than 0,
3809 (1:1002) and they are holding item 0 in their paws,
3810 (5:76) place object type 2920 in the triggering furre's paws.
3811 (5:304) take variable %blueberry and subtract 1 from it.
3812(0:31) When a furre says {eggs},
3813 (1:200) and variable %feffect is equal to 164,
3814 (1:201) and variable %egg is more than 0,
3815 (1:1002) and they are holding item 0 in their paws,
3816 (5:76) place object type 2916 in the triggering furre's paws.
3817 (5:304) take variable %egg and subtract 1 from it.
3818(0:31) When a furre says {tomatoes},
3819 (1:200) and variable %feffect is equal to 164,
3820 (1:201) and variable %tomato is more than 0,
3821 (1:1002) and they are holding item 0 in their paws,
3822 (5:76) place object type 2922 in the triggering furre's paws.
3823 (5:304) take variable %tomato and subtract 1 from it.
3824(0:31) When a furre says {salami},
3825 (1:200) and variable %feffect is equal to 164,
3826 (1:201) and variable %salami is more than 0,
3827 (1:1002) and they are holding item 0 in their paws,
3828 (5:76) place object type 2930 in the triggering furre's paws.
3829 (5:304) take variable %salami and subtract 1 from it.
3830(0:31) When a furre says {carrots},
3831 (1:200) and variable %feffect is equal to 164,
3832 (1:201) and variable %carrot is more than 0,
3833 (1:1002) and they are holding item 0 in their paws,
3834 (5:76) place object type 2923 in the triggering furre's paws.
3835 (5:304) take variable %carrot and subtract 1 from it.
3836(0:31) When a furre says {cucumbers},
3837 (1:200) and variable %feffect is equal to 164,
3838 (1:201) and variable %cucumber is more than 0,
3839 (1:1002) and they are holding item 0 in their paws,
3840 (5:76) place object type 2924 in the triggering furre's paws.
3841 (5:304) take variable %cucumber and subtract 1 from it.
3842(0:31) When a furre says {lettuce},
3843 (1:200) and variable %feffect is equal to 164,
3844 (1:201) and variable %lettuce is more than 0,
3845 (1:1002) and they are holding item 0 in their paws,
3846 (5:76) place object type 2925 in the triggering furre's paws.
3847 (5:304) take variable %lettuce and subtract 1 from it.
3848(0:31) When a furre says {coconut},
3849 (1:200) and variable %feffect is equal to 164,
3850 (1:201) and variable %coconut is more than 0,
3851 (1:1002) and they are holding item 0 in their paws,
3852 (5:76) place object type 2926 in the triggering furre's paws.
3853 (5:304) take variable %coconut and subtract 1 from it.
3854(0:31) When a furre says {shrimp},
3855 (1:200) and variable %feffect is equal to 164,
3856 (1:201) and variable %shrimp is more than 0,
3857 (1:1002) and they are holding item 0 in their paws,
3858 (5:76) place object type 2931 in the triggering furre's paws.
3859 (5:304) take variable %shrimp and subtract 1 from it.
3860(0:31) When a furre says {cream},
3861 (1:200) and variable %feffect is equal to 164,
3862 (1:201) and variable %milk is more than 0,
3863 (1:1002) and they are holding item 0 in their paws,
3864 (5:76) place object type 2914 in the triggering furre's paws.
3865 (5:304) take variable %milk and subtract 1 from it.
3866(0:31) When a furre says {pumpkin},
3867 (1:200) and variable %feffect is equal to 164,
3868 (1:201) and variable %pumpkin is more than 0,
3869 (1:1002) and they are holding item 0 in their paws,
3870 (5:76) place object type 2999 in the triggering furre's paws.
3871 (5:304) take variable %pumpkin and subtract 1 from it.
3872(0:31) When a furre says {dough},
3873 (1:200) and variable %feffect is equal to 164,
3874 (1:201) and variable %dough is more than 0,
3875 (1:1002) and they are holding item 0 in their paws,
3876 (5:76) place object type 2932 in the triggering furre's paws.
3877 (5:304) take variable %dough and subtract 1 from it.
3878
3879(0:30) When a furre says anything,
3880 (1:75) and message ~cooking contains {<~said2:} somewhere within it,
3881 (1:98) and position (%fpos) has effect 166,
3882 (5:76) place object type %item in the triggering furre's paws.
3883
3884(0:80) When a furre clicks DragonSpeak Button 68,
3885 (5:76) place object type 2903 in the triggering furre's paws.
3886(0:80) When a furre clicks DragonSpeak Button 69,
3887 (5:76) place object type 2904 in the triggering furre's paws.
3888(0:80) When a furre clicks DragonSpeak Button 70,
3889 (5:76) place object type 2905 in the triggering furre's paws.
3890(0:80) When a furre clicks DragonSpeak Button 71,
3891 (5:76) place object type 2906 in the triggering furre's paws.
3892(0:80) When a furre clicks DragonSpeak Button 72,
3893 (5:76) place object type 2907 in the triggering furre's paws.
3894(0:80) When a furre clicks DragonSpeak Button 73,
3895 (5:76) place object type 2908 in the triggering furre's paws.
3896(0:80) When a furre clicks DragonSpeak Button 74,
3897 (5:76) place object type 2909 in the triggering furre's paws.
3898(0:80) When a furre clicks DragonSpeak Button 75,
3899 (5:76) place object type 2910 in the triggering furre's paws.
3900(0:80) When a furre clicks DragonSpeak Button 76,
3901 (5:76) place object type 2911 in the triggering furre's paws.
3902(0:80) When a furre clicks DragonSpeak Button 77,
3903 (5:76) place object type 2912 in the triggering furre's paws.
3904(0:80) When a furre clicks DragonSpeak Button 78,
3905 (5:76) place object type 2913 in the triggering furre's paws.
3906
3907* Stock Dough *
3908(0:18) When somebody drops object type 2932,
3909 (1:200) and variable %feffect is equal to 164,
3910 (5:41) place item 0 at (%pos).
3911 (5:302) take variable %dough and add 1 to it.
3912
3913* Set the Table *
3914(0:19) When somebody uses object type 2903,
3915 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3916 (1:200) and variable %feffect is equal to 0,
3917 (5:151) set location (%fpos) to overlay effect 200.
3918 (5:76) place object type 0 in the triggering furre's paws.
3919(0:19) When somebody uses object type 2904,
3920 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3921 (1:200) and variable %feffect is equal to 0,
3922 (5:151) set location (%fpos) to overlay effect 206.
3923 (5:76) place object type 0 in the triggering furre's paws.
3924(0:19) When somebody uses object type 2905,
3925 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3926 (1:200) and variable %feffect is equal to 0,
3927 (5:151) set location (%fpos) to overlay effect 218.
3928 (5:76) place object type 0 in the triggering furre's paws.
3929(0:19) When somebody uses object type 2909,
3930 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3931 (1:200) and variable %feffect is equal to 0,
3932 (5:151) set location (%fpos) to overlay effect 219.
3933 (5:76) place object type 0 in the triggering furre's paws.
3934(0:19) When somebody uses object type 2911,
3935 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3936 (1:200) and variable %feffect is equal to 0,
3937 (5:151) set location (%fpos) to overlay effect 220.
3938 (5:76) place object type 0 in the triggering furre's paws.
3939(0:19) When somebody uses object type 2912,
3940 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3941 (1:200) and variable %feffect is equal to 0,
3942 (5:151) set location (%fpos) to overlay effect 221.
3943 (5:76) place object type 0 in the triggering furre's paws.
3944(0:19) When somebody uses object type 2913,
3945 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
3946 (1:200) and variable %feffect is equal to 0,
3947 (5:151) set location (%fpos) to overlay effect 223.
3948 (5:76) place object type 0 in the triggering furre's paws.
3949
3950* Chopping *
3951(0:19) When somebody uses object type 2907,
3952 (3:10) in the space right in front of the triggering furre,
3953 (5:153) change effect 312 to effect 313.
3954 (5:153) change effect 311 to effect 312.
3955 (5:153) change effect 292 to effect 293.
3956 (5:153) change effect 291 to effect 292.
3957 (5:153) change effect 290 to effect 291.
3958 (5:153) change effect 274 to effect 275.
3959 (5:153) change effect 273 to effect 274.
3960 (5:153) change effect 271 to effect 272.
3961 (5:153) change effect 270 to effect 271.
3962 (5:153) change effect 268 to effect 269.
3963 (5:153) change effect 267 to effect 268.
3964 (5:153) change effect 266 to effect 267.
3965 (5:153) change effect 264 to effect 265.
3966 (5:153) change effect 253 to effect 258.
3967 (5:153) change effect 245 to effect 246.
3968 (5:153) change effect 244 to effect 245.
3969 (5:153) change effect 242 to effect 243.
3970 (5:153) change effect 240 to effect 241.
3971 (5:153) change effect 228 to effect 229.
3972 (5:153) change effect 253 to effect 258.
3973 (5:153) change effect 226 to effect 253.
3974
3975* Smashing *
3976(0:19) When somebody uses object type 2910,
3977 (3:10) in the space right in front of the triggering furre,
3978 (5:153) change effect 246 to effect 247.
3979 (5:153) change effect 215 to effect 216.
3980 (5:153) change effect 214 to effect 215.
3981
3982* Cook Times
3983(0:100) When 3 seconds have passed, offset by 0,
3984 (4:1) only where the floor is type 242,
3985 (5:5) change object type 2976 to type 2977.
3986 (5:5) change object type 2992 to type 2993.
3987
3988(0:100) When 5 seconds have passed, offset by 0,
3989 (4:1) only where the floor is type 242,
3990 (5:5) change object type 2994 to type 2995.
3991 (5:5) change object type 2936 to type 2937.
3992 (5:5) change object type 2942 to type 2943.
3993 (5:5) change object type 2945 to type 2946.
3994 (5:5) change object type 2868 to type 2869.
3995
3996(0:100) When 6 seconds have passed, offset by 0,
3997 (4:1) only where the floor is type 242,
3998 (5:5) change object type 2958 to type 2959.
3999 (5:5) change object type 2981 to type 2982.
4000 (5:5) change object type 2997 to type 2998.
4001 (5:5) change object type 2987 to type 2988.
4002
4003(0:100) When 7 seconds have passed, offset by 0,
4004 (4:1) only where the floor is type 242,
4005 (5:5) change object type 2934 to type 2935.
4006 (5:5) change object type 2949 to type 2950.
4007 (5:5) change object type 2952 to type 2953.
4008 (5:5) change object type 3001 to type 3002.
4009
4010(0:100) When 8 seconds have passed, offset by 0,
4011 (4:1) only where the floor is type 242,
4012 (5:5) change object type 2966 to type 2967.
4013 (5:5) change object type 2970 to type 2971.
4014 (5:5) change object type 2963 to type 2964.
4015 (5:5) change object type 2984 to type 2985.
4016
4017(0:100) When 10 seconds have passed, offset by 0,
4018 (4:2) only where the floor is not 242,
4019 (5:5) change object type 2989 to type 2990.
4020 (5:5) change object type 2872 to type 2873.
4021
4022* Dough *
4023(0:19) When somebody uses object type 2915,
4024 (1:98) and position (%fpos) has effect 200,
4025 (5:151) set location (%fpos) to overlay effect 201.
4026 (5:76) place object type 0 in the triggering furre's paws.
4027(0:29) When somebody moves into any space with effect overlay 201,
4028 (5:200) emit message {Get some eggs from the fridge and use them while facing the table.} to the triggering furre.
4029(0:19) When somebody uses object type 2916,
4030 (1:98) and position (%fpos) has effect 201,
4031 (5:151) set location (%fpos) to overlay effect 202.
4032 (5:76) place object type 0 in the triggering furre's paws.
4033(0:29) When somebody moves into any space with effect overlay 202,
4034 (5:200) emit message {Get some milk from the fridge and use it while facing the table.} to the triggering furre.
4035(0:19) When somebody uses object type 2917,
4036 (1:98) and position (%fpos) has effect 202,
4037 (5:151) set location (%fpos) to overlay effect 203.
4038 (5:76) place object type 0 in the triggering furre's paws.
4039(0:29) When somebody moves into any space with effect overlay 203,
4040 (5:200) emit message {Get some yeast and use it while facing the table.} to the triggering furre.
4041(0:19) When somebody uses object type 2918,
4042 (1:98) and position (%fpos) has effect 203,
4043 (5:151) set location (%fpos) to overlay effect 204.
4044 (5:76) place object type 0 in the triggering furre's paws.
4045(0:1) Whenever somebody moves,
4046 (5:181) hide the triggering furre's DragonSpeak Button 5.
4047 (5:181) hide the triggering furre's DragonSpeak Button 6.
4048(0:29) When somebody moves into any space with effect overlay 204,
4049 (5:200) emit message {Click the bowl to stir the ingredients.} to the triggering furre.
4050 (5:180) show the triggering furre's DragonSpeak Button 5.
4051(0:80) When a furre clicks DragonSpeak Button 5,
4052 (3:10) in the space right in front of the triggering furre,
4053 (5:153) change effect 204 to effect 205.
4054 (5:180) show the triggering furre's DragonSpeak Button 6.
4055 (5:181) hide the triggering furre's DragonSpeak Button 5.
4056 (5:200) emit message {Bump the table to remove the dough. You can then use it at a cake tin, an empty table, or a muffin tin.} to the triggering furre.
4057(0:29) When somebody moves into any space with effect overlay 205,
4058 (1:1002) and they are holding item 0 in their paws,
4059 (5:151) set location (%fpos) to overlay effect 0.
4060 (5:76) place object type 2932 in the triggering furre's paws.
4061(0:19) When somebody uses object type 2932,
4062 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4063 (1:200) and variable %feffect is equal to 0,
4064 (5:151) set location (%fpos) to overlay effect 225.
4065 (5:76) place object type 0 in the triggering furre's paws.
4066
4067* Cake *
4068(0:19) When somebody uses object type 2932,
4069 (1:98) and position (%fpos) has effect 206,
4070 (5:151) set location (%fpos) to overlay effect 207.
4071 (5:76) place object type 0 in the triggering furre's paws.
4072
4073(0:29) When somebody moves into any space with effect overlay 207,
4074 (1:1002) and they are holding item 0 in their paws,
4075 (5:151) set location (%fpos) to overlay effect 0.
4076 (5:76) place object type 2934 in the triggering furre's paws.
4077 (5:200) emit message {Take this cake to the oven to bake.} to the triggering furre.
4078
4079(0:17) When somebody picks up object type 2935,
4080 (5:200) emit message {Place this cake at an empty table for decorating.} to the triggering furre.
4081(0:29) When somebody moves into any space with effect overlay 208,
4082 (1:1002) and they are holding item 0 in their paws,
4083 (5:151) set location (%fpos) to overlay effect 0.
4084 (5:76) place object type 2935 in the triggering furre's paws.
4085(0:19) When somebody uses object type 2935,
4086 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4087 (1:200) and variable %feffect is equal to 0,
4088 (5:151) set location (%fpos) to overlay effect 208.
4089 (5:76) place object type 0 in the triggering furre's paws.
4090 (5:200) emit message {Finish this cake by using icing, melted chocolate, or melted cheese to make a cheese cake. To melt an ingredient, place it by the fire.} to the triggering furre.
4091
4092* Strawberry Cake
4093(0:19) When somebody uses object type 2939,
4094 (1:98) and position (%fpos) has effect 208,
4095 (5:151) set location (%fpos) to overlay effect 210.
4096 (5:76) place object type 0 in the triggering furre's paws.
4097 (5:200) emit message {Add strawberries for a finishing touch.} to the triggering furre.
4098
4099(0:19) When somebody uses object type 2940,
4100 (1:98) and position (%fpos) has effect 210,
4101 (5:151) set location (%fpos) to overlay effect 211.
4102 (5:76) place object type 0 in the triggering furre's paws.
4103
4104(0:29) When somebody moves into any space with effect overlay 211,
4105 (1:1002) and they are holding item 0 in their paws,
4106 (5:151) set location (%fpos) to overlay effect 0.
4107 (5:76) place object type 2941 in the triggering furre's paws.
4108(0:19) When somebody uses object type 2941,
4109 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4110 (1:200) and variable %feffect is equal to 0,
4111 (5:151) set location (%fpos) to overlay effect 211.
4112 (5:76) place object type 0 in the triggering furre's paws.
4113
4114* Chocolate Cake
4115(0:19) When somebody uses object type 2937,
4116 (1:98) and position (%fpos) has effect 208,
4117 (5:151) set location (%fpos) to overlay effect 209.
4118 (5:76) place object type 0 in the triggering furre's paws.
4119
4120(0:29) When somebody moves into any space with effect overlay 209,
4121 (1:1002) and they are holding item 0 in their paws,
4122 (5:151) set location (%fpos) to overlay effect 0.
4123 (5:76) place object type 2938 in the triggering furre's paws.
4124(0:19) When somebody uses object type 2938,
4125 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4126 (1:200) and variable %feffect is equal to 0,
4127 (5:151) set location (%fpos) to overlay effect 209.
4128 (5:76) place object type 0 in the triggering furre's paws.
4129
4130* Chocolate Cheesecake
4131(0:19) When somebody uses object type 2943,
4132 (1:98) and position (%fpos) has effect 208,
4133 (5:151) set location (%fpos) to overlay effect 212.
4134 (5:76) place object type 0 in the triggering furre's paws.
4135 (5:200) emit message {For chocolate cheesecake, use melted chocolate. For strawberry cheesecake, place strawberries at a separate table, mash them with a pestal, and warm the juice before using.} to the triggering furre.
4136
4137(0:19) When somebody uses object type 2937,
4138 (1:98) and position (%fpos) has effect 212,
4139 (5:151) set location (%fpos) to overlay effect 213.
4140 (5:76) place object type 0 in the triggering furre's paws.
4141
4142(0:29) When somebody moves into any space with effect overlay 213,
4143 (1:1002) and they are holding item 0 in their paws,
4144 (5:151) set location (%fpos) to overlay effect 0.
4145 (5:76) place object type 2944 in the triggering furre's paws.
4146(0:19) When somebody uses object type 2944,
4147 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4148 (1:200) and variable %feffect is equal to 0,
4149 (5:151) set location (%fpos) to overlay effect 213.
4150 (5:76) place object type 0 in the triggering furre's paws.
4151
4152* Strawberry Cheesecake
4153(0:19) When somebody uses object type 2946,
4154 (1:98) and position (%fpos) has effect 212,
4155 (5:151) set location (%fpos) to overlay effect 217.
4156 (5:76) place object type 0 in the triggering furre's paws.
4157
4158(0:19) When somebody uses object type 2940,
4159 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4160 (1:200) and variable %feffect is equal to 0,
4161 (5:151) set location (%fpos) to overlay effect 214.
4162 (5:76) place object type 0 in the triggering furre's paws.
4163
4164(0:29) When somebody moves into any space with effect overlay 216,
4165 (1:1002) and they are holding item 0 in their paws,
4166 (5:151) set location (%fpos) to overlay effect 0.
4167 (5:76) place object type 2945 in the triggering furre's paws.
4168
4169(0:29) When somebody moves into any space with effect overlay 217,
4170 (1:1002) and they are holding item 0 in their paws,
4171 (5:151) set location (%fpos) to overlay effect 0.
4172 (5:76) place object type 2947 in the triggering furre's paws.
4173(0:19) When somebody uses object type 2947,
4174 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4175 (1:200) and variable %feffect is equal to 0,
4176 (5:151) set location (%fpos) to overlay effect 217.
4177 (5:76) place object type 0 in the triggering furre's paws.
4178
4179* Apple Pie *
4180(0:19) When somebody uses object type 2919,
4181 (1:98) and position (%fpos) has effect 206,
4182 (5:151) set location (%fpos) to overlay effect 224.
4183 (5:76) place object type 0 in the triggering furre's paws.
4184(0:19) When somebody uses object type 2906,
4185 (3:10) in the space right in front of the triggering furre,
4186 (5:153) change effect 226 to effect 248.
4187 (5:153) change effect 225 to effect 226.
4188(0:29) When somebody moves into any space with effect overlay 226,
4189 (1:1002) and they are holding item 0 in their paws,
4190 (5:151) set location (%fpos) to overlay effect 0.
4191 (5:76) place object type 2948 in the triggering furre's paws.
4192(0:19) When somebody uses object type 2948,
4193 (1:98) and position (%fpos) has effect 224,
4194 (5:151) set location (%fpos) to overlay effect 227.
4195 (5:76) place object type 0 in the triggering furre's paws.
4196(0:29) When somebody moves into any space with effect overlay 227,
4197 (1:1002) and they are holding item 0 in their paws,
4198 (5:151) set location (%fpos) to overlay effect 0.
4199 (5:76) place object type 2949 in the triggering furre's paws.
4200 (5:200) emit message {Take this pie to the oven to bake.} to the triggering furre.
42010:17) When somebody picks up object type 2950,
4202 (5:200) emit message {Place this pie at an empty table. Use a knife on it to add the finishing touches.} to the triggering furre.
4203(0:19) When somebody uses object type 2950,
4204 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4205 (1:200) and variable %feffect is equal to 0,
4206 (5:151) set location (%fpos) to overlay effect 228.
4207 (5:76) place object type 0 in the triggering furre's paws.
4208(0:29) When somebody moves into any space with effect overlay 228,
4209 (1:1002) and they are holding item 0 in their paws,
4210 (5:151) set location (%fpos) to overlay effect 0.
4211 (5:76) place object type 2950 in the triggering furre's paws.
4212
4213(0:29) When somebody moves into any space with effect overlay 229,
4214 (1:1002) and they are holding item 0 in their paws,
4215 (5:151) set location (%fpos) to overlay effect 0.
4216 (5:76) place object type 2951 in the triggering furre's paws.
4217(0:19) When somebody uses object type 2951,
4218 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4219 (1:200) and variable %feffect is equal to 0,
4220 (5:151) set location (%fpos) to overlay effect 229.
4221 (5:76) place object type 0 in the triggering furre's paws.
4222
4223* Muffins *
4224(0:19) When somebody uses object type 2932,
4225 (1:98) and position (%fpos) has effect 218,
4226 (5:151) set location (%fpos) to overlay effect 230.
4227 (5:76) place object type 0 in the triggering furre's paws.
4228
4229(0:29) When somebody moves into any space with effect overlay 230,
4230 (1:1002) and they are holding item 0 in their paws,
4231 (5:151) set location (%fpos) to overlay effect 0.
4232 (5:76) place object type 2952 in the triggering furre's paws.
4233 (5:200) emit message {Take these muffins to the oven to bake.} to the triggering furre.
4234
4235(0:17) When somebody picks up object type 2953,
4236 (5:200) emit message {Place these muffins at an empty table. Add strawberries, blueberries, <b>or</b> chocolate to add some extra flavor.} to the triggering furre.
4237
4238(0:19) When somebody uses object type 2953,
4239 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4240 (1:200) and variable %feffect is equal to 0,
4241 (5:151) set location (%fpos) to overlay effect 231.
4242 (5:76) place object type 0 in the triggering furre's paws.
4243(0:29) When somebody moves into any space with effect overlay 231,
4244 (1:1002) and they are holding item 0 in their paws,
4245 (5:151) set location (%fpos) to overlay effect 0.
4246 (5:76) place object type 2953 in the triggering furre's paws.
4247
4248* Strawberry Muffins
4249(0:19) When somebody uses object type 2940,
4250 (1:98) and position (%fpos) has effect 231,
4251 (5:151) set location (%fpos) to overlay effect 232.
4252 (5:76) place object type 0 in the triggering furre's paws.
4253
4254(0:29) When somebody moves into any space with effect overlay 232,
4255 (1:1002) and they are holding item 0 in their paws,
4256 (5:151) set location (%fpos) to overlay effect 0.
4257 (5:76) place object type 2954 in the triggering furre's paws.
4258(0:19) When somebody uses object type 2954,
4259 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4260 (1:200) and variable %feffect is equal to 0,
4261 (5:151) set location (%fpos) to overlay effect 232.
4262 (5:76) place object type 0 in the triggering furre's paws.
4263
4264* Blueberry Muffins
4265(0:19) When somebody uses object type 2920,
4266 (1:98) and position (%fpos) has effect 231,
4267 (5:151) set location (%fpos) to overlay effect 233.
4268 (5:76) place object type 0 in the triggering furre's paws.
4269
4270(0:29) When somebody moves into any space with effect overlay 233,
4271 (1:1002) and they are holding item 0 in their paws,
4272 (5:151) set location (%fpos) to overlay effect 0.
4273 (5:76) place object type 2955 in the triggering furre's paws.
4274(0:19) When somebody uses object type 2955,
4275 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4276 (1:200) and variable %feffect is equal to 0,
4277 (5:151) set location (%fpos) to overlay effect 233.
4278 (5:76) place object type 0 in the triggering furre's paws.
4279
4280* Chocolatechip Muffins
4281(0:19) When somebody uses object type 2936,
4282 (1:98) and position (%fpos) has effect 231,
4283 (5:151) set location (%fpos) to overlay effect 234.
4284 (5:76) place object type 0 in the triggering furre's paws.
4285
4286(0:29) When somebody moves into any space with effect overlay 234,
4287 (1:1002) and they are holding item 0 in their paws,
4288 (5:151) set location (%fpos) to overlay effect 0.
4289 (5:76) place object type 2956 in the triggering furre's paws.
4290(0:19) When somebody uses object type 2956,
4291 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4292 (1:200) and variable %feffect is equal to 0,
4293 (5:151) set location (%fpos) to overlay effect 234.
4294 (5:76) place object type 0 in the triggering furre's paws.
4295
4296* Cookies *
4297(0:19) When somebody uses object type 2908,
4298 (1:98) and position (%fpos) has effect 226,
4299 (5:151) set location (%fpos) to overlay effect 235.
4300 (5:200) emit message {Bump the table to clear away the excess dough and then bump again to pick up the cookies. Place them on a cookie sheet.} to the triggering furre.
4301
4302(0:29) When somebody moves into any space with effect overlay 235,
4303 (5:151) set location (%fpos) to overlay effect 236.
4304(0:29) When somebody moves into any space with effect overlay 236,
4305 (1:1002) and they are holding item 0 in their paws,
4306 (5:151) set location (%fpos) to overlay effect 0.
4307 (5:76) place object type 2957 in the triggering furre's paws.
4308
4309(0:19) When somebody uses object type 2957,
4310 (1:98) and position (%fpos) has effect 219,
4311 (5:151) set location (%fpos) to overlay effect 237.
4312 (5:76) place object type 0 in the triggering furre's paws.
4313 (5:200) emit message {Put some chocolate on these cookies, then take them to the oven to bake.} to the triggering furre.
4314
4315(0:19) When somebody uses object type 2936,
4316 (1:98) and position (%fpos) has effect 237,
4317 (5:151) set location (%fpos) to overlay effect 238.
4318 (5:76) place object type 0 in the triggering furre's paws.
4319
4320(0:29) When somebody moves into any space with effect overlay 238,
4321 (1:1002) and they are holding item 0 in their paws,
4322 (5:151) set location (%fpos) to overlay effect 0.
4323 (5:76) place object type 2958 in the triggering furre's paws.
4324
4325(0:29) When somebody moves into any space with effect overlay 239,
4326 (1:1002) and they are holding item 0 in their paws,
4327 (5:151) set location (%fpos) to overlay effect 0.
4328 (5:76) place object type 2959 in the triggering furre's paws.
4329(0:19) When somebody uses object type 2959,
4330 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4331 (1:200) and variable %feffect is equal to 0,
4332 (5:151) set location (%fpos) to overlay effect 239.
4333 (5:76) place object type 0 in the triggering furre's paws.
4334
4335* Pizza *
4336(0:19) When somebody uses object type 2948,
4337 (1:98) and position (%fpos) has effect 226,
4338 (5:151) set location (%fpos) to overlay effect 248.
4339 (5:76) place object type 0 in the triggering furre's paws.
4340
4341(0:19) When somebody uses object type 2942,
4342 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4343 (1:200) and variable %feffect is equal to 0,
4344 (5:151) set location (%fpos) to overlay effect 240.
4345 (5:76) place object type 0 in the triggering furre's paws.
4346 (5:200) emit message {Shred this cheese with a knife. Then place it on top of the pizza crust after you pour tomato sauce on top.} to the triggering furre.
4347(0:29) When somebody moves into any space with effect overlay 241,
4348 (1:1002) and they are holding item 0 in their paws,
4349 (5:151) set location (%fpos) to overlay effect 0.
4350 (5:76) place object type 2961 in the triggering furre's paws.
4351
4352(0:19) When somebody uses object type 2930,
4353 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4354 (1:200) and variable %feffect is equal to 0,
4355 (5:151) set location (%fpos) to overlay effect 242.
4356 (5:76) place object type 0 in the triggering furre's paws.
4357 (5:200) emit message {Chop the salami with a knife. Then place it on top of the pizza crust after you have placed cheese on top of tomato sauce.} to the triggering furre.
4358(0:29) When somebody moves into any space with effect overlay 243,
4359 (1:1002) and they are holding item 0 in their paws,
4360 (5:151) set location (%fpos) to overlay effect 0.
4361 (5:76) place object type 2962 in the triggering furre's paws.
4362
4363(0:19) When somebody uses object type 2922,
4364 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4365 (1:200) and variable %feffect is equal to 0,
4366 (5:151) set location (%fpos) to overlay effect 244.
4367 (5:76) place object type 0 in the triggering furre's paws.
4368 (5:200) emit message {Chop the tomatoes twice with a knife, then mash the rest with a pestal.} to the triggering furre.
4369(0:29) When somebody moves into any space with effect overlay 247,
4370 (1:1002) and they are holding item 0 in their paws,
4371 (5:151) set location (%fpos) to overlay effect 0.
4372 (5:76) place object type 2960 in the triggering furre's paws.
4373
4374(0:19) When somebody uses object type 2960,
4375 (1:98) and position (%fpos) has effect 248,
4376 (5:151) set location (%fpos) to overlay effect 249.
4377 (5:76) place object type 0 in the triggering furre's paws.
4378(0:19) When somebody uses object type 2961,
4379 (1:98) and position (%fpos) has effect 249,
4380 (5:151) set location (%fpos) to overlay effect 250.
4381 (5:76) place object type 0 in the triggering furre's paws.
4382(0:19) When somebody uses object type 2962,
4383 (1:98) and position (%fpos) has effect 250,
4384 (5:151) set location (%fpos) to overlay effect 251.
4385 (5:76) place object type 0 in the triggering furre's paws.
4386(0:29) When somebody moves into any space with effect overlay 251,
4387 (1:1002) and they are holding item 0 in their paws,
4388 (5:151) set location (%fpos) to overlay effect 0.
4389 (5:76) place object type 2963 in the triggering furre's paws.
4390 (5:200) emit message {Take the pizza to the oven to bake.} to the triggering furre.
4391
4392(0:29) When somebody moves into any space with effect overlay 252,
4393 (1:1002) and they are holding item 0 in their paws,
4394 (5:151) set location (%fpos) to overlay effect 0.
4395 (5:76) place object type 2964 in the triggering furre's paws.
4396(0:19) When somebody uses object type 2964,
4397 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4398 (1:200) and variable %feffect is equal to 0,
4399 (5:151) set location (%fpos) to overlay effect 252.
4400 (5:76) place object type 0 in the triggering furre's paws.
4401
4402* Spaghetti *
4403(0:29) When somebody moves into any space with effect overlay 253,
4404 (1:1002) and they are holding item 0 in their paws,
4405 (5:151) set location (%fpos) to overlay effect 0.
4406 (5:76) place object type 2965 in the triggering furre's paws.
4407
4408(0:19) When somebody uses object type 2503,
4409 (1:98) and position (%fpos) has effect 220,
4410 (5:151) set location (%fpos) to overlay effect 254.
4411 (5:76) place object type 2502 in the triggering furre's paws.
4412
4413(0:19) When somebody uses object type 2965,
4414 (1:98) and position (%fpos) has effect 254,
4415 (5:151) set location (%fpos) to overlay effect 255.
4416 (5:76) place object type 0 in the triggering furre's paws.
4417
4418(0:29) When somebody moves into any space with effect overlay 255,
4419 (1:1002) and they are holding item 0 in their paws,
4420 (5:151) set location (%fpos) to overlay effect 0.
4421 (5:76) place object type 2966 in the triggering furre's paws.
4422 (5:200) emit message {Take these noodles to the fire to boil and cook.} to the triggering furre.
4423
4424(0:17) When somebody picks up object type 2967,
4425(0:17) When somebody picks up object type 2971,
4426 (5:200) emit message {Pour these noodles into a cake tin.} to the triggering furre.
4427
4428(0:19) When somebody uses object type 2967,
4429 (1:98) and position (%fpos) has effect 206,
4430 (5:151) set location (%fpos) to overlay effect 256.
4431 (5:76) place object type 0 in the triggering furre's paws.
4432 (5:200) emit message {Place tomatoes at a table. Chop them twice with a knife, then mash then with a pestal. Pour sauce over noodles.} to the triggering furre.
4433
4434(0:19) When somebody uses object type 2960,
4435 (1:98) and position (%fpos) has effect 256,
4436 (5:151) set location (%fpos) to overlay effect 257.
4437 (5:76) place object type 0 in the triggering furre's paws.
4438
4439(0:29) When somebody moves into any space with effect overlay 257,
4440 (1:1002) and they are holding item 0 in their paws,
4441 (5:151) set location (%fpos) to overlay effect 0.
4442 (5:76) place object type 2968 in the triggering furre's paws.
4443(0:19) When somebody uses object type 2968,
4444 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4445 (1:200) and variable %feffect is equal to 0,
4446 (5:151) set location (%fpos) to overlay effect 257.
4447 (5:76) place object type 0 in the triggering furre's paws.
4448
4449* Macaroni & Cheese *
4450(0:29) When somebody moves into any space with effect overlay 258,
4451 (1:1002) and they are holding item 0 in their paws,
4452 (5:151) set location (%fpos) to overlay effect 0.
4453 (5:76) place object type 2969 in the triggering furre's paws.
4454
4455(0:19) When somebody uses object type 2969,
4456 (1:98) and position (%fpos) has effect 254,
4457 (5:151) set location (%fpos) to overlay effect 259.
4458 (5:76) place object type 0 in the triggering furre's paws.
4459
4460(0:29) When somebody moves into any space with effect overlay 259,
4461 (1:1002) and they are holding item 0 in their paws,
4462 (5:151) set location (%fpos) to overlay effect 0.
4463 (5:76) place object type 2970 in the triggering furre's paws.
4464 (5:200) emit message {Take these noodles to the fire to boil and cook.} to the triggering furre.
4465
4466(0:19) When somebody uses object type 2971,
4467 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4468 (1:98) and position (%fpos) has effect 206,
4469 (5:151) set location (%fpos) to overlay effect 260.
4470 (5:76) place object type 0 in the triggering furre's paws.
4471 (5:200) emit message {To make macaroni & cheese, pour melted cheese over the noodles. To make fusilli, place tomatoes at a table. Chop them twice with a knife, then mash then with a pestal. Pour the sauce over the noodles.} to the triggering furre.
4472
4473(0:19) When somebody uses object type 2943,
4474 (1:98) and position (%fpos) has effect 260,
4475 (5:151) set location (%fpos) to overlay effect 261.
4476 (5:76) place object type 0 in the triggering furre's paws.
4477
4478(0:29) When somebody moves into any space with effect overlay 261,
4479 (1:1002) and they are holding item 0 in their paws,
4480 (5:151) set location (%fpos) to overlay effect 0.
4481 (5:76) place object type 2972 in the triggering furre's paws.
4482(0:19) When somebody uses object type 2972,
4483 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4484 (1:200) and variable %feffect is equal to 0,
4485 (5:151) set location (%fpos) to overlay effect 261.
4486 (5:76) place object type 0 in the triggering furre's paws.
4487
4488* Fusilli *
4489(0:19) When somebody uses object type 2960,
4490 (1:98) and position (%fpos) has effect 260,
4491 (5:151) set location (%fpos) to overlay effect 262.
4492 (5:76) place object type 0 in the triggering furre's paws.
4493
4494(0:29) When somebody moves into any space with effect overlay 262,
4495 (1:1002) and they are holding item 0 in their paws,
4496 (5:151) set location (%fpos) to overlay effect 0.
4497 (5:76) place object type 2973 in the triggering furre's paws.
4498(0:19) When somebody uses object type 2973,
4499 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4500 (1:200) and variable %feffect is equal to 0,
4501 (5:151) set location (%fpos) to overlay effect 262.
4502 (5:76) place object type 0 in the triggering furre's paws.
4503(0:19) When somebody uses object type 2973,
4504 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4505 (1:98) and position (%fpos) has effect 221,
4506 (5:151) set location (%fpos) to overlay effect 263.
4507 (5:76) place object type 0 in the triggering furre's paws.
4508 (5:200) emit message {To make fusilli, place lettuce, tomatoes, and shrimp at separate tables. Chop each ingredient until it cannot be chopped any more. Pick up and add each ingredient to the plate of pasta in order.} to the triggering furre.
4509
4510(0:19) When somebody uses object type 2931,
4511 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4512 (1:200) and variable %feffect is equal to 0,
4513 (5:151) set location (%fpos) to overlay effect 264.
4514 (5:76) place object type 0 in the triggering furre's paws.
4515(0:29) When somebody moves into any space with effect overlay 265,
4516 (1:1002) and they are holding item 0 in their paws,
4517 (5:151) set location (%fpos) to overlay effect 0.
4518 (5:76) place object type 2976 in the triggering furre's paws.
4519 (5:200) emit message {Drop these shrimp at a grill to cook.} to the triggering furre.
4520
4521(0:19) When somebody uses object type 2925,
4522 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4523 (1:200) and variable %feffect is equal to 0,
4524 (5:151) set location (%fpos) to overlay effect 266.
4525 (5:76) place object type 0 in the triggering furre's paws.
4526(0:29) When somebody moves into any space with effect overlay 269,
4527 (1:1002) and they are holding item 0 in their paws,
4528 (5:151) set location (%fpos) to overlay effect 0.
4529 (5:76) place object type 2974 in the triggering furre's paws.
4530
4531(0:29) When somebody moves into any space with effect overlay 246,
4532 (1:1002) and they are holding item 0 in their paws,
4533 (5:151) set location (%fpos) to overlay effect 0.
4534 (5:76) place object type 2975 in the triggering furre's paws.
4535
4536(0:19) When somebody uses object type 2974,
4537 (1:98) and position (%fpos) has effect 263,
4538 (5:151) set location (%fpos) to overlay effect 276.
4539 (5:76) place object type 0 in the triggering furre's paws.
4540(0:19) When somebody uses object type 2975,
4541 (1:98) and position (%fpos) has effect 276,
4542 (5:151) set location (%fpos) to overlay effect 277.
4543 (5:76) place object type 0 in the triggering furre's paws.
4544(0:19) When somebody uses object type 2977,
4545 (1:98) and position (%fpos) has effect 277,
4546 (5:151) set location (%fpos) to overlay effect 278.
4547 (5:76) place object type 0 in the triggering furre's paws.
4548
4549(0:19) When somebody uses object type 2978,
4550 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4551 (1:200) and variable %feffect is equal to 0,
4552 (5:151) set location (%fpos) to overlay effect 278.
4553 (5:76) place object type 0 in the triggering furre's paws.
4554(0:29) When somebody moves into any space with effect overlay 278,
4555 (1:1002) and they are holding item 0 in their paws,
4556 (5:151) set location (%fpos) to overlay effect 0.
4557 (5:76) place object type 2978 in the triggering furre's paws.
4558
4559* Chop Suey *
4560(0:19) When somebody uses object type 2923,
4561 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4562 (1:200) and variable %feffect is equal to 0,
4563 (5:151) set location (%fpos) to overlay effect 270.
4564 (5:76) place object type 0 in the triggering furre's paws.
4565(0:29) When somebody moves into any space with effect overlay 272,
4566 (1:1002) and they are holding item 0 in their paws,
4567 (5:151) set location (%fpos) to overlay effect 0.
4568 (5:76) place object type 2979 in the triggering furre's paws.
4569
4570(0:19) When somebody uses object type 2924,
4571 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4572 (1:200) and variable %feffect is equal to 0,
4573 (5:151) set location (%fpos) to overlay effect 273.
4574 (5:76) place object type 0 in the triggering furre's paws.
4575(0:29) When somebody moves into any space with effect overlay 275,
4576 (1:1002) and they are holding item 0 in their paws,
4577 (5:151) set location (%fpos) to overlay effect 0.
4578 (5:76) place object type 2980 in the triggering furre's paws.
4579
4580(0:19) When somebody uses object type 2974,
4581 (1:98) and position (%fpos) has effect 220,
4582 (5:151) set location (%fpos) to overlay effect 279.
4583 (5:76) place object type 0 in the triggering furre's paws.
4584(0:19) When somebody uses object type 2975,
4585 (1:98) and position (%fpos) has effect 279,
4586 (5:151) set location (%fpos) to overlay effect 280.
4587 (5:76) place object type 0 in the triggering furre's paws.
4588(0:19) When somebody uses object type 2979,
4589 (1:98) and position (%fpos) has effect 280,
4590 (5:151) set location (%fpos) to overlay effect 281.
4591 (5:76) place object type 0 in the triggering furre's paws.
4592(0:19) When somebody uses object type 2980,
4593 (1:98) and position (%fpos) has effect 281,
4594 (5:151) set location (%fpos) to overlay effect 282.
4595 (5:76) place object type 0 in the triggering furre's paws.
4596
4597(0:29) When somebody moves into any space with effect overlay 282,
4598 (1:1002) and they are holding item 0 in their paws,
4599 (5:151) set location (%fpos) to overlay effect 0.
4600 (5:76) place object type 2981 in the triggering furre's paws.
4601 (5:200) emit message {Bring these vegtables to the grill to sauté.} to the triggering furre.
4602
4603(0:17) When somebody picks up object type 2982,
4604 (5:200) emit message {Pour these vegtables on a plate. Chop some shrimp and grill them. Add the shrimp to the plate to finish the dish.} to the triggering furre.
4605
4606(0:19) When somebody uses object type 2982,
4607 (1:98) and position (%fpos) has effect 221,
4608 (5:151) set location (%fpos) to overlay effect 283.
4609 (5:76) place object type 0 in the triggering furre's paws.
4610(0:19) When somebody uses object type 2977,
4611 (1:98) and position (%fpos) has effect 283,
4612 (5:151) set location (%fpos) to overlay effect 284.
4613 (5:76) place object type 0 in the triggering furre's paws.
4614
4615(0:19) When somebody uses object type 2983,
4616 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4617 (1:200) and variable %feffect is equal to 0,
4618 (5:151) set location (%fpos) to overlay effect 284.
4619 (5:76) place object type 0 in the triggering furre's paws.
4620(0:29) When somebody moves into any space with effect overlay 284,
4621 (1:1002) and they are holding item 0 in their paws,
4622 (5:151) set location (%fpos) to overlay effect 0.
4623 (5:76) place object type 2983 in the triggering furre's paws.
4624
4625* Soup *
4626(0:19) When somebody uses object type 2974,
4627 (1:98) and position (%fpos) has effect 254,
4628 (5:151) set location (%fpos) to overlay effect 285.
4629 (5:76) place object type 0 in the triggering furre's paws.
4630(0:19) When somebody uses object type 2975,
4631 (1:98) and position (%fpos) has effect 285,
4632 (5:151) set location (%fpos) to overlay effect 286.
4633 (5:76) place object type 0 in the triggering furre's paws.
4634(0:19) When somebody uses object type 2979,
4635 (1:98) and position (%fpos) has effect 286,
4636 (5:151) set location (%fpos) to overlay effect 287.
4637 (5:76) place object type 0 in the triggering furre's paws.
4638(0:19) When somebody uses object type 2980,
4639 (1:98) and position (%fpos) has effect 287,
4640 (5:151) set location (%fpos) to overlay effect 288.
4641 (5:76) place object type 0 in the triggering furre's paws.
4642
4643(0:29) When somebody moves into any space with effect overlay 288,
4644 (1:1002) and they are holding item 0 in their paws,
4645 (5:151) set location (%fpos) to overlay effect 0.
4646 (5:76) place object type 2984 in the triggering furre's paws.
4647 (5:200) emit message {Bring this soup to the stove to boil.} to the triggering furre.
4648
4649(0:17) When somebody picks up object type 2985,
4650 (5:200) emit message {Pour this soup into a bowl to complete the dish.} to the triggering furre.
4651(0:19) When somebody uses object type 2985,
4652 (1:98) and position (%fpos) has effect 200,
4653 (5:151) set location (%fpos) to overlay effect 289.
4654 (5:76) place object type 0 in the triggering furre's paws.
4655
4656(0:19) When somebody uses object type 2986,
4657 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4658 (1:200) and variable %feffect is equal to 0,
4659 (5:151) set location (%fpos) to overlay effect 289.
4660 (5:76) place object type 0 in the triggering furre's paws.
4661(0:29) When somebody moves into any space with effect overlay 289,
4662 (1:1002) and they are holding item 0 in their paws,
4663 (5:151) set location (%fpos) to overlay effect 0.
4664 (5:76) place object type 2986 in the triggering furre's paws.
4665
4666* Strawberry Parfait *
4667(0:19) When somebody uses object type 2926,
4668 (1:98) and position (%fpos) has effect 220,
4669 (5:151) set location (%fpos) to overlay effect 290.
4670 (5:76) place object type 0 in the triggering furre's paws.
4671
4672(0:19) When somebody uses object type 0,
4673 (3:10) in the space right in front of the triggering furre,
4674 (5:153) change effect 294 to effect 295.
4675 (5:153) change effect 293 to effect 294.
4676 (5:153) change effect 307 to effect 308.
4677
4678(0:29) When somebody moves into any space with effect overlay 295,
4679 (1:1002) and they are holding item 0 in their paws,
4680 (5:151) set location (%fpos) to overlay effect 0.
4681 (5:76) place object type 2987 in the triggering furre's paws.
4682 (5:200) emit message {Bring this parfait to the stove to cook.} to the triggering furre.
4683
4684(0:17) When somebody picks up object type 2988,
4685 (5:200) emit message {Place this at a table, then add warm strawberry sauce. Bump for further instructions.} to the triggering furre.
4686
4687(0:19) When somebody uses object type 2988,
4688 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4689 (5:151) set location (%fpos) to overlay effect 296.
4690 (5:76) place object type 0 in the triggering furre's paws.
4691
4692(0:19) When somebody uses object type 2946,
4693 (1:98) and position (%fpos) has effect 296,
4694 (5:151) set location (%fpos) to overlay effect 297.
4695 (5:76) place object type 0 in the triggering furre's paws.
4696
4697(0:29) When somebody moves into any space with effect overlay 297,
4698 (1:1002) and they are holding item 0 in their paws,
4699 (5:151) set location (%fpos) to overlay effect 296.
4700 (5:76) place object type 2989 in the triggering furre's paws.
4701 (5:200) emit message {Set this down somewhere to cool. Place a parfait glass at an empty table and pour the mixture in once the steam has reduced.} to the triggering furre.
4702
4703(0:17) When somebody picks up object type 2990,
4704 (5:200) emit message {Pour this in a parfait glass, then put cream on top. Finish the dish by adding a strawberry.} to the triggering furre.
4705
4706(0:19) When somebody uses object type 2990,
4707 (1:98) and position (%fpos) has effect 223,
4708 (5:151) set location (%fpos) to overlay effect 298.
4709 (5:76) place object type 0 in the triggering furre's paws.
4710
4711(0:19) When somebody uses object type 2914,
4712 (1:98) and position (%fpos) has effect 298,
4713 (5:151) set location (%fpos) to overlay effect 299.
4714 (5:76) place object type 0 in the triggering furre's paws.
4715
4716(0:19) When somebody uses object type 2940,
4717 (1:98) and position (%fpos) has effect 299,
4718 (5:151) set location (%fpos) to overlay effect 300.
4719 (5:76) place object type 0 in the triggering furre's paws.
4720
4721(0:19) When somebody uses object type 2991,
4722 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4723 (1:200) and variable %feffect is equal to 0,
4724 (5:151) set location (%fpos) to overlay effect 300.
4725 (5:76) place object type 0 in the triggering furre's paws.
4726(0:29) When somebody moves into any space with effect overlay 300,
4727 (1:1002) and they are holding item 0 in their paws,
4728 (5:151) set location (%fpos) to overlay effect 0.
4729 (5:76) place object type 2991 in the triggering furre's paws.
4730
4731
4732* Pancakes *
4733(0:19) When somebody uses object type 2921,
4734 (1:98) and position (%fpos) has effect 220,
4735 (5:151) set location (%fpos) to overlay effect 301.
4736 (5:76) place object type 0 in the triggering furre's paws.
4737
4738(0:29) When somebody moves into any space with effect overlay 301,
4739 (1:1002) and they are holding item 0 in their paws,
4740 (5:151) set location (%fpos) to overlay effect 0.
4741 (5:76) place object type 2992 in the triggering furre's paws.
4742 (5:200) emit message {Melt the butter on the stove, then put the pan back up on the table. Pour batter into the pan. Bump for further instructions.} to the triggering furre.
4743
4744(0:19) When somebody uses object type 2993,
4745 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4746 (1:200) and variable %feffect is equal to 0,
4747 (5:151) set location (%fpos) to overlay effect 302.
4748 (5:76) place object type 0 in the triggering furre's paws.
4749
4750(0:19) When somebody uses object type 2932,
4751 (1:98) and position (%fpos) has effect 302,
4752 (5:151) set location (%fpos) to overlay effect 303.
4753 (5:76) place object type 0 in the triggering furre's paws.
4754
4755(0:29) When somebody moves into any space with effect overlay 303,
4756 (1:1002) and they are holding item 0 in their paws,
4757 (5:151) set location (%fpos) to overlay effect 0.
4758 (5:76) place object type 2994 in the triggering furre's paws.
4759 (5:200) emit message {Bring this pancake to the stove to cook.} to the triggering furre.
4760(0:17) When somebody picks up object type 2994,
4761 (5:200) emit message {Place this pancake on an empty plate, or on another pancake. You need three pancakes on a plate. Bump for further instructions.} to the triggering furre.
4762
4763(0:19) When somebody uses object type 2995,
4764 (1:98) and position (%fpos) has effect 305,
4765 (5:151) set location (%fpos) to overlay effect 306.
4766 (5:76) place object type 0 in the triggering furre's paws.
4767(0:29) When somebody moves into any space with effect overlay 306,
4768(0:19) When somebody uses object type 2995,
4769 (1:98) and position (%fpos) has effect 304,
4770 (5:151) set location (%fpos) to overlay effect 305.
4771 (5:76) place object type 0 in the triggering furre's paws.
4772(0:19) When somebody uses object type 2995,
4773 (1:98) and position (%fpos) has effect 221,
4774 (5:151) set location (%fpos) to overlay effect 304.
4775 (5:76) place object type 0 in the triggering furre's paws.
4776 (5:200) emit message {Add some butter to the top of the stack, then press F3 to add syrup to finish the dish.} to the triggering furre.
4777
4778(0:19) When somebody uses object type 2921,
4779 (1:98) and position (%fpos) has effect 306,
4780 (5:151) set location (%fpos) to overlay effect 307.
4781 (5:76) place object type 0 in the triggering furre's paws.
4782
4783(0:19) When somebody uses object type 2996,
4784 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4785 (1:200) and variable %feffect is equal to 0,
4786 (5:151) set location (%fpos) to overlay effect 308.
4787 (5:76) place object type 0 in the triggering furre's paws.
4788(0:29) When somebody moves into any space with effect overlay 308,
4789 (1:1002) and they are holding item 0 in their paws,
4790 (5:151) set location (%fpos) to overlay effect 0.
4791 (5:76) place object type 2996 in the triggering furre's paws.
4792
4793* Pumpkin Pie *
4794(0:19) When somebody uses object type 2948,
4795 (1:98) and position (%fpos) has effect 206,
4796 (5:151) set location (%fpos) to overlay effect 309.
4797 (5:76) place object type 0 in the triggering furre's paws.
4798
4799(0:29) When somebody moves into any space with effect overlay 309,
4800 (1:1002) and they are holding item 0 in their paws,
4801 (5:151) set location (%fpos) to overlay effect 0.
4802 (5:76) place object type 2997 in the triggering furre's paws.
4803 (5:200) emit message {Take this pie crust to the oven to bake, then place back at a table.} to the triggering furre.
4804
4805(0:17) When somebody picks up object type 2998,
4806 (5:200) emit message {Set this down until you have made the pumpkin filling. Place cheese at another table and use the pestal on it. Place a pumpkin at another table and chop it up. Bump for further instructions.} to the triggering furre.
4807
4808(0:19) When somebody uses object type 2910,
4809 (1:98) and position (%fpos) has effect 240,
4810 (5:151) set location (%fpos) to overlay effect 314.
4811 (5:76) place object type 0 in the triggering furre's paws.
4812
4813(0:19) When somebody uses object type 2999,
4814 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4815 (1:200) and variable %feffect is equal to 0,
4816 (5:151) set location (%fpos) to overlay effect 311.
4817 (5:76) place object type 0 in the triggering furre's paws.
4818
4819(0:29) When somebody moves into any space with effect overlay 313,
4820 (1:1002) and they are holding item 0 in their paws,
4821 (5:151) set location (%fpos) to overlay effect 0.
4822 (5:76) place object type 3000 in the triggering furre's paws.
4823 (5:200) emit message {Add the fruit of the pumpkin to a bowl that has handmixed cheese.} to the triggering furre.
4824(0:19) When somebody uses object type 3000,
4825 (1:98) and position (%fpos) has effect 314,
4826 (5:151) set location (%fpos) to overlay effect 315.
4827 (5:76) place object type 0 in the triggering furre's paws.
4828 (5:200) emit message {Add eggs and then butter. Bring the baked pie crust to this table. Bump for further instructions.} to the triggering furre.
4829(0:19) When somebody uses object type 2916,
4830 (1:98) and position (%fpos) has effect 315,
4831 (5:151) set location (%fpos) to overlay effect 316.
4832 (5:76) place object type 0 in the triggering furre's paws.
4833(0:19) When somebody uses object type 2921,
4834 (1:98) and position (%fpos) has effect 316,
4835 (5:151) set location (%fpos) to overlay effect 317.
4836 (5:76) place object type 0 in the triggering furre's paws.
4837
4838(0:19) When somebody uses object type 2998,
4839 (1:98) and position (%fpos) has effect 317,
4840 (5:151) set location (%fpos) to overlay effect 318.
4841 (5:76) place object type 0 in the triggering furre's paws.
4842
4843(0:29) When somebody moves into any space with effect overlay 318,
4844 (1:1002) and they are holding item 0 in their paws,
4845 (5:151) set location (%fpos) to overlay effect 0.
4846 (5:76) place object type 3001 in the triggering furre's paws.
4847 (5:200) emit message {Bring this pie to the oven to bake.} to the triggering furre.
4848
4849(0:19) When somebody uses object type 3002,
4850 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
4851 (1:200) and variable %feffect is equal to 0,
4852 (5:151) set location (%fpos) to overlay effect 319.
4853 (5:76) place object type 0 in the triggering furre's paws.
4854(0:29) When somebody moves into any space with effect overlay 319,
4855 (1:1002) and they are holding item 0 in their paws,
4856 (5:151) set location (%fpos) to overlay effect 0.
4857 (5:76) place object type 3002 in the triggering furre's paws.
4858
4859* Trash
4860(0:100) When 1 seconds have passed, offset by 0,
4861 (4:1) only where the floor is type 237,
4862 (5:4) place item 0.
4863
4864**SECTION** Farming
4865* FARMING *
4866
4867* NPC Interaction
4868(0:31) When a furre says {!tools},
4869 (5:200) emit message {<u>Tools:</u> Bucket(1), Basket(2), Soil(5), Manure(5), Nails(5), Hoe(5), Spicket(10), Axe(10), Wood(15), Straw(20), CottonGin(50)} to the triggering furre.
4870
4871(0:31) When a furre says {!crops},
4872 (5:200) emit message {<u>Crops:</u> Carrot(1), Radish(3), Turnip(3), Onion(5), Tomato(9), Lettuce(10), Wheat(10), Corn(12), Watermelon(13), Sunflower(25), Cucumber(32), Grape(35), Strawberry(40), Pea(40), Blueberry(45), Pumpkin(50), Pineapple(50), Hemp(60), Rice(65), Cotton(75), Eggplant(95)} to the triggering furre.
4873
4874(0:31) When a furre says {!trees},
4875 (5:200) emit message {<u>Trees:</u> Apples(175), Bananas(220), Lemons(290), Limes(290), Oranges(345), Coconuts(385), Cherries(425), Cacao(450)} to the triggering furre.
4876
4877(0:31) When a furre says {!animals},
4878 (5:200) emit message {<u>Animals:</u> Chicken(300), Pig(400), Cow(450), Llama(500)} to the triggering furre.
4879
4880(0:30) When a furre says anything,
4881 (1:75) and message ~farm contains {<~said2:} somewhere within it,
4882 (1:200) and variable %fitem is equal to 2460,
4883 (1:202) and variable %rupees is less than %price,
4884 (5:200) emit message {#Sy <b>Berri:</b> You need more rupees to afford that, dear.} to the triggering furre.
4885
4886(0:30) When a furre says anything,
4887 (1:75) and message ~farm contains {<~said2:} somewhere within it,
4888 (1:1004) and they are not holding item 0 in paws,
4889 (1:200) and variable %fitem is equal to 2460,
4890 (5:200) emit message {#Sy <b>Berri:</b> I think you've got your hands full already.} to the triggering furre.
4891
4892(0:30) When a furre says anything,
4893 (1:1002) and they are holding item 0 in their paws,
4894 (1:75) and message ~farm contains {<~said2:} somewhere within it,
4895 (1:200) and variable %fitem is equal to 2460,
4896 (1:201) and variable %rupees is more than %price2,
4897 (5:304) take variable %rupees and subtract %price from it.
4898 (5:76) place object type %item in the triggering furre's paws.
4899 (5:600) memorize that the PhoenixSpeak info {rupees} about the triggering furre will now be %rupees.
4900 (5:200) emit message {#Sy <b>Berri:</b> Here's your ~said\. (Total rupees: %rupees\)} to the triggering furre.
4901
4902* Spicket *
4903(0:3) When somebody moves into object type 2513,
4904 (1:1002) and the triggering furre is holding item 2502 in their paws,
4905 (5:76) place object type 2503 in the triggering furre's paws.
4906
4907(0:3) When somebody moves into object type 2513,
4908 (1:1002) and the triggering furre is holding item 2502 in their paws,
4909 (5:76) place object type 2503 in the triggering furre's paws.
4910
4911(0:3) When somebody moves into object type 2513,
4912 (3:6) where the triggering furre moved into,
4913 (5:4) place object type 2511.
4914
4915(0:3) When somebody moves into object type 2512,
4916 (3:6) where the triggering furre moved into,
4917 (5:4) place object type 2513.
4918
4919(0:3) When somebody moves into object type 2511,
4920 (3:6) where the triggering furre moved into,
4921 (5:4) place object type 2512.
4922
4923* Water Floors *
4924(0:19) When somebody uses object type 2502,
4925 (1:75) and message ~water contains {[%water ]} somewhere within it,
4926(0:19) When somebody uses object type 2502,
4927 (1:75) and message ~water contains {[%water ]} somewhere within it,
4928(0:19) When somebody uses object type 2502,
4929 (1:75) and message ~water contains {[%ffloor ]} somewhere within it,
4930(0:19) When somebody uses object type 2502,
4931 (1:75) and message ~water contains {[%ffloor ]} somewhere within it,
4932 (5:76) place object type 2503 in the triggering furre's paws.
4933
4934* Water Crops *
4935(0:100) When 1 seconds have passed, offset by 0,
4936 (4:40) only where the effect overlay is 1,
4937(0:19) When somebody uses object type 2503,
4938 (5:350) set variable %diamondleft to the X,Y position the triggering furre (moved from/is standing at).
4939 (5:350) set variable %diamondright to the X,Y position the triggering furre (moved from/is standing at).
4940 (5:355) move the position in variable %diamondleft northwest (up and left) 1 step(s).
4941 (5:354) move the position in variable %diamondleft southwest (down and left) 1 step(s).
4942 (5:352) move the position in variable %diamondright northeast (up and right) 1 step(s).
4943 (5:353) move the position in variable %diamondright southeast (down and right) 1 step(s).
4944 (3:3) within the diamond (%diamondleft) - (%diamondright),
4945 (5:153) change effect 128 to effect 171.
4946 (5:153) change effect 129 to effect 171.
4947 (4:40) only where the effect overlay is 171,
4948 (5:2) change floor type 173 to type 174.
4949 (5:2) change floor type 175 to type 174.
4950 (5:2) change floor type 176 to type 174.
4951 (5:2) change floor type 177 to type 174.
4952 (5:2) change floor type 178 to type 174.
4953 (5:2) change floor type 179 to type 174.
4954 (5:76) place object type 2502 in the triggering furre's paws.
4955
4956* // Water Notification System// *
4957
4958* Death, reset tile
4959(0:100) When 360 seconds have passed, offset by 0,
4960 (4:1) only where the floor is type 179,
4961 (4:7) only where there is an object,
4962 (5:4) place object type 2519.
4963 (5:1) set the floor to type 171.
4964 (5:153) change effect 129 to effect 0.
4965
4966* Clear Death Notifications
4967(0:100) When 120 seconds have passed, offset by 0,
4968 (4:1) only where the floor is type 171,
4969 (4:3) only where an object type 0 is,
4970 (5:153) change effect 129 to effect 0.
4971
4972* Middle, regular cycles
4973(0:100) When 360 seconds have passed, offset by 0,
4974 (4:1) only where the floor is type 178,
4975 (5:153) change effect 128 to effect 129.
4976 (5:1) set the floor to type 179.
4977(0:100) When 30 seconds have passed, offset by 0,
4978 (4:1) only where the floor is type 177,
4979 (5:150) place overlay effect 128.
4980 (5:1) set the floor to type 178.
4981(0:100) When 30 seconds have passed, offset by 0,
4982 (4:1) only where the floor is type 176,
4983 (5:1) set the floor to type 177.
4984(0:100) When 30 seconds have passed, offset by 0,
4985 (4:1) only where the floor is type 175,
4986 (5:1) set the floor to type 176.
4987* Beginning, where crops grow, keep timers under 300
4988(0:100) When 300 seconds have passed, offset by 0,
4989 (4:1) only where the floor is type 174,
4990 (5:1) set the floor to type 175.
4991
4992* Clear Death Pile, with hoe and acts as fertilizer
4993(0:19) When somebody uses object type 2514,
4994 (1:18) and the triggering furre (moved from/is standing at) object type 2519,
4995 (5:41) place item 0 at (%pos).
4996 (5:40) set the floor to type 173 at (%pos).
4997 (5:151) set location (%pos) to overlay effect 0.
4998
4999* Fix non-plant error- corrects it so only plants can be within the system,
5000(0:100) When 1 seconds have passed, offset by 0,
5001 (4:1) only where the floor is type 175,
5002 (4:8) only where there are no objects,
5003 (5:1) set the floor to type 173.
5004 (5:150) place overlay effect 0.
5005(0:100) When 1 seconds have passed, offset by 0,
5006 (4:40) only where the effect overlay is 171,
5007 (4:8) only where there are no objects,
5008 (5:150) place overlay effect 0.
5009(0:100) When 1 seconds have passed, offset by 0,
5010 (4:40) only where the effect overlay is 130,
5011 (5:1) set the floor to type 173.
5012
5013* Top Soil *
5014(0:19) When somebody uses object type 2508,
5015 (1:75) and message ~perm contains {3} somewhere within it,
5016 (3:5) where the triggering furre is at, not moving,
5017 (5:1) set the floor to type 171.
5018
5019* Manuer *
5020(0:19) When somebody uses object type 2509,
5021 (1:17) and the triggering furre (moved from/is standing at) floor type 171,
5022 (3:5) where the triggering furre is at, not moving,
5023 (5:1) set the floor to type 172.
5024
5025* Hoe *
5026(0:19) When somebody uses object type 2514,
5027 (1:17) and the triggering furre (moved from/is standing at) floor type 172,
5028 (3:5) where the triggering furre is at, not moving,
5029 (5:1) set the floor to type 173.
5030
5031* Straw Bale *
5032(0:19) When somebody uses object type 2505,
5033 (1:17) and the triggering furre (moved from/is standing at) floor type 173,
5034 (3:5) where the triggering furre is at, not moving,
5035 (4:3) only where an object type 0 is,
5036 (5:4) place object type 2506.
5037
5038* Cotton Gin
5039(0:19) When somebody uses object type 2507,
5040 (1:18) and the triggering furre (moved from/is standing at) object type 2727,
5041 (3:5) where the triggering furre is at, not moving,
5042 (5:4) place object type 2728.
5043
5044* Trellis
5045(0:19) When somebody uses object type 2517,
5046 (1:18) and the triggering furre (moved from/is standing at) object type 2516,
5047 (5:76) place object type 0 in the triggering furre's paws.
5048 (3:5) where the triggering furre is at, not moving,
5049 (5:4) place object type 2510.
5050
5051* Axe *
5052(0:35) When a furre emotes something with {chop} in it,
5053 (1:75) and message ~choppable contains {[%fitem ]} somewhere within it,
5054 (1:1002) and the triggering furre is holding item 2515 in their paws,
5055 (5:41) place object type 2516 at (%fpos).
5056
5057* CARROTS *
5058*Cycle -
5059(0:100) When 40 seconds have passed, offset by 0,
5060 (4:1) only where the floor is type 174,
5061 (5:402) 2616, 2617, 2618, 2619, 2620.
5062 (4:3) only where an object type 2620 is,
5063 (5:150) place overlay effect 130.
5064 (5:1) set the floor to type 172.
5065*Plant -
5066(0:19) When somebody uses object type 2615,
5067 (1:17) and the triggering furre is at floor type 173,
5068 (5:41) place item 2616 at (%pos).
5069 (5:151) set location (%pos) to overlay effect 171.
5070 (5:76) place object type 0 in the triggering furre's paws.
5071*Harvest -
5072(0:15) When a furre uses the get/drop command,
5073 (1:1002) is holding 2620 in their paws,
5074 (5:76) place object 2621 in the furre's paws.
5075 (5:40) set the floor to type 171 at (%pos).
5076 (5:151) set location (%pos) to overlay effect 0.
5077
5078* Radishes *
5079*Cycle -
5080(0:100) When 50 seconds have passed, offset by 0,
5081 (4:1) only where the floor is type 174,
5082 (5:402) 2652, 2653, 2654, 2655, 2656.
5083 (4:3) only where an object type 2656 is,
5084 (5:150) place overlay effect 130.
5085 (5:1) set the floor to type 172.
5086*Plant -
5087(0:19) When somebody uses object type 2651,
5088 (1:17) and the triggering furre is at floor type 173,
5089 (5:41) place item 2652 at (%pos).
5090 (5:151) set location (%pos) to overlay effect 171.
5091 (5:76) place object 0 in the furre's paws.
5092*Harvest -
5093(0:15) When a furre uses the get/drop command,
5094 (1:1002) is holding 2656 in their paws,
5095 (5:76) place object 2657 in the furre's paws.
5096 (5:40) set the floor to type 171 at (%pos).
5097 (5:151) set location (%pos) to overlay effect 0.
5098
5099* Turnips *
5100*Cycle -
5101(0:100) When 50 seconds have passed, offset by 0,
5102 (4:1) only where the floor is type 174,
5103 (5:402) 2659, 2660, 2661, 2662, 2663.
5104 (4:3) only where an object type 2663 is,
5105 (5:150) place overlay effect 130.
5106 (5:1) set the floor to type 172.
5107*Plant -
5108(0:19) When somebody uses object type 2658,
5109 (1:17) and the triggering furre is at floor type 173,
5110 (5:41) place item 2659 at (%pos).
5111 (5:151) set location (%pos) to overlay effect 171.
5112 (5:76) place object 0 in the furre's paws.
5113*Harvest -
5114(0:15) When a furre uses the get/drop command,
5115 (1:1002) is holding 2663 in their paws,
5116 (5:76) place object 2664 in the furre's paws.
5117 (5:40) set the floor to type 171 at (%pos).
5118 (5:151) set location (%pos) to overlay effect 0.
5119
5120* ONIONS *
5121*Cycle -
5122(0:100) When 52 seconds have passed, offset by 0,
5123 (4:1) only where the floor is type 174,
5124 (5:402) 2666, 2667, 2668, 2669, 2670.
5125 (4:3) only where an object type 2670 is,
5126 (5:150) place overlay effect 130.
5127 (5:1) set the floor to type 172.
5128*Plant -
5129(0:19) When somebody uses object type 2665,
5130 (1:17) and the triggering furre is at floor type 173,
5131 (5:41) place item 2666 at (%pos).
5132 (5:151) set location (%pos) to overlay effect 171.
5133 (5:76) place object 0 in the furre's paws.
5134*Harvest -
5135(0:19) When somebody uses object type 2504,
5136 (1:18) and the triggering furre is at object type 2670,
5137 (5:76) place object 2671 in the furre's paws.
5138 (5:41) place item 0 at (%pos).
5139 (5:40) set the floor to type 171 at (%pos).
5140 (5:151) set location (%pos) to overlay effect 0.
5141
5142
5143* TOMATOES *
5144*Cycle -
5145(0:100) When 55 seconds have passed, offset by 0,
5146 (4:1) only where the floor is type 174,
5147 (5:401) 2610, 2611, 2612, 2613.
5148 (5:401) 2607, 2608, 2609, 2610
5149 (4:3) only where an object type 2613 is,
5150 (5:150) place overlay effect 130.
5151 (5:1) set the floor to type 172.
5152*Plant -
5153(0:19) When somebody uses object type 2606,
5154 (1:17) and the triggering furre is at floor type 173,
5155 (5:41) place item 2607 at (%pos).
5156 (5:151) set location (%pos) to overlay effect 171.
5157 (5:76) place object 0 in the furre's paws.
5158*Harvest -
5159(0:19) When somebody uses object type 2504,
5160 (1:18) and the triggering furre is at object type 2613,
5161 (5:76) place object 2614 in the furre's paws.
5162 (5:41) place item 0 at (%pos).
5163 (5:40) set the floor to type 171 at (%pos).
5164 (5:151) set location (%pos) to overlay effect 0.
5165
5166
5167* SUNFLOWERS *
5168*Cycle -
5169(0:100) When 40 seconds have passed, offset by 0,
5170 (4:1) only where the floor is type 174,
5171 (5:401) 2696, 2697, 2698, 2699.
5172 (5:400) 2694, 2695, 2696.
5173 (4:3) only where an object type 2699 is,
5174 (5:150) place overlay effect 130.
5175 (5:1) set the floor to type 172.
5176*Plant -
5177(0:19) When somebody uses object type 2693,
5178 (1:17) and the triggering furre is at floor type 173,
5179 (5:41) place item 2694 at (%pos).
5180 (5:151) set location (%pos) to overlay effect 171.
5181 (5:76) place object 0 in the furre's paws.
5182*Harvest -
5183(0:19) When somebody uses object type 2504,
5184 (1:18) and the triggering furre is at object type 2699,
5185 (5:76) place object 2700 in the furre's paws.
5186 (5:41) place item 0 at (%pos).
5187 (5:40) set the floor to type 171 at (%pos).
5188 (5:151) set location (%pos) to overlay effect 0.
5189
5190* RICE *
5191*Cycle -
5192(0:100) When 50 seconds have passed, offset by 0,
5193 (4:1) only where the floor is type 174,
5194 (5:401) 2759, 2760, 2761, 2762.
5195 (5:401) 2756, 2757, 2758, 2759.
5196 (4:3) only where an object type 2762 is,
5197 (5:150) place overlay effect 130.
5198 (5:1) set the floor to type 172.
5199*Plant -
5200(0:19) When somebody uses object type 2755,
5201 (1:17) and the triggering furre is at floor type 173,
5202 (5:41) place item 2756 at (%pos).
5203 (5:151) set location (%pos) to overlay effect 171.
5204 (5:76) place object 0 in the furre's paws.
5205*Harvest -
5206(0:19) When somebody uses object type 2504,
5207 (1:18) and the triggering furre is at object type 2762,
5208 (5:76) place object 2763 in the furre's paws.
5209 (5:41) place item 0 at (%pos).
5210 (5:40) set the floor to type 171 at (%pos).
5211 (5:151) set location (%pos) to overlay effect 0.
5212
5213* LETTUCE *
5214*Cycle -
5215(0:100) When 45 seconds have passed, offset by 0,
5216 (4:1) only where the floor is type 174,
5217 (5:401) 2742, 2743, 2744, 2745.
5218 (5:400) 2740, 2741, 2742.
5219 (4:3) only where an object type 2745 is,
5220 (5:150) place overlay effect 130.
5221 (5:1) set the floor to type 172.
5222*Plant -
5223(0:19) When somebody uses object type 2739,
5224 (1:17) and the triggering furre is at floor type 173,
5225 (5:41) place item 2740 at (%pos).
5226 (5:151) set location (%pos) to overlay effect 171.
5227 (5:76) place object 0 in the furre's paws.
5228*Harvest -
5229(0:19) When somebody uses object type 2504,
5230 (1:18) and the triggering furre is at object type 2745,
5231 (5:76) place object 2746 in the furre's paws.
5232 (5:41) place item 0 at (%pos).
5233 (5:40) set the floor to type 171 at (%pos).
5234 (5:151) set location (%pos) to overlay effect 0.
5235
5236* PEAS *
5237*Cycle -
5238(0:100) When 45 seconds have passed, offset by 0,
5239 (4:1) only where the floor is type 174,
5240 (5:401) 2734, 2735, 2736, 2737.
5241 (5:401) 2731, 2732, 2733, 2734.
5242 (4:3) only where an object type 2737 is,
5243 (5:150) place overlay effect 130.
5244 (5:1) set the floor to type 172.
5245*Plant -
5246(0:19) When somebody uses object type 2730,
5247 (1:17) and the triggering furre is at floor type 173,
5248 (5:41) place item 2731 at (%pos).
5249 (5:151) set location (%pos) to overlay effect 171.
5250 (5:76) place object 0 in the furre's paws.
5251*Harvest -
5252(0:19) When somebody uses object type 2504,
5253 (1:18) and the triggering furre is at object type 2737,
5254 (5:76) place object 2738 in the furre's paws.
5255 (5:41) place item 0 at (%pos).
5256 (5:40) set the floor to type 171 at (%pos).
5257 (5:151) set location (%pos) to overlay effect 0.
5258
5259* STRAWBERRIES *
5260*Cycle -
5261(0:100) When 55 seconds have passed, offset by 0,
5262 (4:1) only where the floor is type 174,
5263 (5:402) 2635, 2636, 2637, 2638, 2639.
5264 (5:401) 2632, 2633, 2634, 2635.
5265 (4:3) only where an object type 2639 is,
5266 (5:150) place overlay effect 130.
5267 (5:1) set the floor to type 172.
5268*Plant -
5269(0:19) When somebody uses object type 2631,
5270 (1:17) and the triggering furre is at floor type 173,
5271 (1:18) and the triggering furre is at object type 2506,
5272 (5:41) place item 2632 at (%pos).
5273 (5:151) set location (%pos) to overlay effect 171.
5274 (5:76) place object 0 in the furre's paws.
5275*Harvest -
5276(0:19) When somebody uses object type 2504,
5277 (1:18) and the triggering furre is at object type 2639,
5278 (5:76) place object 2640 in the furre's paws.
5279 (5:41) place item 0 at (%pos).
5280 (5:40) set the floor to type 171 at (%pos).
5281 (5:151) set location (%pos) to overlay effect 0.
5282
5283* WHEAT *
5284*Cycle -
5285(0:100) When 60 seconds have passed, offset by 0,
5286 (4:1) only where the floor is type 174,
5287 (5:401) 2705, 2706, 2707, 2708.
5288 (5:401) 2702, 2703, 2704, 2705.
5289 (4:3) only where an object type 2708 is,
5290 (5:150) place overlay effect 130.
5291 (5:1) set the floor to type 172.
5292*Plant -
5293(0:19) When somebody uses object type 2701,
5294 (1:17) and the triggering furre is at floor type 173,
5295 (5:41) place item 2702 at (%pos).
5296 (5:151) set location (%pos) to overlay effect 171.
5297 (5:76) place object 0 in the furre's paws.
5298*Harvest -
5299(0:19) When somebody uses object type 2504,
5300 (1:18) and the triggering furre is at object type 2708,
5301 (5:76) place object 2709 in the furre's paws.
5302 (5:41) place item 0 at (%pos).
5303 (5:40) set the floor to type 171 at (%pos).
5304 (5:151) set location (%pos) to overlay effect 0.
5305
5306* BLUEBERRIES *
5307*Cycle -
5308(0:100) When 60 seconds have passed, offset by 0,
5309 (4:1) only where the floor is type 174,
5310 (5:402) 2645, 2646, 2647, 2648, 2649.
5311 (5:401) 2642, 2643, 2644, 2645.
5312 (4:3) only where an object type 2649 is,
5313 (5:150) place overlay effect 130.
5314 (5:1) set the floor to type 172.
5315*Plant -
5316(0:19) When somebody uses object type 2641,
5317 (1:17) and the triggering furre is at floor type 173,
5318 (1:18) and the triggering furre is at object type 2506,
5319 (5:41) place item 2642 at (%pos).
5320 (5:151) set location (%pos) to overlay effect 171.
5321 (5:76) place object 0 in the furre's paws.
5322*Harvest -
5323(0:19) When somebody uses object type 2504,
5324 (1:18) and the triggering furre is at object type 2649,
5325 (5:76) place object 2650 in the furre's paws.
5326 (5:41) place item 0 at (%pos).
5327 (5:40) set the floor to type 171 at (%pos).
5328 (5:151) set location (%pos) to overlay effect 0.
5329
5330* CUCUMBERS *
5331*Cycle -
5332(0:100) When 60 seconds have passed, offset by 0,
5333 (4:1) only where the floor is type 174,
5334 (5:402) 2714, 2715, 2716, 2717, 2718.
5335 (5:401) 2711, 2712, 2713, 2714.
5336 (4:3) only where an object type 2718 is,
5337 (5:150) place overlay effect 130.
5338 (5:1) set the floor to type 172.
5339*Plant -
5340(0:19) When somebody uses object type 2710,
5341 (1:17) and the triggering furre is at floor type 173,
5342 (5:41) place item 2711 at (%pos).
5343 (5:151) set location (%pos) to overlay effect 171.
5344 (5:76) place object 0 in the furre's paws.
5345*Harvest -
5346(0:19) When somebody uses object type 2504,
5347 (1:18) and the triggering furre is at object type 2718,
5348 (5:76) place object 2719 in the furre's paws.
5349 (5:41) place item 0 at (%pos).
5350 (5:40) set the floor to type 171 at (%pos).
5351 (5:151) set location (%pos) to overlay effect 0.
5352
5353* WATERMELON *
5354*Cycle -
5355(0:100) When 75 seconds have passed, offset by 0,
5356 (4:1) only where the floor is type 174,
5357 (5:401) 2626, 2627, 2628, 2629.
5358 (5:401) 2623, 2624, 2625, 2626.
5359 (4:3) only where an object type 2629 is,
5360 (5:150) place overlay effect 130.
5361 (5:1) set the floor to type 172.
5362*Plant -
5363(0:19) When somebody uses object type 2622,
5364 (1:17) and the triggering furre is at floor type 173,
5365 (1:18) and the triggering furre is at object type 2506,
5366 (5:41) place item 2623 at (%pos).
5367 (5:151) set location (%pos) to overlay effect 171.
5368 (5:76) place object 0 in the furre's paws.
5369*Harvest -
5370(0:15) When a furre uses the get/drop command,
5371 (1:1002) is holding 2629 in their paws,
5372 (5:76) place object 2630 in the furre's paws.
5373 (5:40) set the floor to type 171 at (%pos).
5374 (5:151) set location (%pos) to overlay effect 0.
5375
5376* CORN *
5377*Cycle -
5378(0:100) When 80 seconds have passed, offset by 0,
5379 (4:1) only where the floor is type 174,
5380 (5:401) 2600, 2601, 2602, 2603.
5381 (5:400) 2598, 2599, 2600.
5382 (4:3) only where an object type 2603 is,
5383 (5:150) place overlay effect 130.
5384 (5:1) set the floor to type 172.
5385*Plant -
5386(0:19) When somebody uses object type 2597,
5387 (1:17) and the triggering furre is at floor type 173,
5388 (5:41) place item 2598 at (%pos).
5389 (5:151) set location (%pos) to overlay effect 171.
5390 (5:76) place object 0 in the furre's paws.
5391*Harvest -
5392(0:19) When somebody uses object type 2504,
5393 (1:18) and the triggering furre is at object type 2603,
5394 (5:76) place object 2604 in the furre's paws.
5395 (5:41) place item 0 at (%pos).
5396 (5:40) set the floor to type 171 at (%pos).
5397 (5:151) set location (%pos) to overlay effect 0.
5398
5399* BANANAS *
5400*Cycle -
5401(0:100) When 180 seconds have passed, offset by 0,
5402 (4:1) only where the floor is type 174,
5403 (5:400) 2572, 2573, 2568.
5404(0:100) When 85 seconds have passed, offset by 0,
5405 (4:1) only where the floor is type 174,
5406 (5:402) 2568, 2569, 2570, 2571, 2572.
5407 (5:401) 2565, 2566, 2567, 2568.
5408 (4:3) only where an object type 2572 is,
5409 (5:150) place overlay effect 130.
5410 (5:1) set the floor to type 172.
5411*Plant -
5412(0:19) When somebody uses object type 2564,
5413 (1:17) and the triggering furre is at floor type 173,
5414 (5:41) place item 2565 at (%pos).
5415 (5:151) set location (%pos) to overlay effect 171.
5416 (5:76) place object 0 in the furre's paws.
5417*Harvest -
5418(0:35) When a furre emotes something with {picks} in it,
5419 (1:1002) and the triggering furre is holding item 2504 in their paws,
5420 (1:1013) and position (%fpos) is object type 2572,
5421 (5:76) place object 2574 in the furre's paws.
5422 (5:41) place item 2568 at (%fpos).
5423 (5:40) set the floor to type 171 at (%fpos).
5424 (5:151) set location (%fpos) to overlay effect 171.
5425
5426* EGGPLANT *
5427*Cycle -
5428(0:100) When 105 seconds have passed, offset by 0,
5429 (4:1) only where the floor is type 174,
5430 (5:402) 2771, 2772, 2773, 2774, 2775.
5431 (5:401) 2768, 2769, 2770, 2771.
5432 (5:401) 2765, 2766, 2767, 2768.
5433 (4:3) only where an object type 2755 is,
5434 (5:150) place overlay effect 130.
5435 (5:1) set the floor to type 172.
5436*Plant -
5437(0:19) When somebody uses object type 2764,
5438 (1:17) and the triggering furre is at floor type 173,
5439 (5:41) place item 2765 at (%pos).
5440 (5:151) set location (%pos) to overlay effect 171.
5441 (5:76) place object 0 in the furre's paws.
5442*Harvest -
5443(0:19) When somebody uses object type 2504,
5444 (1:18) and the triggering furre is at object type 2775,
5445 (5:76) place object 2776 in the furre's paws.
5446 (5:41) place item 0 at (%pos).
5447 (5:40) set the floor to type 171 at (%pos).
5448 (5:151) set location (%pos) to overlay effect 0.
5449
5450* PUMPKIN *
5451*Cycle -
5452(0:100) When 105 seconds have passed, offset by 0,
5453 (4:1) only where the floor is type 174,
5454 (5:402) 2791, 2792, 2793, 2794, 2795.
5455 (5:401) 2788, 2789, 2790, 2791.
5456 (4:3) only where an object type 2795 is,
5457 (5:150) place overlay effect 130.
5458 (5:1) set the floor to type 172.
5459*Plant -
5460(0:19) When somebody uses object type 2787,
5461 (1:17) and the triggering furre is at floor type 173,
5462 (1:18) and the triggering furre is at object type 2506,
5463 (5:41) place item 2788 at (%pos).
5464 (5:151) set location (%pos) to overlay effect 171.
5465 (5:76) place object 0 in the furre's paws.
5466*Harvest -
5467(0:15) When a furre uses the get/drop command,
5468 (1:1002) is holding 0 in their paws,
5469 (1:18) and the triggering furre (moved from/is standing at) object type 2795,
5470 (5:76) place object 2796 in the furre's paws.
5471 (5:41) place item 0 at (%pos).
5472 (5:40) set the floor to type 171 at (%pos).
5473 (5:151) set location (%pos) to overlay effect 0.
5474
5475* GRAPES *
5476*Cycle -
5477(0:100) When 55 seconds have passed, offset by 0,
5478 (4:1) only where the floor is type 174,
5479 (5:402) 2687, 2688, 2689, 2690, 2691.
5480 (5:401) 2684, 2685, 2686, 2687.
5481 (5:400) 2682, 2683, 2684.
5482 (4:3) only where an object type 2691 is,
5483 (5:150) place overlay effect 130.
5484 (5:1) set the floor to type 172.
5485*Plant -
5486(0:19) When somebody uses object type 2681,
5487 (1:17) and the triggering furre is at floor type 173,
5488 (1:18) and the triggering furre is at object type 2510,
5489 (5:41) place item 2682 at (%pos).
5490 (5:151) set location (%pos) to overlay effect 171.
5491 (5:76) place object 0 in the furre's paws.
5492*Harvest -
5493(0:19) When somebody uses object type 2504,
5494 (1:18) and the triggering furre is at object type 2691,
5495 (5:76) place object 2692 in the furre's paws.
5496 (5:41) place item 2686 at (%pos).
5497 (5:40) set the floor to type 171 at (%pos).
5498 (5:151) set location (%pos) to overlay effect 171.
5499
5500* APPLES *
5501*Cycle -
5502(0:100) When 180 seconds have passed, offset by 0,
5503 (4:1) only where the floor is type 174,
5504 (5:401) 2527, 2528, 2529, 2524.
5505(0:100) When 110 seconds have passed, offset by 0,
5506 (4:1) only where the floor is type 174,
5507 (5:401) 2524, 2525, 2526, 2527.
5508 (5:401) 2521, 2522, 2523, 2524.
5509 (4:3) only where an object type 1375 is,
5510 (5:150) place overlay effect 130.
5511 (5:1) set the floor to type 314.
5512*Plant -
5513(0:19) When somebody uses object type 2520,
5514 (1:17) and the triggering furre is at floor type 173,
5515 (5:41) place item 2521 at (%pos).
5516 (5:151) set location (%pos) to overlay effect 171.
5517 (5:76) place object 0 in the furre's paws.
5518*Harvest -
5519(0:35) When a furre emotes something with {picks} in it,
5520 (1:1002) and the triggering furre is holding item 2504 in their paws,
5521 (1:1013) and position (%fpos) is object type 2527,
5522 (5:76) place object 2530 in the furre's paws.
5523 (5:41) place item 2524 at (%fpos).
5524 (5:40) set the floor to type 171 at (%fpos).
5525 (5:151) set location (%fpos) to overlay effect 171.
5526
5527* LEMONS *
5528*Cycle -
5529(0:100) When 230 seconds have passed, offset by 0,
5530 (4:1) only where the floor is type 174,
5531 (5:401) 2549, 2550, 2551, 2546.
5532(0:100) When 125 seconds have passed, offset by 0,
5533 (4:1) only where the floor is type 174,
5534 (5:401) 2546, 2547, 2548, 2549.
5535 (5:401) 2543, 2544, 2545, 2546.
5536 (4:3) only where an object type 1397 is,
5537 (5:150) place overlay effect 130.
5538 (5:1) set the floor to type 314.
5539*Plant -
5540(0:19) When somebody uses object type 2542,
5541 (1:17) and the triggering furre is at floor type 173,
5542 (5:41) place item 2543 at (%pos).
5543 (5:151) set location (%pos) to overlay effect 171.
5544 (5:76) place object 0 in the furre's paws.
5545*Harvest -
5546(0:35) When a furre emotes something with {picks} in it,
5547 (1:1002) and the triggering furre is holding item 2504 in their paws,
5548 (1:1013) and position (%fpos) is object type 2549,
5549 (5:76) place object 2552 in the furre's paws.
5550 (5:41) place item 2546 at (%fpos).
5551 (5:40) set the floor to type 171 at (%fpos).
5552 (5:151) set location (%fpos) to overlay effect 171.
5553
5554* LIMES *
5555*Cycle -
5556(0:100) When 230 seconds have passed, offset by 0,
5557 (4:1) only where the floor is type 174,
5558 (5:401) 2560, 2561, 2562, 2557.
5559(0:100) When 130 seconds have passed, offset by 0,
5560 (4:1) only where the floor is type 174,
5561 (5:401) 2557, 2558, 2559, 2560.
5562 (5:401) 2554, 2555, 2556, 2557.
5563 (4:3) only where an object type 1408 is,
5564 (5:150) place overlay effect 130.
5565 (5:1) set the floor to type 314.
5566*Plant -
5567(0:19) When somebody uses object type 2553,
5568 (1:17) and the triggering furre is at floor type 173,
5569 (5:41) place item 2554 at (%pos).
5570 (5:151) set location (%pos) to overlay effect 171.
5571 (5:76) place object 0 in the furre's paws.
5572*Harvest -
5573(0:35) When a furre emotes something with {picks} in it,
5574 (1:1002) and the triggering furre is holding item 2504 in their paws,
5575 (1:1013) and position (%fpos) is object type 2560,
5576 (5:76) place object 2563 in the furre's paws.
5577 (5:41) place item 2557 at (%fpos).
5578 (5:40) set the floor to type 171 at (%fpos).
5579 (5:151) set location (%fpos) to overlay effect 171.
5580
5581* CHERRIES *
5582*Cycle -
5583(0:100) When 225 seconds have passed, offset by 0,
5584 (4:1) only where the floor is type 174,
5585 (5:400) 2594, 2595, 2590.
5586(0:100) When 137 seconds have passed, offset by 0,
5587 (4:1) only where the floor is type 174,
5588 (5:402) 2590, 2591, 2592, 2593, 2594.
5589 (5:401) 2587, 2588, 2589, 2590.
5590 (4:3) only where an object type 2594 is,
5591 (5:150) place overlay effect 130.
5592 (5:1) set the floor to type 314.
5593*Plant -
5594(0:19) When somebody uses object type 2586,
5595 (1:17) and the triggering furre is at floor type 173,
5596 (5:41) place item 2587 at (%pos).
5597 (5:151) set location (%pos) to overlay effect 171.
5598 (5:76) place object 0 in the furre's paws.
5599*Harvest -
5600(0:35) When a furre emotes something with {picks} in it,
5601 (1:1002) and the triggering furre is holding item 2504 in their paws,
5602 (1:1013) and position (%fpos) is object type 2594,
5603 (5:76) place object 2596 in the furre's paws.
5604 (5:41) place item 2590 at (%fpos).
5605 (5:40) set the floor to type 171 at (%fpos).
5606 (5:151) set location (%fpos) to overlay effect 171.
5607
5608* ORANGES *
5609*Cycle -
5610(0:100) When 200 seconds have passed, offset by 0,
5611 (4:1) only where the floor is type 174,
5612 (5:401) 2538, 2539, 2540, 2535.
5613(0:100) When 145 seconds have passed, offset by 0,
5614 (4:1) only where the floor is type 174,
5615 (5:401) 2535, 2536, 2537, 2538.
5616 (5:401) 2532, 2533, 2534, 2535.
5617 (4:3) only where an object type 2538 is,
5618 (5:150) place overlay effect 130.
5619 (5:1) set the floor to type 314.
5620*Plant -
5621(0:19) When somebody uses object type 2531,
5622 (1:17) and the triggering furre is at floor type 173,
5623 (5:41) place item 2532 at (%pos).
5624 (5:151) set location (%pos) to overlay effect 171.
5625 (5:76) place object 0 in the furre's paws.
5626*Harvest -
5627(0:35) When a furre emotes something with {picks} in it,
5628 (1:1002) and the triggering furre is holding item 2504 in their paws,
5629 (1:1013) and position (%fpos) is object type 1386,
5630 (5:76) place object 1389 in the furre's paws.
5631 (5:41) place item 1383 at (%fpos).
5632 (5:40) set the floor to type 171 at (%fpos).
5633 (5:151) set location (%fpos) to overlay effect 171.
5634
5635* COCONUTS *
5636*Cycle -
5637(0:100) When 160 seconds have passed, offset by 0,
5638 (4:1) only where the floor is type 174,
5639 (5:400) 2583, 2584, 2579.
5640(0:100) When 150 seconds have passed, offset by 0,
5641 (4:1) only where the floor is type 174,
5642 (5:401) 2580, 2581, 2582, 2583.
5643 (5:402) 2576, 2577, 2578, 2579, 2580.
5644 (4:3) only where an object type 2583 is,
5645 (5:150) place overlay effect 130.
5646 (5:1) set the floor to type 314.
5647*Plant -
5648(0:19) When somebody uses object type 2575,
5649 (1:17) and the triggering furre is at floor type 173,
5650 (5:41) place item 2576 at (%pos).
5651 (5:151) set location (%pos) to overlay effect 171.
5652 (5:76) place object 0 in the furre's paws.
5653*Harvest -
5654(0:35) When a furre emotes something with {picks} in it,
5655 (1:1002) and the triggering furre is holding item 2504 in their paws,
5656 (1:1013) and position (%fpos) is object type 2583,
5657 (5:76) place object 2585 in the furre's paws.
5658 (5:41) place item 2579 at (%fpos).
5659 (5:40) set the floor to type 171 at (%fpos).
5660 (5:151) set location (%fpos) to overlay effect 171.
5661
5662* COTTON *
5663*Cycle -
5664(0:100) When 160 seconds have passed, offset by 0,
5665 (4:1) only where the floor is type 174,
5666 (5:401) 2724, 2725, 2726, 2727.
5667 (5:401) 2721, 2722, 2723, 2724.
5668 (4:3) only where an object type 2727 is,
5669 (5:150) place overlay effect 130.
5670 (5:1) set the floor to type 172.
5671*Plant -
5672(0:19) When somebody uses object type 2720,
5673 (1:17) and the triggering furre is at floor type 173,
5674 (5:41) place item 2721 at (%pos).
5675 (5:151) set location (%pos) to overlay effect 171.
5676 (5:76) place object 0 in the furre's paws.
5677*Harvest -
5678(0:19) When somebody uses object type 1354,
5679 (1:18) and the triggering furre is at object type 2727,
5680 (5:41) place item 2728 at (%pos).
5681 (5:40) set the floor to type 171 at (%pos).
5682 (5:151) set location (%pos) to overlay effect 0.
5683(0:19) When somebody uses object type 2504,
5684 (1:18) and the triggering furre is at object type 2728,
5685 (5:76) place object 1577 in the furre's paws.
5686 (5:41) place item 0 at (%pos).
5687
5688* HIPPIE GRASS *
5689*Cycle -
5690(0:100) When 160 seconds have passed, offset by 0,
5691 (4:1) only where the floor is type 174,
5692 (5:401) 2750, 2751, 2752, 2753.
5693 (5:400) 2748, 2749, 2750.
5694 (4:3) only where an object type 2753 is,
5695 (5:150) place overlay effect 130.
5696 (5:1) set the floor to type 172.
5697*Plant -
5698(0:19) When somebody uses object type 2747,
5699 (1:17) and the triggering furre is at floor type 173,
5700 (5:41) place item 2748 at (%pos).
5701 (5:151) set location (%pos) to overlay effect 171.
5702 (5:76) place object 0 in the furre's paws.
5703*Harvest -
5704(0:19) When somebody uses object type 2504,
5705 (1:18) and the triggering furre is at object type 2753,
5706 (5:76) place object 2754 in the furre's paws.
5707 (5:41) place item 0 at (%pos).
5708 (5:40) set the floor to type 171 at (%pos).
5709 (5:151) set location (%pos) to overlay effect 0.
5710
5711* CACAO *
5712*Cycle -
5713(0:100) When 150 seconds have passed, offset by 0,
5714 (4:1) only where the floor is type 174,
5715 (5:402) 2781, 2782, 2783, 2784, 2785.
5716 (5:401) 2778, 2779, 2780, 2781.
5717 (4:3) only where an object type 2785 is,
5718 (5:150) place overlay effect 130.
5719 (5:1) set the floor to type 314.
5720*Plant -
5721(0:19) When somebody uses object type 2777,
5722 (1:17) and the triggering furre is at floor type 173,
5723 (5:41) place item 2778 at (%pos).
5724 (5:151) set location (%pos) to overlay effect 171.
5725 (5:76) place object 0 in the furre's paws.
5726*Harvest -
5727(0:35) When a furre emotes something with {picks} in it,
5728 (1:1002) and the triggering furre is holding item 2504 in their paws,
5729 (1:1013) and position (%fpos) is object type 2785,
5730 (5:76) place object 1634 in the furre's paws.
5731 (5:41) place item 2782 at (%fpos).
5732 (5:40) set the floor to type 171 at (%fpos).
5733 (5:151) set location (%fpos) to overlay effect 171.
5734
5735* PINEAPPLE *
5736* Plant
5737(0:18) When someone drops item 2672,
5738 (5:151) set location (%pos) to overlay effect 171.
5739*Cycle -
5740(0:100) When 165 seconds have passed, offset by 0,
5741 (4:1) only where the floor is type 174,
5742 (5:402) 2675, 2676, 2677, 2678, 2679.
5743 (5:401) 2672, 2673, 2674, 2675.
5744 (4:3) only where an object type 2679 is,
5745 (5:150) place overlay effect 130.
5746 (5:1) set the floor to type 172.
5747*Harvest -
5748(0:15) When a furre uses the get/drop command,
5749 (1:1002) is holding 2679 in their paws,
5750 (5:76) place object 2680 in the furre's paws.
5751 (5:41) place item 0 at (%pos).
5752 (5:40) set the floor to type 171 at (%pos).
5753 (5:151) set location (%pos) to overlay effect 0.
5754
5755* // Farm Animals // *
5756
5757* Chickens *
5758* Choose gender
5759(0:100) When 750 seconds have passed, offset by 0,
5760 (5:312) set variable %baby to the total of rolling 1 dice with 2 sides plus 2807.
5761 (5:5) change object type 2807 to type %baby.
5762* Growing
5763(0:100) When 750 seconds have passed, offset by 0,
5764 (5:5) change object type 2808 to type 2810.
5765 (5:5) change object type 2809 to type 2811.
5766* Make nest
5767(0:31) When a furre says {makenest},
5768 (1:18) and the triggering furre (moved from/is standing at) object type 2505,
5769 (3:5) where the triggering furre is at, not moving,
5770 (5:5) change object type 2505 to type 2518.
5771* Hen on Nest
5772(0:19) When somebody uses object type 2811,
5773 (1:18) and the triggering furre (moved from/is standing at) object type 2518,
5774 (5:41) place item 2812 at (%pos).
5775 (5:76) place object type 0 in the triggering furre's paws.
5776* Pick up Hen
5777(0:17) When somebody picks up object type 2812,
5778 (5:41) place item 2518 at (%pos).
5779 (5:76) place object type 2811 in the triggering furre's paws.
5780* Pick up Hen
5781(0:17) When somebody picks up object type 2813,
5782 (5:41) place item 2814 at (%pos).
5783 (5:76) place object type 2811 in the triggering furre's paws.
5784* Notifications
5785(0:100) When 300 seconds have passed, offset by 0,
5786 (4:3) only where an object type 2812 is,
5787 (5:5) change object type 2812 to type 2813.
5788 (5:153) change effect 0 to effect 130.
5789* Harvest
5790(0:19) When somebody uses object type 2504,
5791 (1:18) and the triggering furre (moved from/is standing at) object type 2814,
5792 (5:76) place object type 2815 in the triggering furre's paws.
5793 (5:41) place item 2518 at (%pos).
5794 (5:151) set location (%pos) to overlay effect 0.
5795
5796* Pigs *
5797* Choose gender
5798(0:100) When 600 seconds have passed, offset by 0,
5799 (5:312) set variable %baby to the total of rolling 1 dice with 2 sides plus 2803.
5800 (5:5) change object type 2803 to type %baby.
5801
5802* Llamas *
5803* Choose gender
5804(0:100) When 1200 seconds have passed, offset by 0,
5805 (5:312) set variable %babytimer to the total of rolling 1 dice with 2 sides plus 2797.
5806 (5:5) change object type 2797 to type %babytimer.
5807* Notifications
5808(0:100) When 1200 seconds have passed, offset by 0,
5809 (4:3) only where an object type 2798 is,
5810 (5:5) change object type 2798 to type 2800.
5811 (5:153) change effect 0 to effect 130.
5812(0:100) When 1200 seconds have passed, offset by 0,
5813 (4:3) only where an object type 2799 is,
5814 (5:5) change object type 2799 to type 2801.
5815 (5:153) change effect 0 to effect 130.
5816* Harvest
5817(0:19) When somebody uses object type 0,
5818 (1:18) and the triggering furre (moved from/is standing at) object type 2800,
5819 (5:76) place object type 2802 in the triggering furre's paws.
5820 (5:41) place item 2798 at (%pos).
5821 (5:151) set location (%pos) to overlay effect 0.
5822(0:19) When somebody uses object type 0,
5823 (1:18) and the triggering furre (moved from/is standing at) object type 2801,
5824 (5:76) place object type 2802 in the triggering furre's paws.
5825 (5:41) place item 2799 at (%pos).
5826 (5:151) set location (%pos) to overlay effect 0.
5827
5828* Cows *
5829* Growing
5830(0:100) When 900 seconds have passed, offset by 0,
5831 (5:5) change object type 2818 to type 2820.
5832 (5:5) change object type 2816 to type 2818.
5833 (5:5) change object type 2819 to type 2821.
5834 (5:5) change object type 2817 to type 2819.
5835* Notifications
5836(0:100) When 300 seconds have passed, offset by 0,
5837 (4:3) only where an object type 2820 is,
5838 (5:153) change effect 0 to effect 130.
5839 (5:5) change object type 2820 to type 2806.
5840* Harvest
5841(0:19) When somebody uses object type 2502,
5842 (1:18) and the triggering furre (moved from/is standing at) object type 2806,
5843 (5:76) place object type 2822 in the triggering furre's paws.
5844 (5:41) place item 2820 at (%pos).
5845 (5:151) set location (%pos) to overlay effect 0.
5846
5847* Dragons *
5848(0:100) When 600 seconds have passed, offset by 0,
5849 (4:1) only where the floor is type 242,
5850 (5:5) change object type 3048 to type 3049.
5851 (5:5) change object type 3044 to type 3045.
5852 (5:5) change object type 3040 to type 3041.
5853 (5:5) change object type 3036 to type 3037.
5854 (5:5) change object type 3032 to type 3033.
5855 (5:400) 3046, 3047, 3048.
5856 (5:400) 3042, 3043, 3044.
5857 (5:400) 3038, 3039, 3040.
5858 (5:400) 3034, 3035, 3036.
5859 (5:400) 3030, 3031, 3032.
5860**SECTION** Fishing
5861* FISHING *
5862
5863* Place/Pick up Rod *
5864(0:15) When someone uses the get/drop command,
5865 (1:97) and the triggering furre (moved from/is standing in) effect 390,
5866(0:15) When someone uses the get/drop command,
5867 (1:97) and the triggering furre (moved from/is standing in) effect 392,
5868(0:15) When someone uses the get/drop command,
5869 (1:97) and the triggering furre (moved from/is standing in) effect 394,
5870(0:15) When someone uses the get/drop command,
5871 (1:97) and the triggering furre (moved from/is standing in) effect 396,
5872 (5:151) set location (%pos) to overlay effect 0.
5873 (5:76) place object type 2894 in the triggering furre's paws.
5874
5875* Handle Bad Drops
5876(0:18) When someone drops item 2894,
5877 (1:175) and message ~publicreg does not contain { %reg } anywhere within it,
5878 (5:300) set variable %placerod to the value 0.
5879
5880(0:18) When someone drops item 2894,
5881 (1:200) and variable %placerod is equal to 1,
5882 (1:198) and position (%pos) doesn't have effect 0,
5883(0:18) When someone drops item 2894,
5884 (1:200) and variable %placerod is equal to 1,
5885 (1:175) and message ~water does not contain {[%ffloor ]} anywhere within it,
5886(0:18) When someone drops item 2894,
5887 (1:200) and variable %placerod is equal to 1,
5888 (1:206) and variable %holding is not equal to 0,
5889 (5:41) place object type %holding at (%pos.x,%pos.y).
5890 (5:76) place object type %ground in the triggering furre's paws.
5891 (5:300) set variable %placerod to the value 0.
5892
5893(0:18) When someone drops item 2894,
5894 (1:13) and the triggering furre is facing northeast (up and right),
5895 (1:200) and variable %placerod is equal to 1,
5896 (5:151) set location (%pos) to overlay effect 390.
5897 (5:41) place item 0 at (%pos).
5898(0:18) When someone drops item 2894,
5899 (1:16) and they are facing northwest (up and left),
5900 (1:200) and variable %placerod is equal to 1,
5901 (5:151) set location (%pos) to overlay effect 392.
5902 (5:41) place item 0 at (%pos).
5903(0:18) When someone drops item 2894,
5904 (1:14) and the triggering furre is facing southeast (down and right),
5905 (1:200) and variable %placerod is equal to 1,
5906 (5:151) set location (%pos) to overlay effect 394.
5907 (5:41) place item 0 at (%pos).
5908(0:18) When someone drops item 2894,
5909 (1:15) and they are facing southwest (down and left),
5910 (1:200) and variable %placerod is equal to 1,
5911 (5:151) set location (%pos) to overlay effect 396.
5912 (5:41) place item 0 at (%pos).
5913
5914* Hook a Fish
5915(0:100) When %fishcounter seconds have passed, offset by 0,
5916 (5:153) change effect 390 to effect 391.
5917 (5:153) change effect 392 to effect 393.
5918 (5:153) change effect 394 to effect 395.
5919 (5:153) change effect 396 to effect 397.
5920 (5:313) set variable %fishcounter to the total of rolling 1 dice with 20 sides minus 0.
5921
5922(0:100) When 3 seconds have passed, offset by 0,
5923 (5:153) change effect 391 to effect 390.
5924 (5:153) change effect 393 to effect 392.
5925 (5:153) change effect 395 to effect 394.
5926 (5:153) change effect 397 to effect 396.
5927
5928(0:16) When a furre uses any object,
5929 (1:97) and the triggering furre (moved from/is standing in) effect 391,
5930(0:16) When a furre uses any object,
5931 (1:97) and the triggering furre (moved from/is standing in) effect 393,
5932(0:16) When a furre uses any object,
5933 (1:97) and the triggering furre (moved from/is standing in) effect 395,
5934(0:16) When a furre uses any object,
5935 (1:97) and the triggering furre (moved from/is standing in) effect 397,
5936 (5:312) set variable %fishtype to the total of rolling 1 dice with 20 sides plus 0.
5937 (5:300) set variable %fishing to the value 1.
5938
5939(0:16) When a furre uses any object,
5940 (1:200) and variable %fishing is equal to 1,
5941 (1:200) and variable %fishtype is equal to 1,
5942 (5:200) emit message {Wow! You caught a <b>salmon</b>!} to whoever set off the trigger.
5943 (5:76) place object type 2895 in the triggering furre's paws.
5944 (5:300) set variable %fishing to the value 0.
5945(0:16) When a furre uses any object,
5946 (1:200) and variable %fishing is equal to 1,
5947 (1:200) and variable %fishtype is equal to 2,
5948 (5:200) emit message {Wow! You caught a <b>parrot fish</b>!} to whoever set off the trigger.
5949 (5:76) place object type 2896 in the triggering furre's paws.
5950 (5:300) set variable %fishing to the value 0.
5951(0:16) When a furre uses any object,
5952 (1:200) and variable %fishing is equal to 1,
5953 (1:200) and variable %fishtype is equal to 3,
5954 (5:200) emit message {Wow! You caught an <b>oscar fish</b>!} to whoever set off the trigger.
5955 (5:76) place object type 2897 in the triggering furre's paws.
5956 (5:300) set variable %fishing to the value 0.
5957(0:16) When a furre uses any object,
5958 (1:200) and variable %fishing is equal to 1,
5959 (1:201) and variable %fishtype is greater than 3,
5960 (1:202) and variable %fishtype is less than 9,
5961 (5:200) emit message {You caught a small fish!} to whoever set off the trigger.
5962 (5:76) place object type 2898 in the triggering furre's paws.
5963 (5:300) set variable %fishing to the value 0.
5964(0:16) When a furre uses any object,
5965 (1:200) and variable %fishing is equal to 1,
5966 (1:201) and variable %fishtype is greater than 8,
5967 (1:202) and variable %fishtype is less than 12,
5968 (5:200) emit message {You caught a small fish!} to whoever set off the trigger.
5969 (5:76) place object type 2898 in the triggering furre's paws.
5970 (5:300) set variable %fishing to the value 0.
5971(0:16) When a furre uses any object,
5972 (1:200) and variable %fishing is equal to 1,
5973 (1:201) and variable %fishtype is greater than 11,
5974 (1:202) and variable %fishtype is less than 16,
5975 (5:200) emit message {You caught a small fish!} to whoever set off the trigger.
5976 (5:76) place object type 2898 in the triggering furre's paws.
5977 (5:300) set variable %fishing to the value 0.
5978(0:16) When a furre uses any object,
5979 (1:200) and variable %fishing is equal to 1,
5980 (1:201) and variable %fishtype is greater than 15,
5981 (1:202) and variable %fishtype is less than 18,
5982 (5:200) emit message {You caught a medium fish!} to whoever set off the trigger.
5983 (5:76) place object type 2900 in the triggering furre's paws.
5984 (5:300) set variable %fishing to the value 0.
5985(0:16) When a furre uses any object,
5986 (1:200) and variable %fishing is equal to 1,
5987 (1:201) and variable %fishtype is greater than 16,
5988 (1:202) and variable %fishtype is less than 19,
5989 (5:200) emit message {You caught a shrimp!} to whoever set off the trigger.
5990 (5:76) place object type 2901 in the triggering furre's paws.
5991 (5:300) set variable %fishing to the value 0.
5992(0:16) When a furre uses any object,
5993 (1:200) and variable %fishing is equal to 1,
5994 (1:201) and variable %fishtype is greater than 18,
5995 (1:202) and variable %fishtype is less than 21,
5996 (5:200) emit message {You caught a clown fish!} to whoever set off the trigger.
5997 (5:76) place object type 2902 in the triggering furre's paws.
5998 (5:300) set variable %fishing to the value 0.
5999**SECTION** Crafting
6000* CRAFTING *
6001
6002* Pantry *
6003(0:29) When somebody moves into any space with effect overlay 165,
6004 (5:200) emit message {<b>Tools:</b> string, jar, pipe, crucible, comb, scissors, pestal} to the triggering furre.
6005 (5:200) emit message {<b>Supplies:</b> %cotton cotton, %cherry cherries, %orange oranges, %corn corn, %greenbean green beans, %blueberry blueberries, %eggplant eggplants} to the triggering furre.
6006
6007(0:30) When a furre says anything,
6008 (1:75) and message ~crafting contains {<~said2:} somewhere within it,
6009 (1:98) and position (%fpos) has effect 165,
6010 (1:1002) and they are holding item 0 in their paws,
6011 (5:76) place object type %item in the triggering furre's paws.
6012
6013(0:30) When a furre says anything,
6014 (1:1004) and they are not holding item 0 in paws,
6015 (1:75) and message ~crafting contains {<~said2:} somewhere within it,
6016 (1:98) and position (%fpos) has effect 165,
6017 (5:200) emit message {You're already holding something.} to the triggering furre.
6018
6019(0:80) When a furre clicks DragonSpeak Button 88,
6020 (5:76) place object type 2870 in the triggering furre's paws.
6021(0:80) When a furre clicks DragonSpeak Button 85,
6022 (5:76) place object type 2871 in the triggering furre's paws.
6023(0:80) When a furre clicks DragonSpeak Button 86,
6024 (5:76) place object type 2875 in the triggering furre's paws.
6025(0:80) When a furre clicks DragonSpeak Button 87,
6026 (5:76) place object type 2876 in the triggering furre's paws.
6027(0:80) When a furre clicks DragonSpeak Button 79,
6028 (5:76) place object type 2825 in the triggering furre's paws.
6029(0:80) When a furre clicks DragonSpeak Button 80,
6030 (5:76) place object type 2826 in the triggering furre's paws.
6031(0:80) When a furre clicks DragonSpeak Button 75,
6032 (5:76) place object type 2910 in the triggering furre's paws.
6033
6034* Can't use the dynamic <itemname:price###:itemnum####> because it depends on a variable
6035(0:31) When a furre says {cotton},
6036 (1:98) and position (%fpos) has effect 165,
6037 (1:201) and variable %cotton is more than 0,
6038 (1:1002) and they are holding item 0 in their paws,
6039 (5:76) place object type 2827 in the triggering furre's paws.
6040 (5:304) take variable %cotton and subtract 1 from it.
6041(0:31) When a furre says {cherries},
6042 (1:98) and position (%fpos) has effect 165,
6043 (1:201) and variable %cherry is more than 0,
6044 (1:1002) and they are holding item 0 in their paws,
6045 (5:76) place object type 3003 in the triggering furre's paws.
6046 (5:304) take variable %cherry and subtract 1 from it.
6047(0:31) When a furre says {oranges},
6048 (1:98) and position (%fpos) has effect 165,
6049 (1:201) and variable %orange is more than 0,
6050 (1:1002) and they are holding item 0 in their paws,
6051 (5:76) place object type 3004 in the triggering furre's paws.
6052 (5:304) take variable %orange and subtract 1 from it.
6053(0:31) When a furre says {corn},
6054 (1:98) and position (%fpos) has effect 165,
6055 (1:201) and variable %corn is more than 0,
6056 (1:1002) and they are holding item 0 in their paws,
6057 (5:76) place object type 3005 in the triggering furre's paws.
6058 (5:304) take variable %corn and subtract 1 from it.
6059(0:31) When a furre says {green beans},
6060 (1:98) and position (%fpos) has effect 165,
6061 (1:201) and variable %greenbean is more than 0,
6062 (1:1002) and they are holding item 0 in their paws,
6063 (5:76) place object type 3006 in the triggering furre's paws.
6064 (5:304) take variable %greenbean and subtract 1 from it.
6065(0:31) When a furre says {blueberries},
6066 (1:98) and position (%fpos) has effect 165,
6067 (1:201) and variable %blueberry is more than 0,
6068 (1:1002) and they are holding item 0 in their paws,
6069 (5:76) place object type 3007 in the triggering furre's paws.
6070 (5:304) take variable %blueberry and subtract 1 from it.
6071(0:31) When a furre says {eggplants},
6072 (1:98) and position (%fpos) has effect 165,
6073 (1:201) and variable %eggplant is more than 0,
6074 (1:1002) and they are holding item 0 in their paws,
6075 (5:76) place object type 3008 in the triggering furre's paws.
6076 (5:304) take variable %eggplant and subtract 1 from it.
6077
6078* Candles
6079(0:19) When somebody uses object type 2502,
6080 (1:58) and they are facing toward item 2867,
6081 (5:76) place object type 2868 in the triggering furre's paws.
6082 (5:200) emit message {Melt this wax by the fire and then pour it into a mason jar.} to the triggering furre.
6083
6084(0:19) When somebody uses object type 2871,
6085 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6086 (1:98) and position (%fpos) has effect 0,
6087 (5:151) set location (%fpos) to overlay effect 367.
6088 (5:76) place object type 0 in the triggering furre's paws.
6089
6090(0:19) When somebody uses object type 2869,
6091 (1:98) and position (%fpos) has effect 367,
6092 (5:151) set location (%fpos) to overlay effect 368.
6093 (5:76) place object type 0 in the triggering furre's paws.
6094 (5:200) emit message {Add string to create a wick for the candle.} to the triggering furre.
6095
6096(0:19) When somebody uses object type 2870,
6097 (1:98) and position (%fpos) has effect 368,
6098 (5:151) set location (%fpos) to overlay effect 369.
6099 (5:76) place object type 0 in the triggering furre's paws.
6100 (5:200) emit message {Put the candle somewhere cool so that it can harden.} to the triggering furre.
6101
6102(0:29) When somebody moves into any space with effect overlay 369,
6103 (1:1002) and they are holding item 0 in their paws,
6104 (5:151) set location (%fpos) to overlay effect 0.
6105 (5:76) place object type 2874 in the triggering furre's paws.
6106
6107* Glass Blowing
6108(0:19) When somebody uses object type 2876,
6109 (1:58) and they are facing toward item 2874,
6110 (5:76) place object type 2877 in the triggering furre's paws.
6111 (5:200) emit message {Melt down this sand into glass. Then attach (F3) a glass blowing tube to the molten glob.} to the triggering furre.
6112
6113(0:100) When 20 seconds have passed, offset by 0,
6114 (4:1) only where the floor is type 242,
6115 (5:5) change object type 2877 to type 2878.
6116
6117(0:19) When somebody uses object type 2875,
6118 (1:18) and the triggering furre (moved from/is standing at) item 2878,
6119 (5:300) set variable %glassblowing to the value 1.
6120 (5:313) set variable %glassshape to the total of rolling 1 dice with 2 sides minus 0.
6121 (5:76) place object type 0 in the triggering furre's paws.
6122
6123(0:19) When somebody uses object type 2875,
6124 (1:200) and variable %glassblowing is equal to 1,
6125 (1:200) and variable %glassshape is equal to 1,
6126 (5:41) place item 2879 at (%pos).
6127 (5:300) set variable %glassblowing to the value 0.
6128 (5:200) emit message {Blow into the pipe and twist (F3) until the glass blob takes shape. Then move it away from the fire to cool.} to the triggering furre.
6129(0:19) When somebody uses object type 2875,
6130 (1:200) and variable %glassblowing is equal to 1,
6131 (1:200) and variable %glassshape is equal to 2,
6132 (5:41) place item 2887 at (%pos).
6133 (5:300) set variable %glassblowing to the value 0.
6134 (5:200) emit message {Blow into the pipe and twist (F3) until the glass blob takes shape. Then move it away from the fire to cool.} to the triggering furre.
6135
6136(0:16) When someone uses any item,
6137 (3:7) whereever the triggering furre was at when the trigger activated,
6138 (5:153) change effect 2883 to effect 2884.
6139 (5:153) change effect 2890 to effect 2891.
6140 (5:402) 2879, 2880, 2881, 2882, 2883.
6141 (5:401) 2887, 2888, 2889, 2890.
6142
6143(0:16) When someone uses any item,
6144 (1:18) and the triggering furre (moved from/is standing at) item 2885,
6145 (5:41) place item 0 at (%pos).
6146 (5:76) place object type 2886 in the triggering furre's paws.
6147(0:16) When someone uses any item,
6148 (1:18) and the triggering furre (moved from/is standing at) item 2892,
6149 (5:41) place item 0 at (%pos).
6150 (5:76) place object type 2893 in the triggering furre's paws.
6151
6152(0:100) When 20 seconds have passed, offset by 0,
6153 (4:2) only where the floor is not type 242,
6154 (5:5) change object type 2891 to type 2892.
6155 (5:5) change object type 2884 to type 2885.
6156
6157* Dyes
6158(0:19) When somebody uses object type 3003,
6159 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6160 (1:98) and position (%fpos) has effect 0,
6161 (5:151) set location (%fpos) to overlay effect 349.
6162 (5:76) place object type 0 in the triggering furre's paws.
6163(0:19) When somebody uses object type 3004,
6164 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6165 (1:98) and position (%fpos) has effect 0,
6166 (5:151) set location (%fpos) to overlay effect 352.
6167 (5:76) place object type 0 in the triggering furre's paws.
6168(0:19) When somebody uses object type 3005,
6169 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6170 (1:98) and position (%fpos) has effect 0,
6171 (5:151) set location (%fpos) to overlay effect 355.
6172 (5:76) place object type 0 in the triggering furre's paws.
6173(0:19) When somebody uses object type 3006,
6174 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6175 (1:98) and position (%fpos) has effect 0,
6176 (5:151) set location (%fpos) to overlay effect 358.
6177 (5:76) place object type 0 in the triggering furre's paws.
6178(0:19) When somebody uses object type 3007,
6179 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6180 (1:98) and position (%fpos) has effect 0,
6181 (5:151) set location (%fpos) to overlay effect 361.
6182 (5:76) place object type 0 in the triggering furre's paws.
6183(0:19) When somebody uses object type 3008,
6184 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6185 (1:98) and position (%fpos) has effect 0,
6186 (5:151) set location (%fpos) to overlay effect 364.
6187 (5:76) place object type 0 in the triggering furre's paws.
6188
6189(0:19) When somebody uses object type 2910,
6190 (3:10) in the space right in front of the triggering furre,
6191 (5:153) change effect 365 to effect 366.
6192 (5:153) change effect 364 to effect 365.
6193 (5:153) change effect 362 to effect 363.
6194 (5:153) change effect 361 to effect 362.
6195 (5:153) change effect 359 to effect 360.
6196 (5:153) change effect 358 to effect 359.
6197 (5:153) change effect 356 to effect 357.
6198 (5:153) change effect 355 to effect 356.
6199 (5:153) change effect 353 to effect 354.
6200 (5:153) change effect 352 to effect 353.
6201 (5:153) change effect 350 to effect 351.
6202 (5:153) change effect 349 to effect 350.
6203
6204(0:19) When somebody uses object type 2871,
6205 (1:98) and position (%fpos) has effect 351,
6206 (5:151) set location (%fpos) to overlay effect 0.
6207 (5:76) place object type 2837 in the triggering furre's paws.
6208(0:19) When somebody uses object type 2871,
6209 (1:98) and position (%fpos) has effect 354,
6210 (5:151) set location (%fpos) to overlay effect 0.
6211 (5:76) place object type 2838 in the triggering furre's paws.
6212(0:19) When somebody uses object type 2871,
6213 (1:98) and position (%fpos) has effect 357,
6214 (5:151) set location (%fpos) to overlay effect 0.
6215 (5:76) place object type 2839 in the triggering furre's paws.
6216(0:19) When somebody uses object type 2871,
6217 (1:98) and position (%fpos) has effect 360,
6218 (5:151) set location (%fpos) to overlay effect 0.
6219 (5:76) place object type 2840 in the triggering furre's paws.
6220(0:19) When somebody uses object type 2871,
6221 (1:98) and position (%fpos) has effect 363,
6222 (5:151) set location (%fpos) to overlay effect 0.
6223 (5:76) place object type 2841 in the triggering furre's paws.
6224(0:19) When somebody uses object type 2871,
6225 (1:98) and position (%fpos) has effect 366,
6226 (5:151) set location (%fpos) to overlay effect 0.
6227 (5:76) place object type 2842 in the triggering furre's paws.
6228
6229* Clothing
6230(0:19) When somebody uses object type 2827,
6231 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6232 (1:98) and position (%fpos) has effect 0,
6233 (5:151) set location (%fpos) to overlay effect 333.
6234 (5:76) place object type 0 in the triggering furre's paws.
6235
6236(0:19) When somebody uses object type 2825,
6237 (1:98) and position (%fpos) has effect 333,
6238 (5:151) set location (%fpos) to overlay effect 334.
6239
6240(0:29) When somebody moves into any space with effect overlay 334,
6241 (1:1002) and they are holding item 0 in their paws,
6242 (5:151) set location (%fpos) to overlay effect 0.
6243 (5:76) place object type 2828 in the triggering furre's paws.
6244 (5:200) emit message {Bring the brushed cotton to a spinning wheel to turn it into thread.} to the triggering furre.
6245
6246(0:19) When somebody uses object type 2828,
6247 (1:1013) and position (%fpos) is item 2823,
6248 (5:180) show the triggering furre's DragonSpeak Button 7.
6249 (5:442) jump the animation of the triggering furre's DragonSpeak Button 7 to step 0.
6250(0:80) When someone clicks DragonSpeak Button 7,
6251 (1:1002) and they are holding item 2828 in their paws,
6252 (5:76) place object type 2829 in the triggering furre's paws.
6253 (5:442) jump the animation of the triggering furre's DragonSpeak Button 7 to step 2.
6254 (5:200) emit message {Bring this thread to a loom to turn it into fabric.} to the triggering furre.
6255
6256(0:19) When somebody uses object type 2829,
6257 (1:1013) and position (%fpos) is item 2824,
6258 (5:180) show the triggering furre's DragonSpeak Button 8.
6259 (5:180) show the triggering furre's DragonSpeak Button 9.
6260
6261(0:80) When someone clicks DragonSpeak Button 9,
6262 (1:1002) and they are holding item 2829 in their paws,
6263 (5:76) place object type 2830 in the triggering furre's paws.
6264 (5:181) hide the triggering furre's DragonSpeak Button 9.
6265 (5:180) show the triggering furre's DragonSpeak Button 10.
6266 (5:200) emit message {Lay this fabric out on a table and cut it to the desired shape.} to the triggering furre.
6267
6268(0:19) When somebody uses object type 2830,
6269 (1:75) and message ~tables contains {[%fitem ]} somewhere within it,
6270 (1:98) and position (%fpos) has effect 0,
6271 (5:151) set location (%fpos) to overlay effect 335.
6272 (5:76) place object type 0 in the triggering furre's paws.
6273
6274(0:1) Whenever somebody moves,
6275 (5:181) hide the triggering furre's DragonSpeak Button 7.
6276 (5:181) hide the triggering furre's DragonSpeak Button 8.
6277 (5:181) hide the triggering furre's DragonSpeak Button 9.
6278 (5:181) hide the triggering furre's DragonSpeak Button 10.
6279
6280* Make Blank Clothes
6281(0:19) When somebody uses object type 2826,
6282 (1:98) and position (%fpos) has effect 335,
6283 (5:151) set location (%fpos) to overlay effect 336.
6284 (5:200) emit message {Cut the fabric to the desired shape (!shirt, !pants, !skirt, !jacket) and then use the scissors and thread to finish sewing.} to the triggering furre.
6285
6286(0:80) When someone clicks DragonSpeak Button 81,
6287 (1:1002) and they are holding item 2826 in their paws,
6288(0:31) When someone says {!shirt},
6289 (1:1002) and they are holding item 2826 in their paws,
6290 (1:98) and position (%fpos) has effect 336,
6291 (5:151) set location (%fpos) to overlay effect 337.
6292(0:80) When someone clicks DragonSpeak Button 82,
6293 (1:1002) and they are holding item 2826 in their paws,
6294(0:31) When someone says {!pants},
6295 (1:1002) and they are holding item 2826 in their paws,
6296 (1:98) and position (%fpos) has effect 336,
6297 (5:151) set location (%fpos) to overlay effect 340.
6298(0:80) When someone clicks DragonSpeak Button 83,
6299 (1:1002) and they are holding item 2826 in their paws,
6300(0:31) When someone says {!skirt},
6301 (1:1002) and they are holding item 2826 in their paws,
6302 (1:98) and position (%fpos) has effect 336,
6303 (5:151) set location (%fpos) to overlay effect 343.
6304(0:80) When someone clicks DragonSpeak Button 84,
6305 (1:1002) and they are holding item 2826 in their paws,
6306(0:31) When someone says {!jacket},
6307 (1:1002) and they are holding item 2826 in their paws,
6308 (1:98) and position (%fpos) has effect 336,
6309 (5:151) set location (%fpos) to overlay effect 346.
6310
6311(0:19) When somebody uses object type 2826,
6312 (3:10) in the space right in front of the triggering furre,
6313 (5:153) change effect 347 to effect 348.
6314 (5:153) change effect 346 to effect 347.
6315 (5:153) change effect 344 to effect 345.
6316 (5:153) change effect 343 to effect 344.
6317 (5:153) change effect 341 to effect 342.
6318 (5:153) change effect 340 to effect 341.
6319 (5:153) change effect 338 to effect 339.
6320 (5:153) change effect 337 to effect 338.
6321
6322(0:29) When somebody moves into any space with effect overlay 339,
6323 (1:1002) and they are holding item 0 in their paws,
6324 (5:151) set location (%fpos) to overlay effect 0.
6325 (5:76) place object type 2832 in the triggering furre's paws.
6326 (5:200) emit message {Use a dye (F3) on this to make it a different color.} to the triggering furre.
6327(0:29) When somebody moves into any space with effect overlay 342,
6328 (1:1002) and they are holding item 0 in their paws,
6329 (5:151) set location (%fpos) to overlay effect 0.
6330 (5:76) place object type 2833 in the triggering furre's paws.
6331 (5:200) emit message {Use a dye (F3) on this to make it a different color.} to the triggering furre.
6332(0:29) When somebody moves into any space with effect overlay 345,
6333 (1:1002) and they are holding item 0 in their paws,
6334 (5:151) set location (%fpos) to overlay effect 0.
6335 (5:76) place object type 2834 in the triggering furre's paws.
6336 (5:200) emit message {Use a dye (F3) on this to make it a different color.} to the triggering furre.
6337(0:29) When somebody moves into any space with effect overlay 348,
6338 (1:1002) and they are holding item 0 in their paws,
6339 (5:151) set location (%fpos) to overlay effect 0.
6340 (5:76) place object type 2835 in the triggering furre's paws.
6341 (5:200) emit message {Use a dye (F3) on this to make it a different color.} to the triggering furre.
6342
6343* Apply Dye
6344(0:19) When somebody uses object type 2837,
6345 (3:7) whereever the triggering furre was at when the trigger activated,
6346 (5:5) change item 2832 to item 2843.
6347 (5:5) change item 2833 to item 2844.
6348 (5:5) change item 2834 to item 2845.
6349 (5:5) change item 2835 to item 2846.
6350 (5:76) place object type 0 in the triggering furre's paws.
6351(0:19) When somebody uses object type 2838,
6352 (3:7) whereever the triggering furre was at when the trigger activated,
6353 (5:5) change item 2832 to item 2847.
6354 (5:5) change item 2833 to item 2848.
6355 (5:5) change item 2834 to item 2849.
6356 (5:5) change item 2835 to item 2850.
6357 (5:76) place object type 0 in the triggering furre's paws.
6358(0:19) When somebody uses object type 2839,
6359 (3:7) whereever the triggering furre was at when the trigger activated,
6360 (5:5) change item 2832 to item 2851.
6361 (5:5) change item 2833 to item 2852.
6362 (5:5) change item 2834 to item 2853.
6363 (5:5) change item 2835 to item 2854.
6364 (5:76) place object type 0 in the triggering furre's paws.
6365(0:19) When somebody uses object type 2840,
6366 (3:7) whereever the triggering furre was at when the trigger activated,
6367 (5:5) change item 2832 to item 2855.
6368 (5:5) change item 2833 to item 2856.
6369 (5:5) change item 2834 to item 2857.
6370 (5:5) change item 2835 to item 2858.
6371 (5:76) place object type 0 in the triggering furre's paws.
6372(0:19) When somebody uses object type 2841,
6373 (3:7) whereever the triggering furre was at when the trigger activated,
6374 (5:5) change item 2832 to item 2859.
6375 (5:5) change item 2833 to item 2860.
6376 (5:5) change item 2834 to item 2861.
6377 (5:5) change item 2835 to item 2862.
6378 (5:76) place object type 0 in the triggering furre's paws.
6379(0:19) When somebody uses object type 2842,
6380 (3:7) whereever the triggering furre was at when the trigger activated,
6381 (5:5) change item 2832 to item 2863.
6382 (5:5) change item 2833 to item 2864.
6383 (5:5) change item 2834 to item 2865.
6384 (5:5) change item 2835 to item 2866.
6385 (5:76) place object type 0 in the triggering furre's paws.
6386**SECTION** Bomberfurre
6387* BOMBERFURRE *
6388* Setup
6389(0:1) Whenever someone moves,
6390 (1:83) and the position they moved to is in region 8109,
6391 (5:50) set countdown timer 6 (BF start?) to go off in 1 seconds.
6392
6393(0:31) When someone says {!start},
6394 (1:11) and they have got shared control (or is the Dream owner),
6395 (1:194) and timer 5 (BF end) is not still counting down,
6396 (5:50) set countdown timer 4 (BF start) to go off in 1 seconds.
6397(0:50) When countdown timer 6 (BF start?) goes off,
6398 (1:194) and timer 5 (BF end) is not still counting down,
6399 (1:1100) and there's a furre at (18,284),
6400 (1:1100) and there's a furre at (20,283),
6401 (1:1100) and there's a furre at (20,282),
6402 (1:1100) and there's a furre at (22,281),
6403 (5:50) set countdown timer 4 (BF start) to go off in 1 seconds.
6404
6405*(0:31) When someone says {!start},
6406* (1:11) and they have got shared control (or is the Dream owner),
6407* (1:194) and timer 5 (bomberfurre end) is not still counting down,
6408* (4:30) only in region 8109,
6409* (4:1) only where the floor is 8,
6410* (4:4) only where there is no item 3029,
6411* (5:4) place item 0.
6412* (5:153) change effect 168 to effect 0.
6413*(0:50) When countdown timer 6 (bomberfurre start?) goes off,
6414* (1:194) and timer 5 (bomberfurre end) is not still counting down,
6415* (1:1100) and there's a furre at (18,284),
6416* (1:1100) and there's a furre at (20,283),
6417* (1:1100) and there's a furre at (20,282),
6418* (1:1100) and there's a furre at (22,281),
6419* (4:30) only in region 8109,
6420* (4:1) only where the floor is 8,
6421* (4:4) only where there is no item 3029,
6422* (5:4) place item 0.
6423* (5:153) change effect 168 to effect 0.
6424
6425(0:31) When someone says {!end},
6426 (1:11) and they have got shared control (or is the Dream owner),
6427 (5:50) set countdown timer 5 (BF end) to go off in 1 seconds.
6428
6429* Teardown
6430(0:50) When countdown timer 5 (BF end) goes off,
6431 (4:30) only in region 8109,
6432 (4:1) only where the floor is 8,
6433(0:50) When countdown timer 5 (BF end) goes off,
6434 (4:30) only in region 8109,
6435 (4:1) only where the floor is 72,
6436 (5:153) change effect 0 to effect 168.
6437 (5:4) place item 0.
6438
6439* Setup Playfield
6440(0:50) When countdown timer 4 (BF start) goes off,
6441 (4:30) only in region 8109,
6442 (4:1) only where the floor is 72,
6443 (5:13) place a random item type between 3009 and 3014.
6444(0:50) When countdown timer 4 (BF start) goes off,
6445 (4:30) only in region 8109,
6446 (4:1) only where the floor is 8,
6447 (4:8) only where there are no items,
6448 (5:13) place a random item type between 2995 and 3014.
6449* Allocate items for 50% box coverage, 10% power up chance each
6450(0:50) When countdown timer 4 (BF start) goes off,
6451 (4:30) only in region 8109,
6452 (5:5) change item 2995 to item 0.
6453 (5:5) change item 2996 to item 0.
6454 (5:5) change item 2997 to item 0.
6455 (5:5) change item 2998 to item 0.
6456 (5:5) change item 2999 to item 0.
6457 (5:5) change item 3000 to item 0.
6458 (5:5) change item 3001 to item 0.
6459 (5:5) change item 3002 to item 0.
6460 (5:5) change item 3003 to item 0.
6461 (5:5) change item 3004 to item 0.
6462 (5:5) change item 3005 to item 3009.
6463 (5:5) change item 3006 to item 3009.
6464 (5:5) change item 3007 to item 3009.
6465 (5:5) change item 3008 to item 3009.
6466
6467* Setup Player PS
6468(0:50) When countdown timer 4(BF start) goes off,
6469 (5:51) make any furre standing at (18,284) become the new triggering furre.
6470 (5:14) move the triggering furre to (18,283) if there's nobody already there.
6471 (5:252) set message ~player to the triggering furre's name.
6472 (5:605) memorize that the PhoenixSpeak info {player1} about this Dream will now be {~player}.
6473 (5:600) memorize that the PhoenixSpeak info {player} about the triggering furre will now be 1.
6474 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be 1.
6475 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be 1.
6476 (5:600) memorize that the PhoenixSpeak info {kick} about the triggering furre will now be 0.
6477 (5:600) memorize that the PhoenixSpeak info {bombcount} about the triggering furre will now be 0.
6478(0:50) When countdown timer 4 (BF start) goes off,
6479 (5:51) make any furre standing at (20,283) become the new triggering furre.
6480 (5:14) move the triggering furre to (28,273) if there's nobody already there.
6481 (5:252) set message ~player to the triggering furre's name.
6482 (5:605) memorize that the PhoenixSpeak info {player2} about this Dream will now be {~player}.
6483 (5:600) memorize that the PhoenixSpeak info {player} about the triggering furre will now be 2.
6484 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be 1.
6485 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be 1.
6486 (5:600) memorize that the PhoenixSpeak info {kick} about the triggering furre will now be 0.
6487 (5:600) memorize that the PhoenixSpeak info {bombcount} about the triggering furre will now be 0.
6488(0:50) When countdown timer 4 (BF start) goes off,
6489 (5:51) make any furre standing at (20,282) become the new triggering furre.
6490 (5:14) move the triggering furre to (18,263) if there's nobody already there.
6491 (5:252) set message ~player to the triggering furre's name.
6492 (5:605) memorize that the PhoenixSpeak info {player3} about this Dream will now be {~player}.
6493 (5:600) memorize that the PhoenixSpeak info {player} about the triggering furre will now be 3.
6494 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be 1.
6495 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be 1.
6496 (5:600) memorize that the PhoenixSpeak info {kick} about the triggering furre will now be 0.
6497 (5:600) memorize that the PhoenixSpeak info {bombcount} about the triggering furre will now be 0.
6498(0:50) When countdown timer 4 (BF start) goes off,
6499 (5:51) make any furre standing at (22,281) become the new triggering furre.
6500 (5:14) move the triggering furre to (8,273) if there's nobody already there.
6501 (5:252) set message ~player to the triggering furre's name.
6502 (5:605) memorize that the PhoenixSpeak info {player4} about this Dream will now be {~player}.
6503 (5:600) memorize that the PhoenixSpeak info {player} about the triggering furre will now be 4.
6504 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be 1.
6505 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be 1.
6506 (5:600) memorize that the PhoenixSpeak info {kick} about the triggering furre will now be 0.
6507 (5:600) memorize that the PhoenixSpeak info {bombcount} about the triggering furre will now be 0.
6508
6509(0:50) When countdown timer 4 (BF start) goes off,
6510 (4:30) only in region 8109,
6511 (5:201) emit message {The game is about to start! The arena will self combust in <b>5</b> minutes.} to any furre present.
6512 (5:250) set message ~playernums to {1234}.
6513 (5:50) set countdown timer 5 (BF end) to go off in 300 seconds.
6514
6515* Clear Flames
6516(0:100) When 1 seconds have passed, offset by 0,
6517 (4:30) only in region 8109,
6518 (4:40) only where the effect overlay is 168,
6519 (5:4) place item 0.
6520 (5:150) place overlay effect 0.
6521
6522* Lay Bomb Setup
6523(0:16) When someone uses any item,
6524 (1:602) and the PhoenixSpeak info {bomb} about the triggering furre is more than 0,
6525 (5:610) remember the PhoenixSpeak info {bombcount} about the triggering furre, and put it in variable %bombcount.
6526 (5:610) remember the PhoenixSpeak info {bomb} about the triggering furre, and put it in variable %bomb.
6527 (5:610) remember the PhoenixSpeak info {player} about the triggering furre, and put it in variable %player.
6528 (5:610) remember the PhoenixSpeak info {flame} about the triggering furre, and put it in variable %flame.
6529
6530* Lay Bomb
6531(0:16) When someone uses any item,
6532 (1:602) and the PhoenixSpeak info {bomb} about the triggering furre is more than 0,
6533 (1:603) and the PhoenixSpeak info {bombcount} about the triggering furre is less than %bomb,
6534 (3:5) where the triggering furre was at,
6535 (5:306) multiply variable %flame by 3.
6536 (5:302) take variable %flame and add 3012 to it. *First bomb is3015
6537 (5:4) place item %flame.
6538* Memorize that the furre laid a bomb and where
6539 (5:302) take variable %bombcount and add 1 to it.
6540 (5:600) memorize that the PhoenixSpeak info {bombcount} about the triggering furre will now be %bombcount.
6541* Fancy math so players have specific timers for each bomb (ex: player 1 gets 11, 12, 13)
6542 (5:301) copy the value of variable %player into variable %playertimer.
6543 (5:306) multiply variable %playertimer by 10.
6544 (5:302) take variable %playertimer and add %bombcount to it.
6545 (5:50) set countdown timer %playertimer to go off in 3 seconds.
6546
6547* Bomb Explodes -- Before Tick DS for order
6548(0:100) When 1 seconds have passed, offset by 0,
6549 (4:3) only where an item 3017 is,
6550 (5:150) place overlay effect 168.
6551 (5:470) move any effect present 1 step(s) northeast (up and right).
6552 (5:150) place overlay effect 168.
6553 (5:471) move any effect present 1 step(s) southeast (down and right).
6554 (5:150) place overlay effect 168.
6555 (5:472) move any effect present 1 step(s) southwest (down and left).
6556 (5:150) place overlay effect 168.
6557 (5:473) move any effect present 1 step(s) northwest (up and left).
6558 (5:5) change item 3017 to item 0.
6559(0:100) When 1 seconds have passed, offset by 0,
6560 (4:3) only where an item 3020 is,
6561 (5:150) place overlay effect 168.
6562 (5:470) move any effect present 1 step(s) northeast (up and right).
6563 (5:150) place overlay effect 168.
6564 (5:471) move any effect present 1 step(s) southeast (down and right).
6565 (5:150) place overlay effect 168.
6566 (5:472) move any effect present 1 step(s) southwest (down and left).
6567 (5:150) place overlay effect 168.
6568 (5:473) move any effect present 1 step(s) northwest (up and left).
6569(0:100) When 1 seconds have passed, offset by 0,
6570 (4:3) only where an item 3023 is,
6571 (5:150) place overlay effect 168.
6572 (5:470) move any effect present 1 step(s) northeast (up and right).
6573 (5:150) place overlay effect 168.
6574 (5:471) move any effect present 1 step(s) southeast (down and right).
6575 (5:150) place overlay effect 168.
6576 (5:472) move any effect present 1 step(s) southwest (down and left).
6577 (5:150) place overlay effect 168.
6578 (5:473) move any effect present 1 step(s) northwest (up and left).
6579
6580(0:100) When 1 seconds have passed, offset by 0,
6581 (4:3) only where an item 3020 is,
6582 (5:150) place overlay effect 168.
6583 (5:470) move any effect present 2 step(s) northeast (up and right).
6584 (5:150) place overlay effect 168.
6585 (5:471) move any effect present 2 step(s) southeast (down and right).
6586 (5:150) place overlay effect 168.
6587 (5:472) move any effect present 2 step(s) southwest (down and left).
6588 (5:150) place overlay effect 168.
6589 (5:473) move any effect present 2 step(s) northwest (up and left).
6590 (5:5) change item 3020 to item 0.
6591(0:100) When 1 seconds have passed, offset by 0,
6592 (4:3) only where an item 3023 is,
6593 (5:150) place overlay effect 168.
6594 (5:470) move any effect present 2 step(s) northeast (up and right).
6595 (5:150) place overlay effect 168.
6596 (5:471) move any effect present 2 step(s) southeast (down and right).
6597 (5:150) place overlay effect 168.
6598 (5:472) move any effect present 2 step(s) southwest (down and left).
6599 (5:150) place overlay effect 168.
6600 (5:473) move any effect present 2 step(s) northwest (up and left).
6601
6602(0:100) When 1 seconds have passed, offset by 0,
6603 (4:3) only where an item 3023 is,
6604 (5:150) place overlay effect 168.
6605 (5:470) move any effect present 3 step(s) northeast (up and right).
6606 (5:150) place overlay effect 168.
6607 (5:471) move any effect present 3 step(s) southeast (down and right).
6608 (5:150) place overlay effect 168.
6609 (5:472) move any effect present 3 step(s) southwest (down and left).
6610 (5:150) place overlay effect 168.
6611 (5:473) move any effect present 3 step(s) northwest (up and left).
6612 (5:5) change item 3023 to item 0.
6613
6614* Bomb Ticks
6615(0:100) When 1 seconds have passed, offset by 0,
6616 (5:400) 3015, 3016, 3017. * Small
6617 (5:400) 3018, 3019, 3020. * Medium
6618 (5:400) 3021, 3022, 3023. * Large
6619
6620* Clear Powerups
6621(0:100) When 10 seconds have passed, offset by 0,
6622 (5:5) change item 3024 to item 0.
6623 (5:5) change item 3025 to item 0.
6624 (5:5) change item 3026 to item 0.
6625 (5:5) change item 3027 to item 0.
6626 (5:5) change item 3028 to item 0.
6627
6628* Crate Explosions
6629(0:100) When 1 seconds have passed, offset by 0,
6630 (4:40) only where the effect overlay is 168,
6631 (5:5) change item 3009 to item 0.
6632 (5:5) change item 3010 to item 3024.
6633 (5:5) change item 3011 to item 3025.
6634 (5:5) change item 3012 to item 3026.
6635 (5:5) change item 3013 to item 3027.
6636 (5:5) change item 3014 to item 3028.
6637
6638* Clear Invalid Explosions
6639(0:100) When 1 seconds have passed, offset by 0,
6640 (4:7) only where there is an item,
6641 (5:153) change effect 168 to effect 0.
6642(0:100) When 1 seconds have passed, offset by 0,
6643 (4:1) only where the floor is 131,
6644 (5:153) change effect 168 to effect 0.
6645(0:100) When 1 seconds have passed, offset by 0,
6646 (4:31) only outside of region 8109,
6647 (5:153) change effect 168 to effect 0.
6648
6649* Winner
6650(0:100) When 1 seconds have passed, offset by 0,
6651 (1:94) and timer 5 (BF end) is still counting down,
6652 (1:77) and the length of message ~playernums is equal to 1,
6653 (5:282) set variable %winningplayer to the first number in ~playernums.
6654 (5:615) remember the PhoenixSpeak info {player%winningplayer} about this Dream, and put it in message ~winner.
6655 (5:56) make the furre named {~winner} the new triggering furre, if they're in the Dream right now.
6656 (5:200) emit message {Winner!} to the triggering furre.
6657 (5:200) emit message {<b>Prizes cannot be copied</b>} to the triggering furre.
6658 (5:15) move the triggering furre to (8,263), or to someplace nearby if it's occupied.
6659 (5:250) set message ~playernums to {}.
6660 (5:50) set countdown timer 5 to go off in 1 seconds.
6661
6662* Furre Dies
6663(0:100) When 1 seconds have passed, offset by 0,
6664 (4:40) only where the effect overlay is 168,
6665 (5:201) emit message {You've been defeated} to any furre present.
6666 (5:17) move any furre present to (30,53), or to someplace nearby if it's occupied.
6667(0:29) When someone moves into any space with effect overlay 168,
6668 (5:200) emit message {You've been defeated} to the triggering furre.
6669 (5:15) move the triggering furre to (30,53), or to someplace nearby if it's occupied.
6670
6671* Clear PS
6672(0:31) When someone says {event},
6673 (1:605) and the PhoenixSpeak info {player} about the triggering furre exists,
6674(0:1) Whenever someone moves,
6675 (1:605) and the PhoenixSpeak info {player} about the triggering furre exists,
6676 (1:185) and the triggering furre (didn't move from/isn't standing in) region 8109,
6677(0:71) When someone stays in the same square for 1 seconds,
6678 (1:605) and the PhoenixSpeak info {player} about the triggering furre exists,
6679 (1:185) and the triggering furre (didn't move from/isn't standing in) region 8109,
6680 (5:610) remember the PhoenixSpeak info {player} about the triggering furre, and put it in variable %player.
6681 (5:634) forget the PhoenixSpeak info {bomb} about the triggering furre.
6682 (5:634) forget the PhoenixSpeak info {flame} about the triggering furre.
6683 (5:634) forget the PhoenixSpeak info {kick} about the triggering furre.
6684 (5:634) forget the PhoenixSpeak info {player} about the triggering furre.
6685 (5:634) forget the PhoenixSpeak info {bombcount} about the triggering furre.
6686 (5:632) forget the PhoenixSpeak info {player%player} about this Dream.
6687 (5:278) remove the first 1 copies of {%player} from message ~playernums.
6688
6689* Return Bombs
6690(0:49) When any countdown timer goes off,
6691 (5:327) set variable %playertimer to the number of the countdown timer that just went off.
6692
6693(0:49) When any countdown timer goes off,
6694 (1:201) and variable %playertimer is more than 10,
6695 (1:202) and variable %playertimer is less than 44,
6696 (5:301) copy the value of variable %playertimer into variable %player.
6697 (5:308) divide variable %player by 10 and put the remainder in variable %bombcount.
6698* Find the Player it Belonged to, Give them back a bomb
6699 (5:615) remember the PhoenixSpeak info {player%player} about this Dream, and put it in message ~player.
6700 (5:611) remember the PhoenixSpeak info {bombcount} about the furre named {~player}, and put it in variable %bombcount.
6701 (5:304) take variable %bombcount and subtract 1 from it.
6702 (5:601) memorize that the PhoenixSpeak info {bombcount} about the furre named {~player} will now be %bombcount.
6703
6704* Activate Power Ups
6705(0:3) When someone moves into item 3024,
6706 (5:600) memorize that the PhoenixSpeak info {kick} about the triggering furre will now be 1.
6707
6708(0:3) When someone moves into item 3025,
6709 (1:603) and the PhoenixSpeak info {bomb} about the triggering furre is less than 3,
6710 (5:610) remember the PhoenixSpeak info {bomb} about the triggering furre, and put it in variable %bomb.
6711 (5:302) take variable %bomb and add 1 to it.
6712 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be %bomb.
6713(0:3) When someone moves into item 3026,
6714 (1:602) and the PhoenixSpeak info {bomb} about the triggering furre is more than 1,
6715 (5:610) remember the PhoenixSpeak info {bomb} about the triggering furre, and put it in variable %bomb.
6716 (5:304) take variable %bomb and subtract 1 from it.
6717 (5:600) memorize that the PhoenixSpeak info {bomb} about the triggering furre will now be %bomb.
6718
6719(0:3) When someone moves into item 3027,
6720 (1:603) and the PhoenixSpeak info {flame} about the triggering furre is less than 3,
6721 (5:610) remember the PhoenixSpeak info {flame} about the triggering furre, and put it in variable %flame.
6722 (5:302) take variable %flame and add 1 to it.
6723 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be %flame.
6724(0:3) When someone moves into item 3028,
6725 (1:602) and the PhoenixSpeak info {flame} about the triggering furre is more than 1,
6726 (5:610) remember the PhoenixSpeak info {flame} about the triggering furre, and put it in variable %flame.
6727 (5:304) take variable %flame and subtract 1 from it.
6728 (5:600) memorize that the PhoenixSpeak info {flame} about the triggering furre will now be %flame.
6729
6730* Run Over Power Up
6731(0:3) When someone moves into item 3024,
6732(0:3) When someone moves into item 3025,
6733(0:3) When someone moves into item 3026,
6734(0:3) When someone moves into item 3027,
6735(0:3) When someone moves into item 3028,
6736 (3:6) where the triggering furre moved into,
6737 (5:4) place item 0.
6738
6739** Kick
6740** Kick Line Array Previously Defined
6741** Move 1
6742*(0:1) Whenever someone moves,
6743* (1:200) and variable %kicking is equal to 1,
6744* (5:300) set variable %finalindexx to the value 10.
6745* (5:310) use variable %kickpositions as an array, and copy entry 10 of it into variable %currentposx.
6746* (5:310) use variable %kickpositions as an array, and copy entry 11 of it into variable %currentposy.
6747* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6748** (5:200) {First Position %currentpos.x, %currentpos.y}
6749
6750** Move 2
6751*(0:1) Whenever someone moves,
6752* (1:200) and variable %kicking is equal to 1,
6753* (1:1013) and position (%currentpos) is item 0,
6754* (1:1101) and there's no furre at (%currentpos),
6755* (5:300) set variable %finalindexx to the value 20.
6756* (5:310) use variable %kickpositions as an array, and copy entry 20 of it into variable %currentposx.
6757* (5:310) use variable %kickpositions as an array, and copy entry 21 of it into variable %currentposy.
6758* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6759** (5:200) {Second Position %currentpos.x, %currentpos.y}
6760
6761** Move 3
6762*(0:1) Whenever someone moves,
6763* (1:200) and variable %kicking is equal to 1,
6764* (1:1013) and position (%currentpos) is item 0,
6765* (1:1101) and there's no furre at (%currentpos),
6766* (5:300) set variable %finalindexx to the value 30.
6767* (5:310) use variable %kickpositions as an array, and copy entry 30 of it into variable %currentposx.
6768* (5:310) use variable %kickpositions as an array, and copy entry 31 of it into variable %currentposy.
6769* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6770** (5:200) {Third Position %currentpos.x, %currentpos.y}
6771
6772** Move 4
6773*(0:1) Whenever someone moves,
6774* (1:200) and variable %kicking is equal to 1,
6775* (1:1013) and position (%currentpos) is item 0,
6776* (1:1101) and there's no furre at (%currentpos),
6777* (5:300) set variable %finalindexx to the value 40.
6778* (5:310) use variable %kickpositions as an array, and copy entry 40 of it into variable %currentposx.
6779* (5:310) use variable %kickpositions as an array, and copy entry 41 of it into variable %currentposy.
6780* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6781** (5:200) {Fourth Position %currentpos.x, %currentpos.y}
6782
6783** Move 5
6784*(0:1) Whenever someone moves,
6785* (1:200) and variable %kicking is equal to 1,
6786* (1:1013) and position (%currentpos) is item 0,
6787* (1:1101) and there's no furre at (%currentpos),
6788* (5:300) set variable %finalindexx to the value 50.
6789* (5:310) use variable %kickpositions as an array, and copy entry 50 of it into variable %currentposx.
6790* (5:310) use variable %kickpositions as an array, and copy entry 51 of it into variable %currentposy.
6791* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6792** (5:200) {Fifth Position %currentpos.x, %currentpos.y}
6793
6794** Move 6
6795*(0:1) Whenever someone moves,
6796* (1:200) and variable %kicking is equal to 1,
6797* (1:1013) and position (%currentpos) is item 0,
6798* (1:1101) and there's no furre at (%currentpos),
6799* (5:300) set variable %finalindexx to the value 60.
6800* (5:310) use variable %kickpositions as an array, and copy entry 60 of it into variable %currentposx.
6801* (5:310) use variable %kickpositions as an array, and copy entry 61 of it into variable %currentposy.
6802* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6803** (5:200) {Sixth Position %currentpos.x, %currentpos.y}
6804
6805** Move 7
6806*(0:1) Whenever someone moves,
6807* (1:200) and variable %kicking is equal to 1,
6808* (1:1013) and position (%currentpos) is item 0,
6809* (1:1101) and there's no furre at (%currentpos),
6810* (5:300) set variable %finalindexx to the value 70.
6811* (5:310) use variable %kickpositions as an array, and copy entry 70 of it into variable %currentposx.
6812* (5:310) use variable %kickpositions as an array, and copy entry 71 of it into variable %currentposy.
6813* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6814** (5:200) {Seventh Position %currentpos.x, %currentpos.y}
6815
6816** Move 8
6817*(0:1) Whenever someone moves,
6818* (1:200) and variable %kicking is equal to 1,
6819* (1:1013) and position (%currentpos) is item 0,
6820* (1:1101) and there's no furre at (%currentpos),
6821* (5:300) set variable %finalindexx to the value 80.
6822* (5:310) use variable %kickpositions as an array, and copy entry 80 of it into variable %currentposx.
6823* (5:310) use variable %kickpositions as an array, and copy entry 81 of it into variable %currentposy.
6824* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6825** (5:200) {Eighth Position %currentpos.x, %currentpos.y}
6826
6827** Move 9
6828*(0:1) Whenever someone moves,
6829* (1:200) and variable %kicking is equal to 1,
6830* (1:1013) and position (%currentpos) is item 0,
6831* (1:1101) and there's no furre at (%currentpos),
6832* (5:300) set variable %finalindexx to the value 90.
6833* (5:310) use variable %kickpositions as an array, and copy entry 90 of it into variable %currentposx.
6834* (5:310) use variable %kickpositions as an array, and copy entry 91 of it into variable %currentposy.
6835* (5:384) set variable %currentpos to the x,y position (%currentposx,%currentposy).
6836** (5:200) {Ninth Position %currentpos.x, %currentpos.y}
6837
6838** Hit Something
6839*(0:1) Whenever someone moves,
6840* (1:200) and variable %kicking is equal to 1,
6841* (1:1100) and there's a furre at (%currentpos),
6842*(0:1) Whenever someone moves,
6843* (1:200) and variable %kicking is equal to 1,
6844* (1:1014) and position (%currentpos) is not item 0,
6845* (5:304) take variable %finalindexx and subtract 10 from it.
6846* (5:301) copy the value of variable %finalindexx into variable %finalindexy.
6847* (5:302) take variable %finalindexy and add 1 to it.
6848* (5:310) use variable %kickpositions as an array, and copy entry %finalindexx of it into variable %currentposx.
6849* (5:310) use variable %kickpositions as an array, and copy entry %finalindexy of it into variable %currentposy.
6850* (5:300) set variable %kicking to the value 0.
6851
6852** Move the Bomb
6853*(0:1) Whenever someone moves,
6854* (1:201) and variable %finalindexx is more than 1,
6855* (5:41) place item %fitem at (%currentposx, %currentposy).
6856* (5:41) place item 0 at (%fpos).
6857* (5:300) set variable %finalindexx to the value 0.
6858* (5:300) set variable %kicking to the value 0.
6859*Endtriggers* 8888 *Endtriggers*