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

# User Rev Content
1 root 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 root 1.4 =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 root 1.1 =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 root 1.7 =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 root 1.1 =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 root 1.6 reset
279 root 1.1
280 root 1.6 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 root 1.1
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 root 1.3 =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 root 1.1 =head2 wizpass
366    
367     wizpass
368    
369     This will toggle on and off your ability to walk thru walls as dm.