導入の仕方
下のコードを丸ごと autoexec にコピーする。
またはファイルをダウンロードして basewsw に入れて autoexec に exec v_menu と書き込む。
導入後はコメント部分を読んで設定を変更してください。特に数字キーの設定 (b1~b6) は大抵の人は必須。
使い方
設定されたキー(デフォルトはVキー)を押すとメニューが表示されます。
メニューにある数字キーを押すと vsay の一覧が表示されます。
一覧のなかから使いたいvsayの数字を押してください。
例:v→2→2 で 「(v) Yeehaa!」
メニュー表示後にもう一度Vキーを押すとキャンセルできます。
ファイルダウンロード
// Warsow vsay menu script v1.0 by overcaster
// メニューを表示するキーバインド
// v をお好きなキーに変更してください
// v_ はいじらないでね!
bind v "v_menu"
alias v_rebnd "bind v v_menu"
alias v_resetbnd "bind v v_reset"
// メニューの表示
con_drawNotify "1" // 1=コンソールログを表示する 0=表示しない。
// vsay一覧をコンソールに表示させるため"1"にしてください。
// 数字覚えちゃったら別に"0"でもいいよ!
// "use XX"の部分を普段数字キーに設定しているものに変更してください
// 例:普段 1 のキーに顔文字を設定してる人は b1 "use GB" を b1 "say :)" に変更する
alias b1 "use GB"
alias b2 "use MG"
alias b3 "use RG"
alias b4 "use GL"
alias b5 "use RL"
alias b6 "use PG"
// Menu
alias v_menu "echo ^7[1]^2Main ^7[2]^2Main2 ^7[3]^3Team ^7[4]^3Team2 ^7[5]^3Team3 ^7[v]Cancel; v_bind"
alias v_bind "bind 1 v1; bind 2 v2; bind 3 v3; bind 4 v4; bind 5 v5; v_resetbind"
alias v_unbnd "bind 1 b1; bind 2 b2; bind 3 b3; bind 4 b4; bind 5 b5; bind 6 b6"
alias v_reset "echo ^7Canceled.; v_rebnd; v_unbnd"
// Main
alias v1 "echo ^7[1]^2Yes! ^7[2]^2No! ^7[3]^2Sorry! ^7[4]^2Thanks! ^7[5]^2No probrem! ^7[6]^2Good game! ^7[v]Cancel; v1bind"
alias v1bind "bind 1 v1-1; bind 2 v1-2; bind 3 v1-3; bind 4 v1-4; bind 5 v1-5; bind 6 v1-6; v_resetbind"
alias v1-1 "vsay yes; v_reset"
alias v1-2 "vsay no; v_reset"
alias v1-3 "vsay sorry; v_reset"
alias v1-4 "vsay thanks; v_reset"
alias v1-5 "vsay noproblem; v_reset"
alias v1-6 "vsay goodgame; v_reset"
// Main2
alias v2 "echo ^7[1]^2Oops! ^7[2]^2Yeehaa! ^7[3]^2Booo! ^7[4]^2Shut up! ^7[5]^2Ok! ^7[v]Cancel; v2bind"
alias v2bind "bind 1 v2-1; bind 2 v2-2; bind 3 v2-3; bind 4 v2-4; bind 5 v2-5; v_resetbind"
alias v2-1 "vsay oops; v_reset"
alias v2-2 "vsay yeehaa; v_reset"
alias v2-3 "vsay booo; v_reset"
alias v2-4 "vsay shutup; v_reset"
alias v2-5 "vsay ok; v_reset"
// Team
alias v3 "echo ^7[1]^3Affirmative! ^7[2]^3Negative! ^7[3]^3Need help! ^7[4]^3I'm on defense! ^7[5]^3I'm on offense! ^7[v]Cancel; v3bind"
alias v3bind "bind 1 v3-1; bind 2 v3-2; bind 3 v3-3; bind 4 v3-4; bind 5 v3-5; v_resetbind"
alias v3-1 "vsay_team affirmative; v_reset"
alias v3-2 "vsay_team negative; v_reset"
alias v3-3 "vsay_team needhelp; v_reset
alias v3-4 "vsay_team ondefense; v_reset"
alias v3-5 "vsay_team onoffense; v_reset"
// Team2
alias v4 "echo ^7[1]^3Need health! ^7[2]^3Need weapon! ^7[3]^3Need armor! ^7[4]^3Need defense! ^7[5]^3Need offense! ^7[v]Cancel; v4bind"
alias v4bind "bind 1 v4-1; bind 2 v4-2; bind 3 v4-3; bind 4 v4-4; bind 5 v4-5; v_resetbind"
alias v4-1 "vsay_team needhealth; v_reset"
alias v4-2 "vsay_team needweapon; v_reset"
alias v4-3 "vsay_team needarmor; v_reset"
alias v4-4 "vsay_team needdefense; v_reset"
alias v4-5 "vsay_team needoffense; v_reset"
// Team3
alias v5 "echo ^7[1]^3Armor free! ^7[2]^3Go to powerup! ^7[3]^3Go to quad! ^7[4]^3Defend! ^7[5]^3Attack! ^7[6]^3Area secured! ^7[v]Cancel; v5bind"
alias v5bind "bind 1 v5-1; bind 2 v5-2; bind 3 v5-3; bind 4 v5-4; bind 5 v5-5; bind 6 v5-6; v_resetbind"
alias v5-1 "vsay_team armorfree; v_reset"
alias v5-2 "vsay_team gotopowerup; v_reset"
alias v5-3 "vsay_team gotoquad; v_reset"
alias v5-4 "vsay_team defend; v_reset"
alias v5-5 "vsay_team attack; v_reset"
alias v5-6 "vsay_team areasecured; v_reset"