Welcome To Slave Master - Beta 0.9

URL:  http://www.unreality.org/slavemaster
      mailto:utslavemaster@yahoo.com

Slave Master is a new game type for UnrealTournament.  When you kill somebody, they
become your slave and must go around picking up items around the level for you.  If
you are killed or they collect enough items, they will be set free.  There are more
complexities and many options, so read the game guide.

I suggest going to the web site to read everything - what is below is just the
web site pasted as text.

To Install:
With the umod file:
If the .umod file does not appear with the UT icon, you probably need the non-umod version.
Simply run SlaveMaster.umod, point it to your UnrealTournament folder, and there you go.
When you start an Unreal game, Slave Master will appear on the list of available
game types.

With non-umod zip file:
extract slavemaster.u and slavemaster.int into your UT\system\ directory.  You can copy this file to UT/help/ for refernce.

-------------------------------------------
Game Guide

Gameplay
	HUD
Being A Slave
	When You Die
	Collecting Favor
	Death And Slavery
	Vengeance
Being A Master
	Getting A Slave
	Getting Favor	
	Losing Slaves
Winning The Game
	Different End Games
Game Options
	Slave Limit
	Freedom Cost
	Earn Inheritance
	Slave Major

Gameplay
HUD
    At the left of the HUD, there is a list of the current players in the game.  The names are color coded by status.  Dark gray means a free players.  Dark red means a player owned by somebody else.  Gold means that the player is owned by you.  White is used only when you are a slave, and indicates other players owned by your master.  When you own somebody (gold), or they are owned by your master (white), the amount of favor they currently have will appear next to their name.
    Below the list of names is your rank  what this indicates is different depending or whether the game is being played to a frag limit or a slave limit.  In either case, it shows how far down you are on the scoreboard.    Below the rank the HUD shows how many total players there are, and how many of them are currently free.  The number of free players will tell you how crowded the level is.
 When you are a slave, your HUD will turn white, and will show you the items and status of your owner.  This is so that you know what your owner needs so you can get it for him.
Being A Slave
When You Die
    If you are killed, you will spawn as a slave at the location that you died in.  You will have no weapon.  Your HUD will show who owns you and how much favor you have.  It will also show you how much favor you need to be set free.  Being a slave has an upside  nobody can hurt you.  If somebody have a problem with you, he will have to take it up with your master.  You can be blown around easily by explosions, however, since you dont weigh much as a slave.Collecting Favor
    There are basically two options as a slave.  You can hang out, and assume that your owner will be killed before long.  Or, you run around and collect any power-ups in the level.  Any power-up you touch will be sent as a gift to your master.  If he does not need it, you will not be able to pick it up, and it will be worth no favor.  As soon as you collect enough favor, you will be free, and will respawn normally at a random location.  When your master sets you free, either from his own death or from your hard work, he will set you up for your new life according to how much he liked you.  If you gave no favor, you will start with the basic 100 health and an enforcer.  If you were a good slave though, mindful of your masters needs, you could start out with some armor, extra health, nice weapons, whatever your master happens to have available for you.  If the freedom cost is set to zero, and inheritance is turned off, slaves will not be able to pick anything up, because favor is useless.Death And Slavery
    If you do happen to die as a ghost, usually from falling off a cliff or drowning, you will respawn randomly in the level.  Even if you die at the hands of somebody else (as in the pressure chamber), you will simply respawn.
    If you manage to kill somebody as a slave (again the pressure chamber is the most common case), they will simply respawn in the level.
Vengeance
    In some cases, it may happen that you are able to posthumously cause the death of your owner.  The most common case is:  You fire a missile at Bob.  Bob nails you with the shock rifle, and you die, becoming Bobs slave.  A second later, the missile finds Bobs forehead, and he explodes in little tiny bits.  This is treated as vengeance, and you will be set free; however, Bob will not become your slave.  A more tactical case is the pressure chamber, in which you as a slave can actually attempt to exact your revenge upon your master by locking him inside.  Again, you will be freed but your master will not become your slave.Being A Master
Getting A Slave
    When you kill somebody, a small, fat, white soul will pop out of the body.  This is now your slave.  His name will turn gold in the HUD, and the favor they have given you will appear beside the name.
Getting Favor
    When you have a slave, you will begin to get messages like You got a health kit and You picked up the flak cannon.  This is your slave doing his job.  Notice that weapons your slave has given you will not auto-switch, to avoid interrupting you in the middle of battle.  If youre not using your favorite weapon, be sure to glance down to see if your slave has maybe picked you up a better one.Losing Slaves
   When your slave has collected enough favor, he will be set free.  If you are playing to a slave limit, you need to act quickly to win so that your existing slaves will not have a chance to get free before you can get more.
    Whenever you die, either through being killed, suicide, falling into space, whatever, all your slaves will be set free.
Winning The Game
Different End Games
    There are two types of Slave Master: frag limit and slave limit (there is also a time limit, as in other game types, but you must still decide what count will be used to determine the winner.)
    A frag limit game is essentially the same as a deathmatch game, except that the time you are a slave is time that you are not getting any frags.  In this case, it is good to set a low freedom cost, so that players are rewarded quickly for doing their services, and can get back to the game.
    A slave limit game is the heart of Slave Master, and is usually a thoroughly chaotic affair.  The first person with the target number of slaves wins the game.  If the limit is small, the game can end very quickly.  If the limit is higher, a game can either be over quickly or can last hours into the night.  Fortunes can change very quickly, as the slave master of today becomes the slave of tomorrow in no time.
    You can also play with both a frag limit and a slave limit.  This is a good way to avoid games that last an infinite amount of time with high slave limits.
    Frag Major/Slave Major:  If you have both a frag limit and a slave limit, you must still decide whether the frags or the slaves are more important.  This is so that the scoreboard can be order correctly, the ranking appears accurately, and if there is a time limit, so the winner can be decided at the end.
    Being the only free player always wins the game, even if there is no slave limit.  This is to avoid the game becoming a stalemate  slaves refusing to do any work, and a master with nothing to do.Options
    On the Rules tab of the game, some extra options appear in addition to the normal DeathMatch options.
Slave Limit
    This is how many slaves a player must own in order to win.  If it is zero, there is no slave limit.  Owning all other players will always win, however, as mentioned above.  You can therefore use that as your game setting  zero means you have to own everybody.  In this way, you do not have to necessarily set a frag limit, slave limit, or time limit.Freedom Cost
    This is how much favor a player must earn before being set free.  Zero means that a player can not earn their freedom and must wait for their master to die.
Earn Inheritance
    If this is checked, a slave who is being freed will earn extra starting power-ups based on how much favor they had with his master.  This gives slaves a good incentive to do work, even if they think their master is going to die.
Slave Major
    If this is checked, and there is both a frag limit and a slave limit, a players slave count will be used instead of his frag count to sort the scoreboard and to decide the winner in timed games.

-------------------------------------------------------------------

Known Bugs/Issues
----
I can't set the game preferences on my server.

You must currently use the console to change preferences in game.  The commands are:
Set slavemaster slavelimit <n>
Set slavemaster freedomcost <m>
Set slavemaster inheritance true/false
----

Your game guide goes on and on about SlaveMajor/FragMajor, but that option doesn't seem to exist.

Yeah, yeah, so its not in yet.  Games with both a slave limit and a frag limit are always slave major (I think).

----

Slaves can log out and back in to set themselves free.

If anybody has a suggestion, lemme know.  One possiblity is that players logging in after the game starts begin as slaves, and that if somebody logs out as a slave, their master still gets credit for having an extra slave for scoring purposes.  For now, just hate people who do this, and if you have the opportunity, kick them in the shin really hard.

----

In certain places, Bot slaves act like idiots.  They either park themselves at the edge of a platform, or hurl themselves into space, or just stand there.

Being a slave yourself allows you to more closely follow the activities of bots, and you may notice them do odd things.  As it turns out, most bots do a lot of these things when they're not even playing Slave Master.  The parking at the edge of a platform, however, is something I've got to look into and fix.  It happens mostly on the DM-Phobos map.  Also, if a bot slave's master doesn't have much that they need, the slave will usually do aimless things to pass the time.

----

If you are totally nailing a guy, and he's about to die, but then commits suicide, you don't get him as a slave.  Also, if you blow somebody out into space, you don't get him as a slave either.

Hard to fix - difficult to tell when somebody is deserving of the kill.  Current thinking is that the last player to hurt you will be remember for a couple seconds, and if you die in that time, you will 'volunteer' to be his slave.

----

When I see bot slaves, I sometimes see 3 or 4 of them all in the same place.

Bot slaves who have the same master, and are generally in the same part of the map, will often decide on the same destination, and will, after a while, coincide with each other.  I'll have to throw some randomness in there.

----

Games with frag limits instead of slave limits are still flashing messages in my face about ownership and freeing.  I just want to kill people.

Yes, when you have a low freedom cost, as in the normal fraglimit game, the game still bothers to inform you of slave events, even though they aren't really important.  I haven't thought a huge amount about this yet.

----

When you get multiple weapons after being freed, it doesn't automatcially pick the best one.

Yeah, it just picks the last one it gave you right now.  I'll have to look that over someday.  Right now, if you are freed, and spawn with weapon that A) is not an enforcer and B) you don't like so much, glance down and see if you have other weapons available.  (If you spawn holding an enforcer that means you have no other weapons.)


-------------------

DISCLAIMER

This program is freeware.  It may be distributed freely, as long as the archive is kept intact.
This program may not be redistributed with any alterations.
If you wish to sell or distribute this mod on any media, you must have the author's permission.
The author is not responsible for any damage caused by this program.