Console commands for Mod
Developers
The
console is a text based window that streams information coming from the game
and allows you to type in commands for the engine to follow. To bring up the console,
run the game and press the tilde (~) key while playing. Many of these commands
can be used in a shortcut by preceding them with �+set�.
Basics
Dog �������������� Puts
you in �god mode.� You can�t be killed while in this mode.
Noclip �������������� Allows
you to fly around and go through walls.
Give all ������.������� Gives
you lots of weapons and bullets and stuff.
Map <mapname> �...�������� Loads
the map entered.
Maplist ������..������� Brings
up a list that you can browse through to find the map you want to load.
Rendering
R_znear <1, 0>���..����� A
value of 1 will help get rid of z-fighting problems on levels with a distant
farplane. A value of 0 puts it back to normal.
Cg_3rdperson <1, 0> ..������ Using
1 will pull the camera into the 3rd person allowing you to see your
character. This is useful for checking the scale on something because you can
see it next to a person. Using 0 puts the camera back into the 1st
person.
Script player Global_posteffect <0,7>���..Using 0 will
turn the post effects off. Using 7 will turn them back on.
R_showtris <1, 0> ��.����� This
will draw the edges of all triangles rather than the faces. This is useful in
getting a rough idea of where lots of tris are. You must turn the post effects
off using r_postfx before this will work.
R_overdraw <2, 1, 0>...����� Using 2 shows you the actual overdraw
occurring in the game. Using 1 shows you worst case overdraw. This is how bad
it would be if the renderer didn�t do some optimizations that it does. Using 0
turns it off and makes the scene render like normal.
R_drawcollmeshes <1, 0>�� Using 1 will draw collision volumes instead of art meshes. Using 0
draws things like normal.
r_picmip <number>�...������ This
will change the resolution (and therefore memory footprint) of all textures
loaded. Before this will take effect you must use the r_reloadtextures command.
r_reloadtextures 1��.������ This
reloads all textures into memory. This should be used after changing the picmip
level in the console. It should also be used if you have alt-tabbed out of the
game, changed a texture, and returned to the game.
Pushmenu lighting �...������� This
brings up the lighting control center. See lighting documentation for a diagram
of these controls.
R_draw<thing> <0, 1>..������ This turns on and off the drawing of particular things. It
works for water and other things. To find out all of the things you can stop
drawing, type R_draw and keep hitting tab.
LOD and Visibility
R_forcelod <-1, 0, 1�>������ An
entry of 0 will force all models to draw at their highest LOD. An entry of 1
will make everything draw at LOD1(if they have an LOD1) and so on. An entry of
-1 will turn forcelod off and things will LOD as they normally would.
wdb_lock_visibility<1, 0>����� An entry of 1 will lock visibility and LOD
of al objects so that you can move freely around and see what is culling out
and what LOD things are at from a particular vantage point.
R_lodbias <�-1, 0, 1�>���� This
will change the LOD that everything uses based on the number entered. Entering
1 will make things that would normally be at LOD0 draw LOD1 instead. If you
enter 1 and something is far enough that it is displaying LOD1, it will display
LOD2 instead. The same goes for negative numbers. -1 will take things from LOD1
to LOD0 and so on. Entering 0 returns things to normal.
Scripting
removeclass <class name> - Remove all objects derived from this classname
removeent <number> - remove a specific entity by number
killclass <class name> - apply a lethal amount of damage to all objects
derived from this classname
killent
<number> - kill a specific entity by number
whatis
<number> - retrieve entity specific information by number
sv_showentnums [0,1] - show entity numbers above objects in the game
sv_showbboxes [0,28] -� show bounding boxes of
entities.
1 - shows all solid entities with their
standard mins and maxs
2 - shows all solid entities with their
absmins and absmaxs
3 - shows all entities that are solid
and non solid but are not tagged as RF_DONTDRAW
4 - shows all entities, even those
tagged as RF_DONTDRAW
7 - shows all entities with their TIKI
bounding boxes
8 � shows normal bounding boxes as well
as a small bounding box around the origin
9 � 28 � show bounding boxes of hit
locations on models
actorinfo <number> - display actor specific information about a particular
entity
testthread <thread label> - executes a thread from the command line
spawn classname
<keyname> <value> � - spawn an entity
actor modelname
<keyname> <value> � - spawn an actor
ai_shownodenums � show node numbers above ai path nodes
ai_showpath � show ai paths, the interconnections between ai path nodes
g_entinfo_max � maximum distance to show entity information
g_entinfo [0,4] � display information about entities as you get close to
them.� A non-zero value will cause all
entities to run there ::ShowInfo method when the player gets near them.
For Actors::
������� G_entinfo
1
������� Green
Line is between the actor�s centroid and his m_vHome position
������� Green
circle is represents his leash distance away from his home position
������� Red
circle is his m_fMinDistance
������� Blue
circle is his m_fMaxDistance
������� G_entinfo
2
������� Red circle is his hearing
������� Blue
circle is his sight
������� G_entinfo
4 � show all actors all the time
Miscellaneous
modbase <string>��������������� Valid
in MOHPA patch 2 only. Sets the location of where to put the moddir folder.
Should be used with the +set command line since the moddir folder needs to be
set up when the game starts.
Timescale <number> ..������� Slows
the game down or speeds it up. A number between 0 and 1 will slow the game
down. A number greater than 1 will speed the game up. A timescale of 0.3 is good
when you want a more accurate movement.
Kill_axis ������.������ Use
this to kill all of your enemies!
Sv_showentnums <1, 0>���� Shows
the entity number for all entities. It floats above the entity. With many
entities in one location it is hard to read the numbers and tell which models
they go to. This only works on normal objects, not replicants or compressed
replicants.
Whatis <number>��..������� This
will give you a list of information in the console about the entity with the
entity number you specify in this command. This is a good way to find out what
gr2 you are looking at.
r_mode <number>��.������ This
changes the resolution of the game. This is primarily meant to be used in your
shortcut. Valid numbers and the corresponding resolutions are:
��������������������������������������������������� 3
� 640 x 480��������� 7 � 1152 x 864
��������������������������������������������������� 4
� 800 x 600��������� 8 � 1280 x 1024
��������������������������������������������������� 5
� 960 x 720��������� 9 � 1600 x 1200
��������������������������������������������������� 6
� 1024 x 768
fps <1, 0>������������ Using 1 puts a framerate ticker and other
useful information at the bottom of the hud. Using 0 takes it off the hud. This
setting persists from session to session. See resource_management.doc (doesn�t
exist yet) for a description of all of the information this command provides.
Ui_hud <0, 1>����.����� Using 0 turns the hud off. Using 1 turns
the hud on.
Pushmenu emitter2�������� Note that there is not a space between �emitter�
and �2�. This brings up the particle effects menu. This allows you to, among
other things, to view particle effects. The details of viewing a particle
effect with this tool are exposed in emitter2.doc.