All pastes #898167 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-02-10 03:27 UTC
rendered paste body
//======================================================================================
// Ninja Config | Version 0.6 | Last Updated 02/09/85
//======================================================================================
//
// Credits to AceOfThumbs for the Mouse Wheel Menu Generator
// http://training.nexuizninjaz.com/mwheel_cfg_gen.html
//
// And the ninjaz for inspiration
// http://www.nexuizninjaz.com
//

// GENERAL KEY BINDS -------------------------------------------------------------------
// -------------------------------------------------------------------------------------

bind c "impulse 4"
bind e "impulse 1"
bind f "impulse 7"
bind q "impulse 9"
bind r "impulse 3"
bind v "impulse 5"
sbar_hudselector "1"

// MOUSE MENU USER SETTINGS-------------------------------------------------------------
// -------------------------------------------------------------------------------------

// default mouse wheel behavior---------------------------------------------------------
// choose what happens when you move the wheel without pressing a key
// nexuiz normally has the weapons menu on the mouse wheel
alias aot_gbl_mwheelup weapnext
alias aot_gbl_mwheeldown weapprev

// key binds----------------------------------------------------------------------------

// Message menu is Bound to this Key----------------------------------------------------
bind mouse5 aotm_menu

// hold down this key for quick zoom
bind mouse3 +aot_zoom_temp

// this is the key that you hold down to adjust the fov level
bind z +aot_zoomadjust

// fov/zoom/sensitivity settings--------------------------------------------------------

// adjust zoom amount and mouse sensitivity levels to suit yourself
// fov is the field of view that you will see, 90 is the Nexuiz default, many players prefer the wider 110, 130 is wider than most can see
set aot_fov1 130
set aot_fov2 110
set aot_fov3 90
// zoom is the field of view you'll see when you press shift or whatever key you bind for the quick zoom
set aot_zoom1 60
set aot_zoom2 40
set aot_zoom3 20

// fsens and zsens are the mouse sensitivity settings that correspond to the fov and zoom settings above
// you will probably need to change these settings
set aot_fsens1 3
set aot_fsens2 3
set aot_fsens3 2
set aot_zsens1 2
set aot_zsens2 1
set aot_zsens3 1

// user aliases and commands
// Player Stats (h a)
set nn_pStats "^7(^1%h ^2%a^7)"

// Locations and Waypoints
set nn_lHere "^2{@^7%l^2} Find The Green Waypoint; g_waypointsprite_team_here"
set nn_lHelp "^3{@^7%l^3} Find The Yellow Waypoint; g_waypointsprite_team_here"
set nn_lDangerHere "^1{@^7%l^1} Find The Red Waypoint; g_waypointsprite_team_danger"
set nn_lDangerThere "^1{@^7%l^1} Find The Red Waypoint; g_waypointsprite_team_danger_p"

// END OF USER SETTINGS-----------------------------------------------------------------
// -------------------------------------------------------------------------------------

// ZOOM SCRIPT -------------------------------------------------------------------------
// 6 level mouse wheel fov adjustment with quick zoom and chase cam --------------------
// -------------------------------------------------------------------------------------

// this actually does the zooming
alias "aot_zoom_now" "fov $aot_cur_fov ; sensitivity $aot_cur_sens"

// these zoom level commands set up the sequence for zooming in and out
alias "aot_set_zoom3" "set aot_cur_fov $aot_zoom3 ; set aot_cur_sens $aot_zsens3 ; aot_zoom_now ; echo ^5>> ^2zoom ^33 ^5<<; alias aot_zoom_in aot_set_zoom3 ; alias aot_zoom_out aot_set_zoom2 ; alias +aot_zoom_temp aot_set_zoom3 ; alias -aot_zoom_temp aot_set_fov3"

alias "aot_set_zoom2" "set aot_cur_fov $aot_zoom2 ; set aot_cur_sens $aot_zsens2 ; aot_zoom_now ; echo ^5>> ^2zoom ^32 ^5<<; alias aot_zoom_in aot_set_zoom3 ; alias aot_zoom_out aot_set_zoom1 ; alias +aot_zoom_temp aot_set_zoom2 ; alias -aot_zoom_temp aot_set_fov2"

alias "aot_set_zoom1" "set aot_cur_fov $aot_zoom1 ; set aot_cur_sens $aot_zsens1 ; aot_zoom_now ; echo ^5>> ^2zoom ^31 ^5<<; alias aot_zoom_in aot_set_zoom2 ; alias aot_zoom_out aot_set_fov3 ; alias +aot_zoom_temp aot_set_zoom1 ; alias -aot_zoom_temp aot_set_fov1"

alias "aot_set_fov3" "set aot_cur_fov $aot_fov3 ; set aot_cur_sens $aot_fsens3 ; aot_zoom_now ; echo ^5>> ^2fov ^33 ^5<<; alias aot_zoom_in aot_set_zoom1 ; alias aot_zoom_out aot_set_fov2 ; alias +aot_zoom_temp aot_set_zoom3 ; alias -aot_zoom_temp aot_set_fov3"

alias "aot_set_fov2" "set aot_cur_fov $aot_fov2 ; set aot_cur_sens $aot_fsens2 ; aot_zoom_now ; echo ^5>> ^2fov ^32 ^5<<; alias aot_zoom_in aot_set_fov3 ; alias aot_zoom_out aot_set_fov1 ; alias +aot_zoom_temp aot_set_zoom2 ; alias -aot_zoom_temp aot_set_fov2"

alias "aot_set_fov1" "set aot_cur_fov $aot_fov1 ; set aot_cur_sens $aot_fsens1 ; aot_zoom_now ; -aot_chasecam ; echo ^5>> ^2fov ^31 ^5<< ; alias aot_zoom_in aot_set_fov2 ; alias aot_zoom_out aot_zoom_chase ; alias +aot_zoom_temp aot_set_zoom1 ; alias -aot_zoom_temp aot_set_fov1"

alias "aot_zoom_chase" "set aot_cur_fov $aot_fov1 ; set aot_cur_sens $aot_fsens1 ; +aot_chasecam ; echo ^5>> ^3chase camera ^5<< ; alias aot_zoom_in aot_set_fov1 ; alias aot_zoom_out aot_zoom_chase ; alias +aot_zoom_temp aot_set_fov1 ; alias -aot_zoom_temp aot_set_fov1"

// chase camera is back and up from player perspective -----------
// 96 up and 128 back are max distance allowed
set chase_up 48
set chase_back 128
alias +aot_chasecam "set chase_active 1 ; set showfps 1"
alias -aot_chasecam "set chase_active 0 ; set showfps 0"

// these work with a key bind above to switch between the wheel fov adjustment and the global wheel controls (Nexuiz default is the weapons menu)
alias "+aot_zoomadjust" "alias aotm_menu aotm_init; in_bind 2 mwheelup aot_zoom_in; in_bind 2 mwheeldown aot_zoom_out; in_bindmap 2 0; echo; echo; echo; echo ^4>^7> ^2adjust field of view ^7<^4<"
alias "-aot_zoomadjust" "in_bindmap 0 2; echo; echo; echo; echo ^3!! ^1Weapon Menu Restored ^3!!"

// start with fov1
aot_set_fov1

// END ZOOM SCRIPT ---------------------------------------------------------------------
// -------------------------------------------------------------------------------------

// MESSAGE SCRIPT ----------------------------------------------------------------------
// -------------------------------------------------------------------------------------
// Setup Global Aliases -----------------------------------------

// Cancel restores default wheel behavior
alias aotm_cancel "in_bindmap 0 1; echo; echo; echo; echo ^3!! ^1Weapon Menu Restored ^3!!; alias aotm_menu aotm_init"
alias aotm_init "in_bindmap 1 0; aotm_menu_1"

// set up menu build functions
alias aotm_off "echo ^5$*"
alias aotm_on "echo ^3>> ^1$* ^3<<"
alias aotm_build "in_bind 1 MWHEELUP $1 ; in_bind 1 MWHEELDOWN $2 ; alias aotm_menu $3"

// Setup Menu[Level 1] Aliases ----------------------------------
set aotm_0 "CANCEL"
set aotm_1 "^3[^71^3] About Me"
set aotm_2 "^3[^72^3] Team Commands"
set aotm_3 "^3[^73^3] Ninjaz"
set aotm_4 "^3[^74^3] Answers"
set aotm_5 "^3[^75^3] Intelligence"

// Setup Menu[Level 2] Aliases ----------------------------------

// ^3[^71^3] About Me Menu ------------------------
set aotm_1_1 "^5(^71.1^5) Attacking"
alias aotm_say_1_1 "say_team $nn_pStats  ^7| ^5Attacking!  ^7|  $nn_lHere; aotm_cancel"
set aotm_1_2 "^5(^71.2^5) Status"
alias aotm_say_1_2 "say_team $nn_pStats  ^7| ^5Status  ^7|  $nn_lHere; aotm_cancel"
set aotm_1_3 "^5(^71.3^5) Protecting Flag Carrier"
alias aotm_say_1_3 "say_team $nn_pStats  ^7| ^5Protecting Flag Carrier  ^7|  $nn_lHere; aotm_cancel"
set aotm_1_4 "^5(^71.4^5) Retreiving Flag"
alias aotm_say_1_4 "say_team $nn_pStats  ^7| ^5Retreiving Our Flag  ^7|  $nn_lHere; aotm_cancel"
set aotm_1_5 "^5(^71.5^5) I'm on my way!"
alias aotm_say_1_5 "say_team $nn_pStats  ^7| ^5I'm on my way!  ^7|  $nn_lHere; aotm_cancel"
set aotm_1_6 "^5(^71.6^5) Defending"
alias aotm_say_1_6 "say_team $nn_pStats  ^7| ^5Defending  ^7|  $nn_lHere; aotm_cancel"

// ^3[^72^3] Team Commands Menu ------------------------
set aotm_2_1 "^5(^72.1^5) Defend Our Base"
alias aotm_say_2_1 "say_team ^5(^72.1^5) ^7Defend Our Base; aotm_cancel"
set aotm_2_2 "^5(^72.2^5) Meet Me Here To Attack"
alias aotm_say_2_2 "say_team $nn_pStats  ^7| ^5Meet Me Here To Attack Together  ^7|  $nn_lHere; aotm_cancel"
set aotm_2_3 "^5(^72.3^5) Retrieve Our Flag"
alias aotm_say_2_3 "say_team ^5(^72.3^5) ^7Retrieve Our Base; aotm_cancel"

// ^3[^73^3] Ninjaz Menu ------------------------
set aotm_3_1 "^5(^73.1^5) Are you a ninja?"
alias aotm_say_3_1 "say Are you a ninja?; aotm_cancel"
set aotm_3_2 "^5(^73.2^5) www.nexuizninjaz.com"
alias aotm_say_3_2 "say ^8-^9-^1{ ^7www.nexuizninjaz.com ^1| ^7Practicing the ninja arts of Nexuiz ^1| ^7Tips, Tricks, Videos and Ninjaz ^1} ^9-^8-; aotm_cancel"
set aotm_3_3 "^5(^73.3^5) I am a ninja!"
alias aotm_say_3_3 "say I am a ninja!; aotm_cancel"

// ^3[^74^3] Answers Menu ------------------------
set aotm_4_1 "^5(^74.1^5) Roger That"
alias aotm_say_4_1 "say_team ^5(^74.1^5) ^7Roger That; aotm_cancel"
set aotm_4_2 "^5(^74.2^5) Negative"
alias aotm_say_4_2 "say_team ^5(^74.2^5) ^7Negative; aotm_cancel"

// ^3[^75^3] Intelligence Menu ------------------------
set aotm_5_1 "^5(^75.1^5) Chasing Enemy Flag Carrier"
alias aotm_say_5_1 "say_team $nn_pStats  ^7| ^5Chasing Enemy Flag Carrier!  ^7|  $nn_lHere; aotm_cancel"
set aotm_5_2 "^5(^75.2^5) Sniper Seen"
alias aotm_say_5_2 "say_team $nn_pStats  ^7| ^5Sniper Seen!  ^7|  $nn_lDangerThere; aotm_cancel"
set aotm_5_3 "^5(^75.3^5) Quad Soon"
alias aotm_say_5_3 "say_team ^5(^75.3^5) ^7Quad Soon; aotm_cancel"
set aotm_5_4 "^5(^75.4^5) Incoming"
alias aotm_say_5_4 "say_team $nn_pStats  ^7| ^5Incoming!  ^7|  $nn_lDangerThere; aotm_cancel"
set aotm_5_5 "^5(^75.5^5) Enemy Base Is Clear"
alias aotm_say_5_5 "say_team ^5(^75.5^5) ^7Enemy Base Is Clear; aotm_cancel"

// Build Menu[Level 1] ------------------------------------------

// CANCEL Menu ------------------------
alias aotm_menu_0 "aotm_off $aotm_5 ; aotm_on CANCEL ; aotm_off $aotm_1 ; aotm_off $aotm_2 ; aotm_build aotm_menu_5 aotm_menu_1 aotm_cancel"

// ^3[^71^3] About Me Menu ------------------------
alias aotm_menu_1 "aotm_off CANCEL ; aotm_on $aotm_1 ; aotm_off $aotm_2 ; aotm_off $aotm_3 ; aotm_build aotm_menu_0 aotm_menu_2 aotm_menu_1_1"

// ^3[^72^3] Team Commands Menu ------------------------
alias aotm_menu_2 "aotm_off $aotm_1 ; aotm_on $aotm_2 ; aotm_off $aotm_3 ; aotm_off $aotm_4 ; aotm_build aotm_menu_1 aotm_menu_3 aotm_menu_2_1"

// ^3[^73^3] Ninjaz Menu ------------------------
alias aotm_menu_3 "aotm_off $aotm_2 ; aotm_on $aotm_3 ; aotm_off $aotm_4 ; aotm_off $aotm_5 ; aotm_build aotm_menu_2 aotm_menu_4 aotm_menu_3_1"

// ^3[^74^3] Answers Menu ------------------------
alias aotm_menu_4 "aotm_off $aotm_3 ; aotm_on $aotm_4 ; aotm_off $aotm_5 ; aotm_off CANCEL ; aotm_build aotm_menu_3 aotm_menu_5 aotm_menu_4_1"

// ^3[^75^3] Intelligence Menu ------------------------
alias aotm_menu_5 "aotm_off $aotm_4 ; aotm_on $aotm_5 ; aotm_off CANCEL ; aotm_off $aotm_1 ; aotm_build aotm_menu_4 aotm_menu_0 aotm_menu_5_1"

// Build Menu[Level 2] ------------------------------------------

// ^3[^71^3] About Me Menu ------------------------
// CANCEL
alias aotm_menu_1_0 "aotm_off $aotm_1_6 ; aotm_on CANCEL ; aotm_off $aotm_1_1 ; aotm_off $aotm_1_2 ; aotm_build aotm_menu_1_6 aotm_menu_1_1 aotm_cancel"
// ^5(^71.1^5) Attacking
alias aotm_menu_1_1 "aotm_off CANCEL ; aotm_on $aotm_1_1 ; aotm_off $aotm_1_2 ; aotm_off $aotm_1_3 ; aotm_build aotm_menu_1_0 aotm_menu_1_2 aotm_say_1_1"
// ^5(^71.2^5) Status
alias aotm_menu_1_2 "aotm_off $aotm_1_1 ; aotm_on $aotm_1_2 ; aotm_off $aotm_1_3 ; aotm_off $aotm_1_4 ; aotm_build aotm_menu_1_1 aotm_menu_1_3 aotm_say_1_2"
// ^5(^71.3^5) Protecting Flag Carrier
alias aotm_menu_1_3 "aotm_off $aotm_1_2 ; aotm_on $aotm_1_3 ; aotm_off $aotm_1_4 ; aotm_off $aotm_1_5 ; aotm_build aotm_menu_1_2 aotm_menu_1_4 aotm_say_1_3"
// ^5(^71.4^5) Retreiving Flag
alias aotm_menu_1_4 "aotm_off $aotm_1_3 ; aotm_on $aotm_1_4 ; aotm_off $aotm_1_5 ; aotm_off $aotm_1_6 ; aotm_build aotm_menu_1_3 aotm_menu_1_5 aotm_say_1_4"
// ^5(^71.5^5) I'm on my way!
alias aotm_menu_1_5 "aotm_off $aotm_1_4 ; aotm_on $aotm_1_5 ; aotm_off $aotm_1_6 ; aotm_off CANCEL ; aotm_build aotm_menu_1_4 aotm_menu_1_6 aotm_say_1_5"
// ^5(^71.6^5) Defending
alias aotm_menu_1_6 "aotm_off $aotm_1_5 ; aotm_on $aotm_1_6 ; aotm_off CANCEL ; aotm_off $aotm_1_1 ; aotm_build aotm_menu_1_5 aotm_menu_1_0 aotm_say_1_6"

// ^3[^72^3] Team Commands Menu ------------------------
// CANCEL
alias aotm_menu_2_0 "aotm_off $aotm_2_3 ; aotm_on CANCEL ; aotm_off $aotm_2_1 ; aotm_off $aotm_2_2 ; aotm_build aotm_menu_2_3 aotm_menu_2_1 aotm_cancel"
// ^5(^72.1^5) Defend Our Base
alias aotm_menu_2_1 "aotm_off CANCEL ; aotm_on $aotm_2_1 ; aotm_off $aotm_2_2 ; aotm_off $aotm_2_3 ; aotm_build aotm_menu_2_0 aotm_menu_2_2 aotm_say_2_1"
// ^5(^72.2^5) Meet Me Here To Attack
alias aotm_menu_2_2 "aotm_off $aotm_2_1 ; aotm_on $aotm_2_2 ; aotm_off $aotm_2_3 ; aotm_off CANCEL ; aotm_build aotm_menu_2_1 aotm_menu_2_3 aotm_say_2_2"
// ^5(^72.3^5) Retrieve Our Flag
alias aotm_menu_2_3 "aotm_off $aotm_2_2 ; aotm_on $aotm_2_3 ; aotm_off CANCEL ; aotm_off $aotm_2_1 ; aotm_build aotm_menu_2_2 aotm_menu_2_0 aotm_say_2_3"

// ^3[^73^3] Ninjaz Menu ------------------------
// CANCEL
alias aotm_menu_3_0 "aotm_off $aotm_3_3 ; aotm_on CANCEL ; aotm_off $aotm_3_1 ; aotm_off $aotm_3_2 ; aotm_build aotm_menu_3_3 aotm_menu_3_1 aotm_cancel"
// ^5(^73.1^5) Are you a ninja?
alias aotm_menu_3_1 "aotm_off CANCEL ; aotm_on $aotm_3_1 ; aotm_off $aotm_3_2 ; aotm_off $aotm_3_3 ; aotm_build aotm_menu_3_0 aotm_menu_3_2 aotm_say_3_1"
// ^5(^73.2^5) www.nexuizninjaz.com
alias aotm_menu_3_2 "aotm_off $aotm_3_1 ; aotm_on $aotm_3_2 ; aotm_off $aotm_3_3 ; aotm_off CANCEL ; aotm_build aotm_menu_3_1 aotm_menu_3_3 aotm_say_3_2"
// ^5(^73.3^5) I am a ninja!
alias aotm_menu_3_3 "aotm_off $aotm_3_2 ; aotm_on $aotm_3_3 ; aotm_off CANCEL ; aotm_off $aotm_3_1 ; aotm_build aotm_menu_3_2 aotm_menu_3_0 aotm_say_3_3"

// ^3[^74^3] Answers Menu ------------------------
// CANCEL
alias aotm_menu_4_0 "aotm_off $aotm_4_2 ; aotm_on CANCEL ; aotm_off $aotm_4_1 ; echo ; aotm_build aotm_menu_4_2 aotm_menu_4_1 aotm_cancel"
// ^5(^74.1^5) Roger That
alias aotm_menu_4_1 "aotm_off CANCEL ; aotm_on $aotm_4_1 ; aotm_off $aotm_4_2 ; echo ; aotm_build aotm_menu_4_0 aotm_menu_4_2 aotm_say_4_1"
// ^5(^74.2^5) Negative
alias aotm_menu_4_2 "aotm_off $aotm_4_1 ; aotm_on $aotm_4_2 ; aotm_off CANCEL ; echo ; aotm_build aotm_menu_4_1 aotm_menu_4_0 aotm_say_4_2"

// ^3[^75^3] Intelligence Menu ------------------------
// CANCEL
alias aotm_menu_5_0 "aotm_off $aotm_5_5 ; aotm_on CANCEL ; aotm_off $aotm_5_1 ; aotm_off $aotm_5_2 ; aotm_build aotm_menu_5_5 aotm_menu_5_1 aotm_cancel"
// ^5(^75.1^5) Chasing Enemy Flag Carrier
alias aotm_menu_5_1 "aotm_off CANCEL ; aotm_on $aotm_5_1 ; aotm_off $aotm_5_2 ; aotm_off $aotm_5_3 ; aotm_build aotm_menu_5_0 aotm_menu_5_2 aotm_say_5_1"
// ^5(^75.2^5) Sniper Seen
alias aotm_menu_5_2 "aotm_off $aotm_5_1 ; aotm_on $aotm_5_2 ; aotm_off $aotm_5_3 ; aotm_off $aotm_5_4 ; aotm_build aotm_menu_5_1 aotm_menu_5_3 aotm_say_5_2"
// ^5(^75.3^5) Quad Soon
alias aotm_menu_5_3 "aotm_off $aotm_5_2 ; aotm_on $aotm_5_3 ; aotm_off $aotm_5_4 ; aotm_off $aotm_5_5 ; aotm_build aotm_menu_5_2 aotm_menu_5_4 aotm_say_5_3"
// ^5(^75.4^5) Incoming
alias aotm_menu_5_4 "aotm_off $aotm_5_3 ; aotm_on $aotm_5_4 ; aotm_off $aotm_5_5 ; aotm_off CANCEL ; aotm_build aotm_menu_5_3 aotm_menu_5_5 aotm_say_5_4"
// ^5(^75.5^5) Enemy Base Is Clear
alias aotm_menu_5_5 "aotm_off $aotm_5_4 ; aotm_on $aotm_5_5 ; aotm_off CANCEL ; aotm_off $aotm_5_1 ; aotm_build aotm_menu_5_4 aotm_menu_5_0 aotm_say_5_5"
// Start on menu1
alias aotm_menu aotm_init

// END MESSAGE SCRIPT ------------------------------------------------------------------
// -------------------------------------------------------------------------------------