Updated World files for 3.62 release. --Rumble

This commit is contained in:
Rumble 2010-09-19 02:58:36 +00:00
parent 7e989be191
commit 505d8f1236
19 changed files with 1340 additions and 1302 deletions

View file

@ -35,6 +35,10 @@ export (QQ's a zone into a tarball)
Xlist (mlist, olist, rlist, zlist, slist, tlist, qlist)
(lots of major bugfixes too)
@
[Sep 19 2010] - Rumble
Updated World and files for 3.62 release.
[Sep 11 2010] - Rumble
Fixed non-unix file formats and permissions. (thanks Mirad)
[Jul 26 2010] - Rumble
Corrected several bad wear flags on objects. (thanks Insomnia)
[Jul 12 2010] - Rumble
@ -1039,6 +1043,7 @@ CircleMUD 3.5
- Added buildwalk and dig.
Release history:
Version 3.62 release: September, 2010
Version 3.61 release: January, 2010
Version 3.60 release: September, 2009
Version 3.59 release: April, 2009

View file

@ -1,8 +0,0 @@
Text stuck in a room with no exits~
Body I'm stuck in a room, that I suspect was supposed to be a death trap, in the deep, dark forest. three huge poinsonous spiders attacked me but I didn't die and now I'm in a room with no exits.
~
Name Stickley~
Level 8
Room 6131
Flags 0 0 0 0
End

View file

@ -1458,18 +1458,18 @@ ZONE-DELETION DELETION
To prevent accidentally deleting someone's zone and causing conflicting OLC
access I have made the following guide. If someone does not login to the mud
for over three months, and does not mudmail me (Rumble) to let me know of an
for over a year, and does not mudmail me (Rumble) to let me know of an
expected absence their zone may be deleted. I use show areas to list all zones
and then go through one by one using "last <playername>". If they have not
logged in for over three months I then "stat file <playername>" and check that
logged in for over a year I then "stat file <playername>" and check that
they have the proper OLC set, and that they do not have the NO_DEL flag (I set
no_delete on players that tell me they are going to be absent for a while). If
they have not been on for three months and do not have NO_DEL set I then "show
they have not been on for over a year and do not have NO_DEL set I then "show
zone #" to double-check the zone and builder assigned. I then use r/m/o/s/tlist
to check if they made anything of value that could be donated.
Once I am positive it is safe to delete their zone I set their OLC to -1.
"stat file <playername>" to be sure it worked and then delete the zone from the
server.
to check if they made anything of value that could be saved and donated.
Once I am positive it is safe to delete their zone I set their OLC to off.
"set file <playername> olc off" then "stat file <playername>" to be sure it
worked and then delete the zone from the server withe the RemoveWorld script.
#31
BITVECTORS NOBITS BITS
@ -2751,7 +2751,7 @@ Gives a list of the special commands available to you or the name you provide.
The following wizard commands are implemented with level in the brackets:
[31]; [31]dig [31]invis [31]olist [31]roomflags [32]tcopy [31]vstat
[33]advance [31]echo [32]last [32]pardon [31]saveall [33]tedit [31]wiznet
[32]aedit [34]export [32]links [31]peace [32]scopy [32]teleport [31]wizhelp
[32]aedit [34]export [32]links [31]peace [32]scopy [31]teleport [31]wizhelp
[31]at [32]file [31]load [34]plist [31]sedit [33]thaw [34]wizlock
[31]attach [32]force [32]mcopy [31]purge [32]send [31]tlist [33]wizupdate
[33]ban [33]freeze [31]medit [34]qecho [32]set [32]transfer [31]zcheck
@ -2888,7 +2888,7 @@ Sets whether or not players can track through doors.
See also: TOGGLE, TRACK
#31
WORLD-FORMATS ROOM-FORMATS WLD WORLD-FILES
WORLD-FORMATS ROOM-FORMATS WLD WLD-FORMAT WORLD-FILES
@n#<virtual number>
<room name>~
@ -2907,7 +2907,9 @@ E
<description text>
~
See also: Redit
http://www.circlemud.org/cdp/building/building-3.html#ss3.1
See also: MOB-FORMAT, OBJ-FORMAT, SHP-FORMAT, ZON-FORMAT, TRG-FORMAT, Redit
#31
MOBILE-FORMATS MOB-FORMATS MOB-FILES
@ -3310,7 +3312,7 @@ if %actor.inventory(700)%
%purge% %actor.inventory(700)%
end
Alwasy purge at the end of a trigger. If you purge a mob/obj at the beginning
Always purge at the end of a trigger. If you purge a mob/obj at the beginning
you can no longer access that mob/obj variables.
Example: @RTSTAT 1375, 6300@n
@ -4188,7 +4190,7 @@ cha/con/dex/int - Checks the stat. @RHELP TRIG-STAT@n. Subfield adjusts.
str/stradd/wis() () is a subfield and allows a change to the variable.
alias - The list of aliases of the mob or the player name.
align() - The actor's alignment @RHELP ALIGN@n. Subfield adjusts.
affect() - Checks the actor for the affect. @RHELP TRIG-AFFECT@n
affect() - Checks the actor for the affect. @RHELP AFFECT@n
armor - Checks the actor's armor class.
canbeseen - Checks if the the mob can see the actor. @RHELP CANBESEEN@n
class - The actor's class, as a string.
@ -4683,7 +4685,8 @@ See also: TRIGEDIT-ROOM-GLOBAL, %TIME%
TRIGEDIT-ROOM-LOGIN TRIGEDIT-LOGIN TRIG-ROOM-LOGIN
Activated if a player enters the game in the room the trigger is attached to.
Note: New players enter the game at level 0, not level 1.
Note: New players enter the game at level 0, not level 1. Use a wait 1 sec to
allow the player to actually enter the game before the trig fires.
Numeric Arg : percent chance this trigger will be activated.
Argument : not used.
@ -4691,7 +4694,7 @@ Argument : not used.
Variables:
%self% - the room.
Example: @RTSTAT 199@n
Example: @RTSTAT 3017, 199@n
See also: TRIG-TYPE
#31
@ -4904,7 +4907,7 @@ See also: MHUNT
TRIGEDIT-MOB-LOAD TRIGEDIT-LOAD TRIG-LOAD
Activated when this mobile is created, either by manual load, zreset or
or regular zone lifespan reset.
regular zone lifespan reset.
Numeric Arg : percent chance this trigger will be activated.
Argument : not used.
@ -7438,7 +7441,6 @@ E) Extra descriptions menu @RHELP OEDIT-EXTRA@n
M) Min Level : @c0@n @RHELP OEDIT-MIN-LEVEL@n
P) Perm Affects: @cNOBITS@n @RHELP OEDIT-PERM-AFFECTS@n
S) Script : @cNot Set.@n @RHELP SCRIPT-MENU@n
X) Delete Object @RHELP OEDIT-DELETE@n
Q) Quit
Enter choice :
@ -7897,7 +7899,7 @@ Enter choice :
REDIT-DELETE ROOMDELETE ROOM-DELETE ERASE DELETE-ROOM ODELETE OEDIT-DELETE MDELETE MEDIT-DELETE DELETE-OBJECT
Deletes the current room, mobile, or object. Be careful and make sure you
are deleting the right vnum.
are deleting the right vnum. Do not delete objects in rent files.
See also: OLC, AUTOSAVE, PURGE, VDELETE
#31
@ -8052,7 +8054,7 @@ The following room flags can be selected:
can be set so that only they can wander on the first level of
a dungeon by making the stairwells NO_MOB. A NO_MOB room will
not prevent pets and charmed mobs from following players. A
mob can flee into a NO_MOB room.
mob can flee into a NO_MOB room.
4) INDOORS - Weather messages will not be sent to room, always lighted.
Call lightning will not work.
5) PEACEFUL - No violence will work here. Use sparingly.
@ -8696,16 +8698,18 @@ rumble@@tbamud.com
325 REVELRY -- Kaan 6-30
326 Army PERIMETER -- Kaan 8-30
345 ASYLUM for the Insane -- Duluth 6-10
555 ULTIMA -- Unknown Parna 1-30
556 Ultima II -- Unknown Parna 1-30
Zone names CAPITALIZED are accessed by teleporter. i.e. "teleport sanctus"
Uncapitalized zones are linked through a capitalized zone.
Teleporter Trigger: 99
The above world includes: (as of 2009):
9967 mobiles 3613 prototypes
10686 objects 4512 prototypes
12029 rooms 183 zones
1396 triggers 315 shops
The above world includes: (as of 2010):
7181 mobiles 3674 prototypes
7847 objects 4593 prototypes
12179 rooms 184 zones
1445 triggers 318 shops
If you wish to see what standards we have used to balance these zones just stop
by TBA or see the help files on OBJ-LIMITS, MOB-LIMITS.
@ -9808,7 +9812,7 @@ Example:
> diagnose doctor
See also: HIT, KILL
See also: CONSIDER, HIT, KILL
#0
DONATE
@ -12669,6 +12673,14 @@ develop our newly released tbaMUD codebase (the codebase formerly
known as CircleMUD).
See also: REVIEWS
#0
SUBVERSION SVN
To checkout the latest version:
svn checkout http://tbamud.com/svn/circlemud/circlemud tbamud
Full details: http://www.tbamud.com/content/tbamuds-public-svn-repository
#0
TBA-ADVERTISING

View file

@ -1,7 +1,7 @@
#0
An undefined string.~
an undefined string.~
An undefined string.~
undefined~
undefined~
undefined~
An undefined string.~
8 0 0 0 0 0 0 0 0 E
0 20 0 0d0+0 0d0+0

View file

@ -195,7 +195,7 @@ T 64
#113
old lady~
an old lady~
An old lady is taking a break, just sitting on the ground
An old lady is taking a break, just sitting on the ground.
~
She looks frail and withered. The kind of lady you're supposed to help
cross the road.

View file

@ -409,6 +409,7 @@ Cassiopeia, the queen of the Universe, is sitting on her throne.
300 90000
6 8 2
E
T 28801
#28831
cepheus king~
Cepheus the King~
@ -422,6 +423,7 @@ weak and useless in front of him.
300 90000
6 8 1
E
T 28801
#28832
polaris polar star~
Polaris, the polar star~

View file

@ -600,7 +600,7 @@ E
#3949
cackling bum~
a cackling bum~
A bum stands here, quitetly cackling.
A bum stands here, quietly cackling.
~
This bum has obviously gone insane, as he just stands here quietly cackling
to himself.

View file

@ -1064,168 +1064,6 @@ visible.
0 0 0 0
0 0 0 0 0
E
may~
. 8888 8888888
888888888888888888888888
8888:::8888888888888888888888888
8888::::::8888888888888888888888888888
88::::::::888:::8888888888888888888888888
88888888::::8:::::::::::88888888888888888888
888 8::888888::::::::::::::::::88888888888 888
88::::88888888::::m::::::::::88888888888 8
888888888888888888:M:::::::::::8888888888888
88888888888888888888::::::::::::M88888888888888
8888888888888888888888:::::::::M8888888888888888
8888888888888888888888:::::::M888888888888888888
8888888888888888::88888::::::M88888888888888888888
88888888888888888:::88888:::::M888888888888888 8888
88888888888888888:::88888::::M::;o*M*o;888888888 88
88888888888888888:::8888:::::M:::::::::::88888888 8
88888888888888888::::88::::::M:;:::::::::::888888888
8888888888888888888:::8::::::M::aAa::::::::M8888888888 8
88 8888888888::88::::8::::M:::::::::::::888888888888888 8888
88 88888888888:::8:::::::::M::::::::::;::88:88888888888888888
8 8888888888888:::::::::::M::"@@@@@@@"::::8w8888888888888888
88888888888:888::::::::::M:::::"@a@":::::M8i888888888888888
8888888888::::88:::::::::M88:::::::::::::M88z88888888888888888
8888888888:::::8:::::::::M88888:::::::::MM888!888888888888888888
888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888 88888888
888888 M:::::::::::::::M888888888:::::::MM88888888888888 8888888
8888 M::::::::::::::M88888888888::::::MM888888888888888 88888
888 M:::::::::::::M8888888888888M:::::mM888888888888888 8888
888 M::::::::::::M8888:888888888888::::m::Mm88888 888888 8888
88 M::::::::::::8888:88888888888888888::::::Mm8 88888 888
88 M::::::::::8888M::88888::888888888888:::::::Mm88888 88
8 MM::::::::8888M:::8888:::::888888888888::::::::Mm8 4
8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm 2
88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M
~
E
april~
. :AMMMMMMMMMMMMA:
:AMMMMMMMMMHHHHHMMMMMMMMA:
:AMHMMMMHHMHIHHIMMMHMMMMHHA:
:AM'MMMMMMHHIHHHIMMMMMIMMHHHH:
AM:IMMMMMHHIHIHHHIMMHHHHHHHHHH
AMIIHMMMMMHIHHHIHHIHHHHHHHHHHHH:
MMIHHMMMMMHHIHHHIHHHHHHHHHHHHHHH
AMMMMMHHHHHHI;;;;;;;IHHHI;;IHHHHH
MMMMHIIII;":AMMMMA ,[[, HH
MMMMHII; AW"'''' :: HH
IHHIHIII;:'' ,GFMF[ [MM[: IH
AHHIHII;::': ";[P,[ ;; :::: IH
IHHHIHII;;:: :[;: ;H
AHHHHHII;;;:: : : [ : ;H
IHHIIHI:[;;;:: ; ; ; , , IH
IHHIIHH:[;;;: ; ;: ':"::" '; IH
IHHIIHI:[;;: ::: ; ,,,, ' HH
:IHHHIHHMMA;::: [;;""""""[; AMI
;IHHHHIIHMM;: : : ;;[,,,,[; HHI
IIHHMMHHIHHM;:: '"""' AMHI
IIHHMMHMHHIIIM;:: AMMHI
IHHHMMHMHMHHHIHI;:: :AMMMHI
IHHHMMMMHMMHHHII;;;;:: :,;; MMMHHI
IHHHMMHHHHMMHHHI;:";;;;;;" MMMIH'
;IHHMMHMMMMHF"HHII MMMHH
IHHMMHV;;:: HHII;: : MMHHI
IHHMV;;::: HHII;: : : MMHI;
IHMV;;:: : "HII;: :: MMI;
:IHV;:: : 'HI: :: MM;
IV;:: : : "II;: ;
IH;;::: : ;;;I: ;
;M;;:::: : ';;;HI: '
MH;;:::: : ';;HI: ;
IM;;;::: : :[; ';I"I: ;
M;;;::: : : [;;,: ' : '
;;:::: : ::'' : ':
;;::: : : ': :
:;;:: : :: ':'
~
E
march~
. ,.--..
,::.'.. . . "VI:I:".':-.,.
,I::. .. . 'VHMHII:.::;:.:,..
:I:I:.. . . MHMHIHI:MHHI:I:'.:.
A:I::. ... . .MMHHIIHIHI:IHHII:.:,
.M:I::... .. . AMMMMMHI::IHII::II.::.
IMA"::.:.. . .MMMMMHHII:IMHIHIA:::"'
'MV.:.:.. . AMMMMHMHI:I:HIHHIIIA;.
P.:.:.. . . .MMMMMMMHHIIMHHHIIHIIH.
:..:.. . . AMMMMMMMHHI:AMIVHI:HIII:
,:.:.. . . MMMMMMMMMH:IHHI:HHI:HIIH.
:..:... . .MMMHP:""''':HHIH:HHH:HIII
;.:..:.. . AMH:". ' ' ''":HII:HHH:HII:
::..:.. . . .H:'.. . '".:VA:I:H::HI:
;.:.:... .. A:.'... . ':HA:IHI::I:
,::..:. . . .M::. . . ':HA:HH:II:.
;.::... .. AML;,' . .:VHI:HI:I:;
,:.:.:. . . .H. "PA, .:IHH:HHII::.
,:.::... .. A:I:::";, . . ,ILIIIH:HI:I:I;
,;:.:.:.. . . .H:TP"VB').. .,;T;,,::I:HI:I:::
,::.:.:.. . . AI:.":IAAT:. .(':BB');V::IH:I:I;
,::.:.:.. . . .H:. ' . . .. .":;AITP;I:IIH:I::;,
,::.::.:. . . . A::. . ..:. . . ..:AI:IHII:I::;.
;:.::.:.. . . AM:I:. ..:. .: . .::HIIIHIIHII::.
,:::.:.:.. . .MM:I:.. .:, .:. .::HHIIIHIHII::'
,::.:..:.. . . AMM:I:. . .'"-""''. ..::HIHI:HI:III:
;:.::..:.. . . AMMM::. . ,,,, '.. '.::IMHIHIHIIHI::;
,:::.:..:. . . MMMM:I:. ':::;;;::;' .::AMHIHIHHIHHI:"
;::.:.:.. . . .:VMMV:A:. . ':;,,." .::AMMMIHIHHIHHII
;::.:.:.. .. . .::VM:IHA:. .'' ' . ..:AMMMMHIHHHIHHII:
;:::.:.. . .. . .::P::IHHAA.. . .. .:AMMMMMMMIIHHIHHI::
;::.:.. . . . ..:.:VIHHHIHHA::,,,,,:AMMMMMMMMMHIIHHHHII;
;.::.. . . . ..:.:VHHIHI:IHIHHIHI:MMMMMMMMMMHIHHIHHII:
::.:.. . .. ...:.::VHI:IIVIHIHII:MMMMMMMMMMMIHHIHHII:,
;:..:. . .. . ..:.::::VAII:IIIIII:MMMMMMMMMMMIHHIIHIIHI
';:.. . . .. ..:...:.VII::III:.VMMMMMMMMMHIHHHIHI::I,
;:. . . ' . .. ... . .::.::V::II:..VMMMMMMMMHIHHHIHI::I;
;:.. . . . .. ..:.. .::...:VIITPL:VMMMMMMMVIHHHIH:. :;
;:. . . . .. ... . ..:.:.. .:IIIA:.MMMMMVI:HIHIH:. .:
I:. . . . .. . .. . . . . ..:.. ..::IIA.VMMMVIHIIHIV:. .'
I:.. . . .. .... . . . .. ... .:.:IA:.VMVIMHIHIH:..:
I.. . . . ..... . . . .. . .. .:IIAV:HIMHHIHII:.'
~
E
february~
. nHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHn.
.MS?MMMMMMMMMMMMMMMMMM?MM-MMMMMMMMMSHMMMMMMM
MMMMMH?MMMMMMMX*MM?MMX%MM/MMMMMM"HMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMX*MX*MMMX?MMMMM(M!XMMMMMMMMMMMM
XMC)?MMMMMMMMMMMMMMMhX?!?MMMMX#MM!MXMMMMMMMMMMMML
MMMMMMMMMMMMMMMMMMMMMMMM!-`````-`-!?MMMM)MMMMMMMMx
MMM)MMMMMMMMMMMMMMMHhHH!- `#MM(MMMMMMMMMM>
HM!HMMMMMMMMMMMMMMMM?)? "MMMMMMMMMX
XM!MMMMMMMMMMMMMMMMMMM?- 'MMMMMMMM
M!MMMMMMMMMMMMMMMMMXH! MMMMXMMP
\!MMMMMMMSMHHHMM?XMM?- -:::xx.. M?XMM?"
MXMMMMMMMMMM!XHMMMM": ... `"%x XHHHMMM
\!MMMMMMMM?XMMMMMMX!'-L '%%%+:. ` ..MMMMM"
'HMMMMMM?HMMMMM*XM! h -\).^\- .%""`MM?"
'MMMMMMMMMMMMMXMMM! -X +%%!.MMMXk
?MMMMMMMMMMMXMMMMM `. - `""'XMMMMX
!MMMMMMMMMMMMMMMMMX. ' XMkMMX>
XMMMMMMMMMMMMMMM?MXXXx.-` XXMMM!
MMMMMMMMMMMMMMMMXMXXXXXXx. -- MMMMM
XMMMMMMMMMMMM?MMXXXXXXXXX!` '+^ .MMM!P
'MMM!MMMMMMMMMi?M!"` `-%HHHHxx. xMMMM"
:MMMMMMMMMMMMMMM" `\XMM .MMMMM
XMMMMMMMMMX?MM! `( HMMMMM
XMMMM)MMM" \- 'MMMMM*
'MMMMfMMM" \- XMMM*
.MMMMMXMM" ^ `MMM
XMMMM!MM" MM>
HMMMMXM- MM>
?MMMMM- Xf%
MMMMf %% \
4MMM %
`M %
% %
% %
% ! %
% ! %
~
E
january~
. .:IIIIHIHHIHHHII::I:.
:IIIIHIHHHHHHMMHHIHHIIHHIII:.
@ -1277,6 +1115,168 @@ IHHHHMHMMMMMMMHHHHHI:IT:TI:..:HI:.. ..:. . :IHII
:: .:. . . . ..:IHHMMMHMIHIH:IIHHHMHH::..:HHHHI:HHHHHHI:I:IIIHII;
:. ... . . . ..::HHHMMHMHHII:HIIHHMMHH:..:HHHMHHIHHHI:: . :IHII:I
~
E
february~
. nHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHn.
.MS?MMMMMMMMMMMMMMMMMM?MM-MMMMMMMMMSHMMMMMMM
MMMMMH?MMMMMMMX*MM?MMX%MM/MMMMMM"HMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMX*MX*MMMX?MMMMM(M!XMMMMMMMMMMMM
XMC)?MMMMMMMMMMMMMMMhX?!?MMMMX#MM!MXMMMMMMMMMMMML
MMMMMMMMMMMMMMMMMMMMMMMM!-`````-`-!?MMMM)MMMMMMMMx
MMM)MMMMMMMMMMMMMMMHhHH!- `#MM(MMMMMMMMMM>
HM!HMMMMMMMMMMMMMMMM?)? "MMMMMMMMMX
XM!MMMMMMMMMMMMMMMMMMM?- 'MMMMMMMM
M!MMMMMMMMMMMMMMMMMXH! MMMMXMMP
\!MMMMMMMSMHHHMM?XMM?- -:::xx.. M?XMM?"
MXMMMMMMMMMM!XHMMMM": ... `"%x XHHHMMM
\!MMMMMMMM?XMMMMMMX!'-L '%%%+:. ` ..MMMMM"
'HMMMMMM?HMMMMM*XM! h -\).^\- .%""`MM?"
'MMMMMMMMMMMMMXMMM! -X +%%!.MMMXk
?MMMMMMMMMMMXMMMMM `. - `""'XMMMMX
!MMMMMMMMMMMMMMMMMX. ' XMkMMX>
XMMMMMMMMMMMMMMM?MXXXx.-` XXMMM!
MMMMMMMMMMMMMMMMXMXXXXXXx. -- MMMMM
XMMMMMMMMMMMM?MMXXXXXXXXX!` '+^ .MMM!P
'MMM!MMMMMMMMMi?M!"` `-%HHHHxx. xMMMM"
:MMMMMMMMMMMMMMM" `\XMM .MMMMM
XMMMMMMMMMX?MM! `( HMMMMM
XMMMM)MMM" \- 'MMMMM*
'MMMMfMMM" \- XMMM*
.MMMMMXMM" ^ `MMM
XMMMM!MM" MM>
HMMMMXM- MM>
?MMMMM- Xf%
MMMMf %% \
4MMM %
`M %
% %
% %
% ! %
% ! %
~
E
march~
. ,.--..
,::.'.. . . "VI:I:".':-.,.
,I::. .. . 'VHMHII:.::;:.:,..
:I:I:.. . . MHMHIHI:MHHI:I:'.:.
A:I::. ... . .MMHHIIHIHI:IHHII:.:,
.M:I::... .. . AMMMMMHI::IHII::II.::.
IMA"::.:.. . .MMMMMHHII:IMHIHIA:::"'
'MV.:.:.. . AMMMMHMHI:I:HIHHIIIA;.
P.:.:.. . . .MMMMMMMHHIIMHHHIIHIIH.
:..:.. . . AMMMMMMMHHI:AMIVHI:HIII:
,:.:.. . . MMMMMMMMMH:IHHI:HHI:HIIH.
:..:... . .MMMHP:""''':HHIH:HHH:HIII
;.:..:.. . AMH:". ' ' ''":HII:HHH:HII:
::..:.. . . .H:'.. . '".:VA:I:H::HI:
;.:.:... .. A:.'... . ':HA:IHI::I:
,::..:. . . .M::. . . ':HA:HH:II:.
;.::... .. AML;,' . .:VHI:HI:I:;
,:.:.:. . . .H. "PA, .:IHH:HHII::.
,:.::... .. A:I:::";, . . ,ILIIIH:HI:I:I;
,;:.:.:.. . . .H:TP"VB').. .,;T;,,::I:HI:I:::
,::.:.:.. . . AI:.":IAAT:. .(':BB');V::IH:I:I;
,::.:.:.. . . .H:. ' . . .. .":;AITP;I:IIH:I::;,
,::.::.:. . . . A::. . ..:. . . ..:AI:IHII:I::;.
;:.::.:.. . . AM:I:. ..:. .: . .::HIIIHIIHII::.
,:::.:.:.. . .MM:I:.. .:, .:. .::HHIIIHIHII::'
,::.:..:.. . . AMM:I:. . .'"-""''. ..::HIHI:HI:III:
;:.::..:.. . . AMMM::. . ,,,, '.. '.::IMHIHIHIIHI::;
,:::.:..:. . . MMMM:I:. ':::;;;::;' .::AMHIHIHHIHHI:"
;::.:.:.. . . .:VMMV:A:. . ':;,,." .::AMMMIHIHHIHHII
;::.:.:.. .. . .::VM:IHA:. .'' ' . ..:AMMMMHIHHHIHHII:
;:::.:.. . .. . .::P::IHHAA.. . .. .:AMMMMMMMIIHHIHHI::
;::.:.. . . . ..:.:VIHHHIHHA::,,,,,:AMMMMMMMMMHIIHHHHII;
;.::.. . . . ..:.:VHHIHI:IHIHHIHI:MMMMMMMMMMHIHHIHHII:
::.:.. . .. ...:.::VHI:IIVIHIHII:MMMMMMMMMMMIHHIHHII:,
;:..:. . .. . ..:.::::VAII:IIIIII:MMMMMMMMMMMIHHIIHIIHI
';:.. . . .. ..:...:.VII::III:.VMMMMMMMMMHIHHHIHI::I,
;:. . . ' . .. ... . .::.::V::II:..VMMMMMMMMHIHHHIHI::I;
;:.. . . . .. ..:.. .::...:VIITPL:VMMMMMMMVIHHHIH:. :;
;:. . . . .. ... . ..:.:.. .:IIIA:.MMMMMVI:HIHIH:. .:
I:. . . . .. . .. . . . . ..:.. ..::IIA.VMMMVIHIIHIV:. .'
I:.. . . .. .... . . . .. ... .:.:IA:.VMVIMHIHIH:..:
I.. . . . ..... . . . .. . .. .:IIAV:HIMHHIHII:.'
~
E
april~
. :AMMMMMMMMMMMMA:
:AMMMMMMMMMHHHHHMMMMMMMMA:
:AMHMMMMHHMHIHHIMMMHMMMMHHA:
:AM'MMMMMMHHIHHHIMMMMMIMMHHHH:
AM:IMMMMMHHIHIHHHIMMHHHHHHHHHH
AMIIHMMMMMHIHHHIHHIHHHHHHHHHHHH:
MMIHHMMMMMHHIHHHIHHHHHHHHHHHHHHH
AMMMMMHHHHHHI;;;;;;;IHHHI;;IHHHHH
MMMMHIIII;":AMMMMA ,[[, HH
MMMMHII; AW"'''' :: HH
IHHIHIII;:'' ,GFMF[ [MM[: IH
AHHIHII;::': ";[P,[ ;; :::: IH
IHHHIHII;;:: :[;: ;H
AHHHHHII;;;:: : : [ : ;H
IHHIIHI:[;;;:: ; ; ; , , IH
IHHIIHH:[;;;: ; ;: ':"::" '; IH
IHHIIHI:[;;: ::: ; ,,,, ' HH
:IHHHIHHMMA;::: [;;""""""[; AMI
;IHHHHIIHMM;: : : ;;[,,,,[; HHI
IIHHMMHHIHHM;:: '"""' AMHI
IIHHMMHMHHIIIM;:: AMMHI
IHHHMMHMHMHHHIHI;:: :AMMMHI
IHHHMMMMHMMHHHII;;;;:: :,;; MMMHHI
IHHHMMHHHHMMHHHI;:";;;;;;" MMMIH'
;IHHMMHMMMMHF"HHII MMMHH
IHHMMHV;;:: HHII;: : MMHHI
IHHMV;;::: HHII;: : : MMHI;
IHMV;;:: : "HII;: :: MMI;
:IHV;:: : 'HI: :: MM;
IV;:: : : "II;: ;
IH;;::: : ;;;I: ;
;M;;:::: : ';;;HI: '
MH;;:::: : ';;HI: ;
IM;;;::: : :[; ';I"I: ;
M;;;::: : : [;;,: ' : '
;;:::: : ::'' : ':
;;::: : : ': :
:;;:: : :: ':'
~
E
may~
. 8888 8888888
888888888888888888888888
8888:::8888888888888888888888888
8888::::::8888888888888888888888888888
88::::::::888:::8888888888888888888888888
88888888::::8:::::::::::88888888888888888888
888 8::888888::::::::::::::::::88888888888 888
88::::88888888::::m::::::::::88888888888 8
888888888888888888:M:::::::::::8888888888888
88888888888888888888::::::::::::M88888888888888
8888888888888888888888:::::::::M8888888888888888
8888888888888888888888:::::::M888888888888888888
8888888888888888::88888::::::M88888888888888888888
88888888888888888:::88888:::::M888888888888888 8888
88888888888888888:::88888::::M::;o*M*o;888888888 88
88888888888888888:::8888:::::M:::::::::::88888888 8
88888888888888888::::88::::::M:;:::::::::::888888888
8888888888888888888:::8::::::M::aAa::::::::M8888888888 8
88 8888888888::88::::8::::M:::::::::::::888888888888888 8888
88 88888888888:::8:::::::::M::::::::::;::88:88888888888888888
8 8888888888888:::::::::::M::"@@@@@@@"::::8w8888888888888888
88888888888:888::::::::::M:::::"@a@":::::M8i888888888888888
8888888888::::88:::::::::M88:::::::::::::M88z88888888888888888
8888888888:::::8:::::::::M88888:::::::::MM888!888888888888888888
888888888:::::8:::::::::M8888888MAmmmAMVMM888*88888888 88888888
888888 M:::::::::::::::M888888888:::::::MM88888888888888 8888888
8888 M::::::::::::::M88888888888::::::MM888888888888888 88888
888 M:::::::::::::M8888888888888M:::::mM888888888888888 8888
888 M::::::::::::M8888:888888888888::::m::Mm88888 888888 8888
88 M::::::::::::8888:88888888888888888::::::Mm8 88888 888
88 M::::::::::8888M::88888::888888888888:::::::Mm88888 88
8 MM::::::::8888M:::8888:::::888888888888::::::::Mm8 4
8M:::::::8888M:::::888:::::::88:::8888888::::::::Mm 2
88MM:::::8888M:::::::88::::::::8:::::888888:::M:::::M
~
#186
scroll poem irish~
an irish poem~
@ -1338,17 +1338,17 @@ surface. The top has three claws meant to hold something. It is conspicuosly
empty.
~
#190
potion deep green remove curse~
a potion of remove curse~
A deep green potion has been left here.~
scroll deep green remove curse~
a scroll of remove curse~
A deep green scroll has been left here.~
~
10 a 0 0 0 a 0 0 0 0 0 0 0
2 a 0 0 0 a 0 0 0 0 0 0 0
1 35 -1 -1
2 1000 0 0 0
E
green deep potion~
A potion that will remove any curses you may have been afflicted with.
~
scroll deep green~
A scroll that will remove a curse from an object or person.
~
#191
orb topping~
an orb meant to top a staff~

View file

@ -905,12 +905,12 @@ A brilliant sapphire lies here, twinkling happily.~
0 0 0 0
2 723 0 0 0
#25790
potion green deep~
a deep-green potion~
A deep-green potion has been left here.~
scroll deep green~
a deep green scroll~
A deep-green scroll has been left here.~
~
10 a 0 0 0 a 0 0 0 0 0 0 0
1 35 35 35
2 a 0 0 0 a 0 0 0 0 0 0 0
30 35 -1 -1
2 20 0 0 0
#25791
nuts berries~
@ -929,13 +929,13 @@ A large, sociable bulletin board is mounted on a wall here.~
0 0 0 0
0 0 0 0 0
E
box~
If you can read this, the drop box is not working.
~
E
drop box message~
Use 'look box' to write a message.
~
E
box~
If you can read this, the drop box is not working.
~
#25797
board frozen bulletin~
a frozen bulletin board~
@ -945,13 +945,13 @@ A large bulletin board is here, carved from a block of ice.~
0 0 0 0
0 0 0 0 0
E
board~
If you can read this, the board is not working.
~
E
freeze bulletin~
Use 'look board' to read the board.
~
E
board~
If you can read this, the board is not working.
~
#25798
board holy bulletin~
a holy bulletin board~
@ -961,13 +961,13 @@ A large bulletin board is mounted on a wall here. It glows with a faint aura.~
0 0 0 0
0 0 0 0 0
E
board~
If you can read this, the board is not working.
~
E
holy bulletin~
Use 'look board' to read the board.
~
E
board~
If you can read this, the board is not working.
~
#25799
board bulletin~
a bulletin board~
@ -977,11 +977,11 @@ A large bulletin board is mounted on a wall here.~
0 0 0 0
0 0 0 0 0
E
board~
If you can read this, the board is not working.
~
E
bulletin~
Use 'look board' to read the board.
~
E
board~
If you can read this, the board is not working.
~
$~

View file

@ -6,10 +6,11 @@ The Pool of Eternal Life sits centered in the boulevard, a wondrous beacon of li
23 a 0 0 0 0 0 0 0 0 0 0 0
1000 1000 15 0
0 0 0 0 0
T 26400
E
pool eternal life~
Deep in it's mirrored depths, you think you may be able to see something past
yourself, something dark, sinister.
Deep in its mirrored depths, you think you may be able to see something past
yourself, something dark, sinister.
~
#26401
robe father~
@ -170,14 +171,14 @@ A fine jacket has been left here.~
10 0 0 0
8 800 0 20 0
E
buttons~
The heavy buttons are engraved with small anchors.
~
E
stately jacket~
The dark jacket is really quite nice. The material is smooth and clean.
Heavy metal buttons are sewn in a straight line from top to bottom.
~
E
buttons~
The heavy buttons are engraved with small anchors.
~
A
23 2
#26415

View file

@ -39,7 +39,7 @@ dress beige burlap~
an ugly beige burlap dress~
An ugly beige burlap dress looks very like a sack of potatoes on the ground.~
~
9 0 0 0 0 ak 0 0 0 0 0 0 0
9 0 0 0 0 ad 0 0 0 0 0 0 0
1 0 0 0
5 300 0 0 0
E

View file

@ -2806,7 +2806,7 @@ teleport~
%echoaround% %actor% %actor.name% attempts to manipulate space and time.
wait 1 sec
set sanctus 100
set jade 400
set jade 401
set newbie 500
set sea 600
set camelot 775

View file

@ -1 +1,27 @@
$~
#26400
Healing Water~
1 s 100
~
set currenthunger %actor.hunger%
set currentthirst %actor.thirst%
if %currenthunger% > 20 && %currentthirst% > 0
%send% %actor% Your stomach can't contain anymore!
else
%send% %actor% The water seems to sparkle refreshingly as you drink.
%echoaround% %actor% The clear water seems to perk %actor.name% up.
%send% %actor% The clear water seems to perk %actor.name% up.
dg_cast 'cure light' %actor%
return 0
if %actor.thirst% < 0
else
eval newhunger %currenthunger% + 1
eval newthirst %currentthirst% + 5
nop %actor.thirst(%newthirst%)%
nop %actor.hunger(%newhunger%)%
if %newthirst% > 20
%send% %actor% You don't feel thirsty any more.
end
end
end
~
$~

View file

@ -2,6 +2,89 @@
Nivan~
Haven~
3900 3999 30 2 d 0 0 0 3 14
M 0 3944 2 3922 (the disguised woman)
E 1 3964 100 16 (a curving dagger)
E 1 3960 100 6 (a fake moustache)
E 1 3966 100 5 (a black silk shirt)
E 1 3965 100 7 (a pair of black silk pants)
E 1 3906 99 17 (a low-burning candle)
M 0 3943 1 3922 (a small child)
E 1 3962 100 17 (a rusty cup)
E 1 3961 100 16 (a false peg leg)
M 0 3942 2 3922 (the pickpocket)
E 1 3963 100 16 (a short, curving sword)
E 1 3966 100 5 (a black silk shirt)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
E 1 3968 100 17 (a purse)
M 0 3940 1 3922 (the smiling woman)
E 1 3969 100 5 (an expensive red dress)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3963 100 16 (a short, curving sword)
E 1 3906 99 17 (a low-burning candle)
D 0 3983 5 1 (Luna's Square)
M 0 3953 1 3983 (a raving lunatic)
E 1 3967 99 12 (some rags)
E 1 3961 100 16 (a false peg leg)
M 0 3950 1 3983 (the paraniod schizophrenic)
E 1 3967 99 12 (some rags)
E 1 3962 100 17 (a rusty cup)
M 0 3949 2 3983 (a cackling bum)
E 1 3967 99 12 (some rags)
E 1 3962 100 17 (a rusty cup)
E 1 3961 100 16 (a false peg leg)
M 0 3948 1 3983 (the King of Luna's Alley)
E 1 3967 99 12 (some rags)
E 1 3983 100 17 (a wooden spoon)
E 1 3949 100 3 (an old leather dog's collar)
E 1 3950 100 13 (a rat's tail)
M 0 3941 1 3983 (a filcher)
E 1 3963 100 16 (a short, curving sword)
E 1 3966 100 5 (a black silk shirt)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
E 1 3968 100 17 (a purse)
M 0 3913 1 3953 (the sightseer)
E 1 3970 100 16 (a sharp cutlass)
E 1 3984 100 5 (the sparkling chainmail)
E 1 3985 100 6 (a black bandana)
M 0 3914 2 3953 (the man)
E 1 3958 100 16 (a steel shortsword)
E 1 3968 100 17 (a purse)
M 0 3915 3 3953 (the woman)
E 1 3958 100 16 (a steel shortsword)
E 1 3957 100 10 (a banded steel bracer)
M 0 3961 2 3953 (the strolling citizen)
E 1 3995 100 16 (a commoner's sword)
E 1 3978 100 15 (a silver bracelet)
E 1 3968 100 17 (a purse)
M 0 3962 3 3953 (the strolling citizen)
E 1 3993 100 16 (a sparkling silver mace)
E 1 3911 100 6 (a silver helm)
E 1 3909 100 1 (the silver ring)
E 1 3974 100 17 (a wine glass)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3925 2 3953 (the talented bard)
E 1 3915 100 17 (a stag carving)
E 1 3970 100 16 (a sharp cutlass)
E 1 3978 100 14 (a silver bracelet)
E 1 3996 99 15 (a black leather bracer)
M 0 3926 1 3953 (a tumbler)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
M 0 3923 1 3956 (an elite guard)
E 1 3999 100 16 (a gull-marked sword)
E 1 3997 99 5 (a well-made leather vest)
@ -66,45 +149,6 @@ M 0 3969 2 3995 (a man)
E 1 3986 100 16 (a bullwhip)
E 1 3977 100 17 (a wooden handcart)
E 1 3909 100 1 (the silver ring)
M 0 3913 1 3953 (the sightseer)
E 1 3970 100 16 (a sharp cutlass)
E 1 3984 100 5 (the sparkling chainmail)
E 1 3985 100 6 (a black bandana)
M 0 3914 2 3953 (the man)
E 1 3958 100 16 (a steel shortsword)
E 1 3968 100 17 (a purse)
M 0 3915 3 3953 (the woman)
E 1 3958 100 16 (a steel shortsword)
E 1 3957 100 10 (a banded steel bracer)
M 0 3961 2 3953 (the strolling citizen)
E 1 3995 100 16 (a commoner's sword)
E 1 3978 100 15 (a silver bracelet)
E 1 3968 100 17 (a purse)
M 0 3962 3 3953 (the strolling citizen)
E 1 3993 100 16 (a sparkling silver mace)
E 1 3911 100 6 (a silver helm)
E 1 3909 100 1 (the silver ring)
E 1 3974 100 17 (a wine glass)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3923 4 3953 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3925 2 3953 (the talented bard)
E 1 3915 100 17 (a stag carving)
E 1 3970 100 16 (a sharp cutlass)
E 1 3978 100 14 (a silver bracelet)
E 1 3996 100 10 (a black leather bracer)
M 0 3926 1 3953 (a tumbler)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
M 0 3922 2 3994 (an elite patrolman)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
@ -262,29 +306,6 @@ E 1 3962 100 17 (a rusty cup)
M 0 3950 1 3973 (the paraniod schizophrenic)
E 1 3967 99 12 (some rags)
E 1 3962 100 17 (a rusty cup)
D 0 3983 5 1 (Luna's Square)
M 0 3953 1 3983 (a raving lunatic)
E 1 3967 100 5 (some rags)
E 1 3961 100 16 (a false peg leg)
M 0 3950 1 3983 (the paraniod schizophrenic)
E 1 3967 99 12 (some rags)
E 1 3962 100 17 (a rusty cup)
M 0 3949 2 3983 (a cackling bum)
E 1 3967 99 12 (some rags)
E 1 3962 100 17 (a rusty cup)
E 1 3961 100 16 (a false peg leg)
M 0 3948 1 3983 (the King of Luna's Alley)
E 1 3967 99 12 (some rags)
E 1 3983 100 17 (a wooden spoon)
E 1 3949 100 3 (an old leather dog's collar)
E 1 3950 100 13 (a rat's tail)
M 0 3941 1 3983 (a filcher)
E 1 3963 100 16 (a short, curving sword)
E 1 3966 100 5 (a black silk shirt)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
E 1 3968 100 17 (a purse)
M 0 3915 1 3965 (the woman)
E 1 3958 100 16 (a steel shortsword)
E 1 3957 100 10 (a banded steel bracer)
@ -307,27 +328,6 @@ M 0 3923 2 3963 (an elite guard)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)
E 1 3999 100 16 (a gull-marked sword)
M 0 3944 2 3922 (the disguised woman)
E 1 3964 100 16 (a curving dagger)
E 1 3960 100 6 (a fake moustache)
E 1 3966 100 5 (a black silk shirt)
E 1 3965 100 7 (a pair of black silk pants)
E 1 3906 99 17 (a low-burning candle)
M 0 3943 1 3922 (a small child)
E 1 3962 100 17 (a rusty cup)
E 1 3961 100 16 (a false peg leg)
M 0 3942 2 3922 (the pickpocket)
E 1 3963 100 16 (a short, curving sword)
E 1 3966 100 5 (a black silk shirt)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3909 100 2 (the silver ring)
E 1 3909 100 1 (the silver ring)
E 1 3968 100 17 (a purse)
M 0 3940 1 3922 (the smiling woman)
E 1 3969 100 5 (an expensive red dress)
E 1 3910 100 8 (a pair of black leather boots)
E 1 3963 100 16 (a short, curving sword)
E 1 3906 100 10 (a low-burning candle)
M 0 3922 4 3960 (an elite patrolman)
E 1 3997 99 5 (a well-made leather vest)
E 1 3996 99 14 (a black leather bracer)

View file

@ -24,7 +24,7 @@
* @todo cpp_extern isn't needed here (or anywhere) as the extern reserved word
* works correctly with C compilers (at least in my Experience)
* Jeremy Osborne 1/28/2008 */
cpp_extern const char *tbamud_version = "tbaMUD 3.61";
cpp_extern const char *tbamud_version = "tbaMUD 3.62";
/* strings corresponding to ordinals/bitvectors in structs.h */
/* (Note: strings for class definitions in class.c instead of here) */

View file

@ -395,6 +395,6 @@ void check_mobile_string(mob_vnum i, char **string, const char *desc)
mudlog(BRF, LVL_GOD, TRUE, "%s", smbuf);
if (*string)
free(*string);
*string = strdup("An undefined string.");
*string = strdup("An undefined string.\n");
}
}

File diff suppressed because it is too large Load diff

View file

@ -1,60 +1,60 @@
/**************************************************************************
* File: prefedit.c Part of tbaMUD *
* Usage: Player-level OLC for setting preferences and toggles *
* *
* Created by Jamdog for tbaMUD 3.59 *
* All rights reserved. See license for complete information. *
* *
* Copyright (C) 1993, 94 by the Trustees of the Johns Hopkins University *
* CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991. *
**************************************************************************/
/* Toggle structure held for OLC purposes */
struct prefs_data
{
struct char_data *ch; /* Pointer to char being edited */
int pref_flags[PR_ARRAY_MAX]; /* Copy of player's pref flags */
int wimp_level; /* Copy of player's wimp level */
int page_length; /* Copy of player's pagelength */
int screen_width; /* Copy of player's screenwidth */
};
/* Prefedit utility macros */
/** Get the character being edited */
#define PREFEDIT_GET_CHAR (OLC_PREFS(d)->ch ? (OLC_PREFS(d)->ch) : (d->character))
/** Get a pointer to the pref toggles of the character being edited */
#define PREFEDIT_GET_FLAGS OLC_PREFS(d)->pref_flags
/** Get the wimpy level of the character being edited */
#define PREFEDIT_GET_WIMP_LEV OLC_PREFS(d)->wimp_level
/** Get the page length of the character being edited */
#define PREFEDIT_GET_PAGELENGTH OLC_PREFS(d)->page_length
/** Get the screen width of the character being edited */
#define PREFEDIT_GET_SCREENWIDTH OLC_PREFS(d)->screen_width
/** Get one of the flag array elements for the character being edited */
#define PREFEDIT_GET_FLAG(i) OLC_PREFS(d)->pref_flags[(i)]
/** Get the state of a flag (on/off) for the character being edited */
#define PREFEDIT_FLAGGED(flag) IS_SET_AR(PREFEDIT_GET_FLAGS, (flag))
/* Prefedit OLC sub-modes */
#define PREFEDIT_MAIN_MENU 0
#define PREFEDIT_PROMPT 1
#define PREFEDIT_COLOR 2
#define PREFEDIT_PAGELENGTH 3
#define PREFEDIT_SCREENWIDTH 4
#define PREFEDIT_WIMPY 5
#define PREFEDIT_CONFIRM_SAVE 6
#define PREFEDIT_SYSLOG 7
#define PREFEDIT_TOGGLE_MENU 8
/* External Functions in prefedit.c */
void prefedit_Restore_Defaults(struct descriptor_data *d);
void prefedit_parse(struct descriptor_data * d, char *arg);
ACMD(do_oasis_prefedit);
/**************************************************************************
* File: prefedit.c Part of tbaMUD *
* Usage: Player-level OLC for setting preferences and toggles *
* *
* Created by Jamdog for tbaMUD 3.59 *
* All rights reserved. See license for complete information. *
* *
* Copyright (C) 1993, 94 by the Trustees of the Johns Hopkins University *
* CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991. *
**************************************************************************/
/* Toggle structure held for OLC purposes */
struct prefs_data
{
struct char_data *ch; /* Pointer to char being edited */
int pref_flags[PR_ARRAY_MAX]; /* Copy of player's pref flags */
int wimp_level; /* Copy of player's wimp level */
int page_length; /* Copy of player's pagelength */
int screen_width; /* Copy of player's screenwidth */
};
/* Prefedit utility macros */
/** Get the character being edited */
#define PREFEDIT_GET_CHAR (OLC_PREFS(d)->ch ? (OLC_PREFS(d)->ch) : (d->character))
/** Get a pointer to the pref toggles of the character being edited */
#define PREFEDIT_GET_FLAGS OLC_PREFS(d)->pref_flags
/** Get the wimpy level of the character being edited */
#define PREFEDIT_GET_WIMP_LEV OLC_PREFS(d)->wimp_level
/** Get the page length of the character being edited */
#define PREFEDIT_GET_PAGELENGTH OLC_PREFS(d)->page_length
/** Get the screen width of the character being edited */
#define PREFEDIT_GET_SCREENWIDTH OLC_PREFS(d)->screen_width
/** Get one of the flag array elements for the character being edited */
#define PREFEDIT_GET_FLAG(i) OLC_PREFS(d)->pref_flags[(i)]
/** Get the state of a flag (on/off) for the character being edited */
#define PREFEDIT_FLAGGED(flag) IS_SET_AR(PREFEDIT_GET_FLAGS, (flag))
/* Prefedit OLC sub-modes */
#define PREFEDIT_MAIN_MENU 0
#define PREFEDIT_PROMPT 1
#define PREFEDIT_COLOR 2
#define PREFEDIT_PAGELENGTH 3
#define PREFEDIT_SCREENWIDTH 4
#define PREFEDIT_WIMPY 5
#define PREFEDIT_CONFIRM_SAVE 6
#define PREFEDIT_SYSLOG 7
#define PREFEDIT_TOGGLE_MENU 8
/* External Functions in prefedit.c */
void prefedit_Restore_Defaults(struct descriptor_data *d);
void prefedit_parse(struct descriptor_data * d, char *arg);
ACMD(do_oasis_prefedit);

View file

@ -19,7 +19,7 @@
* on an older version. You are supposed to compare this with the macro
* TBAMUD_VERSION() in utils.h.
* It is read as Major/Minor/Patchlevel - MMmmPP */
#define _TBAMUD 0x030610
#define _TBAMUD 0x030620
/** If you want equipment to be automatically equipped to the same place
* it was when players rented, set the define below to 1 because