All pastes #1249753 Raw Edit

Dream Status System 1.0

public text v1 · immutable
#1249753 ·published 2008-11-09 20:38 UTC
rendered paste body
------------------------------------------------------------------------¦
                                                                        ¦
* Dream Status System; by Unix.                                         ¦
* Made At: November 08, 2008.                                           ¦
* License: Do not take credit for my work, free to distribute and edit. ¦
                                                                        ¦
------------------------------------------------------------------------¦

*/////*

* Start of Setup.

(0:0) When everything is starting up,
            (5:399) clear all variables to zero.
            (5:212) set silent speech prefix (for spoken commands) to {@}

(0:0) When everything is starting up,
   (1:620) and the PhoenixSpeak info {DSS_PS} about this dream is equal to 1,
            (5:300) set variable %DSS_PS.x to the value 1.

** Uptime:

            (5:612) remember the PhoenixSpeak info {Uptime_Seconds} about this dream, and put it in variable %Uptime_SecMin.x.
            (5:612) remember the PhoenixSpeak info {Uptime_Minutes} about this dream, and put it in variable %Uptime_SecMin.y.
            (5:612) remember the PhoenixSpeak info {Uptime_Hours} about this dream, and put it in variable %Uptime_HouDay.x.
            (5:612) remember the PhoenixSpeak info {Uptime_Days} about this dream, and put it in variable %Uptime_HouDay.y.
            (5:612) remember the PhoenixSpeak info {Uptime_Weeks} about this dream, and put it in variable %Uptime_WeeMon.x.
            (5:612) remember the PhoenixSpeak info {Uptime_Months} about this dream, and put it in variable %Uptime_WeeMon.y.

** Population Data:

            (5:612) remember the PhoenixSpeak info {Population_Arrivals} about this dream, and put it in variable %Population_CurArr.y.
            (5:612) remember the PhoenixSpeak info {Population_Departures} about this dream, and put it in variable %Population_DepAve.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Dai} about this dream, and put it in variable %Population_DepAve.y.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Dai_Arr} about this dream, and put it in variable %Population_Ave_1.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Dai_Dep} about this dream, and put it in variable %Population_Ave_1.y.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Wee} about this dream, and put it in variable %Population_Ave_2.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Wee_Arr} about this dream, and put it in variable %Population_Ave_2.y.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Wee_Dep} about this dream, and put it in variable %Population_Ave_3.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Mon} about this dream, and put it in variable %Population_Ave_3.y.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Mon_Arr} about this dream, and put it in variable %Population_Ave_4.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Mon_Dep} about this dream, and put it in variable %Population_Ave_4.y.
            (5:612) remember the PhoenixSpeak info {Population_Max} about this dream, and put it in variable %Population_Max_1.x.
            (5:612) remember the PhoenixSpeak info {Population_Max_Dai} about this dream, and put it in variable %Population_Max_1.y.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Wee} about this dream, and put it in variable %Population_Max_2.x.
            (5:612) remember the PhoenixSpeak info {Population_Avg_Mon} about this dream, and put it in variable %Population_Max_2.y.

** Announcement:

(0:9) When a furre arrives in the dream,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Welcome_Announcement<b>></b> Hello, and Welcome, [FURRE], this is a Dream Stats System (by Unix) enabled dream, say @System Commands List for an explainatory list of this system's commands.} to the triggering furre.

** PhoenixSpeak-Storing Toggling Commands:

(0:31) When a furre says {@System PhoenixSpeak ON},
   (1:10) and the triggering furre is the dream owner,
            (5:300) set variable %DSS_PS.x to the value 1.
            (5:602) memorize that the PhoenixSpeak info {DSS_PS} about this dream will now be 1.

(0:31) When a furre says {@System PhoenixSpeak OFF},
   (1:10) and the triggering furre is the dream owner,
            (5:300) set variable %DSS_PS.x to the value 0.
            (5:602) memorize that the PhoenixSpeak info {DSS_PS} about this dream will now be 0.

(0:31) When a furre says {@System PhoenixSpeak Clear},
   (1:10) and the triggering furre is the dream owner,
            (5:632) forget the PhoenixSpeak info {Uptime_Seconds} about this dream.
            (5:632) forget the PhoenixSpeak info {Uptime_Minutes} about this dream.
            (5:632) forget the PhoenixSpeak info {Uptime_Hours} about this dream.
            (5:632) forget the PhoenixSpeak info {Uptime_Days} about this dream.
            (5:632) forget the PhoenixSpeak info {Uptime_Weeks} about this dream.
            (5:632) forget the PhoenixSpeak info {Uptime_Months} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Arrivals} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Departures} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Dai} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Dai_Arr} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Dai_Dep} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Wee} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Wee_Arr} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Wee_Dep} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Mon} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Mon_Arr} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Avg_Mon_Dep} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Max} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Max_Dai} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Max_Wee} about this dream.
            (5:632) forget the PhoenixSpeak info {Population_Max_Mon} about this dream.

* End of Setup.

*/////*

* Start of Uptime Module.

** Seconds (%Uptime_SecMin.x):

(0:100) When 1 seconds have passed, offset by 0,
   (1:202) and variable %Uptime_SecMin.x is less than 60,
            (5:302) take variable %Uptime_SecMin.x and add 1 to it.

** Minutes (%Uptime_SecMin.y):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_SecMin.x is equal to 60,
   (1:202) and variable %Uptime_SecMin.y is less than 60,
            (5:305) take variable %Uptime_SecMin.x and subtract variable %Uptime_SecMin.x from it.
            (5:302) take variable %Uptime_SecMin.y and add 1 to it.

** Hours (%Uptime_HouDay.x):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_SecMin.y is equal to 60,
   (1:202) and variable %Uptime_HouDay.x is less than 24,
            (5:305) take variable %Uptime_SecMin.y and subtract variable %Uptime_SecMin.y from it.
            (5:302) take variable %Uptime_HouDay.x and add 1 to it.

** Days (%Uptime_HouDay.y):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_HouDay.x is equal to 24,
   (1:202) and variable %Uptime_HouDay.y is less than 8,
            (5:305) take variable %Uptime_HouDay.x and subtract variable %Uptime_HouDay.x from it.
            (5:302) take variable %Uptime_HouDay.y and add 1 to it.

** Weeks (%Uptime_WeeMon.x):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_HouDay.y is equal to 8,
   (1:202) and variable %Uptime_WeeMon.x is less than 31,
            (5:305) take variable %Uptime_HouDay.y and subtract variable %Uptime_HouDay.y from it.
            (5:302) take variable %Uptime_WeeMon.x and add 1 to it.

** Months (%Uptime_WeeMon.y):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_WeeMon.x is equal to 31,
            (5:305) take variable %Uptime_WeeMon.x and subtract variable %Uptime_WeeMon.x from it.
            (5:302) take variable %Uptime_WeeMon.y and add 1 to it.

** Uptime Checking Command(s):

(0:31) When a furre says {@Check Uptime},
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Uptime_Check<b>></b> (<b>%Uptime_HouDay.x</b>:<b>%Uptime_SecMin.y</b>:<b>%Uptime_SecMin.x</b> / H: <b>%Uptime_HouDay.x</b> M: <b>%Uptime_SecMin.y</b> S: <b>%Uptime_SecMin.x</b>) <b>%Uptime_SecMin.x</b> The dream has been up for seconds, <b>%Uptime_SecMin.y</b> minutes, <b>%Uptime_HouDay.x</b> hours, <b>%Uptime_HouDay.y days, <b>%Uptime_WeeMon.x</b> weeks, and <b>%Uptime_WeeMon.y</b>. -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

* End of Uptime Module.

*/////*

* Start of Variables Resetting Module.

** Non-Static Variables:

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Uptime_WeeMon.y is greater than 32000,
            (5:305) take variable %Uptime_WeeMon.y and subtract variable %Uptime_WeeMon.y from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Months tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_CurArr.y is greater than 32000,
            (5:305) take variable %Population_CurArr.y and subtract variable %Population_CurArr.y from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Arrivals tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_DepAve.x is greater than 32000,
            (5:305) take variable %Population_DepAve.x and subtract variable %Population_CurArr.x from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Departures tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_Max_1.x is greater than 32000,
            (5:305) take variable %Population_Max_1.x and subtract variable %Population_Max_1.x from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Max. People tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_Max_1.y is greater than 32000,
            (5:305) take variable %Population_Max_1.y and subtract variable %Population_Max_1.y from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Daily Max. People tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_Max_2.x is greater than 32000,
            (5:305) take variable %Population_Max_2.x and subtract variable %Population_Max_2.x from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Weekly Max. People tracking variable has been reset.} to everyone on the map.

(0:100) When 1 seconds have passed, offset by 0,
   (1:201) and variable %Population_Max_1.x is greater than 32000,
            (5:305) take variable %Population_Max_2.y and subtract variable %Population_Max_2.y from it.
            (5:204) emitloud message {<b><</b>Dream Stats System / D.S.S @ Variables_Resetting<b>></b> The Monthly Max. People tracking variable has been reset.} to everyone on the map.

* End of Variables Resetting Module.

*/////*

* Start of Daily, Weekly and Monthly Arrivals, Population & Departures Module.

** Current Population (%Population_CurArr.x):

(0:9) When a furre arrives in the dream,

*** OR,

(0:10) When a furre leaves the dream,
            (5:318) set variable %Population_CurArr.x to the number of furres in the dream.

** Max. Visitors (Ever (%Population_Max_1.x):

(0:9) When a furre arrives in the dream,

*** OR,

(0:10) When a furre leaves the dream,
   (1:204) and variable %Population_CurArr.x is greater than variable %Population_Max_1.x,
            (5:301) copy the value of variable %Population_CurArr.x into variable %Population_Max_1.x.

** Max. Visitors (Daily (%Population_Max_1.y):

(0:9) When a furre arrives in the dream,
   (1:204) and variable %Population_CurArr.x is greater than variable %Population_Max_1.y,
            (5:301) copy the value of variable %Population_CurArr.x into variable %Population_Max_1.y.

** Max. Visitors (Weekly (%Population_Max_1.y):

(0:9) When a furre arrives in the dream,
   (1:204) and variable %Population_CurArr.x is greater than variable %Population_Max_2.x,
            (5:301) copy the value of variable %Population_CurArr.x into variable %Population_Max_2.x.

** Max. Visitors (Monthly (%Population_Max_2.y):

(0:9) When a furre arrives in the dream,
   (1:204) and variable %Population_CurArr.x is greater than variable %Population_Max_2.y,
            (5:301) copy the value of variable %Population_CurArr.x into variable %Population_Max_2.y.


** Arrivals Count (%Population_CurArr.y):

(0:9) When a furre arrives in the dream,
            (5:302) take variable %Population_CurArr.y and add 1 to it.

** Departures Count (%Population_DepAve.x):

(0:10) When a furre leaves the dream,
            (5:302) take variable %Population_DepAve.x and add 1 to it.

** Average Arrivals, Departures, Population & Max. Population Calculation (Hourly / %Population_CurArr.x, %Population_CurArr.y, %Population_DepAve.x, %Population_DepAve.y, %Population_Ave_1.x, %Population_Ave_1.y & %Population_Max_1.y.):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_SecMin.x is equal to 0,
   (1:200) and variable %Uptime_SecMin.y is equal to 0,
   (1:200) and variable %Uptime_HouDay.x is equal to 0,
   (1:201) and variable %Uptime_HouDay.y is greater than 0,
            (5:308) divide variable %Population_CurArr.x by 24 and put the remainder in variable %Population_DepAve.y.
            (5:308) divide variable %Population_CurArr.y by 24 and put the remainder in variable %Population_Ave_1.x.
            (5:308) divide variable %Population_DepAve.x by 24 and put the remainder in variable %Population_Ave_1.y.
            (5:305) take variable %Population_Max_1.y and subtract variable %Population_Max_1.y from it.


** Average Arrivals, Departures, Population & Max. Population Calculation (Daily / %Population_CurArr.x, %Population_CurArr.y, %Population_DepAve.x, %Population_Ave_2.x, %Population_Ave_2.y, %Population_Ave_3.x & %Population_Max_2.x.):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_SecMin.x is equal to 0,
   (1:200) and variable %Uptime_SecMin.y is equal to 0,
   (1:200) and variable %Uptime_HouDay.x is equal to 0,
   (1:200) and variable %Uptime_HouDay.y is equal to 0,
   (1:201) and variable %Uptime_WeeMon.x is greater than 0,
            (5:308) divide variable %Population_CurArr.x by 7 and put the remainder in variable %Population_Ave_2.x.
            (5:308) divide variable %Population_CurArr.y by 7 and put the remainder in variable %Population_Ave_2.y.
            (5:308) divide variable %Population_DepAve.x by 7 and put the remainder in variable %Population_Ave_3.x.
            (5:305) take variable %Population_Max_2.x and subtract variable %Population_Max_2.x from it.

** Average Arrivals, Departures, Population & Max. Population Calculation (Weekly / %Population_CurArr.x, %Population_CurArr.y, %Population_DepAve.x, %Population_Ave_3.y, %Population_Ave_4.y, %Population_Ave_4.y & %Population_Max_2.y.):

(0:100) When 1 seconds have passed, offset by 0,
   (1:200) and variable %Uptime_SecMin.x is equal to 0,
   (1:200) and variable %Uptime_SecMin.y is equal to 0,
   (1:200) and variable %Uptime_HouDay.x is equal to 0,
   (1:200) and variable %Uptime_HouDay.y is equal to 0,
   (1:200) and variable %Uptime_WeeMon.x is equal to 0,
   (1:201) and variable %Uptime_WeeMon.y is greater than 0,
            (5:308) divide variable %Population_CurArr.x by 4 and put the remainder in variable %Population_Ave_3.y.
            (5:308) divide variable %Population_CurArr.y by 4 and put the remainder in variable %Population_Ave_4.x.
            (5:308) divide variable %Population_DepAve.x by 4 and put the remainder in variable %Population_Ave_4.y.
            (5:305) take variable %Population_Max_2.y and subtract variable %Population_Max_2.y from it.


** Optional PhoenixSpeak Post-Storing:

(0:100) When 1 seconds have passed, offset by 0,

*** OR,

(0:10) When a furre leaves the dream,
   (1:200) and variable %DSS_PS.x is equal to 1,

** System:

            (5:602) memorize that the PhoenixSpeak info {DSS_PS} about this dream will now be 1.

** Uptime:

            (5:602) memorize that the PhoenixSpeak info {Uptime_Seconds} about this dream will now be %Uptime_SecMin.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Minutes} about this dream will now be %Uptime_SecMin.y.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Hours} about this dream will now be %Uptime_HouDay.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Days} about this dream will now be %Uptime_HouDay.y.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Weeks} about this dream will now be %Uptime_WeeMon.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Months} about this dream will now be %Uptime_WeeMon.y.

** Population Data:

            (5:602) memorize that the PhoenixSpeak info {Population_Arrivals} about this dream will now be %Population_CurArr.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Departures} about this dream will now be %Population_DepAve.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai} about this dream will now be %Population_DepAve.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai_Arr} about this dream will now be %Population_Ave_1.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai_Dep} about this dream will now be %Population_Ave_1.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee} about this dream will now be %Population_Ave_2.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee_Arr} about this dream will now be %Population_Ave_2.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee_Dep} about this dream will now be %Population_Ave_3.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon} about this dream will now be %Population_Ave_3.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon_Arr} about this dream will now be %Population_Ave_4.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon_Dep} about this dream will now be %Population_Ave_4.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Max} about this dream will now be %Population_Max_1.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Dai} about this dream will now be %Population_Max_1.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Wee} about this dream will now be %Population_Max_2.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Mon} about this dream will now be %Population_Ave_2.y.

** Current Situation Command(s):

(0:31) When a furre says {@Check Current Population Stats},
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Current_Population_Check<b>></b> There are currently <b>%Population_CurArr.x</b> furres in the dream, there have been <b>%Population_CurArr.y</b> arrivals and <b>%Population_DepAve.x</b> departures since the dream was uploaded, and the max. population ever in the dream has been of <b>%Population_Max_1.x</b> people. -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Hourly Population Stats},
   (1:201) and variable %Population_DepAve.y is greater than 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Hourly_Population_Check<b>></b> The current hourly average population of the dream is <b>%Population_DepAve.y</b> furres in the dream, there has been an average of <b>%Population_Ave_1.x</b> arrivals and <b>%Population_Ave_1.y</b> departures today's or yesterday's hours, and the max. population in the dream today has been of <b>%Population_Max_1.y</b> people.. (Check Uptime For More Information. Current Day: #<b>%Uptime_HouDay.y</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Hourly Population Stats},
   (1:200) and variable %Population_DepAve.y is equal to 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Hourly_Population_Check<b>></b> Sorry, [FURRE], no hourly average population calculations have been done yet, please wait for the dream to be uploaded for at least a day to check again. (Check Uptime For More Information. Current Day: #<b>%Uptime_HouDay.y</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME]. -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Daily Population Stats},
   (1:201) and variable %Population_Ave_2.x is greater than 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Daily_Population_Check<b>></b> The current daily average population of the dream is <b>%Population_Ave_2.x</b> furres in the dream, there has been an average of <b>%Population_Ave_2.y</b> arrivals and <b>%Population_Ave_3.x</b> departures this week's or past week's days and the max. population in the dream this week has been of <b>%Population_Max_2.x</b> people. (Check Uptime For More Information. Current Week: #<b>%Uptime_WeeMon.x</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Daily Population Stats},
   (1:200) and variable %Population_Ave_2.x is equal to 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Daily_Population_Check<b>></b> Sorry, [FURRE], no daily average population calculations have been done yet, please wait for a week to pass to check again. (Check Uptime For More Information. Current Week: #<b>%Uptime_WeeMon.x</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME]. -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Weekly Population Stats},
   (1:201) and variable %Population_Ave_3.y is greater than 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Weekly_Population_Check<b>></b> The current weekly average population of the dream is <b>%Population_Ave_3.y</b> furres in the dream, there has been an average of <b>%Population_Ave_4.x</b> arrivals and <b>%Population_Ave_4.y</b> departures this month's or past month's weeks and the max. population in the dream this week has been of <b>%Population_Max_2.y</b> people. (Check Uptime For More Information. Current Month: #<b>%Uptime_WeeMon.y</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

(0:31) When a furre says {@Check Weekly Population Stats},
   (1:200) and variable %Population_Ave_2.x is equal to 0,
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ Weekly_Population_Check<b>></b> Sorry, [FURRE], no weekly average population calculations have been done yet, please wait for a month to pass to check again. (Check Uptime For More Information. Current Month: #<b>%Uptime_WeeMon.y</b>). -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME]. -- Data provided by Dream Status System / D.S.S at [NICEDATE] - [NICETIME].} to the triggering furre.

* End of Daily, Weekly and Monthly Arrivals, Population & Departures Module.

*/////*

* Start of Optional PhoenixSpeak Post-Storing.

(0:100) When 1 seconds have passed, offset by 0,

*** OR,

(0:10) When a furre leaves the dream,
   (1:200) and variable %DSS_PS.x is equal to 1,

** Uptime:

            (5:602) memorize that the PhoenixSpeak info {Uptime_Seconds} about this dream will now be %Uptime_SecMin.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Minutes} about this dream will now be %Uptime_SecMin.y.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Hours} about this dream will now be %Uptime_HouDay.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Days} about this dream will now be %Uptime_HouDay.y.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Weeks} about this dream will now be %Uptime_WeeMon.x.
            (5:602) memorize that the PhoenixSpeak info {Uptime_Months} about this dream will now be %Uptime_WeeMon.y.

** Population Data:

            (5:602) memorize that the PhoenixSpeak info {Population_Arrivals} about this dream will now be %Population_CurArr.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Departures} about this dream will now be %Population_DepAve.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai} about this dream will now be %Population_DepAve.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai_Arr} about this dream will now be %Population_Ave_1.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Dai_Dep} about this dream will now be %Population_Ave_1.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee} about this dream will now be %Population_Ave_2.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee_Arr} about this dream will now be %Population_Ave_2.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Wee_Dep} about this dream will now be %Population_Ave_3.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon} about this dream will now be %Population_Ave_3.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon_Arr} about this dream will now be %Population_Ave_4.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Avg_Mon_Dep} about this dream will now be %Population_Ave_4.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Max} about this dream will now be %Population_Max_1.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Dai} about this dream will now be %Population_Max_1.y.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Wee} about this dream will now be %Population_Max_2.x.
            (5:602) memorize that the PhoenixSpeak info {Population_Max_Mon} about this dream will now be %Population_Ave_2.y.

* End of Optional PhoenixSpeak Post-Storing.

*/////*

* Start of System Commands List.

** Public Commands:

(0:31) When a furre says {@System Commands List},
            (5:200) emit message {<b><</b>Dream Stats System / D.S.S @ System_Commands_List<b>></b> Hello [FURRE], the list of commands is the following:} to the triggering furre.
            (5:200) emit message {<b>Uptime Commands:</b> @Check Uptime (Shows the Dream's Uptime).} to the triggering furre.
            (5:200) emit message {<b>Population Commands:</b> @Check Current Population Stats (Shows the Dream's Population Stats as of right now and ever since the dream was uploaded), @Check Hourly Population Stats (Shows the Dream's Population Stats as of today's / past day's hours), @Check Daily Pouplation Stats (Shows the Dream's Population Stats as of this week's / past week's days) and @Check Weekly Population Stats (Shows the Dream's Oopulation Stats as of this month's / past month's weeks).} to the triggering furre.

** Dream Owner Commands:

(0:31) When a furre says {@System Commands List},
   (1:10) and the triggering furre is the dream owner,
            (5:200) emit message {<b>Administrator Commands:</b> @System PhoenixSpeak ON (Toggles the System's PhoenixSpeak Post-Storing ON), @System PhoenixSpeak OFF (Toggles the System's PhoenixSpeak Post-Storing OFF) and @System PhoenixSpeak Clear (Clears the System's PhoenixSpeak Data).} to the triggering furre.

* End of System Commands List.

*/////*

------------------------------------------------------------------------¦
                                                                        ¦
* Dream Status System; by Unix.                                         ¦
* Made At: November 08, 2008.                                           ¦
* License: Do not take credit for my work, free to distribute and edit. ¦
                                                                        ¦
------------------------------------------------------------------------¦