Files
assaultcube-/config/menus.cfg
T
driAn 012628e2c3 menu
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1476 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2007-12-24 21:40:47 +00:00

581 lines
20 KiB
INI
Executable File

// standard menu definitions
bind ESCAPE "showmenu main" // it all starts here
newmenu main
menuitem "Multiplayer" "showmenu multiplayer"
menuitem "Singleplayer" "showmenu singleplayer"
menuitem "Player Setup" "showmenu setup"
menuitem "Options" "showmenu options"
menuitem "Editing" "showmenu editing"
menuitem "Help" "showmenu help"
menuitem "About" "showmenu about"
menuitem "Quit" "quit"
// menumdl path anim rotation-speed{0..100} scale{0..100}
// chmenumdl menuname newpath
alias genmapitems [
alias n (listlen $arg1)
loop $n [
at $arg1 $i
alias mapname $s
concat map $s
menuitem $s
alias next (+ $i 1)
if (= $next $n) [ alias next 0 ] []
at $arg1 $next
alias nextmap $s
concatword nextmap_ $mapname
alias $s $nextmap
]
]
newmenu maps
genmapitems "ac_complex ac_mines ac_depot ac_desert ac_desert2 ac_snow ac_power ac_elevation"
newmenu maps_ctf
genmapitems "ac_mines ac_depot ac_power ac_elevation"
newmenu setup
menuitem "Set Name" "saycommand /name unarmed"
menuitem "Select Team" "showmenu team"
menuitem "Select Skins" "showmenu skins"
menuitem "Select Weapon" "showmenu weapons"
menuitem "Select Crosshair" "showmenu crosshairs"
menuitem "Set Mouse Sensitivity" "saycommand /sensitivity 30"
newmenu skins
menuitem "CLA Skins" "showmenu cla"
menuitem "RVSF Skins" "showmenu rvsf"
newmenu "cla"
menumdl playermodels/CLA/01 all 50 4
menuitem "Comandante" "skin 0" "chmenumdl cla playermodels/CLA/01 all 50 4"
menuitem "Psycho" "skin 1" "chmenumdl cla playermodels/CLA/02 all 50 4"
menuitem "Bomber" "skin 2" "chmenumdl cla playermodels/CLA/03 all 50 4"
menuitem "Ripper" "skin 3" "chmenumdl cla playermodels/CLA/04 all 50 4"
newmenu "rvsf"
menumdl playermodels/RVSF/01 all 50 4
menuitem "Alpha" "skin 0" "chmenumdl rvsf playermodels/RVSF/01 all 50 4"
menuitem "Tango" "skin 1" "chmenumdl rvsf playermodels/RVSF/02 all 50 4"
menuitem "Cobra" "skin 2" "chmenumdl rvsf playermodels/RVSF/03 all 50 4"
menuitem "Viper" "skin 3" "chmenumdl rvsf playermodels/RVSF/04 all 50 4"
menuitem "Swat" "skin 4" "chmenumdl rvsf playermodels/RVSF/05 all 50 4"
menuitem "Police" "skin 5" "chmenumdl rvsf playermodels/RVSF/06 all 50 4"
newmenu team
menumdl playermodels/CLA/01 all 50 4
menuitem "Cuban Liberations Army" "team CLA" "chmenumdl team playermodels/CLA/01 all 50 4"
menuitem "Rabid Viper Special Forces" "team RVSF" "chmenumdl team playermodels/RVSF/03 all 50 4"
alias gencrosshairs [
alias n (listlen $arg1)
loop $n [
at $arg1 $i
alias label $s
concat loadcrosshair $s
menuitem $label $s
]
]
newmenu crosshairs
gencrosshairs "default.png cube.png dot.png dot_wide.png o.png o_dot.png o_x.png star.png wide.png x-dot.png"
newmenu demo
menuitem "record demo" "recorddemo"
menuitem "stop recording" "stopdemo"
menuitem "list demos" "listdemos"
menuitem "getdemo" "getdemo"
newmenu multiplayer
menuitem "Join Game" "showmenu server"
menuitem "Join LAN Game" "lanconnect"
menuitem "Update Servers" "updatefrommaster;showmenu server"
menuitem "Disconnect" "disconnect"
menuitem "Vote" "showmenu gamemode"
menuitem "Chat" "saycommand"
menuitem "Team Chat" "saycommand %"
menuitem "Server Operator" "showmenu [server operator]"
newmenu gamemode
menuitem "Team Deathmatch" "mode 0; showmenu maps"
menuitem "Deathmatch" "mode 2; showmenu maps"
menuitem "Team Survivor" "mode 4; showmenu maps"
menuitem "Survivor" "mode 3; showmenu maps"
menuitem "Capture the Flag" "mode 5; showmenu maps_ctf"
menuitem "Pistol Frenzy" "mode 6; showmenu maps"
menuitem "Last Swiss Standing" "mode 9; showmenu maps"
menuitem "One Shot, One Kill" "mode 10; showmenu maps"
menuitem "Team One Shot, One Kill" "mode 11; showmenu maps"
// bot menus and tools
alias tmp_botskill good
alias tmp_numbots 1
alias tmp_mode
alias tmp_botmap
alias startbotmatch [
addnbot (div $tmp_numbots 2) RVSF $tmp_botskill
if ((> (mod $tmp_numbots 2) 0)) [ alias tmp_numbots (+ $tmp_numbots 1) ] []
addnbot (div $tmp_numbots 2) CLA $tmp_botskill
]
alias startbotmap [
if $connected [ disconnect ]
echo starting botmatch..
kickallbots
sleep 5000 startbotmatch
mode $tmp_mode
map $tmp_botmap
]
newmenu singleplayer
// teamplay note mature yet
//menuitem "Bot Team Deathmatch" "alias tmp_mode 7; showmenu botskill"
menuitem "Bot Deathmatch" "alias tmp_mode 8; showmenu botskill"
menuitem "Bot One Shot, One Kill" "alias tmp_mode 12; showmenu botskill"
menuitem "Empty Map" "showmenu maps"
newmenu botskill
alias showmenu_enemies [ if (= $tmp_mode 7) [ showmenu "team enemies" ] [ showmenu enemies ] ]
menuitem "best" "alias tmp_botskill best; showmenu_enemies"
menuitem "good (default)" "alias tmp_botskill good; showmenu_enemies"
menuitem "medium" "alias tmp_botskill medium; showmenu_enemies"
menuitem "worse" "alias tmp_botskill worse; showmenu_enemies"
menuitem "bad" "alias tmp_botskill bad; showmenu_enemies"
alias genenemyitems [
alias n (listlen $arg1)
loop $n [
at $arg1 $i
alias numplayers $s
if (= $arg2 0) [ // DM
alias numplayers (- $numplayers 1) // don't count yourself as enemy
if (= $numplayers 1) [
concat $numplayers enemy
] [
concat $numplayers enemies
]
] [ // TDM
alias teamsize (div $numplayers 2)
concatword $teamsize on $teamsize
]
alias menutext $s
concat "alias tmp_numbots" $numplayers "; showmenu botmaps"
menuitem $menutext $s
]
]
newmenu enemies
genenemyitems "2 3 5 9 17 33" 0
newmenu "team enemies"
genenemyitems "2 4 6 8 16 32" 1
newmenu botmaps
alias genbotmaps [
alias n (listlen $arg1)
loop $n [
at $arg1 $i
alias mapname $s
concat map $mapname
alias menutext $s
concat "alias tmp_botmap" $mapname "; startbotmap"
menuitem $menutext $s
]
]
genbotmaps "ac_complex ac_mines ac_depot ac_desert ac_desert2 ac_snow"
newmenu "server operator"
menuitem "Claim Master" "setmaster 1"
menuitem "Give Up Master" "setmaster 0"
menuitem "Claim Admin" "saycommand /setadmin 1 myPassword"
menuitem "Give Up Admin" "setadmin 0"
menuitem "" ""
menuitem "Set Mastermode" "showmenu mastermode"
menuitem "Change Mode/Map" "showmenu gamemode"
menuitem "Force Team Change" [showmenu "force team"]
menuitem "Kick Player" [showmenu "kick player"]
menuitem "Ban Player" [showmenu "ban player"]
menuitem "Remove Bans" "removebans"
menuitem "Give Master" [showmenu "give master"]
newmenu mastermode
menuitem "Open" "mastermode 0"
menuitem "Private" "mastermode 1"
newmenu editing
menuitem "Mapmodels..." "showmenu mapmodels"
menuitem "Entities" "showmenu entities"
menuitem "Pickups" "showmenu pickups"
menuitem "Arches and slopes.." "showmenu arches"
menuitem "Map operations.." "showmenu mapop"
menuitem "Bots" "showmenu botedit"
menuitem "help..." "showmenu editkeys"
newmenu editkeys
menuitem "toggle edit mode (key E)" "edittoggle"
menuitem "undo last edit action (key U)" "undo"
menuitem "copy selection (key C)" "copy"
menuitem "paste selection (red vertex = upper left, key V)" "paste"
menuitem "repeat last texture replace" "replace"
menuitem "delete closest entity (key X)" "delent"
menuitem "fullbright view (key f7)" "fullbright 1"
menuitem "recalc light (key f8)" "recalc"
menuitem "toggle show geometric mipmaps (key f5)" "showmip"
menuitem "toggle occlusion culling (key f6) "toggleocull"
menuitem "more..." "showmenu more"
newmenu more
menuitem "insert/home/pgup/keyp7 browse through floor/wall/ceiling/" ""
menuitem " upper textures on your current selection," ""
menuitem " delete/end/pgup/keyp4 browse backwards" ""
menuitem "[ and ] move the currently selected floor up and down" ""
menuitem " O and P do the same for the ceiling" ""
menuitem "F makes the current selection SOLID, G makes it SPACE" ""
menuitem "K makes something a corner (slant)" ""
menuitem ", and . equalize the floor/ceiling ceiling level" ""
menuitem "H makes the floor a heightfield, I the ceiling" ""
menuitem "8/9 change the offset of a vertex in a heightfield" ""
newmenu mapmodels
menuitem "misc" "showmenu misc"
menuitem "ladders" "showmenu ladders"
menuitem "street" "showmenu street"
menuitem "plants" "showmenu plants"
menuitem "interior" "showmenu interior"
menuitem "lights" "showmenu lights"
menuitem "industrial" "showmenu industrial"
menuitem "signs" "showmenu signs"
menuitem "other" "showmenu other"
newmenu misc
menuitem "Nothing (clip)" "newent mapmodel 0"
menuitem "Bridge(8x8)" "newent mapmodel 1"
newmenu ladders
menuitem "Ladder(7)" "newent mapmodel 2"
menuitem "Ladder(8)" "newent mapmodel 3"
menuitem "Ladder(10)" "newent mapmodel 4"
menuitem "Ladder(11)" "newent mapmodel 5"
menuitem "Ladder(15)" "newent mapmodel 6"
newmenu street
menuitem "Streetlight" "newent mapmodel 7"
menuitem "Bench" "newent mapmodel 9"
menuitem "Dumpster" "newent mapmodel 10"
menuitem "Roadblock" "newent mapmodel 11"
menuitem "Roadblock2" "newent mapmodel 12"
menuitem "Fence" "newent mapmodel 13"
menuitem "Fencepost" "newent mapmodel 14"
menuitem "Fencegate" "newent mapmodel 15"
menuitem "Fencedoor" "newent mapmodel 16"
newmenu plants
menuitem "Grass1" "newent mapmodel 17"
menuitem "Grass1_dry" "newent mapmodel 18"
menuitem "Grass1_snow" "newent mapmodel 19"
menuitem "Grass2" "newent mapmodel 20"
menuitem "Grass2_dry" "newent mapmodel 21"
menuitem "Grass2_snow" "newent mapmodel 22"
menuitem "Plant1" "newent mapmodel 23"
menuitem "Plant1_dry" "newent mapmodel 24"
menuitem "Plant1_snow" "newent mapmodel 25"
menuitem "Tree" "newent mapmodel 26"
newmenu interior
menuitem "Chair" "newent mapmodel 27"
menuitem "Laptop" "newent mapmodel 28"
menuitem "Picture1" "newent mapmodel 29"
menuitem "Locker" "newent mapmodel 30"
newmenu lights
menuitem "Strahler" "newent mapmodel 31"
menuitem "Light1" "newent mapmodel 32"
menuitem "Bulb" "newent mapmodel 33"
newmenu industrial
menuitem "Barrel" "newent mapmodel 34"
menuitem "Knocked Over Barrel" "newent mapmodel 35"
menuitem "Electric meter" "newent mapmodel 36"
menuitem "Pallette" "newent mapmodel 37"
menuitem "Gastank" "newent mapmodel 38"
menuitem "Grate (horizontal)" "newent mapmodel 39"
menuitem "Grate (vertical)" "newent mapmodel 40"
menuitem "Wrench" "newent mapmodel 41"
menuitem "Screw" "newent mapmodel 42"
menuitem "Hook" "newent mapmodel 52"
newmenu signs
menuitem "Flammable Sign" "newent mapmodel 43"
menuitem "Speed Limit Sign" "newent mapmodel 44"
menuitem "Maintenance Sign" "newent mapmodel 45"
menuitem "Caution Sign" "newent mapmodel 46"
menuitem "Biohazard Sign" "newent mapmodel 47"
newmenu other
menuitem "Cigarette" "newent mapmodel 48"
menuitem "Can" "newent mapmodel 49"
menuitem "Fallen Can" "newent mapmodel 50"
menuitem "Broken Wood" "newent mapmodel 51"
menuitem "Coffee" "newent mapmodel 53"
menuitem "Flyer" "newent mapmodel 54"
menuitem "Poster" "newent mapmodel 55"
newmenu entities
menuitem spawn_RVSF "newent playerstart 1"
menuitem spawn_CLA "newent playerstart 0"
menuitem spawn_ffa "newent playerstart 100"
menuitem flag_RVSF "newent ctf-flag 1"
menuitem flag_CLA "newent ctf-flag 0"
menuitem ladder "newent ladder"
newmenu pickups
menuitem "Health" "newent health"
menuitem "Pistol Ammo" "newent clips"
menuitem "Box of Ammo" "newent ammobox"
menuitem "Kevlar Vest" "newent armour"
menuitem "Akimbo" "newent akimbo"
newmenu arches
menuitem "normal arch" "heightfield 2; arch 0"
menuitem "arch with sideways curve (delta 1)" "heightfield 2; arch 1"
menuitem "arch with sideways curve (delta 2)" "heightfield 2; arch 2"
menuitem "arch with sideways curve (delta 3)" "heightfield 2; arch 3"
menuitem "arch with sideways curve (delta 4)" "heightfield 2; arch 4"
menuitem "slope increase 2 left-right" "heightfield 0; slope 2 0"
menuitem "slope decrease 2 left-right" "heightfield 0; slope -2 0"
menuitem "slope increase 2 top-bottom" "heightfield 0; slope 0 2"
menuitem "slope decrease 2 top-bottom" "heightfield 0; slope 0 -2"
menuitem "slope increase 1 left-right" "heightfield 0; slope 1 0"
menuitem "slope decrease 1 left-right" "heightfield 0; slope -1 0"
menuitem "slope increase 1 top-bottom" "heightfield 0; slope 0 1"
menuitem "slope decrease 1 top-bottom" "heightfield 0; slope 0 -1"
menuitem "fix heightfield" "slope 0 0"
menuitem "[ arches make ceiling heighfield, slopes floor ]"
newmenu mapop
menuitem "Newmap 128x128 cubes (recommended)" "newmap 7"
menuitem "Newmap 256x256 cubes" "newmap 8"
menuitem "Increase mapsize (2x)" "mapenlarge"
menuitem "Set map title/author" "saycommand /mapmsg "
newmenu "weapons"
menumdl weapons/assault/menu mapmodel 75 12
menuitem "MTP-57 Assault Rifle" "nextprimary 5;echo MTP-57 Assault Rifle chosen" "chmenumdl weapons weapons/assault/menu mapmodel 75 12"
menuitem "A-ARD/10 Submachine Gun" "nextprimary 3;echo A-ARD/10 Submachine Gun chosen" "chmenumdl weapons weapons/subgun/menu mapmodel 75 12"
menuitem "Precision Tech AD-81 Sniper Rifle" "nextprimary 4;echo Precision Tech AD-81 Sniper Rifle chosen" "chmenumdl weapons weapons/sniper/menu mapmodel 75 12"
menuitem "V-19 Combat Shotgun" "nextprimary 2;echo V-19 Combat Shotgun chosen" "chmenumdl weapons weapons/shotgun/menu mapmodel 75 12"
//newmenu "secondary"
//menumdl vwep/semipistol mapmodel 40 60
//menuitem "Mk-77 Semi-Automatic Pistol" "item 1;echo MTP 57 Semi-Automatic Pistol Chosen"
//newmenu "equipment"
//menumdl vwep/grenade_static mapmodel 40 80
//menuitem "DR-17 HE-Grenade" "echo DR-17 HE-Grenade chosen" "chmenumdl equipment vwep/grenade_static mapmodel 40 80"
//menuitem "SN-Tech Kelvar Vest" "echo SN-Tech Kelvar Vest chosen" "chmenumdl equipment pickups/kevlar mapmodel 40 20"
newmenu options
menuitem "tweak minlod.. (higher = less popup, possibly lower fps)" "showmenu minlod"
menuitem "tweak fpsrange.. (higher = possibly more popup)" "showmenu fpsrange"
menuitem "tweak water subdivision" "showmenu watersubdiv"
menuitem "tweak dynamic light/shadows" "showmenu dynlight"
menuitem "tweak water reflection" [showmenu "water reflection"]
menuitem "tweak dynamic player shadows" [showmenu "player shadows"]
menuitem "tweak gamma" "showmenu gamma"
newmenu gamma
menuitem "gamma 50"
menuitem "gamma 60"
menuitem "gamma 70"
menuitem "gamma 80"
menuitem "gamma 90"
menuitem "gamma 100"
menuitem "gamma 110"
menuitem "gamma 120"
menuitem "gamma 130"
menuitem "gamma 140"
menuitem "gamma 150"
newmenu minlod
menuitem "minimum (25)" "minlod 25"
menuitem "decent (60)" "minlod 60"
menuitem "good (100)" "minlod 100"
menuitem "fps be damned (250)" "minlod 250"
newmenu fpsrange
menuitem "my 486 0wnz y00 (8-10)" "fpsrange 8 10"
menuitem "slow machine (20-25)" "fpsrange 20 25"
menuitem "sensible default (30-40)" "fpsrange 30 40"
menuitem "fps whore (60-60)" "fpsrange 60 60"
menuitem "I don't understand LOD (100+)" "fpsrange 100 1000"
newmenu watersubdiv
menuitem "subdivision 1 (insane polygon wastage)" "watersubdiv 1"
menuitem "subdivision 2 (high quality)" "watersubdiv 2"
menuitem "subdivision 4 (medium quality)" "watersubdiv 4"
menuitem "subdivision 8 (low quality)" "watersubdiv 8"
menuitem "subdivision 16 (my 486 can do water too)" "watersubdiv 16"
newmenu dynlight
menuitem "enable dynamic light/shadows" "dynlight 1"
menuitem "disable dynamic light/shadows" "dynlight 0"
newmenu "water reflection"
menuitem "enable water reflection" "waterrefract 1"
menuitem "disable water reflection" "waterrefract 0"
newmenu "player shadows"
menuitem "enable dynamic player shadows" "dynshadow 40"
menuitem "disable dynamic player shadows" "dynshadow 0"
newmenu about
menuitem "AssaultCube v0.93" ""
menuitem ""
menuitem " ...help" "showmenu help"
menuitem " ...credits" "showmenu credits"
menuitem ""
menuitem "by 'Rabid Viper Productions'" "showmenu credits"
menuitem "http://assault.cubers.net" "echo sorry no built-in web browser yet :)"
menuitem "a cube mod/tc based on the" ""
menuitem ""
menuitem "Cube game/engine" ""
menuitem "by Wouter 'Aardappel' van Oortmerssen" ""
menuitem "and others" ""
menuitem "http://www.cubeengine.com/" "echo sorry no built-in web browser yet :)"
newmenu help
menuitem "AssaultCube reference" "showmenu reference"
menuitem "search command" "saycommand /docfind yourSearchString"
menuitem "default keys" "showmenu keys"
menuitem "" ""
menuitem "..for further information see the README"
newmenu keys
menuitem "left mouse button - attack" ""
menuitem "right mouse button - use scope" ""
menuitem "R - reload Gun" ""
menuitem "mousewheel up/down - cycle weapons" ""
menuitem ""
menuitem "B - weapon menu" ""
menuitem "T - chat"
newmenu credits
menuitem "Arghvark Project Leader, Code" ""
menuitem "driAn Lead Coder" ""
menuitem "makkE Lead Artist" ""
menuitem " Maps, Models, Skins, Animation" ""
menuitem " Sound, some Textures, 2D-Art" ""
menuitem "Nieb Models, Hosting" ""
menuitem "Mitaman Maps,Ressources" ""
menuitem "Verbal QA, Advisor, Lead Tester" ""
menuitem "Eihrul Coder, Enet Library, Cube2 backporting"
menuitem ""
menuitem "Thanks to:" ""
menuitem "Aardappel (Engine), Rick (Bots), absinth (AC for Mac)" ""
menuitem "JCDPC (Laptop Model, Company), dtd (Hosting), Boeck" ""
menuitem "DCP (music), ac_stef (bug fixes), RandomIdiot"
menuitem "Ted Southard (DigitalFlux), Noctua Graphics, Arcitool,"
menuitem "Craig Fortune, 3dcafe, Rohrschach, lemong.fr,"
menuitem "Mayang.com, Chris Zastrow, imageafter.com (textures)"
newmenu botedit
menuitem "addwp" "addwp 0"
menuitem "addwp autoconnect" "addwp 1"
menuitem "delwp"
menuitem "setjumpwp"
menuitem "unsetjumpwp"
menuitem "setwpyaw"
menuitem "addpath1way1"
menuitem "addpath1way2"
menuitem "addpath2way1"
menuitem "addpath2way2"
menuitem "delpath1way1"
menuitem "delpath1way2"
menuitem "delpath2way1"
menuitem "delpath2way2"
menuitem "wpvisible 1"
menuitem "wpflood"
menuitem "wpclear"
menuitem "wpsave"
menuitem "xhairwpsel 1"