Building & Scripting > Scripting Board
Advanced Scripts
Kvetch:
Name: 'Load_Breakfast', VNum: [ 4409], RNum: [ 441]
Trigger Intended Assignment: Rooms
Trigger Type: Time, Numeric Arg: 5, Arg list: None
Commands:
%echo% A gong sounds throughout the fort, notifying everyone that breakfast is about to begin.
wait 3s
%load% mob 4445
%echo% Parading into the room, a gathering of serving wenches brings out the breakfast.
%echo% They set the tables at neatly as possible, cheeses on plates and loaves of bread in cloth-covered baskets.
%load% obj 4407
set cont %loaded%
%load% obj 4400 %cont.name%
%load% obj 4400 %cont.name%
%load% obj 4400 %cont.name%
%load% obj 4400 %cont.name%
%load% obj 4409
set cont %loaded%
%load% obj 4401 %cont.name%
%load% obj 4401 %cont.name%
%load% obj 4401 %cont.name%
%load% obj 4401 %cont.name%
%load% obj 4411
%load% obj 4402
%load% obj 4402
%load% obj 4402
%load% obj 4402
wait until 7:00
%echo% As breakfast finishes, the serving wenches get to work again and begin to pick the tables clean.
%echo% They skillfully stack plates and silverware and carry it off to be washed.
set o %self.contents%
while %o%
set next %o.next_in_list%
if %o.vnum% == 4407 || %o.vnum%== 4409 || %o.vnum% == 4402 || %o.vnum% == 4400 || %o.vnum%== 4401 || %o.vnum% == 4411
%purge% %o%
end
set o %next%
done
set m %self.people%
while %m%
set next %m.next_in_room%
if %m.vnum% == 4445
%purge% %m%
end
set m %next%
done
Kvetch:
To get the current season, do %time.season%.
The seasons are:
winter (month 0-3), spring (month 4-7), summer (month 8-12) and autumn (month 13-16).
Note that the total amount of months is 17, and that summer has 5 months.
All other seasons have 4 months.
To get the current moon phase, do %time.moon%.
The moon phases are:
"full", "waning gibbous", "last quarter", "waning crescent", "new", "waxing crescent", "first quarter" and "waxing gibbous".
For example, if something in a script should only happen if the moon is waning gibbous, do
if %time.moon% == waning gibbous
%echo% leprechauns take over the world
end
Keep in mind that %time.moon% will return the current moon phase even if it's daytime.
Navigation
[0] Message Index
[*] Previous page
Go to full version