ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/pod/dmcommand_help.pod
Revision: 1.7
Committed: Thu Jun 21 22:28:31 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.6: +9 -0 lines
Log Message:
*** empty log message ***

File Contents

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