O co chodzi?
‘Voice menu’ czyli ‘radial menu’ to menu z wyborem komend głosowych dostępne podczas gry, patrz zdjęcie poniżej: (hmm… 3x wyraz ‘menu’ w zdaniu
)
W grze mamy dwa takie menusy. W ustawieniach klawiszy, w opcjach są to pozycje: ‘rozkazy’, ‘pytania i odpowiedzi’. Wystarczy pograć choć trochę w L4D, żeby zauważyć, że większość okrzyków jest kompletnie nieprzydatna. Na szczęście w dosyć prosty sposób, można stworzyć własne menu z komendami. Teoretycznie można pozmieniać te istniejące, ale bezpieczniej chyba zrobić nowe i przypisać je do dowolnego klawisza klawiatury. Dzięki temu nie namieszamy sobie zbytnio.
Do naszego menu możemy wrzucić właściwie dowolną komendę z konsoli (mogą to być też kody, ale tylko przy grze w singla). Aby dodawać okrzyki/informacje, np: wołanie o pomoc, czy ostrzeżenie przed Tankiem, będzie nam potrzebna komenda vocalize. Pozwala ona na odegranie pliku dźwiękowego z dostępnej bazy dźwięków gry. Poniżej przedstawiam listę okrzyków postaci gracza jakie możemy wykorzystać w menu (źródło):
vocalize PlayerAlertGiveItem
vocalize PlayerAreaClear
vocalize PlayerAskReady
vocalize PlayerChoke
vocalize PlayerCoverMe
vocalize PlayerDeath
vocalize PlayerFollowMe
vocalize PlayerFriendlyFire
vocalize PlayerHealing
vocalize PlayerHealingOther
vocalize PlayerHelp
vocalize PlayerHurrah
vocalize PlayerHurryUp
vocalize PlayerImWithYou
vocalize PlayerIncapacitated
vocalize PlayerIncoming
vocalize PlayerKillThatLight
vocalize PlayerLaugh
vocalize PlayerLeadOn
vocalize PlayerLedgeHangEnd
vocalize PlayerLedgeHangMiddle
vocalize PlayerLedgeHangStart
vocalize PlayerLedgeSave
vocalize PlayerLedgeSaveCritical
vocalize PlayerLookOut
vocalize PlayerMoveOn
vocalize PlayerNegative
vocalize PlayerNiceJob
vocalize PlayerNiceShot
vocalize PlayerNo
vocalize PlayerReviveFriend
vocalize PlayerSorry
vocalize PlayerSpotAmmo
vocalize PlayerSpotFirstAid
vocalize PlayerSpotGrenade
vocalize PlayerSpotPills
vocalize PlayerStayTogether
vocalize PlayerTaunt
vocalize PlayerThanks
vocalize PlayerVomitInFace
vocalize PlayerWaitHere
vocalize PlayerWarnBoomer
vocalize PlayerWarnCareful
vocalize PlayerWarnHunter
vocalize PlayerWarnSmoker
vocalize PlayerWarnTank
vocalize PlayerWarnWitch
vocalize PlayerWatchOutBehind
vocalize PlayerYes
vocalize PlayerYouAreWelcome
vocalize smartlook
Dobra, ale jak to wrzucić do gry?
Cała nasza praca sprowadza się do edycji pliku RadialMenu.txt, który znajdziemy w katalogu:
C:\Program Files\Steam\steamapps\common\left 4 dead\left4dead\scripts
Przed edycją robimy kopię zapasową pliku. Tak na wszelki wypadek
Zawartość RadialMenu.txt jest podzielona na 5 części. Każda z nich to jedno menu, interesują nas 2 pierwsze, a właściwie tylko pierwsze
Każde menu ma 9 pozycji.
Ogólnie struktura pojedynczego menu wygląda następująco:
//————————————————————– - taka tam linia
![]()
“Orders,Survivor,Alive” - w kolejności: nazwa menu (możemy dać dowolną), drużyna, stan gracza)
{
“Center” - pozycja w menu
{
“command” “vocalize smartlook” - komenda
“text” “#L4D_rosetta_look” - nazwa pozycji w menu
}}
Najprościej jest skopiować pierwsze menu w pliku (od kreski do kreski) i wkleić go gdzieś pomiędzy następnymi, a następnie uzupełnić według swojego uznania. Dla przykładu, poniżej kod mojego menu widocznego na screenie:
//———————————————— ————–
“MyMenu,Survivor,Alive”
{“Center”
{
“command” “vocalize PlayerHelp”
“text” “Help”
}
“North”
{
“command” “vocalize PlayerWarnBoomer”
“text” “Boomer”
}
“NorthEast”
{
“command” “vocalize PlayerWarnHunter”
“text” “Hunter”
}
“East”
{
“command” “vocalize PlayerWarnSmoker”
“text” “Smoker”
}
“SouthEast”
{
“command” “vocalize PlayerWarnTank”
“text” “Tank”
}
“South”
{
“command” “vocalize PlayerWarnWitch”
“text” “Witch”
}
“SouthWest”
{
“command” “vocalize PlayerSpotFirstAid”
“text” “apteczka”
}
“West”
{
“command” “vocalize PlayerSpotGrenade”
“text” “grenade”
}
“NorthWest”
{
“command” “vocalize PlayerSpotPills”
“text” “Pills”
}}
Modyfikujemy i zapisujemy.
To jeszcze nie koniec
Już podczas gry, musimy przypisać nasze menu do jakiegoś klawisza na klawiaturze, bądź myszce. Używamy w tym celu komendy bind, wpisując w konsoli takie polecenie:
bind h “+mouse_menu MyMenu”
Zamiast ‘MyMenu’ wstawiamy nazwę naszego menu, którą nadaliśmy w pliku RadialMenu.txt. Oczywiście zamiast ‘h’ możemy wybrać dowolny klawisz.
Takich własnych menu, możemy zrobić ile nam się żywnie podoba
Powyższy tutorial, to moja wersja
TEGO poradnika. Tam też macie przykład menu z kodami.











![Blog o Team Fortress 2 by Qba [PL] tf2.net.pl](http://tf2.net.pl/static/tf2netpl_button.gif)


Przydało Mi się to.
A na wrzask jest?
No nie tylko nie ten dźwiękowy spam, wszystko tylko nie agonalny krzyk Zoey, to zabija uszy
To ‘vocalize PlayerDeath’
A na “bumbiA!” Louisa?
Cholerka, widać, że dawno w lefta nie grałem, bo nie kumam który to okrzyk. Ale samego się chyba nie da ustawić, bo on jest pewnie losowany z kilku okrzyków pod pozycją: NiceShot, Nicejob, okrzyk radości, czy inny.
hej. Cos mi nie dziala. zrobilem tak jak w twojej instrukcji, przypisalem go klawisz g i nie otrzymuje zadnego dodatkowegomenu. 2 pozostale nadal dziaja.
Przyczyny mogą być różne:
- czy nazwa menu w pliku i podczas przypisywania pod klawisz jest taka sama?
- czy nie wcięło jakiegoś znaku, każdy przecinek może być ważny,
zrobiłem dokładnie tak samo jak opisałeś i nie działa…
może źle wpisuje binda?
bind x “+mouse_menu moje” musi być te ” ??
Musi
to nie wiem co jest źle bo nadal nie działa :/
@zenek
Polecam moje menu, jeśli nie wychodzi ci zrobienie.
http://rapidshare.com/files/267699544/RadialMenu.txt.html
Wystarczy wrzucić do folderu i dodać komendę w grze.
Moje menu nazywa się fab i fab2, ale oczywiście możesz zmienić nazwę.
Jeszcze jedno.
Może Ci nie wychodzi, bo wrzucasz te znaki “ ”, które pewnie skopiowałeś a są one złe. Musi być to “, obok klawisza “enter”.
Hehe, po wysłaniu posta znaczki zmieniły zmieniły kształt.
Nie kopiuj ich, bo nie działają w konsoli, sam musisz wpisać.
Ja nie wiem robie wszystko co jest napisane i nic to zwykle menu dziala niby wpisuje to bind h “mouse_menu fab” i nic nie dziala help moje gg 8640166