Mytharria Reborn
GM Documentation Guide
Revision 1.2
Welcome to
the first revision of the Mytharria Reborn GM Documentation Guide. The aim of
this document is to provide you with an quick-reference guide for the majority
of the tasks that you will need to perform as a GM. If you find that there is
something that you use often that is not on here, please let me know and I’ll
add it onto the next revision. Currently covered in this guide are:
·
In-Game
Commands
·
Setprop
and Getprop commands
·
Skills
ID numbers
·
Mailing
List addresses
In future revisions:
·
Weapon
and Armor Template names
·
NPC
Template Names
·
Locations
to be used with .go command
·
Setting
up and controlling Spawn
·
Commonly
used items/objtypes
·
Creating,
customising and configuring NPCs and Items
POL Text Commands
Admin Commands________________________________
Grantpriv
.grantpriv [privilege]
Note: Use .set [privname] on
to enable the privilege
MakeMoongates
.makemoongates
Creates the 8 moongates around the world - only needs to be used once
NPCwipe
.npcwipe
Kills all NPCs and online players in the world.
Restart
.restart
Restarts the targetted NPCs AI
Revokepriv
.revokepriv [privilege]
Revokes the specified privilege. Could also use .set [privname] off to disable the privilege
RPM
.rpm
Returns the system RPM, which is the number of "game loop
rotations" completed in the last minute. Acts as a "benchmark"
of system performace. Note that a large number of running scripts will bring
down the RPM.
Setcmdlevel
.setcmdlevel [level]
Sets the command level to the specified level. Currently broken?
Unloadcfg
.unloadcfg [filename]
Enter the path as from the root POL directory, for example: .unloadcfg
/config/itemdesc.cfg. Forces POL to re-read a config file without restarting
GM Commands__________________________________
Action
.action [number]
Forces the targetted mobile to perform the given action (i.e. bow,
breathe fire..) as specified in ?
Buzz
.buzz
Shaves the hair of the targetted human
Destroy
.destroy
Destroys the targetted object (will also affect objects on a
paperdoll. Does not affect
buildings/ships)
Destroy Multiple
.destroymulti
Destroys multiple objects (including houses) in a radius around the
initiator
Equip
.equip
Target the source (weapon/armor/clothing) to be equipped, then target
the destination (human/mobile/NPCs)
to equip (other than initiator).
Eraseglobal
.eraseglobal [property]
Deletes the specified global property
Eraseobjproperty
.eraseobjproperty [propname]
Deletes the specified object property from the targetted object
Freeze
.freeze
Prevents the targetted mobile from moving or performing any actions. Use
.thaw to undo
GetGlobal
.getglobal [propname]
Prints the value of the specified global property
Getprop
.getprop
[property] [value]
Prints the
value of the given object property. Valid properties are:
Properties in a
UOBJECT:
x The
X coordinate of your target (UO East-West)
y The
Y coordinate of your target (UO North-South)
z The
Z coordinate of your target
objtype The
objtype number, such as 0x1234
color The
current color of the object
serial
height
facing Facing
of the target - definition varies depending on object
Properties in an ITEM
(in addition to those in UOBJECT):
amount Amount
in a stack
layer The
layer that the item is found in
container The
container that the item is sitting in
Properties in a
CHARACTER (in addition to those in UOBJECT):
name The
characters name (just a guess though)
warmode True
or False value (1 or 0)
gender True
of False value - 1 is male, 0 is female
truecolor The
true color of the character
hp Current
hitpoints
maxhp Total
hitpoints
mana Current
mana
maxmana Total
mana
stamina Current
Stamina
maxstamina Total
Stamina
strength Character’s
STR value
dexterity Character’s
DEX value
intelligence Character’s
INT value
dead True
or False value
ar Character’s
current armor value
Ident
.ident
Prints the serial number and the objtype of the targetted object
Kick
.kick
Disconnects the targetted player
Kill
.kill
Instantly kills the targetted mobile, whether animal, monster or player.
Kill Multiple
.killem
Currently undocumented, but in essence ruthlessly wipes objects and
corpses within
a radius around the initiator.
Very dangerous command.
Lock
.lock
Locks the targetted container or door. Use .unlock to undo
Makeregs
.makeregs or .makeregs #
Creates a blue backpack with 20 of each reagent in your own backpack
unless a number
specified at the end (eg, .makeregs 1000 will produce 1000 of each
reagant in the pack)
Makeshipdeed
.makeshipdeed [shiptype]
Creates a shipdeed in your backpack. Use shiptype ’0x4000’ for now.
Moveitem
.moveitem
Moves the targetted object to the targetted location on screen
Myform
.myform
Changes your own graphic back to the human male graphic
Movetocont
.movetocont
Moves the targetted item to the targetted container
Powerup
.powerup
Sets all skills to 99
Res
.res
Resurrects the targetted ghost
Resme
.resme
Resurrects self
Savenow
.savenow
Forces an entire world save
Setglobal
.setglobal [propname] [value]
Sets the specified global property to the specified value
Setmovable
.setmovable [1 or 0]
Makes the targetted object movable [1] or unmovable [0]. This will also
prevent certain objects from highlighting when made unmovable.
Setprop
.setprop [property] [value]
Sets new properties to the targetted
object. The following properties can be set:
graphic Changes the
characters graphic (form, model) to the new value
color Change the color
of an item - see the color listing in the documentation
hp Set the new total
hitpoints of the character
mana Set the new total
mana of the character
stamina Set the new total
stamina of the character
str Set a new STR
value
int Set a new INT
value
dex Set a new DEX
value
- eg, .setprop color 368
*Note:
Setting new stats is temporary and will clear after the character logs out. To
set permanent stats, make the changes in the pcs.txt file in the POL directory
/data
Setskill
.setskill [skill no.] [value]
Sets the specified skill to the specified value
Sfx
.sfx [number]
Plays the specified sound number to those in your vicinity
*Note : Sound effects
from T2A cannot be heard by players without the T2A client.
Shave
.shave
Shaves the facial hair of the targetted human
Showscript
.showscript
Prints the AI script name of the targetted NPC
Showstats
.showstats
Prints the Str, Int and Dex of the targetted mobile. Quicker that using
.getprop
Spellbook
.spellbook
Creates a full spellbook in your backpack
Summon
.summon or .summon [playername]
Invokes a Gump (identical to the .goto facility) that allows for
point-and-click teleporting of the specified player to your location from
anywhere in the world
Tame
.tame
Tames the targetted NPC
Thaw
.thaw
Reverses the freezing process of the .freeze command, allowing the
mobile to walk free once more
Thawme
.thawme
Unfreezes yourself
Unlock
.unlock
Unlocks the targetted container or door
Whereship
.whereship
Prints the coordinates of the boat after targetting the ship deed, which
is created in the persons bank upon placing the boat.
Wipebank
.wipebank
Empties the bankbox of the targetted player
Writequip
.writequip
Writes the equipped items of the targetted mobile to equip.cfg for use
with .equipt
Addgoloc
.addgoloc
Adds a new location to use with the .go command. Type .addgoloc and
target the area to use as the location. Then type in a name for your
location! NOTE: This is saved by
character name. Locations will not be
available to other characters or if you .rename to a variant.
Lockradius
.lockradius [radius]
Locks down (sets immovable) all items in the specified radius.
.Teleto
.teleto
Presents a cursor to target a mobile, and then gives another cursor to
specify a location to teleport the target to.
Small axis adjustment
.pz, .px, .py, .mz, .mx, .my
Use to nudge the target in a particular axis. PZ is +1 Z, and MX is -1
X.
Seer Commands__________________________________
Bank
.bank
Opens your own bankbox wherever you are in the world. However, moving
will make it close again.
Broadcast As
.bcastas [name]:
Allows the initiator to broadcast a global message as another name (or
anonymous if name is not specified).
- eg, .bcastas Bucon: You shall all perish,
mortals.
Concealme
.concealme
Allows you to move whilst hidden
Create
.create [objtype or templatename] [amount]
Creates the specified object at your location. .create with no
parameters invokes a Gump (menu)
- eg, .create spear
Createat
.createat [objtype or templatename] [amount]
Creates the specified object at the targetted location
- eg, .createat 0x0139
Createnpc
.createnpc [npctemplatename]
Creates an NPC as specified in the npcdesc.cfg file
- eg, .createnpc townguard
Createstack
.createstack [objtype / itemdesc] [amount]
Creates a stack of the specified objtype and amount. Non-stackable items
will only use one graphic, but show the amount in the name.
- eg, .createstack
goldcoin 1000
Critter
.critter
Creates a random town creature at the targetted location (cat, dog etc.)
Equipt
.equipt [templatename]
Equips the targetted human with the items as specified in equip.cfg
Go
.go [place]
Transports you to the location as in /scripts/textcmds/seer/go.src
Goxyz
.goxyz [X] [Y] [Z]
Teleports you to the specified coordinates
Hideme
.hideme
Makes your character hidden as though using the hiding skill, but with
no LOS checks. Your character is unhidden when you move.
Music
.music [music#]
Plays the music to yourself
Refreshme
.refreshme
Restores your HPs, Stamina and Mana to full.
Rename
.rename [newname]
Renames an object to the specified name
Sayabove
.sayabove [text]
Prints the text above the targetted object for all to see
Sayabovepvt
.sayabovepvt [text]
Prints the text above the targetted object for you to see only
Setlight
.setlight [region] [lightlevel 0-15]
Sets the light to the specified level in the specified region (as in
regions.cfg)
Setobjproperty
.setobjproperty [propname] [value]
Sets a property of the targetted object to a given name and value
Spawn
.spawn [npctemplate] or .spawn [container] [lootgroup]
This will create a spawn point that will generate the specified NPC when
the spawner is initiated.
Additionally, the second instance can be called to create a spawned
treasurechest with a valid lootgroup
(current valid lootgroups are 1-5)
Unconcealme
.unconcealme
Reverses the concealing process, making you visible to all to see
Where
.where
Prints your current coordinates
Wildlife
.wildlife
Creates a random out-of-town creature at the targetted location.
Counselor Commands_____________________________
Bcast
.bcast [text]
Broadcasts a message with your name to all on-line players and staff
members.
Goto
.goto [player name]
Teleports you straight to the player
Tele
.tele
Teleports you to a targetted point on the screen
Time
.time
Prints the game time in military format
Player Commands________________________________
Msg
.msg or .msg [player name]
Invokes a Gump (menu) that lists all on-line players. Allows for point-and-click sending of
private messages to the player specified. Additionally, the Gump can be
bypassed by selecting a specific playername at the command line (.msg [player
name] followed by <return>). Then enter the message that you want to
send, and hit enter again to send the message.
Online
.online
Prints the names of all players currently online (currently does not
display ALL players online.. names get truncated after a few rows)
Mytharria Reborn Mailing Lists:
Mytharria
Dev List, for the internal discussion of the Mytharria shard. Only for use by
POL Developers and the Mytharria GM Support team. All of the team involved in
creating, building and maintaing Mytharria Reborn should be subscribed to this
list in order to keep abreast of the latest information and to get any latest
news. This list is private and is maintained by GM Razi.
http://www.onelist.com/subscribe/mytharria_dev
The Public
Mytharria Reborn list, created to serve as a source of discussion and news for
the regular players of the MR shard. This is a public list, open to anyone who
wants to join. It is maintained by GM Razi.
http://www.onelist.com/subscribe/mytharria_pub
APPENDIX______________________________________
Skill ID Numbers
No. Skill No. Skill No. Skill
0 Alchemy 16 Eval Int 32 Spirit Speak
1 Anatomy 17 Healing 33 Stealing
2 Animal
Lore 18 Fishing 34 Tailoring
3 Item
ID 19 Forensic Eval 35 Animal
Taming
4 Arms
Lore 20 Herding 36 Taste ID
5 Parry 21 Hiding 37 Tinkering
6 Begging 22 Provocation 38 Tracking
7 Blacksmithy 23 Inscription 39 Veterinary
8 Bowcraft 24 Lockpicking 40 Swordsmanship
9 Peace
Making 25 Magery 41 Mace Fighting
10 Camping 26 Magic Resist 42 Fencing
11 Carpentry 27 Tactics 43 Wrestling
12 Cartography 28 Snooping 44 Lumberjacking
13 Cooking 29 Musicianship 45 Mining
14 Detect
Hidden 30 Poisoning 46 Meditation
15 Enticement 31 Archery 47 Stealth
48 Remove Trap
Useful Sites:
The
official POL website
http://vulping.burdell.org/pol/
The POL
development site, listing latest changes and future plans
http://poldev.dynip.com/pol/
The
official Mytharria Reborn website
http://dreamweaver.dyndns.com:8080