Converted old issue to wiki page

xylemon 2022-05-03 00:10:41 -07:00
commit 263ceb919a
1 changed files with 211 additions and 0 deletions

@ -0,0 +1,211 @@
Not an issue but something for the Wiki, I currently am not sure how to set that up. Anyways, here is a scientist hunt reference I created years ago that will be useful for this project, text copyright belongs to the great Rich Whitehouse with my additions:
SCIENTIST HUNT EDIT MODE
------------------------
Version 1.0 of SH added the ability to play on absolutely any level. To do this,
load an non-SH-compatible level and you'll be taken into SH edit mode. Once you
are in this mode (and are connected as a client), use the edit_menu command in
the console to bring up a list of options. They're all pretty self-explanitory,
so I won't bother describing them.
If you want to add to a SH level, or edit the SH data on a level you've created
SH data for, just set sh_data_edit to 1 in the console and load up the level.
Gamemodes
---------
sh_realistic (cvar): Sets the game mode. This should be set in the
advanced options menu while starting a server.
**Standard Hunting** (0): Round-based competitive killing where scientists are always running around. Scientists don't respawn.
**Stealth Hunting** (1): Round-based competitive killing where scientists stand or walk around, but will run in fear if they see the player. Scientists don't respawn. *Similar to deer hunting.*
**Traditional Slaughter** (2): Casual killing where scientists treat the player same as in Single Player. Scientists respawn.
**Live in Fear** (3): Unique round-based gamemode where players have to only kill an evil randomly selected player controlled scientist causing chaos. Those who kill *good* scientists are punished with lost points. The evil scientist gains one point from every kill (NPC or Players). Scientists respawn. This is the *only* gamemode where there are no teams.
**Madness** (4): Unique gamemode where scientists attack themselves and the players. Scientists inject players and NPCs only once with a poison that slowly drains their health to 0. The scientists also play a sound (sh/hide_laugh.wav) when they get a sucessful kill and are still alive. Scientists respawn.
Regarding round winstate: Teams with the most scientist kills that round wins, then what happens when a team wins (visually and functionally) is "Team has won the round!" prints on screen, said team is awarded "13" points, and a 5 second countdown also happens, then new round.
SETTINGS AND COMMANDS
---------------------
changeteam (command): As a client, this will change the team you are on.
hud_hide (cvar): As a client, setting this to 1 will hide your HUD display.
sh_hchorror (cvar): This is a server-side cvar. Setting to 1 allows you to
fire the handcannon rapidly without having to ever reload. HOORAY!!!
sh_enablebots (cvar): Setting to 1 enables Jumbots. The options for the
bot are still basically the same as when you run the bot by itself. All
the files for the bot are in the \botfiles subdirectory under your
scihunt folder. For more information on the bot, see the jumbot_readme.txt
file. The default is 0 (bots disabled). Note that this is also settable
by a check box from the main server startup menu (under advanced options).
sh_allowteamchange (cvar): Setting this to 1 allows clients to change
teams with the changeteam command. Setting this to 0 disables that ability.
The default is 1.
sh_forcemodel (cvar): Setting this to 1 forces players to use the Gordon
model. This is because some models do not have visible colors on them,
and you cannot see what team a person is on that way. Setting to 0 allows
players to use any model they wish. The default is 1.
sh_scispeed (cvar): Set this to the speed you want scientists to run at.
Higher is faster, lower is slower. The default is 40.
sh_scifly (cvar): If set to 1, this allows scientists to fly back with
impact damage when hit. Setting to 0 disables this and makes them act
the same as they do in regular single player.
sh_deadsciphys (cvar): Allows corpse juggling and other fun things if
set to 1. Default is 1.
sh_announcescideath (cvar): Set to 1 to announce scientist deaths to
everyone playing. Default is 0.
sh_announcescinum (cvar): Set to 0 to disable the client's ability to
see the scientist round score with +sciscore. Default is 1.
sh_scimax (cvar): Sets the maximum amount of scientists to spawn on the
level. If sh_scimax is less than the number of scientist spots on the
level, then the scientists will treat each scientist spot as a spawn
spot and spawn on them randomly each round. The default value is 5.
sh_crowbar (cvar): Set to 1 to make it so no one can use any weapon other
than the crowbar. This rule applies to both bots and humans. The default
is 0 (disabled).
sh_clprint (cvar): Allows the server to toggle client messages on and off.
1 is on, 0 (default) is off.
sh_restorehealth (cvar): Set this to 1 to restore every player's health
to 100 if it is less than that at the start of each round. The default
is 0 (disabled).
sh_resarsenal (cvar): Set this to 1 to destroy the player's weapons and
restore his arsenal to the default each new round. The default is 0
(disabled).
sh_levelexec (cvar): Looks in the maps folder to see if there is a CFG
with the same name as the map name and executes it, if this is set to
1. This allows you to have your own custom server options depending on
the level. For example, if the level is backyard.bsp, it will look
for a file named backyard.cfg and execute it if it exists. The default
for this value is 1 (enabled).
sh_weapfileloc (cvar): Points to the location of the file which tells
what weapons and ammo to give players upon spawning in non-crowbar
mode. The default is arsenals/starteqp.txt.
sh_wallclimb (cvar): Action Half-Life style wall climbing.
sh_respbreak (cvar): Toggles breakable objects respawning each round on
and off (1 respawns, 0 does not). This can be set in the advanced options
while starting a server as well.
sh_allmonsfly (cvar): Makes all monsters entities have scientist physics.
sh_bloodbstream (cvar): ?
sh_bot_evil (cvar): Creative bot killing.
sh_bot_order (cvar): Makes bots be ordered like in above text.
sh_chaingore (cvar): Extra chainsaw gore.
sh_chainspark (cvar): The delay between chainsaw sparks. Set 1 to disable
entirely.
sh_corpsemass (cvar): Solid scienitst corpses.
sh_gibcount (cvar): Controls how many gibs come from scientists?
sh_glassbreak (cvar): Whether or not scientists bodies can break glass.
sh_goremultiply (cvar): Multiplies the gore (gib models?)
sh_hcgib (cvar): Makes the handcannon gib on direct hit.
sh_insanity (cvar): The number of scientists require to enter insanity mode.
Default is "5".
sh_mondmg9mm_sci (cvar): Monster's damage value against scientists with 9mm
weapons. Default is "3".
sh_moregibs (cvar): Another gib option, adds more gibs?
sh_scirand (cvar): Force Random Scientist appearance.
teamdisplay (command): Client option to have the names of your team
members show up on your screen when you look at them.
sh_teamdisplay (cvar): Server option for above.
sh_weapfileloc (cvar): Location of the arsenal list. Default is
"arsenals/starteqp.txt".
sh_noplrdmg (cvar): ??? Referenced in game.cfg, no damage to players?
executed (cvar): Tells you the SH server config file has been ran and it
won't get executed anymore. Default is 1, 0 makes it executed each level
change.
All of the options and commands for the Jumbot are listed in the
jumbot_readme.txt file.
TEAM BOT COOPERATION
--------------------
In order for commands toward bots from players to work, the server must
have bot ordering enabled. It can be enabled in the advanced options
menu while starting the server.
Commands are given to bots through chatting. To give a chat command, talk
as you normally would to other players, and say "<bot's name> <command>".
Commands can only be given to bots on your team. An example would be:
yoshiki follow
You can dress this up if you wish, as well, by perhaps saying something
along the lines of:
Yoshiki, follow me!
The examples assume the bot's name is Yoshiki. If not, substitute Yoshiki
with whatever the bot's name is. A list of commands to put in place of
follow are:
stop - Tell the bot to stop following you or to stop waiting in position.
follow - Tell the bot to follow you. If the bot is not near you, it will
try to track you down in the level when you tell it to follow you.
watch - Tell the bot to watch what you're doing and remember it. This
will only work if the bot can see you and is following you. If you fire
at a location or use a button, the bot will watch and see what you did,
then remember it for later.
position - Tell the bot to get in position to execute its current memorized
action.
turn left - If the bot is in position, this will make it turn left slightly.
turn right - Same as above, only to the right.
execute - If the bot is in position, telling it to do this will make it
carry out the memorized action.
execute loop - Execute the action until instructed to stop with a stop
command.
Those are currently all of the commands. Note that you can also give orders
to multiple bots on your team in one line. The following would work, for
example:
hide, Yoshiki, Toshi, follow me!
That should be all you need to know.