DSPK V04.00 Furcadia

(0:9) When a furre arrives in the dream,
            (5:15) move the triggering furre to (17,24), or to someplace nearby if it's occupied.



**SECTION**  REGIONS
* 1 - outside bat
* 2 - outside garden
*4 - stargazing spot
*5 - afk in the stars
* 10 - inside
* 11 - hall/bathrooms
* 12 - staff room
* 13 - inside bar dance floor

**SECTION**  TIMERS
* 1 - tv timer
* 2 - tv timer 2
* 3 - stargazing timer
* 4 - table emit timer
* 5 - text filter timer
* 6 - drink timer
* 7 - anti troll check
* 8 - rain
* 9 - emits
* 10 - ambience 1
* 11 - ambience 2
* 12 - ambience 3
* 13 - ambience 4
* 14 - ambience 5
* 15 - ambience 6
* 16 - dream portal timer
**SECTION**  ENTRY CODES
*1: Inside Bar
*2: Bar Garden
*3: Hall
*4: Staff Room
*5: Outside Bar


*(0:9) When someone arrives in the Dream,
*(1:90) and their entry code is 1,
*    (5:15) move the triggering furre to (74,24), or to someplace nearby if it's occupied.

*(0:9) When someone arrives in the Dream,
* (1:90) and their entry code is 2,
*   (5:15) move the triggering furre to (116,50), or to someplace nearby if it's occupied.

*(0:9) When someone arrives in the Dream,
* (1:90) and their entry code is 3,
*    (5:15) move the triggering furre to (46,51), or to someplace nearby if it's occupied.

*(0:9) When someone arrives in the Dream,
* (1:90) and their entry code is 4,
*    (5:15) move the triggering furre to (120,14), or to someplace nearby if it's occupied.

*(0:9) When someone arrives in the Dream,
* (1:90) and their entry code is #,
*    (5:15) move the triggering furre to (#,#), or to someplace nearby if it's occupied.


**SECTION**  Zodiac
*-- SET THE DREAM's CURRENT ZODIAC SEASON
*(0:100) When 60 seconds have passed, offset by 0,
(0:101) When the time is 00:00 FST
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
    (5:324) set variable %currentMonth to the current month of the year.
    (5:321) set variable %currentDay to the current day of the month.

*-- aries
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
(1:200) and variable %currentMonth is equal to 3,
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 4,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 20,
    (5:250) set message ~zodiac to {<b>Aries</b> &#9800;}.
    (5:250) set message ~zodiacsym to {#Sx}.
    (5:300) set variable %zodiac to the value 1.

*-- taurus
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 4,
 (1:201) and variable %currentDay is more than 19,
 (1:202) and variable %currentDay is less than 31,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 5,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 21,
    (5:250) set message ~zodiac to {<b>Taurus</b> &#9801;}.
    (5:250) set message ~zodiacsym to {#Sn}.
    (5:300) set variable %zodiac to the value 2.

*-- gemini
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 5,
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 6,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 21,
    (5:250) set message ~zodiac to {<b>Gemini</b> &#9802;}.
    (5:250) set message ~zodiacsym to {#St}.
    (5:300) set variable %zodiac to the value 3.

*-- cancer
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 6,
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 31,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 7,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 23,
    (5:250) set message ~zodiac to {<b>Cancer</b> &#9803;}.
    (5:250) set message ~zodiacsym to {#SL}.
    (5:300) set variable %zodiac to the value 4.

*-- leo
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 7,
 (1:201) and variable %currentDay is more than 22,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 8,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 23,
    (5:250) set message ~zodiac to {<b>Leo</b> &#9804;}.
    (5:250) set message ~zodiacsym to {#SZ}.
    (5:300) set variable %zodiac to the value 5.

*-- virgo
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 8,
 (1:201) and variable %currentDay is more than 22,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 9,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 23,
    (5:250) set message ~zodiac to {<b>Virgo</b> &#9805;}.
    (5:250) set message ~zodiacsym to {#Sq}.
    (5:300) set variable %zodiac to the value 6.

*-- libra
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 9,
 (1:201) and variable %currentDay is more than 22,
 (1:202) and variable %currentDay is less than 31,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 10,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 23,
    (5:250) set message ~zodiac to {<b>Libra</b> &#9806;}.
    (5:250) set message ~zodiacsym to {#Sv}.
    (5:300) set variable %zodiac to the value 7.

*-- scorpio
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 10,
 (1:201) and variable %currentDay is more than 22,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 11,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 22,
    (5:250) set message ~zodiac to {<b>Scorpio</b> &#9807;}.
    (5:250) set message ~zodiacsym to {#Si}.
    (5:300) set variable %zodiac to the value 8.

*-- sagittarius
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 11,
 (1:201) and variable %currentDay is more than 21,
 (1:202) and variable %currentDay is less than 31,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 12,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 22,
    (5:250) set message ~zodiac to {<b>Sagittarius</b> &#9808;}.
    (5:250) set message ~zodiacsym to {#Sc}.
    (5:300) set variable %zodiac to the value 9.

*-- capricorn
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 12,
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 1,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 21,
    (5:250) set message ~zodiac to {<b>Capricorn</b> &#9809;}.
    (5:250) set message ~zodiacsym to {#Sb}.
    (5:300) set variable %zodiac to the value 10.

*-- aquarius
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 1,
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 32,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 2,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 19,
    (5:250) set message ~zodiac to {<b>Aquarius</b> &#9810;}.
    (5:250) set message ~zodiacsym to {#Sd}.
    (5:300) set variable %zodiac to the value 11.


*-- pisces
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 2,
 (1:201) and variable %currentDay is more than 18,
 (1:202) and variable %currentDay is less than 29,
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!zodiac},
 (1:200) and variable %currentMonth is equal to 3,
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 21,
    (5:250) set message ~zodiac to {<b>Pisces</b> &#9811;}.
    (5:250) set message ~zodiacsym to {#Sr}.
    (5:300) set variable %zodiac to the value 12.



*-- EMIT THE CURRENT ZODIAC SEASON
(0:31) When someone says {!zodiac},
(5:200) emit message {~zodiacsym It's currently ~zodiac season.} to the triggering furre.

*-- EMIT FURRE'S ZODIAC
(0:31) When someone says {!zodiac},
 (1:606) and the PhoenixSpeak info {zodiac} about the triggering furre does not exist,
(5:200) emit message {&#8674; <i>To set your zodiac sign, say <b>!setzodiac MMDD</b>. For example, <b>!setzodiac 0507</b> (May 7)</i>} to the triggering furre.

(0:31) When someone says {!zodiac},
 (1:605) and the PhoenixSpeak info {zodiac} about the triggering furre exists,
    (5:613) remember the PhoenixSpeak info {zodiac} about the triggering furre, and put it in message ~furreZodiac.
    (5:200) emit message {You are a <b>~furreZodiac.</b> } to the triggering furre.



*-- SET FURRE ZODIAC
(0:31) When someone says {!setzodiac},
(5:200) emit message {To set your zodiac sign, say <b>!setzodiac MMDD</b>. For example, <b>!setzodiac 0507</b> (May 7)} to the triggering furre.

(0:32) When someone says something with {!setzodiac } in it,
    (5:255) set message ~setzodiac to what the triggering furre just said or emoted.
    (5:272) set message ~furreBirthday to be the portion of message ~setzodiac from position 12 to position 15.
    (5:272) set message ~furreMonth to be the portion of message ~furreBirthday from position 1 to position 2.
    (5:272) set message ~furreDay to be the portion of message ~furreBirthday from position 3 to position 4.
    (5:603) memorize that the PhoenixSpeak info {furreMonth} about the triggering furre will now be {~furreMonth}.
    (5:603) memorize that the PhoenixSpeak info {furreDay} about the triggering furre will now be {~furreDay}.
    (5:610) remember the PhoenixSpeak info {furreMonth} about the triggering furre, and put it in variable %furreMonth.
    (5:610) remember the PhoenixSpeak info {furreDay} about the triggering furre, and put it in variable %furreDay.

*--aries
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 3,
 (1:201) and variable %furreDay is more than 20,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 4,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 20,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Aries &#9800;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 1.


*--taurus
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 4,
 (1:201) and variable %furreDay is more than 19,
 (1:202) and variable %furreDay is less than 31,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 5,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 21,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Taurus &#9801;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 2.

*--gemini
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 5,
 (1:201) and variable %furreDay is more than 20,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 6,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 21,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Gemini &#9802;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 3.

*--cancer
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 6,
 (1:201) and variable %furreDay is more than 20,
 (1:202) and variable %furreDay is less than 31,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 7,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 23,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Cancer &#9803;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 4.

*--leo
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 7,
 (1:201) and variable %furreDay is more than 22,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 8,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 23,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Leo &#9804;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 5.

*--virgo
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 8,
 (1:201) and variable %furreDay is more than 22,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 9,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 23,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Virgo &#9805;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 6.

*--libra
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 9,
 (1:201) and variable %furreDay is more than 22,
 (1:202) and variable %furreDay is less than 31,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 10,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 23,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Libra &#9806;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 7.

*--scorpio
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 10,
 (1:201) and variable %furreDay is more than 22,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 11,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 22,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Scorpio &#9807;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 8.

*--sagittarius
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 11,
 (1:201) and variable %furreDay is more than 21,
 (1:202) and variable %furreDay is less than 31,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 12,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 22,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Sagittarius &#9808;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 9.

*--capricorn
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 12,
 (1:201) and variable %furreDay is more than 20,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 1,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 21,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Capricorn &#9809;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 10.

*--aquarius
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 1,
 (1:201) and variable %furreDay is more than 20,
 (1:202) and variable %furreDay is less than 32,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 2,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 19,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Aquarius &#9810;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 11.

*--pisces
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 2,
 (1:201) and variable %furreDay is more than 18,
 (1:202) and variable %furreDay is less than 29,
(0:32) When someone says something with {!setzodiac } in it,
 (1:200) and variable %furreMonth is equal to 3,
 (1:201) and variable %furreDay is more than 0,
 (1:202) and variable %furreDay is less than 21,
    (5:603) memorize that the PhoenixSpeak info {zodiac} about the triggering furre will now be {Pisces &#9811;}.
    (5:600) memorize that the PhoenixSpeak info {zodiacNum} about the triggering furre will now be 12.


*--WHEN ZODIAC IS SET
(0:32) When someone says something with {!setzodiac } in it,
    (5:613) remember the PhoenixSpeak info {zodiac} about the triggering furre, and put it in message ~furreZodiac.
    (5:200) emit message {You are a <b>~furreZodiac.</b> } to the triggering furre.








**SECTION**  Retrograde

*-- MERCURY IN RETROGRADE
(0:0) When everything is starting up,
    (5:300) set variable %retrograde to the value 0.

(0:31) When someone says {!retrogradeoff},
    (5:300) set variable %retrograde to the value 0.
    (5:190) show everyone in the Dream's DragonSpeak Button 1.
    (5:191) hide everyone in the Dream's DragonSpeak Button 2.

(0:31) When someone says {!retrogradeon},
    (5:300) set variable %retrograde to the value 1.
    (5:190) show everyone in the Dream's DragonSpeak Button 2.
    (5:191) hide everyone in the Dream's DragonSpeak Button 1.


(0:9) When a furre arrives in the dream,
(0:101) When the time is 11:00 FST
    (5:300) set variable %retrograde to the value 0.
    (5:190) show everyone in the Dream's DragonSpeak Button 1.
    (5:191) hide everyone in the Dream's DragonSpeak Button 2.

*-- taurus retrograde
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 4,
 (1:201) and variable %currentDay is more than 20,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 5,
 (1:202) and variable %currentDay is less than 15,
    (5:300) set variable %retrograde to the value 1.

*-- virgo retrograde
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 8,
 (1:201) and variable %currentDay is more than 22,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9,
 (1:202) and variable %currentDay is less than 16,
    (5:300) set variable %retrograde to the value 1.

*-- capricorn/sagittarius retrograde
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 12,
 (1:201) and variable %currentDay is more than 12,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 1,
 (1:202) and variable %currentDay is less than 2,
    (5:300) set variable %retrograde to the value 1.

(0:9) When a furre arrives in the dream,
 (1:200) and variable %retrograde is equal to 1,
(0:101) When the time is 11:00 FST
 (1:200) and variable %retrograde is equal to 1,
    (5:190) show everyone in the Dream's DragonSpeak Button 2.
    (5:191) hide everyone in the Dream's DragonSpeak Button 1.

**SECTION**  Moon

(0:9) When a furre arrives in the dream,
    (5:324) set variable %currentMonth to the current month of the year.
    (5:321) set variable %currentDay to the current day of the month.


*-- FULL MOON
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 3, *march
 (1:201) and variable %currentDay is more than 6,
 (1:202) and variable %currentDay is less than 14,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 4, *april
 (1:201) and variable %currentDay is more than 5,
 (1:202) and variable %currentDay is less than 13,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 5, *may
 (1:201) and variable %currentDay is more than 4,
 (1:202) and variable %currentDay is less than 12,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 6, *june
 (1:201) and variable %currentDay is more than 2,
 (1:202) and variable %currentDay is less than 10,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 7, *july
 (1:201) and variable %currentDay is more than 2,
 (1:202) and variable %currentDay is less than 9,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 8, *august
 (1:201) and variable %currentDay is more than 0,
 (1:202) and variable %currentDay is less than 8,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 8, *august again
 (1:201) and variable %currentDay is more than 29,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9, *september
 (1:202) and variable %currentDay is less than 6,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9, *september again
 (1:201) and variable %currentDay is more than 28,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 10, *october
 (1:202) and variable %currentDay is less than 6,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 10, *october again
 (1:201) and variable %currentDay is more than 27,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 11, *november
 (1:202) and variable %currentDay is less than 5,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 11, *november again
 (1:201) and variable %currentDay is more than 26,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 12, *december
 (1:202) and variable %currentDay is less than 5,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 12, *december again
 (1:201) and variable %currentDay is more than 25,
    (5:300) set variable %moon to the value 1.



*-- WANING MOON
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 3, *march
 (1:201) and variable %currentDay is more than 13,
 (1:202) and variable %currentDay is less than 21,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 4, *april
 (1:201) and variable %currentDay is more than 12,
 (1:202) and variable %currentDay is less than 20,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 5, *may
 (1:201) and variable %currentDay is more than 11,
 (1:202) and variable %currentDay is less than 19,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 6, *june
 (1:201) and variable %currentDay is more than 9,
 (1:202) and variable %currentDay is less than 18,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 7, *july
 (1:201) and variable %currentDay is more than 8,
 (1:202) and variable %currentDay is less than 17,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 8, *august
 (1:201) and variable %currentDay is more than 7,
 (1:202) and variable %currentDay is less than 16,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9, *september
 (1:201) and variable %currentDay is more than 5,
 (1:202) and variable %currentDay is less than 14,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 10, *october
 (1:201) and variable %currentDay is more than 5,
 (1:202) and variable %currentDay is less than 14,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 11, *november
 (1:201) and variable %currentDay is more than 4,
 (1:202) and variable %currentDay is less than 13,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 12, *december
 (1:201) and variable %currentDay is more than 4,
 (1:202) and variable %currentDay is less than 12,
    (5:300) set variable %moon to the value 2.


*-- NEW MOON
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 3, *march
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 28,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 4, *april
 (1:201) and variable %currentDay is more than 19,
 (1:202) and variable %currentDay is less than 27,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 5, *may
 (1:201) and variable %currentDay is more than 18,
 (1:202) and variable %currentDay is less than 27,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 6, *june
 (1:201) and variable %currentDay is more than 17,
 (1:202) and variable %currentDay is less than 26,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 7, *july
 (1:201) and variable %currentDay is more than 16,
 (1:202) and variable %currentDay is less than 25,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 8, *august
 (1:201) and variable %currentDay is more than 15,
 (1:202) and variable %currentDay is less than 24,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9, *september
 (1:201) and variable %currentDay is more than 13,
 (1:202) and variable %currentDay is less than 22,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 10, *october
 (1:201) and variable %currentDay is more than 13,
 (1:202) and variable %currentDay is less than 21,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 11, *november
 (1:201) and variable %currentDay is more than 12,
 (1:202) and variable %currentDay is less than 20,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 12, *december
 (1:201) and variable %currentDay is more than 11,
 (1:202) and variable %currentDay is less than 19,
    (5:300) set variable %moon to the value 3.

*-- WAXING MOON
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 3, *march
 (1:202) and variable %currentDay is less than 7,
(0:9) When a furre arrives in the dream,
(1:200) and variable %currentMonth is equal to 3, *march
 (1:201) and variable %currentDay is more than 27,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 4, *april
 (1:202) and variable %currentDay is less than 6,
 (1:201) and variable %currentDay is more than 26,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 5, *may
 (1:201) and variable %currentDay is more than 26,
 (1:202) and variable %currentDay is less than 5,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 6, *june
 (1:201) and variable %currentDay is more than 25,
 (1:202) and variable %currentDay is less than 3,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 7, *july
 (1:201) and variable %currentDay is more than 24,
 (1:202) and variable %currentDay is less than 3,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 8, *august
 (1:201) and variable %currentDay is more than 23,
 (1:202) and variable %currentDay is less than 2,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 9, *september
 (1:201) and variable %currentDay is more than 21,
 (1:202) and variable %currentDay is less than 29,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 10, *october
 (1:201) and variable %currentDay is more than 20,
 (1:202) and variable %currentDay is less than 28,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 11, *november
 (1:201) and variable %currentDay is more than 19,
 (1:202) and variable %currentDay is less than 27,
(0:9) When a furre arrives in the dream,
 (1:200) and variable %currentMonth is equal to 12, *december
 (1:201) and variable %currentDay is more than 18,
 (1:202) and variable %currentDay is less than 26,
    (5:300) set variable %moon to the value 4.

**SECTION**  Horoscope
***HOROSCOPE SCRIPT***

*-- DETERMINE MESSAGE FOR EACH ZODIAC
*(0:9) When someone arrives in the Dream,

*-- MONTHLY HOROSCOPES
(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 1, *aries season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 1, *aries season
* (1:200) and variable %currentMonth is equal to 1, *january
    (5:250) set message ~monthlyHoroscope to {Aries season is a great time to set intentions for you as a person, not including anything else or anyone else in that vision. Consider Aries season to be a reset of sorts ahead of the spring season.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 2, *taurus season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 2, *taurus season
* (1:200) and variable %currentMonth is equal to 2, *february
    (5:250) set message ~monthlyHoroscope to {Taurus season typically presents a good time for us to reconsider our priorities. }.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 3, *gemini season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 3, *gemini season
* (1:200) and variable %currentMonth is equal to 3, *march
    (5:250) set message ~monthlyHoroscope to {Expect decision-making to be a theme for this season going forward. The new moon in Gemini on May 30 last year simplified the ideas of two roads, two paths, two actions}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 4, *cancer season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 4, *cancer season
* (1:200) and variable %currentMonth is equal to 4, *april
    (5:250) set message ~monthlyHoroscope to {Cancer season is an ideal time to slow down and unwind, so it works out perfectly that it aligns with summer vacation. Plus, Cancer season also asked us to evaluate our "home"—bodies, communities, actual abodes and anything that brings us comfort.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 5, *leo season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 5, *leo season
* (1:200) and variable %currentMonth is equal to 5, *may
    (5:250) set message ~monthlyHoroscope to {Leos love the spotlight, and that was certainly true in 2022...and likely will be in 2023, and 2024 and... (you get the picture). Leo season is going to be nothing short of drama, but it can also be fun.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 6, *virgo season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 6, *virgo season
*(1:200) and variable %currentMonth is equal to 6, *june
    (5:250) set message ~monthlyHoroscope to {Virgo season encourages us to be selfish, but in the best possible way. It is a much calmer time than most other seasons, but it is also the time for us to take time for ourselves.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 7, *libra season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 7, *libra season
* (1:200) and variable %currentMonth is equal to 7, *july
    (5:250) set message ~monthlyHoroscope to {Libra season is all about enjoyment and partnerships. It's the time to celebrate those you love and take part in the hobbies that make you happiest.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 8, *scorpio season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 8, *scorpio season
* (1:200) and variable %currentMonth is equal to 8, *august
    (5:250) set message ~monthlyHoroscope to {Scorpio season is all about transformation. You'll be asked to face things head-on, and there's no beating around the bush when it comes to a Scorpio, and that's the truth!}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 9, *sagittarius season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 9, *sagittarius season
* (1:200) and variable %currentMonth is equal to 9, *september
    (5:250) set message ~monthlyHoroscope to {Sagittarius season is a really great time to reconnect with the universe.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 10, *capricorn season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 10, *capricorn season
* (1:200) and variable %currentMonth is equal to 10, *october
    (5:250) set message ~monthlyHoroscope to {Capricorn season is a positive time of the year and though a lot might be happening at once, it's a good time to prepare for the new calendar year.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 11, *aquarius season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 11, *aquarius season
* (1:200) and variable %currentMonth is equal to 11, *november
    (5:250) set message ~monthlyHoroscope to {As Mars' moved into Venus and Capricorn in 2022, and the notorious Mercury retrograde began, we all turned to those we love for a little solace, and likely will again, regardless of what the planets are doing in the year ahead.}.

(0:31) When someone says {!horoscope},
 (1:200) and variable %zodiac is equal to 12, *pisces season
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %zodiac is equal to 12, *pisces season
* (1:200) and variable %currentMonth is equal to 12, *december
    (5:250) set message ~monthlyHoroscope to {Pisces season is all about channeling that dreamy energy and bringing goals to life, But at times, the water sign's effect can cause us to dip into unrealistic territory.}.

*-- EMIT MONTHLY HOROSCOPE
(0:31) When someone says {!horoscope},
(0:80) When someone clicks DragonSpeak Button 3,
    (5:200) emit message {#So <b><u>HOROSCOPE</u></b> #Sp} to the triggering furre.
    (5:200) emit message {&#8674; <b>Monthly Horoscope:</b> ~monthlyHoroscope} to the triggering furre.


*-- WEEKLY HOROSCOPE
(0:0) When everything is starting up,
    (5:250) set message ~weekly1 to {...}.
    (5:250) set message ~weekly2 to {...}.
    (5:250) set message ~weekly3 to {...}.
    (5:250) set message ~weekly4 to {...}.
    (5:250) set message ~weekly5 to {...}.
    (5:250) set message ~weekly6 to {...}.
    (5:250) set message ~weekly7 to {...}.
    (5:250) set message ~weekly8 to {...}.
    (5:250) set message ~weekly9 to {...}.
    (5:250) set message ~weekly10 to {...}.
    (5:250) set message ~weekly11 to {...}.
    (5:250) set message ~weekly12 to {...}.

*--setting the message
*-SETTING THE WEEKLY HOROSCOPES
(0:32) When someone says something with {!weekly1 } in it,
    (5:255) set message ~weekly1 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly1 } from message ~weekly1.
    (5:605) memorize that the PhoenixSpeak info {weekly1} about this Dream will now be {~weekly1}.
    (5:200) emit message {[aries weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly2 } in it,
    (5:255) set message ~weekly2 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly2 } from message ~weekly2.
    (5:605) memorize that the PhoenixSpeak info {weekly2} about this Dream will now be {~weekly2}.
    (5:200) emit message {[taurus weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly1 } in it,
    (5:255) set message ~weekly3 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly3 } from message ~weekly3.
    (5:605) memorize that the PhoenixSpeak info {weekly3} about this Dream will now be {~weekly3}.
    (5:200) emit message {[gemini weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly4 } in it,
    (5:255) set message ~weekly4 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly4 } from message ~weekly4.
    (5:605) memorize that the PhoenixSpeak info {weekly4} about this Dream will now be {~weekly4}.
    (5:200) emit message {[cancer weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly5 } in it,
    (5:255) set message ~weekly5 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly5 } from message ~weekly5.
    (5:605) memorize that the PhoenixSpeak info {weekly5} about this Dream will now be {~weekly5}.
    (5:200) emit message {[leo weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly6 } in it,
    (5:255) set message ~weekly6 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly6 } from message ~weekly6.
    (5:605) memorize that the PhoenixSpeak info {weekly6} about this Dream will now be {~weekly6}.
    (5:200) emit message {[virgo weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly7 } in it,
    (5:255) set message ~weekly7 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly7 } from message ~weekly7.
    (5:605) memorize that the PhoenixSpeak info {weekly7} about this Dream will now be {~weekly7}.
    (5:200) emit message {[libra weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly8 } in it,
    (5:255) set message ~weekly8 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly8 } from message ~weekly8.
    (5:605) memorize that the PhoenixSpeak info {weekly8} about this Dream will now be {~weekly8}.
    (5:200) emit message {[scorpio weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly9 } in it,
    (5:255) set message ~weekly9 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly9 } from message ~weekly9.
    (5:605) memorize that the PhoenixSpeak info {weekly9} about this Dream will now be {~weekly9}.
    (5:200) emit message {[sagittarius weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly10 } in it,
    (5:255) set message ~weekly10 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly10 } from message ~weekly10.
    (5:605) memorize that the PhoenixSpeak info {weekly10} about this Dream will now be {~weekly10}.
    (5:200) emit message {[capricorn weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly11 } in it,
    (5:255) set message ~weekly11 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly11 } from message ~weekly11.
    (5:605) memorize that the PhoenixSpeak info {weekly11} about this Dream will now be {~weekly11}.
    (5:200) emit message {[aquarius weekly set]} to the triggering furre.
(0:32) When someone says something with {!weekly12 } in it,
    (5:255) set message ~weekly12 to what the triggering furre just said or emoted.
    (5:278) remove the first 1 copies of {!weekly12 } from message ~weekly12.
    (5:605) memorize that the PhoenixSpeak info {weekly12} about this Dream will now be {~weekly12}.
    (5:200) emit message {[pisces weekly set]} to the triggering furre.


*--putting it in strings
(0:31) When someone says {!horoscope},
(0:80) When someone clicks DragonSpeak Button 3,
    (5:615) remember the PhoenixSpeak info {weekly1} about this Dream, and put it in message ~weekly1.
    (5:615) remember the PhoenixSpeak info {weekly2} about this Dream, and put it in message ~weekly2.
    (5:615) remember the PhoenixSpeak info {weekly3} about this Dream, and put it in message ~weekly3.
    (5:615) remember the PhoenixSpeak info {weekly4} about this Dream, and put it in message ~weekly4.
    (5:615) remember the PhoenixSpeak info {weekly5} about this Dream, and put it in message ~weekly5.
    (5:615) remember the PhoenixSpeak info {weekly6} about this Dream, and put it in message ~weekly6.
    (5:615) remember the PhoenixSpeak info {weekly7} about this Dream, and put it in message ~weekly7.
    (5:615) remember the PhoenixSpeak info {weekly8} about this Dream, and put it in message ~weekly8.
    (5:615) remember the PhoenixSpeak info {weekly9} about this Dream, and put it in message ~weekly9.
    (5:615) remember the PhoenixSpeak info {weekly10} about this Dream, and put it in message ~weekly10.
    (5:615) remember the PhoenixSpeak info {weekly11} about this Dream, and put it in message ~weekly11.
    (5:615) remember the PhoenixSpeak info {weekly12} about this Dream, and put it in message ~weekly12.


*(0:32) When someone says something with {!weekly} in it,
*    (5:200) emit message {[msg set]} to the triggering furre.


*aries
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 1,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 1,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly1} to the triggering furre.

*taurus
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 2,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 2,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly2} to the triggering furre.

*gemini
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 3,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 3,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly3} to the triggering furre.

*cancer
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 4,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 4,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly4} to the triggering furre.

*leo
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 5,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 5,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly5} to the triggering furre.

*virgo
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 6,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 6,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly6} to the triggering furre.

*libra
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 7,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 7,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly7} to the triggering furre.

*scorpio
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 8,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 8,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly8} to the triggering furre.

*sagittarius
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 9,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 9,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly9} to the triggering furre.

*capricorn
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 10,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 10,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly10} to the triggering furre.

*aquarius
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 11,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 11,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly11} to the triggering furre.

*pisces
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 12,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 12,
    (5:200) emit message {&#8674; <b>Weekly Horoscope:</b> ~weekly12} to the triggering furre.






*--- ASTROLOGICAL STATS
(0:31) When someone says {!horoscope},
 (1:200) and variable %moon is equal to 1, *full moon
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %moon is equal to 1, *full moon
    (5:250) set message ~moonphase to {Full Moon &#9679;}.
(0:31) When someone says {!horoscope},
 (1:200) and variable %moon is equal to 2, *waning moon
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %moon is equal to 2, *waning moon
    (5:250) set message ~moonphase to {Waning Moon &#9680;}.
(0:31) When someone says {!horoscope},
 (1:200) and variable %moon is equal to 3, *new moon
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %moon is equal to 3, *new moon
    (5:250) set message ~moonphase to {New Moon &#9675;}.
(0:31) When someone says {!horoscope},
 (1:200) and variable %moon is equal to 4, *waxing moon
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %moon is equal to 4, *waxing moon
    (5:250) set message ~moonphase to {Waxing Moon &#9681;}.


(0:31) When someone says {!horoscope},
 (1:200) and variable %retrograde is equal to 1, *retrograde yes
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %retrograde is equal to 1, *retrograde yes
    (5:250) set message ~retrograde to {Mercury is in retrograde.}.
(0:31) When someone says {!horoscope},
 (1:200) and variable %retrograde is equal to 0, *retrograde no
(0:80) When someone clicks DragonSpeak Button 3,
 (1:200) and variable %retrograde is equal to 0, *retrograde no
    (5:250) set message ~retrograde to {Mercury is not in retrograde.}.


*-- EMIT ASTROLOGICAL STATS
(0:31) When someone says {!horoscope},
(0:80) When someone clicks DragonSpeak Button 3,
    (5:200) emit message {&#8674; <b>Moon Phase:</b> ~moonphase} to the triggering furre.
    (5:200) emit message {&#8674; ~retrograde} to the triggering furre.


*-- ZODIAC TRAITS
*--if zodiac not set, set it
(0:31) When someone says {!horoscope},
 (1:606) and the PhoenixSpeak info {zodiac} about the triggering furre does not exist,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:606) and the PhoenixSpeak info {zodiac} about the triggering furre does not exist,
(5:200) emit message {&#8674; <i>To set your zodiac sign, say <b>!setzodiac MMDD</b>. For example, <b>!setzodiac 0507</b> (May 7)</i>} to the triggering furre.


*--aries
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 1,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 1,
    (5:250) set message ~traits to {Eager, dynamic, quick and competitive}.
    (5:250) set message ~rulingplanet to {Mars}.
    (5:250) set message ~element to {Fire}.
    (5:250) set message ~luckygem to {Diamond}.
    (5:250) set message ~lovematch to {Sagittarius}.

*--taurus
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 2,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 2,
    (5:250) set message ~traits to {Strong, dependable, sensual and creative}.
    (5:250) set message ~rulingplanet to {Venus}.
    (5:250) set message ~element to {Earth}.
    (5:250) set message ~luckygem to {Emerald}.
    (5:250) set message ~lovematch to {Cancer & Virgo}.

*--gemini
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 3,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacN} about the triggering furre is equal to 3,
    (5:250) set message ~traits to {Versatile, expressive, curious and kind}.
    (5:250) set message ~rulingplanet to {Mercury}.
    (5:250) set message ~element to {Air}.
    (5:250) set message ~luckygem to {Tiger's Eye}.
    (5:250) set message ~lovematch to {Aries & Leo}.

*--cancer
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 4,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 4,
    (5:250) set message ~traits to {Intuitive, sentimental, compassionate and protective}.
    (5:250) set message ~rulingplanet to {Moon}.
    (5:250) set message ~element to {Water}.
    (5:250) set message ~luckygem to {Pearl}.
    (5:250) set message ~lovematch to {Taurus & Pisces}.

*--leo
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 5,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 5,
    (5:250) set message ~traits to {Dramatic, outgoing, fiery and self-assured}.
    (5:250) set message ~rulingplanet to {Sun}.
    (5:250) set message ~element to {Fire}.
    (5:250) set message ~luckygem to {Carnelian}.
    (5:250) set message ~lovematch to {Libra}.

*--virgo
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 6,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 6,
    (5:250) set message ~traits to {Practical, loyal, gentle and analytical}.
    (5:250) set message ~rulingplanet to {Mercury}.
    (5:250) set message ~element to {Earth}.
    (5:250) set message ~luckygem to {Peridot}.
    (5:250) set message ~lovematch to {Cancer}.

*--libra
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 7,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 7,
    (5:250) set message ~traits to {Social, fair-minded, diplomatic and gracious}.
    (5:250) set message ~rulingplanet to {Venus}.
    (5:250) set message ~element to {Air}.
    (5:250) set message ~luckygem to {Sapphire}.
    (5:250) set message ~lovematch to {Gemini}.

*--scorpio
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 8,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 8,
    (5:250) set message ~traits to {Passionate, stubborn, resourceful and brave}.
    (5:250) set message ~rulingplanet to {Pluto}.
    (5:250) set message ~element to {Water}.
    (5:250) set message ~luckygem to {Opal}.
    (5:250) set message ~lovematch to {Cancer}.

*--sagittarius
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 9,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 9,
    (5:250) set message ~traits to {Extroverted, optimistic, funny and generous}.
    (5:250) set message ~rulingplanet to {Jupiter}.
    (5:250) set message ~element to {Fire}.
    (5:250) set message ~luckygem to {Topaz}.
    (5:250) set message ~lovematch to {Aries}.

*--capricorn
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 10,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 10
    (5:250) set message ~traits to {Serious, independent, disciplined and tenacious}.
    (5:250) set message ~rulingplanet to {Saturn}.
    (5:250) set message ~element to {Earth}.
    (5:250) set message ~luckygem to {Lapis Lazuli}.
    (5:250) set message ~lovematch to {Virgo},

*--aquarius
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 11,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 11,
    (5:250) set message ~traits to {Deep, imaginative, original and uncompromising}.
    (5:250) set message ~rulingplanet to {Uranus}.
    (5:250) set message ~element to {Air}.
    (5:250) set message ~luckygem to {Amethyst}.
    (5:250) set message ~lovematch to {Sagittarius},

*--pisces
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 12,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {zodiacNum} about the triggering furre is equal to 12,
    (5:250) set message ~traits to {Affectionate, empathetic, wise and artistic}.
    (5:250) set message ~rulingplanet to {Neptune}.
    (5:250) set message ~element to {Water}.
    (5:250) set message ~luckygem to {Moonstone}.
    (5:250) set message ~lovematch to {Virgo},


*--EMIT ZODIAC STATS
(0:31) When someone says {!horoscope},
 (1:605) and the PhoenixSpeak info {zodiac} about the triggering furre exists,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:605) and the PhoenixSpeak info {zodiac} about the triggering furre exists,
    (5:613) remember the PhoenixSpeak info {zodiac} about the triggering furre, and put it in message ~furreZodiac.
    (5:200) emit message {&#8674; You are <b>~furreZodiac:</b> ~traits.} to the triggering furre.
    (5:200) emit message {&#8674; <b>Ruling Planet:</b> ~rulingplanet} to the triggering furre.
    (5:200) emit message {&#8674; <b>Element:</b> ~element} to the triggering furre.
    (5:200) emit message {&#8674; <b>Lucky Gem:</b> ~luckygem} to the triggering furre.
    (5:200) emit message {&#8674; <b>Top Love Matches:</b> ~lovematch} to the triggering furre.



*--DEBUGGING HOROSCOPES
(0:31) When someone says {!weeklys},
    (5:200) emit message {&#8674; <b>ARIES:</b> ~weekly1} to the triggering furre.
    (5:200) emit message {&#8674; <b>TAURUS:</b> ~weekly2} to the triggering furre.
    (5:200) emit message {&#8674; <b>GEMINI:</b> ~weekly3} to the triggering furre.
    (5:200) emit message {&#8674; <b>CANCER:</b> ~weekly4} to the triggering furre.
    (5:200) emit message {&#8674; <b>LEO:</b> ~weekly5} to the triggering furre.
    (5:200) emit message {&#8674; <b>VIRGO:</b> ~weekly6} to the triggering furre.
    (5:200) emit message {&#8674; <b>LIBRA:</b> ~weekly7} to the triggering furre.
    (5:200) emit message {&#8674; <b>SCORPIO:</b> ~weekly8} to the triggering furre.
    (5:200) emit message {&#8674; <b>SAGITTARIUS:</b> ~weekly9} to the triggering furre.
    (5:200) emit message {&#8674; <b>CAPRICORN</b> ~weekly10} to the triggering furre.
    (5:200) emit message {&#8674; <b>AQUARIUS</b> ~weekly11} to the triggering furre.
    (5:200) emit message {&#8674; <b>PISCES</b> ~weekly12} to the triggering furre.

**SECTION**  Entry Warps
*Initialize the variables for the Furre presence list.
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
    (5:250) set message ~FurreLocale to {</b>}.

*===== INSIDE BAR =====*
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
     (5:257) take message ~FurreLocale and add { <a href="furc://[OWNER]:/1">!inside</a>} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 10 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 10 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 13 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 13 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

*Teleport Bar
(0:9) When someone arrives in the Dream,
 (1:90) and their entry code is 1,
(0:31) When someone says {!inside},
    (5:15) move the triggering furre to (74,24), or to someplace nearby if it's occupied.
    (5:200) emit message {&#8674; Inside the bar.} to the triggering furre.

*===== BAR GARDEN =====*

(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
    (5:257) take message ~FurreLocale and add { <a href="furc://[OWNER]:/2">!garden</a>} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 2 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 2 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

*Teleport Garden
(0:9) When someone arrives in the Dream,
 (1:90) and their entry code is 2,
(0:31) When someone says {!garden},
    (5:15) move the triggering furre to (116,51), or to someplace nearby if it's occupied.
    (5:200) emit message {&#8674; The bar garden.} to the triggering furre.

*===== HALLWAY =====*

(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
     (5:257) take message ~FurreLocale and add { <a href="furc://[OWNER]:/3">!hall</a>} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 11 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 11 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

*Teleport Halls
(0:9) When someone arrives in the Dream,
 (1:90) and their entry code is 3,
(0:31) When someone says {!hall},
    (5:15) move the triggering furre to (46,51), or to someplace nearby if it's occupied.
    (5:200) emit message {&#8674; The bathroom hallway.} to the triggering furre.

*===== STAFF ROOM =====*

*Furres at Staff room
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
     (5:257) take message ~FurreLocale and add { <a href="furc://[OWNER]:/4">!kitchen</a>} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 12 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 12 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

*Teleport Staff Room
(0:9) When someone arrives in the Dream,
 (1:90) and their entry code is 4,
(0:31) When someone says {!kitchen},
    (5:15) move the triggering furre to (120,14), or to someplace nearby if it's occupied.
    (5:200) emit message {&#8674; The kitchen.} to the triggering furre.

*===== OUTSIDE BAR =====*
(0:9) When a furre arrives in the dream,
(0:31) When someone says {!locations},
     (5:257) take message ~FurreLocale and add { <a href="furc://[OWNER]:/5">!outside</a>} onto the end of it.

(0:9) When a furre arrives in the dream,
 (1:87) and region 1 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 1 has some furres in it,
(0:9) When a furre arrives in the dream,
 (1:87) and region 4 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 4 has some furres in it,
(0:9) When a furre arrives in the dream,
 (1:87) and region 5 has some furres in it,
(0:31) When someone says {!locations},
 (1:87) and region 5 has some furres in it,
    (5:257) take message ~FurreLocale and add {#Sa} onto the end of it.

*Teleport Outside
(0:9) When someone arrives in the Dream,
 (1:90) and their entry code is 5,
(0:31) When someone says {!outside},
    (5:15) move the triggering furre to (17,24), or to someplace nearby if it's occupied.
    (5:200) emit message {&#8674; Outside the bar.} to the triggering furre.


*===== FINALE =====*
(0:9) When a furre arrives in the dream,
 (1:170) and their name is not {DreamNova},
 (1:193) and their entry code is not more than 0,
*(5:200) emit message {#So <b>Welcome to the &#9410;&#9412;&#9412;&#9401;&#9415;&#9406;&#9411;&#9404;</b> #Sp} to the triggering furre.
(5:200) emit message {#So <b>Welcome to the &#8499;&#57950;&#57950;&#57939;&#57953;&#57944;&#57949;&#57942;&#9790;&#9733;&#12290;&#8729;</b> #Sp} to the triggering furre.
    (5:200) emit message {#Sh Say <b>!commands</b> for all the dream commands.} to the triggering furre.

*Show the compiled list to the Furre who just entered the dream
(0:9) When a furre arrives in the dream,
 (1:170) and their name is not {DreamNova},
 (1:193) and their entry code is not more than 0,
    (5:200) emit message {#Sw <b>jump to:~FurreLocale.} to the triggering furre.
(0:31) When someone says {!locations},
    (5:200) emit message {&#8674; #Sw <b>!locations:~FurreLocale.} to the triggering furre.
    (5:200) emit message {&#8674; #Sa means furres are there.</i>} to the triggering furre.

(0:9) When a furre arrives in the dream,
 (1:170) and their name is not {DreamNova},
 (1:193) and their entry code is not more than 0,
 (5:200) emit message {~zodiacsym It's currently <b>~zodiac</b> season.} to the triggering furre.
    (5:200) emit message {&#8674; Check out our newly made <a href="https://mood-ring.neocities.org/">website</a>!} to the triggering furre.
    (5:200) emit message {&#8674; <i>Under construction! Enjoy your stay</i> &#10084;} to the triggering furre.

(0:9) When a furre arrives in the dream,
 (1:70) and their name is {Dreamnova},
 (5:200) emit message {[DN-ID] [Owner: cinni] [Contact: https://cinni.net] [Desc: Welcome to the MoodRing! A zodiac themed bar around the corner. Still under construction! ]} to the triggering furre.
    (5:204) emitloud message {&#8674; <b>Dreamnova</b> has stopped by for a quick drink! Shots are on the house! #Sa} to everyone on the map.
    (5:12) play sound 85 to everyone on the map.
    (5:77) place item 2532 in the paws of any furre present.
     (5:15) move the triggering furre to (72,24), or to someplace nearby if it's occupied.


(0:10) When someone leaves the Dream,
 (1:70) and their name is {Dreamnova},
    (5:204) emitloud message {&#8674; <b>Dreamnova</b> had a blast partying and stumbled on their way back. Till next time! #Sa} to everyone on the map.


**SECTION**  Chat Sounds
*Messenger Stylized Chatting Sounds*
*By Darvon Mitsumura
*Target Poster*
(0:36) When a furre says or emotes anything,
    (5:350) set variable %chat to the X,Y position the triggering furre (moved from/is standing at).
    (5:331) set variable %chat2 to the lighting type at (%chat).
  (3:7) whereever the triggering furre was at when the trigger activated,
    (5:155) place lighting 237.
*Command Prefix for No Sound*
(0:36) When a furre says or emotes anything,
    (5:255) set message ~chattest to what the triggering furre just said or emoted.
    (5:270) chop off the end of message ~chattest, leaving just the first 1 characters of it still there.
(0:36) When a furre says or emotes anything,
 (1:75) and message ~chattest contains {!} somewhere within it,
    (5:350) set variable %nosound to the X,Y position the triggering furre (moved from/is standing at).
*Viewer Sounds (Change sounds if desired)*
(0:30) When a furre says anything,
 (1:119) and the triggering furre (didn't move from/isn't standing at) position (%nosound),
  (3:9) everyplace that can be seen from (%chat),
   (4:43) only where the lighting type is not 237,
    (5:9) play sound 101 to any furre present.
(0:33) When a furre poses/emotes anything,
  (3:9) everyplace that can be seen from (%chat),
   (4:43) only where the lighting type is not 237,
    (5:9) play sound 101 to any furre present.
*Poster Sounds (Change sounds if desired)*
(0:30) When a furre says anything,
 (1:119) and the triggering furre (didn't move from/isn't standing at) position (%nosound),
    (5:8) play sound 102 to the triggering furre.
(0:33) When a furre poses/emotes anything,
    (5:8) play sound 102 to the triggering furre.
*Quick Clear*
(0:36) When a furre says or emotes anything,
  (3:7) whereever the triggering furre was at when the trigger activated,
    (5:155) place lighting %chat2.
    (5:300) set variable %nosound to the value 0.

**SECTION**  Commands
(0:0) When everything is starting up,
    (5:212) set silent speech prefix (for spoken commands) to {!}.

(0:31) When someone says {!commands},
(5:200) emit message {#So <u><b>COMMANDS:</b></u> #Sp} to the triggering furre.
(5:200) emit message {<b>locals:</b> !local# (1-10), !normal} to the triggering furre.
(5:200) emit message {<b>teleport:</b> !locations}
(5:200) emit message {<b>drink menu:</b> !menu, !menu2, !drink# (1-12)} to the triggering furre.
(5:200) emit message {<b>change weather:</b> !rain, !norain} to the triggering furre.
(5:200) emit message {<b>spawn a pillow:</b> !pillow, !clear} to the triggering furre.
(5:200) emit message {<b>jump to a fire escape:</b> !jump (must be standing underneath)} to the triggering furre.
(5:200) emit message {<b>get/set zodiac:</b> !zodiac, !setzodiac MMDD} to the triggering furre.
(5:200) emit message {<b>get your horoscope:</b> !horoscope} to the triggering furre.
(5:200) emit message {<b>go stargazing:</b> !stargaze, !back} to the triggering furre.
(5:200) emit message {<b>bar lights:</b> !lights1 (default), !lights2 (party), !inverseon, !inverseoff} to the triggering furre.
(5:200) emit message {<b>play music:</b> !music} to the triggering furre.
(5:200) emit message {<b>info:</b> !credits, !rules, !about, !website, !contact} to the triggering furre.

(0:31) When someone says {!commands},
 (1:11) and the triggering furre has got shared control (or is the dream owner),
(5:200) emit message {[----- #So <B>STAFF COMMANDS</b> #Sp -----]} to the triggering furre.
(5:200) emit message {<b>debug:</b> !variables, !shared, !weeklys, !stats (name)} to the triggering furre.
(5:200) emit message {<b>set variables:</b> !emit 1-12, !retrogradeon, !retrogradeoff} to the triggering furre.
(5:200) emit message {<b>setting horoscope:</b> !weekly1-12} to the triggering furre.
(5:200) emit message {<b>visitors:</b> !visitors, !clearvisitors, !clearweeklyvisitors} to the triggering furre.
(5:200) emit message {<b>moving furres:</b> !cuff, !uncuff} to the triggering furre.
(5:200) emit message {<b>giving items:</b> !give # (name), !mass-give #} to the triggering furre.
(5:200) emit message {<b>staff:</b> !sharelist, !clearsharelist, !giveshare name, !removeshare name, !reset} to the triggering furre.

*INFO
(0:31) When someone says {!credits},
    (5:200) emit message {<a href="https://mood-ring.neocities.org/#credits">Click here for the full credits.</a>} to the triggering furre.

(0:31) When someone says {!rules},
    (5:200) emit message {Please follow the <a href="https://cms.furcadia.com/help/tosrules/standards/furcstandards">dream rating standards</a> (AOC).} to the triggering furre.
    (5:200) emit message {No harassment will be tolerated. No racism, sexism, homophobia, transphobia, or ableism.} to the triggering furre.

(0:31) When someone says {!website},
    (5:200) emit message {<a href="https://mood-ring.neocities.org/">Click here for the website.</a>} to the triggering furre.

(0:31) When someone says {!contact},
    (5:200) emit message {Please whisper <b>cinni</b> for any questions.} to the triggering furre.

(0:31) When someone says {!about},
    (5:200) emit message {Welcome to the MoodRing! We are an LGBT+ friendly astrology bar. Keep track of astrological happenings and read your horoscope with our dream's zodiac system, or treat yourself to a drink! This dream is a casual OOC hangout spot, but roleplay is welcome! <i>We are still under construction! Some features are not full implemented yet or have bugs that need fixing.</i>} to the triggering furre.





(0:31) When someone says {!lights1},
    (5:228) change ambience 13 to ambience 203.

(0:31) When someone says {!lights2},
    (5:228) change ambience 203 to ambience 13.


*--JUMPING FIRE ESCAPE
(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (27,21),
    (5:14) move the triggering furre to (27,19) if there's nobody already there.
    (5:200) emit message {<i>You jump onto the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.
(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (27,19),
    (5:14) move the triggering furre to (27,21) if there's nobody already there.
    (5:200) emit message {<i>You jump off the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.

(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (27,20),
    (5:14) move the triggering furre to (27,18) if there's nobody already there.
    (5:200) emit message {<i>You jump onto the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.
(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (27,18),
    (5:14) move the triggering furre to (27,20) if there's nobody already there.
    (5:200) emit message {<i>You jump off the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.

(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (11,16),
    (5:14) move the triggering furre to (13,15) if there's nobody already there.
    (5:200) emit message {<i>You jump onto the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.
(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (13,15),
    (5:14) move the triggering furre to (11,16) if there's nobody already there.
    (5:200) emit message {<i>You jump off the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.

(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (17,21),
    (5:14) move the triggering furre to (17,19) if there's nobody already there.
    (5:200) emit message {<i>You jump onto the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.
(0:31) When someone says {!jump},
 (1:19) and the triggering furre (moved from/is standing at) position (17,19),
    (5:14) move the triggering furre to (17,21) if there's nobody already there.
    (5:200) emit message {<i>You jump off the fire escape.</i>} to the triggering furre.
    (5:8) play sound 39 to the triggering furre.

(0:7) When someone moves into position (#,#),
(0:7) When someone moves into position (#,#),
(0:7) When someone moves into position (#,#),
    (5:200) emit message {<i>You can jump up/down here by saying <b>!jump</b>.</i>} to the triggering furre.


*--LIGHTS
(0:31) When someone says {!inverseon},
    (5:449) reset the animation of all copies of lighting 234 in the Dream.

(0:31) When someone says {!inverseon},
  (3:2) at position (54,6) on the map,
    (5:331) set variable %light1 to the lighting type at (54,6).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (64,6) on the map,
    (5:331) set variable %light2 to the lighting type at (64,6).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (74,6) on the map,
    (5:331) set variable %light3 to the lighting type at (74,6).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (84,6) on the map,
    (5:331) set variable %light4 to the lighting type at (84,6).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (94,6) on the map,
    (5:331) set variable %light5 to the lighting type at (94,6).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (54,42) on the map,
    (5:331) set variable %light6 to the lighting type at (54,42).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (64,42) on the map,
    (5:331) set variable %light7 to the lighting type at (64,42).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (74,42) on the map,
    (5:331) set variable %light8 to the lighting type at (74,42).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (84,42) on the map,
    (5:331) set variable %light9 to the lighting type at (84,42).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (94,42) on the map,
    (5:331) set variable %light10 to the lighting type at (94,42).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (54,18) on the map,
    (5:331) set variable %light11 to the lighting type at (54,18).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (64,18) on the map,
    (5:331) set variable %light12 to the lighting type at (64,18).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (74,18) on the map,
    (5:331) set variable %light13 to the lighting type at (74,18).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (84,18) on the map,
    (5:331) set variable %light14 to the lighting type at (84,18).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (94,18) on the map,
    (5:331) set variable %light15 to the lighting type at (94,18).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (54,30) on the map,
    (5:331) set variable %light16 to the lighting type at (54,30).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (64,30) on the map,
    (5:331) set variable %light17 to the lighting type at (64,30).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (74,30) on the map,
    (5:331) set variable %light18 to the lighting type at (74,30).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (84,30) on the map,
    (5:331) set variable %light19 to the lighting type at (84,30).
    (5:155) place lighting 234.
(0:31) When someone says {!inverseon},
  (3:2) at position (94,30) on the map,
    (5:331) set variable %light20 to the lighting type at (94,30).
    (5:155) place lighting 234.

*(0:31) When someone says {!inverseon},
*  (3:2) at position (#,#) on the map,
*    (5:331) set variable # to the lighting type at (#,#).
*    (5:155) place lighting #.

(0:31) When someone says {!inverseoff},
  (3:2) at position (54,6) on the map,
    (5:155) place lighting %light1.
  (3:2) at position (64,6) on the map,
    (5:155) place lighting %light2.
  (3:2) at position (74,6) on the map,
    (5:155) place lighting %light3.
  (3:2) at position (84,6) on the map,
    (5:155) place lighting %light4.
  (3:2) at position (94,6) on the map,
    (5:155) place lighting %light5.
  (3:2) at position (54,42) on the map,
    (5:155) place lighting %light6.
  (3:2) at position (64,42) on the map,
    (5:155) place lighting %light7.
  (3:2) at position (74,42) on the map,
    (5:155) place lighting %light8.
  (3:2) at position (84,42) on the map,
    (5:155) place lighting %light9.
  (3:2) at position (94,42) on the map,
    (5:155) place lighting %light10.
  (3:2) at position (54,18) on the map,
    (5:155) place lighting %light11.
  (3:2) at position (64,18) on the map,
    (5:155) place lighting %light12.
  (3:2) at position (74,18) on the map,
    (5:155) place lighting %light13.
  (3:2) at position (84,18) on the map,
    (5:155) place lighting %light14.
  (3:2) at position (94,18) on the map,
    (5:155) place lighting %light15.
  (3:2) at position (54,30) on the map,
    (5:155) place lighting %light16.
  (3:2) at position (64,30) on the map,
    (5:155) place lighting %light17.
  (3:2) at position (74,30) on the map,
    (5:155) place lighting %light18.
  (3:2) at position (84,30) on the map,
    (5:155) place lighting %light19.
  (3:2) at position (94,30) on the map,
    (5:155) place lighting %light20.



*--VARIABLES
(0:31) When someone says {!variables},.
    (5:200) emit message {<b>tv channel:</b> %tvchannel, %tvchannel2 <b>pillow:</b> %pillow <b>music:</b> %music} to the triggering furre.
    (5:200) emit message {<b>emit number:</b> %emit <b>ambience:</b> %ambience <b>rain:</b> %rain} to the triggering furre.
    (5:200) emit message {<b>month:</b> %currentMonth <b>day:</b> %currentDay <b>moon:</b> %moon <b>current zodiac:</b> %zodiac} to the triggering furre.

**SECTION**  Stargazing

*--STARGAZING
(0:31) When someone says {!stargaze},
    (5:200) emit message {You are transported to a moment of tranquility. It's a good time to go stargazing...} to the triggering furre.
    (5:200) emit message {&#8674; <i>To wake up from your daydream, say <b>!back</b></i>} to the triggering furre.
    (5:30) play midi 3 to the triggering furre.

(0:31) When someone says {!stargaze},
 (1:87) and region 4 has some furres in it,
    (5:350) set variable %starPos to the X,Y position the triggering furre (moved from/is standing at).
    (5:600) memorize that the PhoenixSpeak info {starpos} about the triggering furre will now be %starPos.
    (5:48) move the triggering furre to a random location in region 5.
* (5:200) emit message {<b>Sorry!</b> A furre is stargazing right now. Please wait a moment.} to the triggering furre.

(0:31) When someone says {!stargaze},
 (1:187) and region 4 has no furres in it,
    (5:350) set variable %starPos to the X,Y position the triggering furre (moved from/is standing at).
    (5:600) memorize that the PhoenixSpeak info {starpos} about the triggering furre will now be %starPos.
    (5:14) move the triggering furre to (34,10) if there's nobody already there.

(0:31) When someone says {!back},
 (1:85) and the triggering furre (moved from/is standing in) region 4,
(0:31) When someone says {!back},
 (1:85) and the triggering furre (moved from/is standing in) region 5,
    (5:610) remember the PhoenixSpeak info {starpos} about the triggering furre, and put it in variable %starPos.
    (5:15) move the triggering furre to (%starPos), or to someplace nearby if it's occupied.


*--move out of the best stargazing spot if afk/idle
(0:72) When someone remains motionless (doesn't turn, sit, stand or move) for 3000 seconds,
 (1:85) and the triggering furre (moved from/is standing in) region 4,
(0:73) When someone doesn't speak (or emote) for 3000 seconds,
 (1:85) and the triggering furre (moved from/is standing in) region 4,
(0:56) When someone goes AFK,
 (1:85) and the triggering furre (moved from/is standing in) region 4,
    (5:48) move the triggering furre to a random location in region 5.

(0:2) When someone moves into floor 161,
 (1:13) and they are facing northeast (up and right),
 (1:85) and the triggering furre (moved from/is standing in) region 1,
 (1:194) and timer 3 is not still counting down,
(5:200) emit message {<i>Looks like a clear night sky, perfect to <b>!stargaze</b> at.} to the triggering furre.
    (5:50) set countdown timer 3 to go off in 60 seconds.






**SECTION**  Locals
*--LOCALSPECIES
(0:31) When someone says {!locals},
(5:200) emit message {<b>locals:</b> <a href="feline anthro">!local1</a>, <a href="feline anthro(wings)">!local2</a>, <a href="feline anthro (butterfly wings)">!local3</a>, <a href="feline anthro (bat wings)">!local4</a>, <a href="feline anthro (bat wings with dress)">!local5</a>, <a href="tiny fairy">!local6</a>, <a href="tiny kitten">!local7</a>, <a href="cat 1">!local8</a>, <a href="cat 2">!local9</a>, <a href="dancing lain">!local10</a>, !normal (<i>Hover over the commands for a description</i>.)} to the triggering furre.

(0:31) When someone says {!local1},
    (5:1200) change the triggering furre to localspecies 1.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 1.

(0:31) When someone says {!local2},
    (5:1200) change the triggering furre to localspecies 2.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 2.

(0:31) When someone says {!local3},
    (5:1200) change the triggering furre to localspecies 3.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 3.

(0:31) When someone says {!local4},
    (5:1200) change the triggering furre to localspecies 4.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 4.

(0:31) When someone says {!local5},
    (5:1200) change the triggering furre to localspecies 5.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 5.

(0:31) When someone says {!local6},
    (5:1200) change the triggering furre to localspecies 6.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 6.

(0:31) When someone says {!local7},
    (5:1200) change the triggering furre to localspecies 7.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 7.

(0:31) When someone says {!local8},
    (5:1200) change the triggering furre to localspecies 8.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 8.

(0:31) When someone says {!local9},
    (5:1200) change the triggering furre to localspecies 9.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 9.

(0:31) When someone says {!local10},
    (5:1200) change the triggering furre to localspecies 10.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 10.

(0:31) When someone says {!normal},
    (5:1202) change the triggering furre back to their original species.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 0.

(0:9) When a furre arrives in the dream,
 (1:606) and the PhoenixSpeak info {local} about the triggering furre does not exist,
    (5:1200) change the triggering furre to localspecies 1.

(0:9) When a furre arrives in the dream,
 (1:602) and the PhoenixSpeak info {local} about the triggering furre is more than 0,
    (5:610) remember the PhoenixSpeak info {local} about the triggering furre, and put it in variable %local.
    (5:1200) change the triggering furre to localspecies %local.




*DS BUTTONS
*(0:80) When someone clicks DragonSpeak Button 26,
*    (5:312) set variable %localrandom to the total of rolling 1 dice with 10 sides plus 0.
*(0:80) When someone clicks DragonSpeak Button 26,
*    (5:1200) change the triggering furre to localspecies %localrandom.
*    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be %localrandom.


(0:80) When someone clicks DragonSpeak Button 26,
 (1:606) and the PhoenixSpeak info {local} about the triggering furre does not exist,
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 0.

(0:80) When someone clicks DragonSpeak Button 26,
    (5:610) remember the PhoenixSpeak info {local} about the triggering furre, and put it in variable %local.
    (5:302) take variable %local and add 1 to it.
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be %local.

(0:80) When someone clicks DragonSpeak Button 26,
    (5:610) remember the PhoenixSpeak info {local} about the triggering furre, and put it in variable %local.
    (5:1200) change the triggering furre to localspecies %local.

(0:80) When someone clicks DragonSpeak Button 26,
 (1:602) and the PhoenixSpeak info {local} about the triggering furre is more than 10,
    (5:600) memorize that the PhoenixSpeak info {local} about the triggering furre will now be 0.
    (5:1202) change the triggering furre back to their original species.



**SECTION**  Weather

*--RAIN
*randomized rain
(0:0) When everything is starting up,
    (5:50) set countdown timer 8 to go off in 600 seconds.
    (5:300) set variable %rain to the value 1.

(0:50) When countdown timer 8 goes off,
    (5:313) set variable %rain to the total of rolling 1 dice with 2 sides minus 0.


(0:31) When someone says {!rain},
    (5:300) set variable %rain to the value 2.
    (5:201) emit message {&#8674; <i>It starts to pour.</i>} to any furre present.
(0:50) When countdown timer 8 goes off,
 (1:98) and position (32,19) has effect 0,
 (1:200) and variable %rain is equal to 2,
  (3:32) everywhere in regions 1 through 2
    (5:201) emit message {&#8674; <i>It starts to pour.</i>} to any furre present.

(0:31) When someone says {!norain},
    (5:300) set variable %rain to the value 1.
    (5:201) emit message {&#8674; <i>The rain clears up.</i>} to any furre present.
(0:50) When countdown timer 8 goes off,
 (1:98) and position (32,19) has effect 2,
 (1:200) and variable %rain is equal to 1,
  (3:32) everywhere in regions 1 through 2
    (5:201) emit message {&#8674; <i>The rain clears up.</i>} to any furre present.


(0:31) When someone says {!rain},
(0:9) When someone arrives in the Dream,
 (1:200) and variable %rain is equal to 2,
(0:50) When countdown timer 8 goes off,
 (1:200) and variable %rain is equal to 2,
  (3:32) everywhere in regions 1 through 2,
    (5:153) change effect 0 to effect 2.
    (5:190) show everyone in the Dream's DragonSpeak Button 5.
    (5:191) hide everyone in the Dream's DragonSpeak Button 4.
    (5:50) set countdown timer 8 to go off in 600 seconds.

(0:31) When someone says {!norain},
(0:9) When someone arrives in the Dream,
 (1:200) and variable %rain is equal to 1,
(0:50) When countdown timer 8 goes off,
 (1:200) and variable %rain is equal to 1,
  (3:32) everywhere in regions 1 through 2,
    (5:153) change effect 2 to effect 0.
    (5:190) show everyone in the Dream's DragonSpeak Button 4.
    (5:191) hide everyone in the Dream's DragonSpeak Button 5.
    (5:50) set countdown timer 8 to go off in 600 seconds.
**SECTION**  Pillows

*-- PILLOWS
(0:80) When someone clicks DragonSpeak Button 28,
(0:31) When someone says {!pillow},
    (5:312) set variable %pillow to the total of rolling 1 dice with 5 sides plus 0.
*    (5:350) set variable %furrepos to the X,Y position the triggering furre (moved from/is standing at).


(0:80) When someone clicks DragonSpeak Button 28,
 (1:200) and variable %pillow is equal to 1,
(0:31) When someone says {!pillow},
 (1:200) and variable %pillow is equal to 1,
  (3:5) where the triggering furre was at,
   (4:3) only where an item 0 is,
    (5:5) change item 0 to item 2472.

(0:80) When someone clicks DragonSpeak Button 28,
 (1:200) and variable %pillow is equal to 2,
(0:31) When someone says {!pillow},
 (1:200) and variable %pillow is equal to 2,
  (3:5) where the triggering furre was at,
   (4:3) only where an item 0 is,
    (5:5) change item 0 to item 2473.

(0:80) When someone clicks DragonSpeak Button 28,
 (1:200) and variable %pillow is equal to 3,
(0:31) When someone says {!pillow},
 (1:200) and variable %pillow is equal to 3,
  (3:5) where the triggering furre was at,
   (4:3) only where an item 0 is,
    (5:5) change item 0 to item 2474.

(0:80) When someone clicks DragonSpeak Button 28,
 (1:200) and variable %pillow is equal to 4,
(0:31) When someone says {!pillow},
 (1:200) and variable %pillow is equal to 4,
  (3:5) where the triggering furre was at,
   (4:3) only where an item 0 is,
    (5:5) change item 0 to item 2483.

(0:80) When someone clicks DragonSpeak Button 28,
 (1:200) and variable %pillow is equal to 5,
(0:31) When someone says {!pillow},
 (1:200) and variable %pillow is equal to 5,
  (3:5) where the triggering furre was at,
   (4:3) only where an item 0 is,
    (5:5) change item 0 to item 2484.

(0:80) When someone clicks DragonSpeak Button 28,
 (1:18) and the triggering furre (moved from/is standing at) item 2484,
(0:31) When someone says {!clear},
 (1:18) and the triggering furre (moved from/is standing at) item 2484,
  (3:5) where the triggering furre was at,
    (5:5) change item 2484 to item 0.
(0:80) When someone clicks DragonSpeak Button 28,
 (1:18) and the triggering furre (moved from/is standing at) item 2483,
(0:31) When someone says {!clear},
 (1:18) and the triggering furre (moved from/is standing at) item 2483,
  (3:5) where the triggering furre was at,
    (5:5) change item 2483 to item 0.
(0:80) When someone clicks DragonSpeak Button 28,
 (1:18) and the triggering furre (moved from/is standing at) item 2474,
(0:31) When someone says {!clear},
 (1:18) and the triggering furre (moved from/is standing at) item 2474,
  (3:5) where the triggering furre was at,
    (5:5) change item 2474 to item 0.
(0:80) When someone clicks DragonSpeak Button 28,
 (1:18) and the triggering furre (moved from/is standing at) item 2473,
(0:31) When someone says {!clear},
 (1:18) and the triggering furre (moved from/is standing at) item 2473,
  (3:5) where the triggering furre was at,
    (5:5) change item 2473 to item 0.
(0:80) When someone clicks DragonSpeak Button 28,
 (1:18) and the triggering furre (moved from/is standing at) item 2472,
(0:31) When someone says {!clear},
 (1:18) and the triggering furre (moved from/is standing at) item 2472,
  (3:5) where the triggering furre was at,
    (5:5) change item 2472 to item 0.

**SECTION**  Teleports
*outside to bar
(0:7) When someone moves into position (19,21),
    (5:15) move the triggering furre to (66,32), or to someplace nearby if it's occupied.
    (5:30) play midi 5 to the triggering furre.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (66,33),
    (5:15) move the triggering furre to (17,22), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
*bar to staff area
(0:7) When someone moves into position (80,10),
    (5:15) move the triggering furre to (118,18), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (118,19),
    (5:15) move the triggering furre to (80,11), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.

*bar to hall
(0:7) When someone moves into position (84,14),
    (5:15) move the triggering furre to (42,54), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (42,55),
    (5:15) move the triggering furre to (84,15), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.

(0:7) When someone moves into position (86,15),
    (5:15) move the triggering furre to (44,55), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (42,56),
    (5:15) move the triggering furre to (84,16), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.

*hall to bathroom L
(0:7) When someone moves into position (42,49),
    (5:15) move the triggering furre to (48,30), or to someplace nearby if it's occupied.
(0:7) When someone moves into position (50,31),
    (5:15) move the triggering furre to (42,50), or to someplace nearby if it's occupied.

*hall to bathroom R
(0:7) When someone moves into position (42,48),
    (5:15) move the triggering furre to (64,60), or to someplace nearby if it's occupied.
(0:7) When someone moves into position (66,61),
    (5:15) move the triggering furre to (44,49), or to someplace nearby if it's occupied.

*hall to garden
(0:7) When someone moves into position (48,48),
    (5:15) move the triggering furre to (110,56), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (110,57),
    (5:15) move the triggering furre to (48,49), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.

(0:7) When someone moves into position (50,49),
    (5:15) move the triggering furre to (112,57), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:7) When someone moves into position (110,58),
    (5:15) move the triggering furre to (48,50), or to someplace nearby if it's occupied.
    (5:50) set countdown timer 7 to go off in 2 seconds.

**SECTION**  Anti-Troll
*-- ANTI BLOCK
*outside bar
(0:7) When someone moves into position (16,22),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (16,22) on the map,
    (5:17) move any furre present to (18,23), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*inside bar exit
(0:7) When someone moves into position (66,32),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (66,32) on the map,
    (5:17) move any furre present to (68,33), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*staff room
(0:7) When someone moves into position (80,11),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (80,11) on the map,
    (5:17) move any furre present to (80,13), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*staff room inside
(0:7) When someone moves into position (118,18),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (118,18) on the map,
    (5:17) move any furre present to (120,19), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*behind the bar
(0:7) When someone moves into position (80,17),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (80,17) on the map,
    (5:17) move any furre present to (80,16), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (78,16),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (78,16) on the map,
    (5:17) move any furre present to (80,16), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (78,15),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (78,15) on the map,
    (5:17) move any furre present to (78,14), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*path to the hallway
(0:7) When someone moves into position (84,15),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (84,15) on the map,
    (5:17) move any furre present to (82,16), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (84,16),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (84,16) on the map,
    (5:17) move any furre present to (84,17), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*hallyway cont
(0:7) When someone moves into position (42,54),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (42,54) on the map,
    (5:17) move any furre present to (42,53), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (44,55),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (44,55) on the map,
    (5:17) move any furre present to (44,56), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*hallway to garden
(0:7) When someone moves into position (48,49),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (48,49) on the map,
    (5:17) move any furre present to (46,48), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (48,50),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (48,50) on the map,
    (5:17) move any furre present to (50,51), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
*garden to hallway
(0:7) When someone moves into position (110,56),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (110,56) on the map,
    (5:17) move any furre present to (110,55), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.
(0:7) When someone moves into position (112,57),
    (5:50) set countdown timer 7 to go off in 2 seconds.
(0:50) When countdown timer 7 goes off,
  (3:2) at position (112,57) on the map,
    (5:17) move any furre present to (112,58), or to someplace nearby if it's occupied.
    (5:8) play sound 1 to the triggering furre.





*-- CUFFING
*Cuffing code
(0:0) When everything is starting up,
   (5:300) set variable %dreamStarted to the value 0
(0:100) When 1 seconds have passed, offset by 0,
(1:200) and variable %dreamStarted is equal to 0,
   (5:300) set variable %dreamStarted to the value 1
   (5:300) set variable %cuffActive to the value 0

* When Captor says 'cuff', then enable the trapping mode.
(0:31) When a furre says {!cuff},
 (1:11) and they have got shared control (or is the Dream owner),
 (1:200) and variable %cuffActive is equal to 0,
          (5:300) set variable %cuffActive to the value 1.

* When Captor walks into a furre while trapping mode is active, then 'cuff' the furre.
(0:1) Whenever somebody moves,
 (1:11) and they have got shared control (or is the Dream owner),
 (1:4) and they bump into a furre,
 (1:200) and variable %cuffActive is equal to 1,
          (5:350) set variable %captorPos to the X,Y position the triggering furre (moved from/is standing at).
          (5:351) set variable %captivePos to the X,Y position the triggering furre moved to.

* When the captor says 'uncuff' and we're currently 'cuffing' someone, then release this furre.
(0:31) When a furre says {!uncuff},
 (1:11) and they have got shared control (or is the Dream owner),
 (1:200) and variable %cuffActive is equal to 1,
          (5:300) set variable %captorPos to the value 0.
          (5:300) set variable %captivePos to the value 0.
          (5:300) set variable %cuffActive to the value 0.

* When the captive tries to move, move him back to where he came from
(0:1) Whenever somebody moves,
(1:19) and they (moved from/are standing at) position (%captivePos),
 (1:200) and variable %cuffActive is equal to 1,
          (5:18) move the triggering furre back where they came from.

* When the captor moves succesfully, move the captive into the space he just left.
(0:1) Whenever somebody moves,
 (1:5) and they successfully moved,
 (1:19) and they (moved from/are standing at) position (%captorPos),
 (1:200) and variable %cuffActive is equal to 1,
          (5:351) set variable %captorPos to the X,Y position the triggering furre moved to.
   (3:2) at position (%captivePos) on the map,
          (5:350) set variable %captivePos to the X,Y position the triggering furre (moved from/is standing at).
          (5:16) move any furre present to (%captivePos) if there's nobody already there.


**SECTION**  Dream Owner / Shared Control
(0:9) When a furre arrives in the dream,
 (1:10) and they are the Dream owner,
    (5:1200) change the triggering furre to localspecies 2.
    (5:203) emit message {&#8674; The bar owner is here. #Sa} to every furre who can see the triggering furre.

(0:31) When someone says {!reload},
(1:10) and they are the Dream owner,
(0:59) When a new Dream portal is placed by someone,
 (1:10) and they are the Dream owner,
    (5:204) emitloud message {&#8674; <B>THIS DREAM HAS BEEN RELOADED. PLEASE GO TO <a href="furc://moodring">THE NEW DREAM</a>. </b>} to everyone on the map.
    (5:50) set countdown timer 16 to go off in 300 seconds.

(0:9) When someone arrives in the Dream,
 (1:94) and timer 16 is still counting down,
    (5:200) emit message {&#8674; <B>THIS DREAM HAS BEEN RELOADED. PLEASE GO TO <a href="furc://moodring">THE NEW DREAM</a>. </b>} to the triggering furre.


*--GIVE SHARED CONTROL TO MY ALTS
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {moodring},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {cinni},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {evil|cinni},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {yakult},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {1994},
*(0:9) When a furre arrives in the dream,
* *(1:70) and their name is {tikie},
*(0:9) When a furre arrives in the dream,
* *(1:70) and their name is {mewkledreamy},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {asa|mitaka},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {yesterweb},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {cogimyun},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {nyan|nyan|nyanko},
*(0:9) When a furre arrives in the dream,
* (1:70) and their name is {kiiroitori},
*    (5:102) share Dream control with the triggering furre.


*set a sharelist
(0:9) When someone arrives in the Dream,
 (1:626) and the PhoenixSpeak info {sharelist} about this Dream does not exist,
    (5:250) set message ~sharelist to { }.
    (5:605) memorize that the PhoenixSpeak info {sharelist} about this Dream will now be {~sharelist}.

*set variables to check if on share list
(0:9) When someone arrives in the Dream,
 (1:625) and the PhoenixSpeak info {sharelist} about this Dream exists,
 (5:252) set message ~name to the triggering furre's name.
    (5:615) remember the PhoenixSpeak info {sharelist} about this Dream, and put it in message ~sharelist.

*if on share list, get shared control
(0:9) When someone arrives in the Dream,
 (1:75) and message ~sharelist contains {~name} somewhere within it,
    (5:102) share Dream control with the triggering furre.


*add name to list
(0:32) When someone says something with {!giveshare } in it,
    (5:257) take message ~sharelist and add {<b>[PARAM1]</b>, } onto the end of it.
    (5:605) memorize that the PhoenixSpeak info {sharelist} about this Dream will now be {~sharelist}.
    (5:200) emit message {you added [PARAM1] to the share list.} to the triggering furre.
     (5:56) make the furre named {[PARAM1]} the new triggering furre, if they're in the Dream right now.
    (5:102) share Dream control with the triggering furre.

*add remove name list
(0:32) When someone says something with {!removeshare } in it,
    (5:278) remove the first 1 copies of {[PARAM1]} from message ~sharelist.
    (5:605) memorize that the PhoenixSpeak info {sharelist} about this Dream will now be {~sharelist}.
    (5:200) emit message {you removed [PARAM1] from the share list.} to the triggering furre.

*get list of shared names
(0:31) When someone says {!sharelist},
    (5:615) remember the PhoenixSpeak info {sharelist} about this Dream, and put it in message ~sharelist.
    (5:200) emit message {sharelist: ~sharelist} to the triggering furre.

(0:31) When someone says {!clearsharelist},
 (1:10) and they are the Dream owner,
    (5:250) set message ~sharelist to { }.
    (5:605) memorize that the PhoenixSpeak info {sharelist} about this Dream will now be {~sharelist}.
    (5:200) emit message {you cleared the share list.} to the triggering furre.






















*-=Share Check Ds: PS Version=-
*/By Darvon Mitsumura\
(0:31) When a furre says {!shared},
 (1:200) and variable %sharecheck is equal to 1,
    (5:200) emit message {Sorry but a share check is already in progress, please wait a few moments before trying this command again.} to the triggering furre.

(0:31) When a furre says {!shared},
 (1:206) and variable %sharecheck is not equal to 1,
    (5:350) set variable %shareinfo to the X,Y position the triggering furre (moved from/is standing at).
    (5:300) set variable %sharecheck to the value 1.
    (5:19) move any furre present 0 step(s) forward (in the direction they're facing) if there's nobody already there.
    (5:50) set countdown timer 43 to go off in 5 seconds.

(0:72) When a furre remains motionless (doesn't turn, sit, stand or move) for 1 seconds,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:200) and variable %sharecheck is equal to 1,
 (1:601) and the PhoenixSpeak info {sharecheck} about the triggering furre is not equal to 1,
  (3:2) at position (%shareinfo) on the map,
    (5:201) emit message {[FURRE] currently holds share.} to any furre present.
    (5:600) memorize that the PhoenixSpeak info {sharecheck} about the triggering furre will now be 1.

(0:72) When a furre remains motionless (doesn't turn, sit, stand or move) for 1 seconds,
 (1:11) and the triggering furre has got shared control (or is the dream owner),
 (1:206) and variable %sharecheck is not equal to 1,
 (1:600) and the PhoenixSpeak info {sharecheck} about the triggering furre is equal to 1,
    (5:600) memorize that the PhoenixSpeak info {sharecheck} about the triggering furre will now be 0.

(0:50) When countdown timer 43 goes off,
    (5:300) set variable %sharecheck to the value 0.
    (5:19) move any furre present 0 step(s) forward (in the direction they're facing) if there's nobody already there.
  (3:2) at position (%shareinfo) on the map,
    (5:201) emit message {Shared furre check complete!} to any furre present.
**SECTION**  Visitors

*-- EMIT ENTRANCE/EXITS
(0:9) When a furre arrives in the dream,
    (5:250) set message ~entrytext to {&#8674; <i><b>[FURRE]</b> just arrived.</i>}.
    (5:205) emit message {~entrytext} to the furre named {cinni} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {evil|cinni} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {moodring} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {1994} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {yakult} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {tikie} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {mewkledreamy} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {cogimyun} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {asa|mitaka} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {yesterweb} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {nyan|nyan|nyanko} if they're in the Dream.
    (5:205) emit message {~entrytext} to the furre named {kiiroitori} if they're in the Dream.

*    (5:8) play sound 108 to the triggering furre.


(0:10) When someone leaves the Dream,
    (5:250) set message ~exittext to {&#8674; <i><b>[FURRE]</b> just left.</i>}.
    (5:205) emit message {~exittext} to the furre named {cinni} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {evil|cinni} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {moodring} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {1994} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {yakult} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {tikie} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {mewkledreamy} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {cogimyun} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {asa|mitaka} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {yesterweb} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {nyan|nyan|nyanko} if they're in the Dream.
    (5:205) emit message {~exittext} to the furre named {kiiroitori} if they're in the Dream.
*    (5:8) play sound 109 to the triggering furre.

(0:9) When someone arrives in the Dream,
 (1:626) and the PhoenixSpeak info {visitors} about this Dream does not exist,
    (5:250) set message ~visitors to { }.
    (5:605) memorize that the PhoenixSpeak info {visitors} about this Dream will now be {~visitors}.


(0:9) When someone arrives in the Dream,
 (1:625) and the PhoenixSpeak info {visitors} about this Dream exists,
 (5:252) set message ~name to the triggering furre's name.
    (5:615) remember the PhoenixSpeak info {visitors} about this Dream, and put it in message ~visitors.

(0:9) When someone arrives in the Dream,
 (1:175) and message ~visitors does not contain {~name} anywhere within it,
    (5:257) take message ~visitors and add {<b>~name</b>, } onto the end of it.
    (5:605) memorize that the PhoenixSpeak info {visitors} about this Dream will now be {~visitors}.


(0:31) When someone says {!visitors},
    (5:615) remember the PhoenixSpeak info {visitors} about this Dream, and put it in message ~visitors.
    (5:200) emit message {visitors: ~visitors} to the triggering furre.

(0:31) When someone says {!clearvisitors},
 (1:10) and they are the Dream owner,
    (5:250) set message ~visitors to { }.
    (5:605) memorize that the PhoenixSpeak info {visitors} about this Dream will now be {~visitors}.
    (5:200) emit message {you cleared the visitors list.} to the triggering furre.




**SECTION**  Dailys
*--initialize furre stats
*clear list every midnight
(0:101) When the time is 00:00 FST
(0:31) When someone says {!cleardailyvisitors},
 (1:10) and they are the Dream owner,
    (5:250) set message ~dailyvisitors to { }.
    (5:605) memorize that the PhoenixSpeak info {dailyvisitors} about this Dream will now be {~dailyvisitors}.
    (5:200) emit message {you cleared the daily visitors list.} to the triggering furre.


*-- DAILY VISITORS LIST (check if furre has arrived before)
* create daily visitor list
(0:9) When someone arrives in the Dream,
 (1:626) and the PhoenixSpeak info {dailyvisitors} about this Dream does not exist,
    (5:250) set message ~dailyvisitors to { }.
    (5:605) memorize that the PhoenixSpeak info {dailyvisitors} about this Dream will now be {~dailyvisitors}.

*create visitior profile
(0:9) When someone arrives in the Dream,
 (1:606) and the PhoenixSpeak info {days} about the triggering furre does not exist,
    (5:600) memorize that the PhoenixSpeak info {days} about the triggering furre will now be 0.
    (5:603) memorize that the PhoenixSpeak info {visited} about the triggering furre will now be {false}.
(0:9) When someone arrives in the Dream,
 (1:600) and the PhoenixSpeak info {days} about the triggering furre is equal to 0,
    (5:603) memorize that the PhoenixSpeak info {visited} about the triggering furre will now be {false}.

*remember furre name
(0:70) When someone idles (doesn't do ANYTHING) for 60 seconds,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:56) When someone goes AFK,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:57) When someone stops being AFK,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:36) When someone says or emotes anything,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:16) When someone uses any item,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:15) When someone uses the get/drop command,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:36) When someone says or emotes anything,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:1) Whenever someone moves,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
(0:9) When someone arrives in the Dream,
 (1:625) and the PhoenixSpeak info {dailyvisitors} about this Dream exists,
 (5:252) set message ~name to the triggering furre's name.
    (5:615) remember the PhoenixSpeak info {dailyvisitors} about this Dream, and put it in message ~dailyvisitors.

*add furre name to list / set stats for if they visited for the first time that day
(0:70) When someone idles (doesn't do ANYTHING) for 60 seconds,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:56) When someone goes AFK,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:57) When someone stops being AFK,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:16) When someone uses any item,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:15) When someone uses the get/drop command,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:36) When someone says or emotes anything,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:1) Whenever someone moves,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
(0:9) When someone arrives in the Dream,
 (1:175) and message ~dailyvisitors does not contain {~name} anywhere within it,
    (5:257) take message ~dailyvisitors and add {<b>~name</b>, } onto the end of it.
    (5:605) memorize that the PhoenixSpeak info {dailyvisitors} about this Dream will now be {~dailyvisitors}.
    (5:610) remember the PhoenixSpeak info {days} about the triggering furre, and put it in variable %daysvisited.
    (5:302) take variable %daysvisited and add 1 to it.
    (5:600) memorize that the PhoenixSpeak info {days} about the triggering furre will now be %daysvisited.
    (5:312) set variable %furreluck to the total of rolling 1 dice with 100 sides plus 0.
    (5:600) memorize that the PhoenixSpeak info {luck} about the triggering furre will now be %furreluck.
    (5:603) memorize that the PhoenixSpeak info {visited} about the triggering furre will now be {false}.
    (5:324) set variable %currentMonth to the current month of the year.
    (5:321) set variable %currentDay to the current day of the month.
    (5:600) memorize that the PhoenixSpeak info {lastmonth} about the triggering furre will now be %currentMonth.
    (5:600) memorize that the PhoenixSpeak info {lastday} about the triggering furre will now be %currentDay.


(0:9) When someone arrives in the Dream,
 (1:75) and message ~dailyvisitors contains {~name} somewhere within it,
 (1:630) and the PhoenixSpeak info {visited} about the triggering furre contains {false} somewhere within it,
    (5:603) memorize that the PhoenixSpeak info {visited} about the triggering furre will now be {true}.

*(0:9) When someone arrives in the Dream,
* (1:630) and the PhoenixSpeak info {visited} about the triggering furre contains {true} somewhere within it,
*    (5:200) emit message {<b>Welcome back!</b>} to the triggering furre.




*emit today's visitors
(0:31) When someone says {!visitors},
    (5:615) remember the PhoenixSpeak info {dailyvisitors} about this Dream, and put it in message ~dailyvisitors.
    (5:200) emit message {today's visitors: ~dailyvisitors} to the triggering furre.

*(0:101) When the time is 00:00 FST

(0:1) Whenever someone moves,
 (1:175) and message ~dailyvisitors does not contain {[FURRE]} anywhere within it,

*--DEBUG
(0:31) When someone says {!variables},
    (5:613) remember the PhoenixSpeak info {visited} about the triggering furre, and put it in message ~visitedcheck.
    (5:610) remember the PhoenixSpeak info {days} about the triggering furre, and put it in variable %days.
    (5:610) remember the PhoenixSpeak info {luck} about the triggering furre, and put it in variable %luck.
    (5:610) remember the PhoenixSpeak info {lastmonth} about the triggering furre, and put it in variable %month.
    (5:610) remember the PhoenixSpeak info {lastday} about the triggering furre, and put it in variable %day.
    (5:200) emit message {<B>Visited:</b> ~visitedcheck <b>Days visited:</b> %days <b>Last visited:</b> %month / %day <b>Today's luck:</b> %luck / 100} to the triggering furre.

(0:31) When someone says {!resetdailys},
    (5:600) memorize that the PhoenixSpeak info {days} about the triggering furre will now be 0.
    (5:600) memorize that the PhoenixSpeak info {luck} about the triggering furre will now be 0.
    (5:603) memorize that the PhoenixSpeak info {visited} about the triggering furre will now be {false}.
    (5:200) emit message {reset values} to the triggering furre.

*--DREAM OWNER ONLY

(0:32) When someone says something with {!stats } in it,
 (1:11) and they have got shared control (or is the Dream owner),
*   (5:255) set message ~furrecheck to what the triggering furre just said or emoted.
*    (5:278) remove the first 1 copies of {!stats } from message ~furrecheck.
    (5:250) set message ~name to {[PARAM1]}.
*   (1:78) and the furre named {[PARAM1]} is in the Dream right now,

*--STATS
(0:32) When someone says something with {!stats } in it,
 (1:11) and they have got shared control (or is the Dream owner),
 (1:75) and message ~visitors contains {~name} somewhere within it,
    (5:611) remember the PhoenixSpeak info {days} about the furre named {~name}, and put it in variable %days.
    (5:611) remember the PhoenixSpeak info {lastmonth} about the furre named {~name}, and put it in variable %month.
    (5:611) remember the PhoenixSpeak info {lastday} about the furre named {~name}, and put it in variable %day.
    (5:611) remember the PhoenixSpeak info {luck} about the furre named {~name}, and put it in variable %luck.
    (5:611) remember the PhoenixSpeak info {days} about the furre named {~name}, and put it in variable %days.
    (5:614) remember the PhoenixSpeak info {visited} about the furre named {~name}, and put it in message ~visitedcheck.
    (5:614) remember the PhoenixSpeak info {zodiac} about the furre named {~name}, and put it in message ~furreZodiac.
    (5:200) emit message {[<B><u>~name</u>:</b>] <B>Visited:</b> ~visitedcheck <b>Days visited:</b> %days <b>Last visited:</b> %month / %day <b>Furre's luck:</b> %luck / 100 <B>Zodiac:</b> ~furreZodiac} to the triggering furre.

*--CHECK OTHER FURRE STATS
(0:32) When someone says something with {!stats } in it,
 (1:78) and the furre named {[PARAM1]} is in the Dream right now,
 (1:616) and the PhoenixSpeak info {zodiac} about the furre named {[PARAM1]} does not exist,
    (5:200) emit message {[PARAM1] has not set their zodiac sign.} to the triggering furre.

(0:32) When someone says something with {!stats } in it,
 (1:78) and the furre named {[PARAM1]} is in the Dream right now,
 (1:615) and the PhoenixSpeak info {zodiac} about the furre named {[PARAM1]} exists,
    (5:614) remember the PhoenixSpeak info {zodiac} about the furre named {[PARAM1]}, and put it in message ~furreZodiac.
    (5:200) emit message {[PARAM1] is a ~furreZodiac.} to the triggering furre.



*(1:600) and the PhoenixSpeak info {...} about the triggering furre is equal to #,


*-- LUCK CHECK

(0:31) When someone says {!horoscope},
(0:80) When someone clicks DragonSpeak Button 3,
    (5:610) remember the PhoenixSpeak info {luck} about the triggering furre, and put it in variable %luck.
    (5:200) emit message {&#8674; <B>Daily Luck:</b> %luck} to the triggering furre.

*--extremly bad luck
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {luck} about the triggering furre is equal to 0,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {luck} about the triggering furre is equal to 0,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have incredibly bad luck!! Don't walk under any ladders!</i>} to the triggering furre.
    (5:600) memorize that the PhoenixSpeak info {badluck} about the triggering furre will now be 1.

*--bad luck
(0:31) When someone says {!horoscope},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 0,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 25,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 0,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 25,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have bad luck! Be careful today.</i>} to the triggering furre.

*--neutral luck
(0:31) When someone says {!horoscope},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 24,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 50,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 24,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 50,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have neutral luck. Not bad.</i>} to the triggering furre.

*--good luck
(0:31) When someone says {!horoscope},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 49,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 75,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 49,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 75,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have good luck. The day is yours!</i>} to the triggering furre.

*--very good luck
(0:31) When someone says {!horoscope},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 74,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 100,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 74,
 (1:603) and the PhoenixSpeak info {luck} about the triggering furre is less than 100,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have very good luck! The world is your oyster!</i>} to the triggering furre.

*--the best luck
(0:31) When someone says {!horoscope},
 (1:600) and the PhoenixSpeak info {luck} about the triggering furre is equal to 100,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:600) and the PhoenixSpeak info {luck} about the triggering furre is equal to 100,
    (5:200) emit message {&#8674; <B>Today's Fortune:</b> <I>You have extremely good luck!! You are on top of the world!!</i>} to the triggering furre.
    (5:600) memorize that the PhoenixSpeak info {goodluck} about the triggering furre will now be 1.

*--BADGES
*-- no badges
(0:31) When someone says {!variables},
    (5:250) set message ~badges to { }.


(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {goodluck} about the triggering furre is equal to 1,
    (5:257) take message ~badges and add {Goodluck} onto the end of it.

(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {goodluck} about the triggering furre is equal to 1,
 (1:600) and the PhoenixSpeak info {badluck} about the triggering furre is equal to 1,
    (5:257) take message ~badges and add { / } onto the end of it.

(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {badluck} about the triggering furre is equal to 1,
    (5:257) take message ~badges and add {Badluck} onto the end of it.

(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {goodluck} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {badluck} about the triggering furre is equal to 0,
    (5:250) set message ~badges to {No badges.}.

(0:31) When someone says {!variables},
    (5:200) emit message {<B>Badges:</b> ~badges} to the triggering furre.

**SECTION**  Ranks

*default rank
*(0:9) When someone arrives in the Dream,
* (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than #,
* (1:600) and the PhoenixSpeak info {days} about the triggering furre is equal to #,
* (1:600) and the PhoenixSpeak info {days} about the triggering furre is equal to #,
* (1:601) and the PhoenixSpeak info {days} about the triggering furre is not equal to #,
* (1:603) and the PhoenixSpeak info {days} about the triggering furre is less than #,

*default rank
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than 0,
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Newbie in town}.

*second rank
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than 3,
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Familiar face}.

*third rank
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than 7,
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Regular}.

*fourth rank
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than 14,
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Good pal}.

*fifth rank
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {days} about the triggering furre is more than 30,
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Top paying customer}.

*staff
(0:9) When someone arrives in the Dream,
 (1:11) and they have got shared control (or is the Dream owner),
    (5:603) memorize that the PhoenixSpeak info {rank} about the triggering furre will now be {Staff}.


(0:31) When someone says {!variables},
  (5:613) remember the PhoenixSpeak info {rank} about the triggering furre, and put it in message ~rank.
    (5:200) emit message {<B>Rank:</b> ~rank} to the triggering furre.

**SECTION**  Birthdays
(0:9) When someone arrives in the Dream,
 (1:606) and the PhoenixSpeak info {birthdauAnnounce} about the triggering furre does not exist,
    (5:600) memorize that the PhoenixSpeak info {birthdayAnnounce} about the triggering furre will now be 0.

*when arrive and birthday is true
(0:9) When someone arrives in the Dream,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
    (5:204) emitloud message {Happy Birthday <b>[FURRE]</b> !} to everyone on the map.
    (5:600) memorize that the PhoenixSpeak info {birthdayAnnounce} about the triggering furre will now be 1.

(0:9) When someone arrives in the Dream,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 1,
    (5:610) remember the PhoenixSpeak info {luck} about the triggering furre, and put it in variable %luck.
    (5:302) take variable %luck and add 20 to it.
    (5:600) memorize that the PhoenixSpeak info {luck} about the triggering furre will now be %luck.

*(0:101) When the time is 00:00 FST

*when already in the dream and birthday is true
(0:70) When someone idles (doesn't do ANYTHING) for 60 seconds,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
(0:1) Whenever someone moves,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
(0:36) When someone says or emotes anything,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
(0:56) When someone goes AFK,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
(0:57) When someone stops being AFK,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
(0:15) When someone uses the get/drop command,
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:600) and the PhoenixSpeak info {furreMonth} about the triggering furre is equal to %currentMonth,
 (1:600) and the PhoenixSpeak info {furreDay} about the triggering furre is equal to %currentDay,
    (5:600) memorize that the PhoenixSpeak info {birthdayAnnounce} about the triggering furre will now be 1.
    (5:610) remember the PhoenixSpeak info {luck} about the triggering furre, and put it in variable %luck.
    (5:302) take variable %luck and add 20 to it.
    (5:600) memorize that the PhoenixSpeak info {luck} about the triggering furre will now be %luck.
    (5:204) emitloud message {Happy Birthday <b>[FURRE]</b> !} to everyone on the map.


*make birthday = false
(0:9) When someone arrives in the Dream,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
    (5:600) memorize that the PhoenixSpeak info {birthdayAnnounce} about the triggering furre will now be 0.

(0:70) When someone idles (doesn't do ANYTHING) for 60 seconds,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
(0:1) Whenever someone moves,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
(0:36) When someone says or emotes anything,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
(0:56) When someone goes AFK,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
(0:57) When someone stops being AFK,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
(0:15) When someone uses the get/drop command,
 (1:601) and the PhoenixSpeak info {furreMonth} about the triggering furre is not equal to %currentMonth,
 (1:601) and the PhoenixSpeak info {furreDay} about the triggering furre is not equal to %currentDay,
    (5:600) memorize that the PhoenixSpeak info {birthdayAnnounce} about the triggering furre will now be 0.




*VARIABLES DEBUG
(0:31) When someone says {!variables},
    (5:610) remember the PhoenixSpeak info {furreMonth} about the triggering furre, and put it in variable %furreMonth.
    (5:610) remember the PhoenixSpeak info {furreDay} about the triggering furre, and put it in variable %furreDay.

(0:31) When someone says {!variables},
 (1:606) and the PhoenixSpeak info {furreMonth} about the triggering furre does not exist,
 (1:606) and the PhoenixSpeak info {furreDay} about the triggering furre does not exist,
    (5:200) emit message {Birthday not set.} to the triggering furre.

(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 0,
 (1:605) and the PhoenixSpeak info {furreMonth} about the triggering furre exists,
 (1:605) and the PhoenixSpeak info {furreDay} about the triggering furre exists,
    (5:200) emit message {<B>Birthday</B>: No [ %furreMonth / %furreDay ]} to the triggering furre.
(0:31) When someone says {!variables},
 (1:600) and the PhoenixSpeak info {birthdayAnnounce} about the triggering furre is equal to 1,
 (1:605) and the PhoenixSpeak info {furreMonth} about the triggering furre exists,
 (1:605) and the PhoenixSpeak info {furreDay} about the triggering furre exists,
    (5:200) emit message {<B>Birthday</B>: Yes [ %furreMonth / %furreDay ]} to the triggering furre.




*reset luck if too much
(0:31) When someone says {!variables},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 100,
(0:31) When someone says {!horoscope},
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 100,
(0:80) When someone clicks DragonSpeak Button 3,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 100,
(0:9) When someone arrives in the Dream,
 (1:602) and the PhoenixSpeak info {luck} about the triggering furre is more than 100,
    (5:600) memorize that the PhoenixSpeak info {luck} about the triggering furre will now be 100.

**SECTION**  Menu
*-- THE MENU
(0:31) When someone says {!menu},
(5:200) emit message {#So <u><b>MENU:</b></u> #Sp} to the triggering furre.
(5:200) emit message {#Sw <b>1.</b> <a href="seasonal cocktail!">Zodiac Special</a> &#65129;7} to the triggering furre.
(5:200) emit message {#Sq <b>2.</b> <a href="tequila, triple sec, lime, blood orange">Days of Being Wild</a> &#65129;6} to the triggering furre.
(5:200) emit message {#Sk <b>3.</b> <a href="vodka, elderflower, earl grey, lemon, rosemary">First Date</a> &#65129;6} to the triggering furre.
(5:200) emit message {#Sc <b>4.</b> <a href="bourbon, midori melon, tart cherry, lemon, dried orange">Tony Leung</a> &#65129;6} to the triggering furre.
(5:200) emit message {#Sx <b>5.</b> <a href="mezcal, berry melange, ginger, lemon">Mercury Retrograde</a> &#65129;6} to the triggering furre.
(5:200) emit message {#Sd <b>6.</b> <a href="vodka, coffee liqeuer, cold brew, espresso beans">Eris' Potion</a> &#65129;6} to the triggering furre.
(5:200) emit message {&#8674; <i>next page: <b>!menu2</b></i>} to the triggering furre.
(5:200) emit message {&#8674; <i>to order, say <b>!drink#</b> and replace the # with 1-12</i>} to the triggering furre.


*-- MENU (CON'T)
(0:31) When someone says {!menu2},
(5:200) emit message {#So <u><b>MENU (CON'T):</b></u> #Sp} to the triggering furre.
(5:200) emit message {#Sv <b>7.</b> Moon Cider &#65129;4} to the triggering furre.
(5:200) emit message {#St <b>8.</b> Yin Yang Spritz &#65129;4} to the triggering furre.
(5:200) emit message {#S1 <b>9.</b> Lychee Seltzer &#65129;4} to the triggering furre.
(5:200) emit message {#Sb <b>10.</b> Galaxy Wine &#65129;5} to the triggering furre.
(5:200) emit message {#Sa <b>11.</b> Stardust Water &#65129;0} to the triggering furre.
(5:200) emit message {#Sf <b>12.</b> n u l l drink &#65129;0} to the triggering furre.
(5:200) emit message {&#8674; <i>to order, say <b>!drink#</b> and replace the # with 1-12</i>} to the triggering furre.


*DS BUTTON
(0:80) When someone clicks DragonSpeak Button 27,
    (5:180) show the triggering furre's DragonSpeak Button 32.*menu
    (5:180) show the triggering furre's DragonSpeak Button 33.*exit
    (5:180) show the triggering furre's DragonSpeak Button 46.
    (5:180) show the triggering furre's DragonSpeak Button 47.
    (5:180) show the triggering furre's DragonSpeak Button 48.
    (5:180) show the triggering furre's DragonSpeak Button 49.
    (5:180) show the triggering furre's DragonSpeak Button 50.
    (5:180) show the triggering furre's DragonSpeak Button 51.
    (5:180) show the triggering furre's DragonSpeak Button 52.
    (5:180) show the triggering furre's DragonSpeak Button 53.
    (5:180) show the triggering furre's DragonSpeak Button 54.
    (5:180) show the triggering furre's DragonSpeak Button 55.
    (5:180) show the triggering furre's DragonSpeak Button 56.
    (5:180) show the triggering furre's DragonSpeak Button 57.
    (5:200) emit message {&#8674; To see the full menu listed, say <b>!menu</b> or <b>!menu2</b>.} to the triggering furre.

(0:80) When someone clicks DragonSpeak Button 33,
    (5:181) hide the triggering furre's DragonSpeak Button 32.
    (5:181) hide the triggering furre's DragonSpeak Button 33.
    (5:181) hide the triggering furre's DragonSpeak Button 46.
    (5:181) hide the triggering furre's DragonSpeak Button 47.
    (5:181) hide the triggering furre's DragonSpeak Button 48.
    (5:181) hide the triggering furre's DragonSpeak Button 49.
    (5:181) hide the triggering furre's DragonSpeak Button 50.
    (5:181) hide the triggering furre's DragonSpeak Button 51.
    (5:181) hide the triggering furre's DragonSpeak Button 52.
    (5:181) hide the triggering furre's DragonSpeak Button 53.
    (5:181) hide the triggering furre's DragonSpeak Button 54.
    (5:181) hide the triggering furre's DragonSpeak Button 55.
    (5:181) hide the triggering furre's DragonSpeak Button 56.
    (5:181) hide the triggering furre's DragonSpeak Button 57.


*--THE DRINKS
(0:80) When someone clicks DragonSpeak Button 46,
(0:31) When someone says {!drink2},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2532 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Days of Being Wild</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 47,
(0:31) When someone says {!drink3},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2533 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>First Date</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 48,
(0:31) When someone says {!drink4},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2534 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Tony Leung</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 49,
(0:31) When someone says {!drink5},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2535 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Mercury Retrograde</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 50,
(0:31) When someone says {!drink6},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2536 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Eris' Potion</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 51,
(0:31) When someone says {!drink7},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2537 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Moon Cider</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 52,
(0:31) When someone says {!drink8},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2538 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Yin Yang Spritz</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 53,
(0:31) When someone says {!drink9},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2539 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Lychee Seltzer</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 54,
(0:31) When someone says {!drink10},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2540 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Galaxy Wine</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 55,
(0:31) When someone says {!drink11},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2541 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>Stardust Water</b></i>.} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 56,
(0:31) When someone says {!drink12},
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2531 in the triggering furre's paws.
(5:200) emit message {<i>You order the <b>n u l l drink</b></i>.} to the triggering furre.

*SEASONAL DRINKS
(0:80) When someone clicks DragonSpeak Button 57,
(5:200) emit message {<i>You order the ~zodiac <b>Zodiac Special</b></i>.} to the triggering furre.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 1,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2542 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 2,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2543 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 3,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2544 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 4,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2545 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 5,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2546 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 6,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2547 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 7,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2548 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 8,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2549 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 9,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2550 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 10,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2551 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 11,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2552 in the triggering furre's paws.

(0:80) When someone clicks DragonSpeak Button 57,
(0:31) When someone says {!drink1},
 (1:200) and variable %zodiac is equal to 12,
 (1:1002) and they are holding item 0 in their paws,
    (5:76) place item 2553 in the triggering furre's paws.


(0:9) When someone arrives in the Dream,
    (5:1251) set variable %furrehair to the color of the triggering furre's remap 3. (list at www.furcadia.com/dsparams)
    (5:600) memorize that the PhoenixSpeak info {hair} about the triggering furre will now be %furrehair.


*--DRINKING THE DRINKS
(0:19) When someone uses item 2532,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel warm inside.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 1. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2533,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel bubbly.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 3. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2534,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel sophisticated.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 11. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2535,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel a bit buzzed.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 17. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2536,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel energized.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 22. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2537,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel fizzy inside.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 34. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2538,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel light as a fairy.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 26. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2539,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like dancing.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 33. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2540,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel nice and cozy.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 43. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2541,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel fully quenched.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 40. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)

*    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
*   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
(0:19) When someone uses item 2531,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel . . . . .</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 42. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 100 tenths of a second, with speed 10 and intensity 2. (see www.furcadia.com/dsparams for info)
    (5:114) activate text filter number 8 on the triggering furre. (list at www.furcadia.com/dsparams)
    (5:50) set countdown timer 5 to go off in 60 seconds.

(0:50) When countdown timer 5 goes off,
   (4:32) only in regions 1 through 20,
    (5:115) activate text filter number 0 on any furre present. (list at www.furcadia.com/dsparams)


*--DRINKING DA ZODIAC DRINKS
(0:19) When someone uses item 2542,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like an aries.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 1. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)

(0:19) When someone uses item 2543,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a taurus.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 15. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2544,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a gemini.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 31. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2545,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a cancer.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 4. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2546,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a leo.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 7. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2547,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a virgo.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 19. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2548,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a libra.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 27. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2549,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a scorpio.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 24. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2550,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a sagittarius.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 37. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2551,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a capricorn.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 41. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2552,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like an aquarius.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 38. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)


(0:19) When someone uses item 2553,
    (5:76) place item 0 in the triggering furre's paws.
    (5:200) emit message {<i>You take a sip and feel like a pisces.</i>} to the triggering furre.
    (5:1250) set the triggering furre's remap 3 to color 44. (list at www.furcadia.com/dsparams)
    (5:420) shake the triggering furre's map in style 2, for 10 tenths of a second, with speed 32 and intensity 3. (see www.furcadia.com/dsparams for info)



*-- DRINKING FX
*(0:16) When someone uses any item,
*(0:19) When someone uses item #,
* (1:1004) and they are not holding item # in paws,
* (1:1002) and they are holding item # in their paws,

(0:16) When someone uses any item,
(1:1004) and they are not holding item 2484 in paws,
(0:16) When someone uses any item,
(1:1004) and they are not holding item 2452 in paws,
(0:16) When someone uses any item,
(1:1004) and they are not holding item 0 in paws,
  (3:5) where the triggering furre was at,
    (5:153) change effect 0 to effect 106.
    (5:8) play sound 85 to the triggering furre.
    (5:50) set countdown timer 6 to go off in 5 seconds.

(0:50) When countdown timer 6 goes off,
    (5:153) change effect 106 to effect 0.



**SECTION**  Giving Items
* * * * Give * * * *

* * * Functionality * * *

* * '@Give' Command * *

(0:32) When someone says something with {!give } in it,

* And the furre has shared control of the dream or is the dream owner, *

   (1:11) and they have got shared control (or is the Dream owner),

* And the targeted furre is currently in the dream, *

   (1:78) and the furre named {[PARAM2]} is in the Dream right now,

* Store the Item ID of the item the furre wishes to give. *

     (5:314) set variable %GC_Give to the number the triggering furre just said or emoted.
     (5:200) emit message {You gave [PARAM2] item %GC_Give} to the triggering furre.

* Make the targeted furre the new triggering furre. *

     (5:56) make the furre named {[PARAM2]} the new triggering furre, if they're in the Dream right now.

* Place the item that the furre wishes to give in the target furre's paws. *

     (5:76) place item %GC_Give in the triggering furre's paws.


* * (/ END) '@Give' Command * *

* * '@Mass-Give' Command * *

(0:32) When someone says something with {!mass-give } in it,

* And the furre has shared control of the dream or is the dream owner, *

   (1:11) and they have got shared control (or is the Dream owner),

* Store the Item ID of the item the furre wishes to mass-give. *

     (5:314) set variable %GC_Give to the number the triggering furre just said or emoted.
     (5:200) emit message {You gave item %GC_Give to everyone!} to the triggering furre.

* Place the item that the furre wishes to give in the paws of anyone present within the dream. *

     (5:77) place item %GC_Give in the paws of any furre present.

* * (/ END) '@Mass-Give' Command * *

* * * (/ END) Functionality * * *

* * * * (/ END) Give * * * *
**SECTION**  Doors
*===Generic Door Open/Close
(0:3) When somebody moves into object type 2487,
      (3:6) where the triggering furre moved into,
            (5:4) place object type 2489.
    (5:8) play sound 3 to the triggering furre.
(0:1) Whenever somebody moves,
   (1:18) and they (moved from/are standing at) object type 2489,
   (1:5) and they successfully moved,
      (3:5) where the triggering furre (moved from/is standing at),
            (5:4) place object type 2487.
             (5:8) play sound 4 to the triggering furre.
*===Generic Door Open/Close
(0:3) When somebody moves into object type 2488,
      (3:6) where the triggering furre moved into,
            (5:4) place object type 2490.
    (5:8) play sound 3 to the triggering furre.
(0:1) Whenever somebody moves,
   (1:18) and they (moved from/are standing at) object type 2490,
   (1:5) and they successfully moved,
      (3:5) where the triggering furre (moved from/is standing at),
            (5:4) place object type 2488.
             (5:8) play sound 4 to the triggering furre.

*open / close door when leaving the room
(0:7) When someone moves into position (49,48),
  (3:5) where the triggering furre was at,
    (5:5) change item 2489 to item 2487.
             (5:8) play sound 4 to the triggering furre.

(0:7) When someone moves into position (51,49),
  (3:5) where the triggering furre was at,
    (5:5) change item 2490 to item 2488.
             (5:8) play sound 4 to the triggering furre.

(0:7) When someone moves into position (80,10),
  (3:5) where the triggering furre was at,
    (5:5) change item 2487 to item 2489.
             (5:8) play sound 4 to the triggering furre.

(0:7) When someone moves into position (110,57),
  (3:2) at position (48,49) on the map,
    (5:5) change item 2487 to item 2489.
    (5:8) play sound 3 to the triggering furre.

(0:7) When someone moves into position (110,58),
  (3:2) at position (48,50) on the map,
    (5:5) change item 2488 to item 2490.
    (5:8) play sound 3 to the triggering furre.

(0:7) When someone moves into position (118,19),
  (3:2) at position (80,11) on the map,
    (5:5) change item 2487 to item 2489.
    (5:8) play sound 3 to the triggering furre.


*-- bar table door
(0:3) When somebody moves into object type 2573,
      (3:6) where the triggering furre moved into,
            (5:4) place object type 2574.
    (5:8) play sound 3 to the triggering furre.
(0:1) Whenever somebody moves,
   (1:18) and they (moved from/are standing at) object type 2574,
   (1:5) and they successfully moved,
      (3:5) where the triggering furre (moved from/is standing at),
            (5:4) place object type 2573.
             (5:8) play sound 4 to the triggering furre.
**SECTION**  Sink
* initialize variables
(0:0) When everything is starting up,
    (5:300) set variable %sink1 to the value 0.
    (5:300) set variable %sink2 to the value 0.
    (5:300) set variable %sink3 to the value 0.

* switching sink on/off
(0:3) When someone moves into item 2497,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2497 to item 2498.

(0:3) When someone moves into item 2498,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2498 to item 2497.
    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
    (5:200) emit message {<i>You are sparkling clean.</i> #Sa} to the triggering furre.


(0:3) When someone moves into item 2499,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2499 to item 2500.

(0:3) When someone moves into item 2500,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2500 to item 2499.
    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
    (5:200) emit message {<i>You are sparkling clean.</i> #Sa} to the triggering furre.

*switching sink on/off if next to it
(0:7) When someone moves into position (62,57),
    (5:381) set variable %sink1 to the item type at (60,58).

(0:7) When someone moves into position (62,57),
 (1:200) and variable %sink1 is equal to 2497,
*  (3:2) at position (60,58) on the map,
    (5:5) change item 2497 to item 2498.
    (5:8) play sound 32 to the triggering furre.

(0:7) When someone moves into position (62,57),
 (1:200) and variable %sink1 is equal to 2498,
*  (3:2) at position (60,58) on the map,
    (5:5) change item 2498 to item 2497.
    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
    (5:200) emit message {<i>You are sparkling clean.</i> #Sa} to the triggering furre.
    (5:8) play sound 35 to the triggering furre.

(0:7) When someone moves into position (46,26),
    (5:381) set variable %sink2 to the item type at (48,27).

(0:7) When someone moves into position (46,26),
 (1:200) and variable %sink2 is equal to 2499,
*  (3:2) at position (48,27) on the map,
    (5:5) change item 2499 to item 2500.
    (5:8) play sound 32 to the triggering furre.

(0:7) When someone moves into position (46,26),
 (1:200) and variable %sink2 is equal to 2500,
*  (3:2) at position (48,27) on the map,
    (5:5) change item 2500 to item 2499.
    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
    (5:200) emit message {<i>You are sparkling clean.</i> #Sa} to the triggering furre.
    (5:8) play sound 35 to the triggering furre.


(0:7) When someone moves into position (120,10),
    (5:381) set variable %sink3 to the item type at (122,11).

(0:7) When someone moves into position (120,10),
 (1:200) and variable %sink3 is equal to 2499,
    (5:5) change item 2499 to item 2500.
    (5:8) play sound 32 to the triggering furre.

(0:7) When someone moves into position (120,10),
 (1:200) and variable %sink3 is equal to 2500,
    (5:5) change item 2500 to item 2499.
    (5:610) remember the PhoenixSpeak info {hair} about the triggering furre, and put it in variable %furrehair.
   (5:1250) set the triggering furre's remap 3 to color %furrehair. (list at www.furcadia.com/dsparams)
    (5:200) emit message {<i>You are sparkling clean.</i> #Sa} to the triggering furre.
    (5:8) play sound 35 to the triggering furre.


**SECTION**  Tables
*--EMITTING MENU DS
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2464,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2462,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2463,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2572,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2571,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2482,
 (1:194) and timer 4 is not still counting down,
(0:12) When someone sits down,
 (1:58) and they are facing toward item 2457,
 (1:194) and timer 4 is not still counting down,
    (5:200) emit message {To see our menu, say <b>!menu</b>.} to the triggering furre.
    (5:50) set countdown timer 4 to go off in 60 seconds.







*--SWAPPING TABLE OBJECTS

(0:3) When someone moves into item 2462,       *blank
  (3:6) where the triggering furre moved into,
    (5:5) change item 2462 to item 2491.

(0:3) When someone moves into item 2491,       *tuuo drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2491 to item 2494.

(0:3) When someone moves into item 2494,  *many drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2494 to item 2462.

*--
(0:3) When someone moves into item 2463,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2463 to item 2492.

(0:3) When someone moves into item 2492,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2492 to item 2495.

(0:3) When someone moves into item 2495,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2495 to item 2463.

*--
(0:3) When someone moves into item 2464,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2464 to item 2493.

(0:3) When someone moves into item 2493,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2493 to item 2496.

(0:3) When someone moves into item 2496,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2496 to item 2464.


*-- black tables
(0:3) When someone moves into item 2482,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2482 to item 2505.

(0:3) When someone moves into item 2505,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2505 to item 2506.

(0:3) When someone moves into item 2506,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2506 to item 2507.

(0:3) When someone moves into item 2507,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2507 to item 2508.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 1,
  (3:6) where the triggering furre moved into,
*    (5:5) change item 2508 to item 2482.
     (5:5) change item 2508 to item 2556. *aries

(0:3) When someone moves into item 2556,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2556 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 2,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2557.

(0:3) When someone moves into item 2557,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2557 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 3,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2558.

(0:3) When someone moves into item 2558,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2558 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 4,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2559.

(0:3) When someone moves into item 2559,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2559 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 5,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2560.

(0:3) When someone moves into item 2560,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2560 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 6,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2561.

(0:3) When someone moves into item 2561,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2561 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 7,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2562.

(0:3) When someone moves into item 2562,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2562 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 8,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2563.

(0:3) When someone moves into item 2563,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2563 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 9,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2564.

(0:3) When someone moves into item 2564,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2564 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 10,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2565.

(0:3) When someone moves into item 2565,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2565 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 11,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2566.

(0:3) When someone moves into item 2566,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2566 to item 2482.

(0:3) When someone moves into item 2508,
 (1:200) and variable %zodiac is equal to 12,
  (3:6) where the triggering furre moved into,
     (5:5) change item 2508 to item 2567.

(0:3) When someone moves into item 2567,
  (3:6) where the triggering furre moved into,
    (5:5) change item 2567 to item 2482.



*BAR CORNER TABLES FOR ROUNDED EDGES
(0:3) When someone moves into item 2571,       *blank
  (3:6) where the triggering furre moved into,
    (5:5) change item 2571 to item 2575.
(0:3) When someone moves into item 2575,       *two drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2575 to item 2576.
(0:3) When someone moves into item 2576,       *many drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2576 to item 2571.

(0:3) When someone moves into item 2572,       *blank
  (3:6) where the triggering furre moved into,
    (5:5) change item 2572 to item 2577.
(0:3) When someone moves into item 2577,       *two drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2577 to item 2578.
(0:3) When someone moves into item 2578,       *many drinks
  (3:6) where the triggering furre moved into,
    (5:5) change item 2578 to item 2572.











**SECTION**  TV
(0:9) When someone arrives in the Dream,
    (5:50) set countdown timer 1 to go off in 60 seconds.
    (5:50) set countdown timer 2 to go off in 60 seconds.

(0:50) When countdown timer 1 goes off,
    (5:312) set variable %tvchannel to the total of rolling 1 dice with 6 sides plus 0.
    (5:50) set countdown timer 1 to go off in 60 seconds.

(0:50) When countdown timer 2 goes off,
    (5:312) set variable %tvchannel2 to the total of rolling 1 dice with 6 sides plus 0.
    (5:50) set countdown timer 2 to go off in 60 seconds.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 1,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 250.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 2,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 251.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 3,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 252.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 4,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 253.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 5,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 254.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 6,
  (3:2) at position (66,18) on the map,
    (5:150) place overlay effect 255.

*-- OTHER TV IN GARDEN
(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 1,
    (5:41) place item 2526 at (116,43).

(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 2,
    (5:41) place item 2525 at (116,43).

(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 3,
    (5:41) place item 2524 at (116,43).

(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 4,
    (5:41) place item 2523 at (116,43).

(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 5,
    (5:41) place item 2522 at (116,43).

(0:50) When countdown timer 2 goes off,
 (1:200) and variable %tvchannel2 is equal to 6,
    (5:41) place item 2521 at (116,43).



*-- SECOND TV small tv on small tiny table in bar room
(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 1,
    (5:151) set location (81,16) to overlay effect 259.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 2,
    (5:151) set location (81,16) to overlay effect 260.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 3,
    (5:151) set location (81,16) to overlay effect 261.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 4,
    (5:151) set location (81,16) to overlay effect 259.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 5,
    (5:151) set location (81,16) to overlay effect 260.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 6,
    (5:151) set location (81,16) to overlay effect 261.


*-- THIRD TV small tv on bar circle
(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 1,
    (5:151) set location (79,19) to overlay effect 261.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 2,
    (5:151) set location (79,19) to overlay effect 260.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 3,
    (5:151) set location (79,19) to overlay effect 259.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 4,
    (5:151) set location (79,19) to overlay effect 261.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 5,
    (5:151) set location (79,19) to overlay effect 260.

(0:50) When countdown timer 1 goes off,
 (1:200) and variable %tvchannel is equal to 6,
    (5:151) set location (79,19) to overlay effect 259.
*  (3:2) at position (79,19) on the map,
*    (5:150) place overlay effect 260.
*    (5:151) set location (79,19) to overlay effect 260.


*--
**SECTION**  Ambient Sounds
*door sound fx in DOORS section
(0:9) When someone arrives in the Dream,
    (5:8) play sound 103 to the triggering furre.


*PLAYING SOUNDS WHEN ENTERING
*outside
*(0:9) When someone arrives in the Dream,
* (1:85) and the triggering furre (moved from/is standing in) region 1,
*    (5:8) play sound 111 to the triggering furre.


(0:9) When a furre arrives in the dream,
 (1:91) and their entry method was 1 (One=Dream portal, Two=summoned in, Three=Dream url),
(0:9) When a furre arrives in the dream,
 (1:91) and their entry method was 3 (One=Dream portal, Two=summoned in, Three=Dream url),
 (1:92) and their entry code is less than 1,
    (5:8) play sound 124 to the triggering furre.

*garden
(0:9) When someone arrives in the Dream,
 (1:83) and the position they moved to is in region 2,
* (1:91) and their entry method was 2 (One=Dream portal, Two=summoned in, Three=Dream url),
(0:9) When someone arrives in the Dream,
(1:90) and their entry code is 2,
    (5:8) play sound 114 to the triggering furre.

*inside bar
(0:9) When someone arrives in the Dream,
      (1:90) and their entry code is 1,
(0:9) When someone arrives in the Dream,
 (1:85) and the triggering furre (moved from/is standing in) region 10,
    (5:8) play sound 116 to the triggering furre.

*hall/bathrooms
(0:9) When someone arrives in the Dream,
 (1:85) and the triggering furre (moved from/is standing in) region 11,
(0:9) When someone arrives in the Dream,
      (1:90) and their entry code is 3,
    (5:8) play sound 116 to the triggering furre.

*kitchen
(0:9) When someone arrives in the Dream,
 (1:85) and the triggering furre (moved from/is standing in) region 12,
(0:9) When someone arrives in the Dream,
      (1:90) and their entry code is 4,
    (5:8) play sound 116 to the triggering furre.


*PLAYING SOUNDS WHEN CHANGING REGIONS
(0:7) When someone moves into position (18,21),
(0:7) When someone moves into position (118,19),
(0:7) When someone moves into position (42,55),
(0:7) When someone moves into position (42,56),
    (5:8) play sound 116 to the triggering furre. *inside bar

*(0:7) When someone moves into position (66,33),
*    (5:8) play sound 111 to the triggering furre. *outside

(0:7) When someone moves into position (80,10),
(0:7) When someone moves into position (84,14),
(0:7) When someone moves into position (86,15),
(0:7) When someone moves into position (110,57),
(0:7) When someone moves into position (110,58),
    (5:8) play sound 116 to the triggering furre.

(0:7) When someone moves into position (48.48),
(0:7) When someone moves into position (50,49),
    (5:8) play sound 114 to the triggering furre.


*LOOPING SOUNDS
*sounds for outside & garden - birds
(0:100) When 120 seconds have passed, offset by 0,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 8 to any furre present.
(0:100) When 120 seconds have passed, offset by 3,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 9 to any furre present.
(0:100) When 120 seconds have passed, offset by 10,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 10 to any furre present.
(0:100) When 120 seconds have passed, offset by 45,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 69 to any furre present.
(0:100) When 200 seconds have passed, offset by 0,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 70 to any furre present.


*outside ambient noise
(0:100) When 15 seconds have passed, offset by 0,
   (4:30) only in region 1,
    (5:9) play sound 124 to any furre present.
(0:100) When 15 seconds have passed, offset by 15,
   (4:30) only in region 1,
    (5:9) play sound 125 to any furre present.
(0:100) When 15 seconds have passed, offset by 30,
   (4:30) only in region 1,
    (5:9) play sound 126 to any furre present.
(0:100) When 15 seconds have passed, offset by 45,
   (4:30) only in region 1,
    (5:9) play sound 127 to any furre present.
(0:100) When 15 seconds have passed, offset by 60,
   (4:30) only in region 1,
    (5:9) play sound 128 to any furre present.
(0:100) When 15 seconds have passed, offset by 75,
   (4:30) only in region 1,
    (5:9) play sound 129 to any furre present.
(0:100) When 15 seconds have passed, offset by 90,
   (4:30) only in region 1,
    (5:9) play sound 130 to any furre present.
(0:100) When 15 seconds have passed, offset by 105,
   (4:30) only in region 1,
    (5:9) play sound 131 to any furre present.
(0:100) When 15 seconds have passed, offset by 120,
   (4:30) only in region 1,
    (5:9) play sound 132 to any furre present.
(0:100) When 15 seconds have passed, offset by 135,
   (4:30) only in region 1,
    (5:9) play sound 133 to any furre present.
*outside train noise
(0:100) When 120 seconds have passed, offset by 10,
   (4:30) only in region 1,
    (5:9) play sound 110 to any furre present.
*club myoosic
(0:100) When 14 seconds have passed, offset by 5,
   (4:30) only in region 1,
    (5:32) play music file 1 to any furre present.


*STARGAZING CHIMES
(0:100) When 30 seconds have passed, offset by 0,
   (4:32) only in regions 4 through 5,
    (5:32) play music file 3 to any furre present.

*WHEN IT RAINS
(0:100) When 4 seconds have passed, offset by 0,
 (1:200) and variable %rain is equal to 2,
   (4:32) only in regions 1 through 2,
    (5:9) play sound 112 to any furre present.

(0:31) When someone says {!rain},
   (4:32) only in regions 1 through 2,
    (5:9) play sound 112 to any furre present.




*SOUND INTERACTIONS
*--hand dryer
(0:3) When someone moves into item 2554,
    (5:8) play sound 105 to the triggering furre.

(0:3) When someone moves into item 2555,
    (5:8) play sound 105 to the triggering furre.

*toilet
(0:1) Whenever someone moves,
 (1:18) and the triggering furre (moved from/is standing at) item 2510,
    (5:8) play sound 106 to the triggering furre.

(0:1) Whenever someone moves,
 (1:18) and the triggering furre (moved from/is standing at) item 2511,
    (5:8) play sound 106 to the triggering furre.

*jukebox
(0:31) When someone says {!music},
(0:3) When someone moves into item 2517,
    (5:312) set variable %music to the total of rolling 1 dice with 2 sides plus 0.

(0:31) When someone says {!music},
 (1:200) and variable %music is equal to 1,
(0:3) When someone moves into item 2517,
 (1:200) and variable %music is equal to 1,
    (5:30) play midi 2 to the triggering furre.
(0:31) When someone says {!music},
 (1:200) and variable %music is equal to 2,
(0:3) When someone moves into item 2517,
 (1:200) and variable %music is equal to 2,
    (5:30) play midi 4 to the triggering furre.

*washing hands
(0:3) When someone moves into item 2498,
    (5:8) play sound 32 to the triggering furre.

(0:3) When someone moves into item 2500,
    (5:8) play sound 32 to the triggering furre.

(0:3) When someone moves into item 2497,
    (5:8) play sound 35 to the triggering furre.

(0:3) When someone moves into item 2499,
    (5:8) play sound 35 to the triggering furre.


*---HOURLY CLOCK---*

(0:101) When the time is 99:00 FST
    (5:12) play sound 66 to everyone on the map.

(0:101) When the time is 6:00 FST
    (5:12) play sound 92 to everyone on the map.



**SECTION**  Announcements
*(0:101) When the time is 99:99 FST
*    (5:312) set variable %emit to the total of rolling 1 dice with 9 sides plus 0.
(0:0) When everything is starting up,
    (5:300) set variable %emit to the value 1.
    (5:300) set variable %emitcount to the value 14.
    (5:50) set countdown timer 9 to go off in 3600 seconds.
(0:50) When countdown timer 9 goes off,
 (1:202) and variable %emit is less than %emitcount,
    (5:302) take variable %emit and add 1 to it.
    (5:50) set countdown timer 9 to go off in 3600 seconds.
(0:50) When countdown timer 9 goes off,
 (1:200) and variable %emit is equal to %emitcount,
    (5:300) set variable %emit to the value 1.
    (5:50) set countdown timer 9 to go off in 3600 seconds.

*--DEBUG ANNOUNCEMENT
(0:32) When someone says something with {!emit } in it,
    (5:314) set variable %emit to the number the triggering furre just said or emoted.
    (5:200) emit message {Emit set: %emit} to the triggering furre.


(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 1,
    (5:204) emitloud message {&#8674; Want to know the current zodiac season? Or your zodiac sign? Say <b>!zodiac</b> for more! #Sl} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 2,
    (5:204) emitloud message {&#8674; Try our seasonal cocktails! <b>!drink1</b> changes based on the current zodiac season. #Sd} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 3,
    (5:204) emitloud message {&#8674; Did you know you can spawn a pillow under you by saying <b>!pillow</b>? You can clear it by saying <b>!clear</b>. #SA} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 4,
    (5:204) emitloud message {&#8674; Check out our drink selection by saying <b>!menu</b>. #Sd} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 5,
    (5:204) emitloud message {&#8674; You can jump onto the fire escape by standing underneath one and saying <b>!jump</b>. #Si} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 6,
    (5:204) emitloud message {&#8674; To see a list of all our locals, say <b>!locals</b>. #SZ} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 7,
    (5:204) emitloud message {&#8674; For a full list of location warps, see <b>!locations</b>. #Sw} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 8,
    (5:204) emitloud message {&#8674; Say <b>!commands</b> for the full list of this dream's commands. #SO} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 9,
    (5:204) emitloud message {&#8674; Any questions? Whisper <b>cinni</b>. #Su} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 10,
    (5:204) emitloud message {&#8674; Bump into the jukebox to play a song. #SM} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 11,
    (5:204) emitloud message {&#8674; It's a good night to go <b>!stargaze</b> #Sa} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 12,
    (5:204) emitloud message {&#8674; Horoscopes update weekly! Say <b>!horoscope</b> to get yours. #Sy} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 13,
    (5:204) emitloud message {&#8674; Fun fact: This dream uses music & sound and has custom fonts!} to everyone on the map.

(0:101) When the time is 99:00 FST
 (1:200) and variable %emit is equal to 14,
    (5:204) emitloud message {&#8674; Check out <a href="https://mood-ring.neocities.org/">our website</a> for a full guide!} to everyone on the map.


**SECTION**  Day Night Cycle
(0:101) When the time is 99:00 FST
(0:101) When the time is 99:01 FST
(0:101) When the time is 99:02 FST
(0:101) When the time is 99:03 FST
(0:101) When the time is 99:04 FST
(0:101) When the time is 99:05 FST
(0:101) When the time is 99:06 FST
(0:101) When the time is 99:07 FST
(0:101) When the time is 99:08 FST
(0:101) When the time is 99:09 FST
    (5:300) set variable %ambience to the value 1.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 1.
(0:101) When the time is 99:10 FST
(0:101) When the time is 99:11 FST
(0:101) When the time is 99:12 FST
(0:101) When the time is 99:13 FST
(0:101) When the time is 99:14 FST
(0:101) When the time is 99:15 FST
(0:101) When the time is 99:16 FST
(0:101) When the time is 99:17 FST
(0:101) When the time is 99:18 FST
(0:101) When the time is 99:19 FST
    (5:300) set variable %ambience to the value 2.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 3.
(0:101) When the time is 99:20 FST
(0:101) When the time is 99:21 FST
(0:101) When the time is 99:22 FST
(0:101) When the time is 99:23 FST
(0:101) When the time is 99:24 FST
(0:101) When the time is 99:25 FST
(0:101) When the time is 99:26 FST
(0:101) When the time is 99:27 FST
(0:101) When the time is 99:28 FST
(0:101) When the time is 99:29 FST
    (5:300) set variable %ambience to the value 3.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 5.
(0:101) When the time is 99:30 FST
(0:101) When the time is 99:31 FST
(0:101) When the time is 99:32 FST
(0:101) When the time is 99:33 FST
(0:101) When the time is 99:34 FST
(0:101) When the time is 99:35 FST
(0:101) When the time is 99:36 FST
(0:101) When the time is 99:37 FST
(0:101) When the time is 99:38 FST
(0:101) When the time is 99:39 FST
    (5:300) set variable %ambience to the value 4.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 7.
(0:101) When the time is 99:40 FST
(0:101) When the time is 99:41 FST
(0:101) When the time is 99:42 FST
(0:101) When the time is 99:43 FST
(0:101) When the time is 99:44 FST
(0:101) When the time is 99:45 FST
(0:101) When the time is 99:46 FST
(0:101) When the time is 99:47 FST
(0:101) When the time is 99:48 FST
(0:101) When the time is 99:49 FST
    (5:300) set variable %ambience to the value 5.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 9.
(0:101) When the time is 99:50 FST
(0:101) When the time is 99:51 FST
(0:101) When the time is 99:52 FST
(0:101) When the time is 99:53 FST
(0:101) When the time is 99:54 FST
(0:101) When the time is 99:55 FST
(0:101) When the time is 99:56 FST
(0:101) When the time is 99:57 FST
(0:101) When the time is 99:58 FST
(0:101) When the time is 99:59 FST
    (5:300) set variable %ambience to the value 6.
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 11.



(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 1,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 1.

(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 2,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 3.

(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 3,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 5.

(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 4,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 7.

(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 5,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 9.

(0:9) When someone arrives in the Dream,
 (1:200) and variable %ambience is equal to 6,
    (5:451) jump the animation of all copies of ambience 201 in the Dream to step 11.

**SECTION**  Dance
*(0:1) Whenever someone moves,
* (1:83) and the position they moved to is in region 13,
* (1:85) and the triggering furre (moved from/is standing in) region 13,

*(0:26) When someone moves into any space in region 13,

*(0:28) When someone moves from region 10 to region 13,

(0:28) When someone moves from region 10 to region 13,
(0:31) When someone says {!dance},
    (5:1200) change the triggering furre to localspecies 10.



(0:28) When someone moves from region 10 to region 13,
 (1:600) and the PhoenixSpeak info {local} about the triggering furre is equal to 0,
    (5:1202) change the triggering furre back to their original species.


(0:28) When someone moves from region 13 to region 10,
 (1:602) and the PhoenixSpeak info {local} about the triggering furre is more than 0,
    (5:610) remember the PhoenixSpeak info {local} about the triggering furre, and put it in variable %local.
    (5:1200) change the triggering furre to localspecies %local.








**SECTION**  DS BUTTONS
(0:9) When someone arrives in the Dream,
    (5:180) show the triggering furre's DragonSpeak Button 3. *horoscope
    (5:180) show the triggering furre's DragonSpeak Button 26. *toggle localspecies
    (5:180) show the triggering furre's DragonSpeak Button 27. *drink menu
    (5:180) show the triggering furre's DragonSpeak Button 28. *spawn pillow
    (5:180) show the triggering furre's DragonSpeak Button 29. *meep

*--MERCURY IN RETROGRADE
(0:9) When someone arrives in the Dream,
 (1:200) and variable %retrograde is equal to 0,
    (5:180) show the triggering furre's DragonSpeak Button 1. *no retrograde
(0:9) When someone arrives in the Dream,
 (1:200) and variable %retrograde is equal to 1,
    (5:180) show the triggering furre's DragonSpeak Button 2. *retrograde

(0:80) When someone clicks DragonSpeak Button 1,
 (5:200) emit message {&#8674; <i>Mercury is not in retrograde.</i>} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 2,
 (5:200) emit message {&#8674; <i>Mercury is in retrograde. Be prepared!</i>} to the triggering furre.

*--WEATHER CONDITIONS
(0:9) When someone arrives in the Dream,
 (1:200) and variable %rain is equal to 1,
    (5:180) show the triggering furre's DragonSpeak Button 4. *clear night

(0:9) When someone arrives in the Dream,
 (1:200) and variable %rain is equal to 2,
    (5:180) show the triggering furre's DragonSpeak Button 5. *rain

(0:80) When someone clicks DragonSpeak Button 4,
 (5:200) emit message {&#8674; <i>It's a clear night sky.</i>} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 5,
 (5:200) emit message {&#8674; <i>It's raining right now.</i>} to the triggering furre.


*--MOON PHASE
(0:9) When someone arrives in the Dream,
 (1:200) and variable %moon is equal to 1,
    (5:180) show the triggering furre's DragonSpeak Button 22. *full moon

(0:9) When someone arrives in the Dream,
 (1:200) and variable %moon is equal to 2,
    (5:180) show the triggering furre's DragonSpeak Button 23. *waning moon

(0:9) When someone arrives in the Dream,
 (1:200) and variable %moon is equal to 3,
    (5:180) show the triggering furre's DragonSpeak Button 24. *new moon

(0:9) When someone arrives in the Dream,
 (1:200) and variable %moon is equal to 4,
    (5:180) show the triggering furre's DragonSpeak Button 25. *waxing moon

(0:101) When the time is 11:00 FST
 (1:200) and variable %moon is equal to 1,
    (5:190) show everyone in the Dream's DragonSpeak Button 22.
    (5:191) hide everyone in the Dream's DragonSpeak Button 23.
    (5:191) hide everyone in the Dream's DragonSpeak Button 24.
    (5:191) hide everyone in the Dream's DragonSpeak Button 25.
(0:101) When the time is 11:00 FST
 (1:200) and variable %moon is equal to 2,
    (5:190) show everyone in the Dream's DragonSpeak Button 23.
    (5:191) hide everyone in the Dream's DragonSpeak Button 22.
    (5:191) hide everyone in the Dream's DragonSpeak Button 24.
    (5:191) hide everyone in the Dream's DragonSpeak Button 25.
(0:101) When the time is 11:00 FST
 (1:200) and variable %moon is equal to 3,
    (5:190) show everyone in the Dream's DragonSpeak Button 24.
    (5:191) hide everyone in the Dream's DragonSpeak Button 23.
    (5:191) hide everyone in the Dream's DragonSpeak Button 22.
    (5:191) hide everyone in the Dream's DragonSpeak Button 25.
(0:101) When the time is 11:00 FST
 (1:200) and variable %moon is equal to 4,
    (5:190) show everyone in the Dream's DragonSpeak Button 25.
    (5:191) hide everyone in the Dream's DragonSpeak Button 23.
    (5:191) hide everyone in the Dream's DragonSpeak Button 24.
    (5:191) hide everyone in the Dream's DragonSpeak Button 22.


(0:80) When someone clicks DragonSpeak Button 22,
 (5:200) emit message {&#8674; <b>Current Phase:</b> Full Moon &#9679;} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 23,
 (5:200) emit message {&#8674; <b>Current Phase:</b> Waning Moon &#9680;} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 24,
 (5:200) emit message {&#8674; <b>Current Phase:</b> New Moon &#9675;} to the triggering furre.
(0:80) When someone clicks DragonSpeak Button 25,
 (5:200) emit message {&#8674; <b>Current Phase:</b> Waxing Moon &#9681;} to the triggering furre.


*--ELEMENTAL SEASON
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 4,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 8,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 12,
*    (5:180) show the triggering furre's DragonSpeak Button 6. *water

(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 2,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 6,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 10,
*    (5:180) show the triggering furre's DragonSpeak Button 7. *earth

(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 1,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 5,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 9,
*    (5:180) show the triggering furre's DragonSpeak Button 8. *fire

(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 3,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 7,
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 11,
*    (5:180) show the triggering furre's DragonSpeak Button 9. *air


* -- ZODIAC SEASON

(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 1,
    (5:180) show the triggering furre's DragonSpeak Button 10. *aries
    (5:191) hide everyone in the Dream's DragonSpeak Button 11.
    (5:191) hide everyone in the Dream's DragonSpeak Button 12.
    (5:191) hide everyone in the Dream's DragonSpeak Button 13.
    (5:191) hide everyone in the Dream's DragonSpeak Button 14.
    (5:191) hide everyone in the Dream's DragonSpeak Button 15.
    (5:191) hide everyone in the Dream's DragonSpeak Button 16.
    (5:191) hide everyone in the Dream's DragonSpeak Button 17.
    (5:191) hide everyone in the Dream's DragonSpeak Button 18.
    (5:191) hide everyone in the Dream's DragonSpeak Button 19.
    (5:191) hide everyone in the Dream's DragonSpeak Button 20.
    (5:191) hide everyone in the Dream's DragonSpeak Button 21.
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 2,
    (5:180) show the triggering furre's DragonSpeak Button 11. *taurus
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 3,
    (5:180) show the triggering furre's DragonSpeak Button 12. *gemini
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 4,
    (5:180) show the triggering furre's DragonSpeak Button 13. *cancer
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 5,
    (5:180) show the triggering furre's DragonSpeak Button 14. *leo
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 6,
    (5:180) show the triggering furre's DragonSpeak Button 15. *virgo
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 7,
    (5:180) show the triggering furre's DragonSpeak Button 16. *libra
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 8,
    (5:180) show the triggering furre's DragonSpeak Button 17. *scorpio
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 9,
    (5:180) show the triggering furre's DragonSpeak Button 18. *sagittarius
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 10,
    (5:180) show the triggering furre's DragonSpeak Button 19. *capricorn
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 11,
    (5:190) show everyone in the Dream's DragonSpeak Button 20. *aquarius
    (5:191) hide everyone in the Dream's DragonSpeak Button 11.
    (5:191) hide everyone in the Dream's DragonSpeak Button 12.
    (5:191) hide everyone in the Dream's DragonSpeak Button 13.
    (5:191) hide everyone in the Dream's DragonSpeak Button 14.
    (5:191) hide everyone in the Dream's DragonSpeak Button 15.
    (5:191) hide everyone in the Dream's DragonSpeak Button 16.
    (5:191) hide everyone in the Dream's DragonSpeak Button 17.
    (5:191) hide everyone in the Dream's DragonSpeak Button 18.
    (5:191) hide everyone in the Dream's DragonSpeak Button 19.
    (5:191) hide everyone in the Dream's DragonSpeak Button 10.
    (5:191) hide everyone in the Dream's DragonSpeak Button 21.
(0:9) When someone arrives in the Dream,
 (1:200) and variable %zodiac is equal to 12,
    (5:190) show everyone in the Dream's DragonSpeak Button 21. *pisces
    (5:191) hide everyone in the Dream's DragonSpeak Button 10.
    (5:191) hide everyone in the Dream's DragonSpeak Button 11.
    (5:191) hide everyone in the Dream's DragonSpeak Button 12.
    (5:191) hide everyone in the Dream's DragonSpeak Button 13.
    (5:191) hide everyone in the Dream's DragonSpeak Button 14.
    (5:191) hide everyone in the Dream's DragonSpeak Button 15.
    (5:191) hide everyone in the Dream's DragonSpeak Button 16.
    (5:191) hide everyone in the Dream's DragonSpeak Button 17.
    (5:191) hide everyone in the Dream's DragonSpeak Button 18.
    (5:191) hide everyone in the Dream's DragonSpeak Button 19.
    (5:191) hide everyone in the Dream's DragonSpeak Button 20.


(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 1,
    (5:190) show everyone in the Dream's DragonSpeak Button 10.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 1,
    (5:191) hide everyone in the Dream's DragonSpeak Button 10.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 2,
    (5:190) show everyone in the Dream's DragonSpeak Button 11.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 2,
    (5:191) hide everyone in the Dream's DragonSpeak Button 11.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 3,
    (5:190) show everyone in the Dream's DragonSpeak Button 12.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 3,
    (5:191) hide everyone in the Dream's DragonSpeak Button 12.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 4,
    (5:190) show everyone in the Dream's DragonSpeak Button 13.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 4,
    (5:191) hide everyone in the Dream's DragonSpeak Button 13.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 5,
    (5:190) show everyone in the Dream's DragonSpeak Button 14.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 5,
    (5:191) hide everyone in the Dream's DragonSpeak Button 14.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 6,
    (5:190) show everyone in the Dream's DragonSpeak Button 15.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 6,
    (5:191) hide everyone in the Dream's DragonSpeak Button 15.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 7,
    (5:190) show everyone in the Dream's DragonSpeak Button 16.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 7,
    (5:191) hide everyone in the Dream's DragonSpeak Button 16.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 8,
    (5:190) show everyone in the Dream's DragonSpeak Button 17.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 8,
    (5:191) hide everyone in the Dream's DragonSpeak Button 17.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 9,
    (5:190) show everyone in the Dream's DragonSpeak Button 18.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 9,
    (5:191) hide everyone in the Dream's DragonSpeak Button 18.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 10,
    (5:190) show everyone in the Dream's DragonSpeak Button 19.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 10,
    (5:191) hide everyone in the Dream's DragonSpeak Button 19.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 11,
    (5:190) show everyone in the Dream's DragonSpeak Button 20.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 11,
    (5:191) hide everyone in the Dream's DragonSpeak Button 20.
(0:101) When the time is 00:00 FST
 (1:200) and variable %zodiac is equal to 12,
    (5:190) show everyone in the Dream's DragonSpeak Button 21.
(0:101) When the time is 00:00 FST
 (1:206) and variable %zodiac is not equal to 12,
    (5:191) hide everyone in the Dream's DragonSpeak Button 21.

(0:80) When someone clicks DragonSpeak Button 10,
(0:80) When someone clicks DragonSpeak Button 11,
(0:80) When someone clicks DragonSpeak Button 12,
(0:80) When someone clicks DragonSpeak Button 13,
(0:80) When someone clicks DragonSpeak Button 14,
(0:80) When someone clicks DragonSpeak Button 15,
(0:80) When someone clicks DragonSpeak Button 16,
(0:80) When someone clicks DragonSpeak Button 17,
(0:80) When someone clicks DragonSpeak Button 18,
(0:80) When someone clicks DragonSpeak Button 19,
(0:80) When someone clicks DragonSpeak Button 20,
(0:80) When someone clicks DragonSpeak Button 21,
 (5:200) emit message {&#8674; It's ~zodiac season.} to the triggering furre.


(0:56) When someone goes AFK,
(0:57) When someone stops being AFK,
    (5:180) show the triggering furre's DragonSpeak Button 3. *horoscope
    (5:180) show the triggering furre's DragonSpeak Button 26. *toggle localspecies
    (5:180) show the triggering furre's DragonSpeak Button 27. *drink menu
    (5:180) show the triggering furre's DragonSpeak Button 28. *spawn pillow
    (5:180) show the triggering furre's DragonSpeak Button 29. *meep
    (5:180) show the triggering furre's DragonSpeak Button 21. *pisces
    (5:180) show the triggering furre's DragonSpeak Button 22. *moon
    (5:180) show the triggering furre's DragonSpeak Button 1. *retrograde
**SECTION**  Meep
(0:80) When someone clicks DragonSpeak Button 29,
 (5:200) emit message {meep :3} to the triggering furre.
    (5:8) play sound 83 to the triggering furre.



**SECTION**  Hear Furres from a Distance
*Make it so anyone in the region can hear what's being said
(0:36) When someone says or emotes anything,
    (5:252) set message ~WorkStr0 to the triggering furre's name.
    (5:255) set message ~WorkStr1 to what the triggering furre just said or emoted.
    (5:350) set variable %WorkNum0 to the X,Y position the triggering furre (moved from/is standing at).
    (5:320) set variable %WorkNum1 to the region number (%WorkNum0) is part of.
(0:36) When someone says or emotes anything,
 (1:201) and variable %WorkNum1 is more than 0,
  (3:30) in region %WorkNum1,
   (4:15) only in places that can not be seen from (%WorkNum0),
    (5:201) emit message {~WorkStr0: ~WorkStr1} to any furre present.
*Endtriggers* 8888 *Endtriggers*