ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/pod/dmcommand_help.pod
Revision: 1.1
Committed: Thu Sep 7 21:49:33 2006 UTC (17 years, 8 months ago) by pippijn
Branch: MAIN
Log Message:
Added help files for in-game commands.

File Contents

# User Rev Content
1 pippijn 1.1 =head1 Crossfire+ Dungeon Master Commands
2    
3     The following commands are only available to you if you are dungeon
4     master, that is, a kind of server administrator with special privileges.
5    
6     =head2 abil
7    
8     abil <player> <attribute> <value>
9    
10     abil will permanently change the ability scores of players. Attribute is
11     one of str, dex, con, int, wis, pow, cha. Value may not exceed 30.
12    
13     =head2 addexp
14    
15     addexp <player> <how much>
16    
17     The player must have a skill readied. All experience added in this manner
18     will go directly to the skill readied.
19    
20     =head2 banish
21    
22     banish <player>
23    
24     I<Kicks> the named player and adds their current IP address to the banish
25     file. This will prevent the named player from logging into the server
26     (from their current IP). This is an in-game version of the ban function
27     meant for short term relief of persistant goons and for DMs who do not
28     have shell access. It is probably a good idea to clear out the banish file
29     (usually at F</var/crossfire/banish_file>) on a regular basis and delete
30     or move any entries to the ban_file if desired.
31    
32     =head2 create
33    
34     create <number> <bonus> <archtype> <variable1> <value1> <variable2> <value2> ...
35    
36     Creating items is rather dangerous and tends to crash the server when
37     creating some items.
38    
39     The number and bonus attributes may be left off, or the bonus itself may
40     be left off any time. If a bonus is desired, number must be specified as
41     well. Archtype must be specified in all cases. Variable and values may be
42     left off at any time, but specifiying a variable requires a value also be
43     specified.
44    
45     Multipart values such as for an item name must be quoted.
46    
47     Example:
48    
49     create 5 +1 sword name "Spiffy Sword" face chicken.171
50    
51     This would create 5 +1 longswords named 'Spiffy Sword' that look like
52     chickens. See also: patch, dump
53    
54     =head2 debug
55    
56     debug <level>
57    
58     Without arguments, debug will simply print the current level of
59     debugging. Valid debugging levels are 0-3 where: llevError = 0, llevInfo =
60     1, llevDebug = 2, llevMonster = 3
61    
62     =head2 dump
63    
64     dump <tag>
65    
66     Using dump, you can see the attributes of any item in the game. To find
67     the object number of an item you wish to view, click on it. If this item
68     is in your inventory, or you are standing over, click on yourself and the
69     item tags will be displayed. see also: patch
70    
71     =head2 dumpallarchtypes
72    
73     dumpallarchtypes
74    
75     This prints out a list of all archtypes to stderr.
76    
77     =head2 dumpallmaps
78    
79     dumpallmaps
80    
81     This prints out map information for all active maps to stderr.
82    
83     =head2 dumpallobjects
84    
85     dumpallobjects
86    
87     This prints out a list of all active objects to stderr.
88    
89     =head2 dumpbelow
90    
91     dumpbelow
92    
93     Will dump the attributes of the top item you are standing over. see also:
94     dump
95    
96     =head2 dumpfriendlyobjects
97    
98     dumpfriendlyobjects
99    
100     This prints out a list of all active friendly objects to stderr.
101    
102     =head2 forget_spell
103    
104     forget_spell <spell name>
105    
106     This will cause you to permanently lose knowledge of a spell.
107    
108     =head2 free
109    
110     free <tag>
111    
112     C<free> should ONLY be used after remove. Freeing an object that has
113     not been removed will cause the game to crash. For most objects, simply
114     removing them is sufficient and they will eventually be freed. See Also:
115     remove
116    
117     =head2 goto
118    
119     goto <mapname>
120    
121     Using this command will instantly move you to the start point of the map
122     specified.
123    
124     =head2 hide
125    
126     hide
127    
128     This hides the DM from being seen by other players. This is done by
129     making the player perpetually invisible. It also results in the player
130     not showing up in the who command, maps comamnd, or being reported as a
131     player on the metaserver.
132    
133     Note that the DM can still do things that makes his presence known, eg,
134     shout, other DM actions, etc.
135    
136     =head2 insert_into
137    
138     insert_into <item> <item>
139    
140     This will insert the 2nd item in the first. 2nd can't be a player.
141    
142     =head2 invisible
143    
144     invisible
145    
146     Makes you invisible for a short time.
147    
148     =head2 kick
149    
150     kick <player>
151    
152     This command will kick a player off the server. If used without an
153     argument, it will kick all players off the server with the exception of
154     you.
155    
156     =head2 learn_special_prayer
157    
158     learn_special_prayer <prayer name>
159    
160     this will allow you to permanently learn a spell as a special prayer of
161     your god. see also: learn_spell
162    
163     =head2 learn_spell
164    
165     learn_spell <spell name>
166    
167     This will allow you to permanently learn a spell. <spell name> may be a
168     partial spell name.
169    
170     It is similar to learn_special_prayer except that you will retain
171     knowledge of this spell regardless of changing dieties. see also:
172     learn_special_prayer
173    
174     =head2 mon_aggr
175    
176     mon_aggr
177    
178     Toggles the aggression of the monster you are currently possessing. Not
179     reccomended to be flipped on yourself as a player.
180    
181     =head2 nodm
182    
183     nodm or nowiz
184    
185     Both of these commands will return you to normal player status.
186    
187     =head2 nowiz
188    
189     nodm or nowiz
190    
191     Both of these commands will return you to normal player status.
192    
193     =head2 overlay_save
194    
195     overlay_save
196    
197     This will save everything on the current map that was not originally part
198     of it as an overlay. The overlay will then be loaded anytime the map
199     itself is loaded. Be careful with this as EVERYTHING on the map will be
200     saved in an overlay, such as spawned monsters and dropped objects.
201    
202     =head2 patch
203    
204     patch <tag> <variable> <value>
205    
206     Using the patch command, you can radically modify the properties of
207     objects in the game. Simply specify the object to modify and the new
208     values of its variables (or completely new variables). See Also: dump
209    
210     =head2 perl-reload
211    
212     Will first unload all loaded perl extensions and modules loaded from the
213     extension directory, followed by loading the perl part of the plugin and
214     all extensions found.
215    
216     This is done in an as atomic way as possible so it is safe to do at
217     anytime.
218    
219     =head2 plugin
220    
221     plugin <plugin name>
222    
223     This will load a new plugin into memory. Using this with no arguments,
224     or invalid arguments will cause a server crash. Plugin name should be as
225     it appears in your plugin directory. Double check the names before using
226     plugins.
227    
228     =head2 pluglist
229    
230     pluglist
231    
232     This shows currently loaded plugins.
233    
234     =head2 plugout
235    
236     plugout <plugin name>
237    
238     This will remove a loaded plugin from memory.
239    
240     =head2 possess
241    
242     possess (nr)
243    
244     Take over the body of a given monster. It is not suggested you try to
245     possess another player, as bad things will undoubtably happen. Allows DM
246     to control the monster directly with his client.
247    
248     =head2 printlos
249    
250     printlos
251    
252     This is used for line of sight debugging.
253    
254     =head2 remove
255    
256     remove <tag>
257    
258     C<remove> will, suprisingly enough, remove the object specified by the tag
259     supplied. see also: free
260    
261     =head2 reset
262    
263     reset <mapname>
264    
265     All other characters must be off of the map at the time of reset. This
266     will NOT reset any unique items, such as players apartments, in the case
267     of unique items being on a map, it will cause them to be saved before the
268     map is reset.
269    
270     Using C<reset .> will reset the map that the player is currently on.
271    
272     =head2 server_speed
273    
274     server_speed [newspeed]
275    
276     Without arguments, this prints current server speed. If given an argument,
277     it will set server speed to the new speed.
278    
279     =head2 set_god
280    
281     set_god <player> <diety>
282    
283     This will change a players diety to the diety specified.
284    
285     =head2 shutdown
286    
287     shutdown
288    
289     This will cause a Crossfire+ to shut down entirely by first kicking out
290     all players, saving all maps and finally exiting. Crossfire servers will
291     kick out players and might or might not save some players or maps.
292    
293     =head2 spellreset
294    
295     spellreset
296    
297     This causes the spell table to be reinitialized.
298    
299     =head2 ssdumptable
300    
301     ssdumptable
302    
303     This will print out the current hash table to stderr.
304    
305     =head2 stats
306    
307     stats <player>
308    
309     This displays the named players statistics.
310    
311     =head2 style_info
312    
313     style_info
314    
315     This will print out information regarding current styles in use.
316    
317     =head2 summon
318    
319     summon <player>
320    
321     Summoning a player will bring them immediately to your location. There
322     is no 'reverse' summoning, except to go to a map yourself and summon the
323     player again.
324    
325     =head2 teleport
326    
327     teleport <player>
328    
329     C<teleport> will bring you immediately next to the player's location.
330    
331     =head2 toggle_shout
332    
333     toggle_shout <player>
334    
335     Will toggle the no_shout bit for the named player. This will prevent or
336     enable the player to use the shout command.
337    
338     =head2 wizcast
339    
340     wizcast [<on_off>]
341    
342     This will enable/disable your ability to cast spells and prayers anywhere
343     as dm. Without argument it toggles between on and off.
344    
345     =head2 wizpass
346    
347     wizpass
348    
349     This will toggle on and off your ability to walk thru walls as dm.