INTRODICTION

That package contains my Stargate Mod for MTL152b1 (SG_MOD152) and a map Called DXSG__CMD_V1
that is the 1st version of a modified CMD map with Goa'Uld Ring Transporters that i made




INSTALLATION

Copy...

...the file DXSG_CMD_V1.dx in your Maps folder
...the file DXSG_CMD_V1-Server_starter.bat,SG_MOD152.u,SG_MOD152.int and SG_STUFF.u in your System folder
...the file SG-TexV2.utx in you Textures folder


HOSTING
For easy hosting you just need to start the bat file (DXSG-Server_starter.bat) that you copied in the system folder.

Advanced users can do the following steps for making a shortcut that will start the server
1. make a shortcut to your deusex.exe
2. open the properties, goto the second tab, there to the first edit field where the path to the target file is specified
3. goto the end of that path make a space and add: DXSG_CMD_V1?Name=Host?Game=SG_MOD152.SGGameInfo?Class=SG_MOD152.SGJCDenton?Team=1?Skin=?Face= -server -LOG=server.log
4. click to OK to save the changes
5. now double click to your new shortcut and it will load a dedicated server (see it as symbol in the task tray)
6. for joining your server you can easily start your deusex by the deusex.exe and then join the server over the MP or LAN screen

z. optionally you can rename your shortcut for recognizing it again (i.e. DeusEx(SG_MOD152))



HOWTO_USE the ring-transporter

if you go to a ring transporter you'll see a red button and around small yellow buttons
by that you can put in a destination number
that works like...
you put in a number by pressing the number buttons followed by pressing the red button
then you hear the Ring Transporter initalizing
and you have 1.5 seconds time to move into the rings for getting teleported
  advice: don't run into the mobing rings, they'll crush you ;-) 
if you made a wrong input you can press the arrow key, this will delete the saved input

one more thing:
if you pressed a destination code you have 20 seconds time to press the red button
or the code will be removed. then you have to press the buttons for the code again

that are all valid codes (just double numbers to make it easier to remind them... for now)
18, 96, 27, 512, 99

i couldn't make more teleporters because the teleporter consists of rings
and everyone who knows a bit of mapping can imagine that the chance of
BSP holes gets more by each more polygon ;-)


Have Fun with it!
All SG1 fans will love it!





ADDITIONAL INFORMATION to the features that are avaiable if you loaded a dedicated server like i explained about

the SG_MOD comes with a new GameType (and also with a new Playerclass) so.. with new FEATURES!

New/modified commands for admins and some also for moderators (moderator explained later)
Modified:
-PlayersOnly: it's like the normal PlayersOnly command but it works for MP too now
-summon: uses the package system and classname alias system now (explaination later)
-fly  :\
-ghost: > just possible if allowed in server settings (new serversettings explained later)
-slomo:/

New:
-SpawnCrateJail: this is more a fun command. It spawns a hollow tower of crates around a targetted player
                 the default crate type is ammocrate. Alternatively you can use MetalCrate or TNTCrate(not recommended lol)
                 example: "SpawnCrateJail" - spawns an ammocrate tower around the targetted player
                 example: "SpawnCrateJail MetalCrate" - spawns a metalcrate tower around the targetted player

-Replace: replaces the targetted actor with an actor of the specified class or class-alias
          example: "replace Basket" - replaces the targetted actor with a Basket

-ReplaceAll: replaces all actors of the specified source class/class-alias with actors if the specified new class/class-alias
             example: "replaceAll ammocrate Cat" - replaces all ammocrates with cute kittens 

-SGSpawnMass: it's like spawnmass but there's added a new feature for spawning projectiles.
              with the normal spawnmass command the amount of projectiles is always spawned at one location so it looks shit and lag is too
              by the SGSpawnmass command they are spawned on different locations like the normal decoration or pawns too
              and it also uses the package system and classname alias system (explaination later)

-singleGet: this command is for getting the value of a specified property of the targetted actor
            example: targetting an actor and typing "singleGet tag"
            this will display the tag of the targetted actor as message in HUD
            alternatively you can save that what you want to get showed in a kind of clipboard
            example: targetting an actor and typing "singleGet tag [CLB]"
            this will save the displayed tag in the clipboard and you can use it for the singleSet command (explaination below)

-singleSet: this command is for setting the value of a specified property of the targetted actor
            example: staying before the bunker in A51 and summoning a switch
                     then targetting it and typing "singleSet event blast_doors"
            then the blast doors open if you press the switch and the best is that just the value
            of that switch was changed and not of all ones
            alternatively you can set a value of a property that was saved in the clipBoard by singleGet before
            example: staying before the bunker in A51 and summoning a switch
                     then targetting it and typing "singleSet event [CLB]"
            in the case that you saved the tag of the bunker doors into the clipboard by singleget, in the event property
            of the switch is saved the tag of the bunker doors now and you can open them by pressing the switch :-D

-ResetTeleStuff: this command is for the case that something screwed up the location of the ring-transporter
                 control unit parts (number- and red button)
                 this is possible if some crazy admin made the the buttons of the control unit pushable and ran with them in a directions :-P
                 well.. it resets the locations to the start locations at the game begin that all is there where it was again

-GiveMeTRC: spawns a ring-transporter remote controller under your foots
            by this (how the name says) you can remote activate a pair of ring-transporters without using the control unit
            sometimes this has advantages if you escape and need to activate the transporter before you are actually there
            the usabe is explained later

-giveMeTDA: spawns an ring-transporter disabler under your foots. By that how the name says you can disable ring-transporters
            so they aren't usable until they get back enabled
            the usage is easy you target a the red button of a transporter's control unit and press the fire button
            by that the ring-transporter gets disabled. for back enabling it target it and press fire again


-EnableAllTeleporters: easy command by that you back enable all ring-transporters that got disabled by some admins or mods    

-TRCForceMode: yesss.. possibly it sounds childish but by that command admins and mods can activate a special mode in their
               remote controller (if they have one) by that they can activate a teleporting process between disabled teleporters
               after using that command the mode is 20 seconds activated then it gets deactivated again

-ModLogin: that's the command by that players can login as moderators 
           example: "Modlogin modPass" - logs in a player as moderator if the modPass is the one specified in server settings

-ModLogout: logs out a moderator

commands from server console
-HostKillall:    like the normal killall but from server console
                 syntax: HostKillAll className
-HostKick:       like the normal Kick but from server console
                 syntax: HostKick playerID
-HostReplaceall: like the normal replace all but from server console (the class replacement/alias system isn't implemented, just works together with the summonPackageList)
                 syntax: HostKillAll sourceClassname newClassName




New server settings:
if you open the advanced options of your SG-Game dedicated server you'll see a new section called SG-Mod Game Configuration
after expanding it you see 2 sections: Game Settings and General Settings

in the Game Settings just exists one new field called ModeratorPassword
there you can specify a password where a moderator can login with the command
ModLogin modPass, where modPass is the password that you entered into the ModeratorPassword field
as moderator you have limited admin abilities
commands that beside the admin a moderator can use too: 
-replace
-opensesame (not admin opensesame because the game just accepts the admin keyword if the players is a real admin)
-summon
-singleSet
-singleGet
-ResetTeleStuff
-giveMeTRC
-giveMeTDA
-EnableAllTeleporters
-TRCForceMode

in the GeneralSettings there are different possibilities

property           description

bAllowFly          if this is set to true the admins can use the fly command otherwise it won'T work
bAllowGhost        if this is set to true the admins can use the ghost command otherwise it won'T work
bAllowSlomo        by setting this to true admins can use the command like normal otherwise they can'T
MaxNumTRCsInMap    the max number of TeleRemoteControllers in a map before players can't generate them with GiveMeTRC anmyore
MaxNumTDAsInMap    the max number of TeleDisablers in a map before admins can't generate them with GiveMeTDA anmyore
SummonPackageList  there you can add package names that you don't need to specify them by summoning anymore
                   example: if you added the package smg_mod in an empty slot of that list
                            then you don't need to type "summon smg_mod.WeaponInfinity" anymore but just
                            "summon WeaponInfinity".
                   You can still specify the package but you don't need anymore.
                   Note: That feature is also implemented for the commands replace,replaceALL,SGSpawnMass (so packages in list don'T need to be specified there anymore too)

ClassReplacementList  that's the thing with the aliases that i sometimes mentioned about
                      in that list (like in the SummonPackageList) should be already saved some predefinied aliases
                      the best of them for my opinion is the entry "TNTCrate,CrateExplosiveSmall"
                      example: if you have that entry in one of the ClassReplacementList entries
                               and in game you type "summon TNTCrate" then it summons a CrateExplosiveSmall
                      an entry has alwas the same syntax: classNameAlias,realClassName
                      in this way you can make class aliases until the list is full. It also works together with the SummonPackageList
                      example: if you have added "smg_mod" in the SummonPackageList and added "InfWeapon,WeaponInfinity" to the ClassReplacementList
                               now in the game if you type "summon InfWeapon" then it summons a smg_mod.WeaponInfinity
                               if you didn't add smg_mod to the SummonPackageList then you need to type "summon smg_mod.InfWeapon"
                               and it summons the smg_mod.WeaponInfinity too
                      keep in mind: you can always type more than required but if the host added the certain stuff to the lists you can also type less ;-)
                      Note: That feature is also implemented for the commands replace,replaceALL,SGSpawnMass (so you can also use the definied aliases with this commands too)                      



Usage of the Tele remote controller (TRC)
How the name says it's a remote control for the ring-transporters
you should know that you need 2 ring-transporters for a teleportation.
and this pair you must set definy first
you need 2 keys for configuring the TRC, the scope key and the ammochange key
the TRC has 2 slots where you can set 2 ring-transporters you toggle between that slots by the scope key (the TRC should be set to the first slot by default)
this 2 slots need to be filled,each slot with one ring-transporter (because you need 2 for teleporting stuff from one to the other)
with the ammochange key you can iterate through a list of avaiable ring-transporters. and that both keys need to get combined now
that's best to explain by an example...
you are in the hangar before the ring-transporter and want to get teleported to the helipad
1. select the TRC
2. press the scope key that often until you get a message like "Select the 1st teleporter.",now you selected the first slot that shall be set
3. press the ammochange key that often until you get a message like "TeleOne set to ComCenter_TC"
4. now press the scope key until you get a message like Select the 1st teleporter
5. press the ammochange key that often until you get a message like "TeleTwo set to Background_TC"
6. move to the rings of one of the both ring-transporters that you selected
   and press the fire button. now the ring-transporter activates and you'll get teleported to the other side.

notes: -the different messages for the 2 slots are my fault >_<, i just forgot to syncronize them
       -the stuff in brackets after "Select the 1st teleporter." or "Select the 1st teleporter" tells which ring-transporter is already saved in that slot
       -the ring-transporter names that you can select are related to their locations.
        example: AirforceBase_TC is the ring-transporter in the Base of DXSG_CMD or ComCenter_TC is the ring-transporter in the Com-Center where there is the dish on the roof



at last.. how everyone knows

Copyrights/permissions:
This package was not made and is not supported by Ion Storm and Eidos Interactive.
You may not claim this work as your own!
You may distribute this package, as long as it is free of charge and includes no changes and modifications.
You may use this package without author's permission.

Date 09/09/05 5:20pm

Copyright (C)

               /\                _
     ____      \/      ____     / \_/             
    |          /\          |  |\     |    /\     |                 |    
    |         /  \         |  | \    |    ___    |__     ___ /   __|
    |        /    \        |  |  \   |   /   \   |  \   /   X   /  |  \  /
    |       /------\       |  |   \  |   |   |   |   |  |  /|  |   |   \/ 
    |      /        \      |  |    \ |   |   |   |   |  | / |  |   |   /
    |____ /          \ ____|  |     \|   \___/   |__/   \/__/   \__|  /
                                                        /            /        