Changes that have been made to the text since this code was placed here at the FTP site: - MUX Version - Nov. 18, 1997 Emits Bank, &trigger-at-12: replace lightsnowm with lightsnow. Nov. 19, 1997 Outdoor Parent Room should be set parent_ok Nov. 20, 1997 Outdoor Parent Room desc should read: @Desc here=[squish([u(unchanging-desc)] [u([u(#7/day-night)]-desc)] [u([u(#7/sea son)]-desc)])][u(separator)][squish([u(weather-desc)] [switch(u(#7/day-night), n ight, {[switch(u(#7/moon-phase), new,, {[switch(u(#7/moon-up), 1, {[switch(u(#7/ weathertype), clear, u(moon-desc), fair, u(moon-desc))]})]})]})])]%r[u(instructi ons)] Nov. 27, 1997 Time Functions, secs-per-moonday should be set to: &SECS-PER-MOONDAY Time Functions=[sub(u(secs-per-day), mul(u(sunday-minus-moonda y-in-minutes), round(fdiv(60, u(clock-compression)), 0), u(calendar-compression) ))] May 20, 1998 No change to the code of the Wizard Weather and Time commands object, but in the TinyMUSH and MUX versions, the uselock was moved to follow the attribute it evaluates so it will set when the code is quoted. Sept. 3, 1998 TinyMUSH Outdoor Parent Room moon desc should be set to: &moon-desc here=This is the desc of the [u(#85/moon-phase)] moon. Sept. 13, 1998 TinyMUSH Wizard Weather and Time command object incorrectly references the Weathermaker as #111 and the Slave Weather Station as #114 in the regional weather commands. They should be #78 and #76, respectively. &REMOVE-REGIONAL-WEATHER Wizard Weather and Time Commands=$no regional: @edit #78/trigger-at-dawn = {; @notify #76}, &ADD-REGIONAL-WEATHER Wizard Weather and Time Commands=$regional: @edit #76/trigger-at-dawn = $,{; @notify #76} Sept. 22, 1998 The Penn clock incorrectly triggers both loop and debugging-loop on startup. It should read so: @startup clock=@trigger me/loop Sept. 30, 1998 The week function on the Time Functions object is incorrectly calculated. For Mux and Penn, it should be set to: &WEEK Time Functions=[inc(div(mul(dec(u(day-of-calendar-month)), u(calendar-compression)), 7))] For TinyMUSH, it should be set to: &WEEK Time Functions=[add(div(mul(sub(u(day-of-calendar-month), 1), u(calendar-compression)), 7), 1)] Oct. 1, 1998 This one's pretty outrageous. I don't know how I managed it. The Penn code is missing the calculations that allow changing the day length to work. Add the following to the Penn Time Functions Object: &DAY-LENGTH-VARIATION Time Functions=[mul(sub(u(solstice-day-length), 12), u(#7/secs-per-hour))] &SOLSTICE-DAY-LENGTH Time Functions=18 &DAY-LENGTH Time Functions=[round(add(mul(sin(fdiv(mul(mul(pi(), 2), u(day-of-year)), u(days-per-year))), u(day-length-variation)), u(secs-per-halfday)), 0)] Oct. 23, 1998 In all three versions, there are typos in two descs on the Long Desc Bank. 'northeaster' should be 'northeasterly' in &springdawnblizzard and &springdawnstormy. &SPRINGDAWNBLIZZARD Weather Long Description Bank=A cold driving rain pours from clouds slowly lightening from black to grey, propelled by a howling northeasterly wind. &SPRINGDAWNSTORMY Weather Long Description Bank=A cold driving rain pours from clouds slowly lightening from black to grey, propelled by a howling northeasterly wind.