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