Modyfikacja menu TF2

content auto translated from {from}

Witaj, drogi użytkowniku portalu Gamer.ru!

Dziś opowiem ci bajkę….tfu…

Uwaga! Wrażliwi - nie oglądać!

Dziś opowiem ci, jak przekształcić oryginalny styl menu TF2 w coś niesamowitego.

Na początek potrzebujemy jakiegokolwiek programu/pluginu, który potrafi pracować z obrazkami formatu „*.vtf”, w moim małym podręczniku będę używać ppluginu do Photoshopa, wielu uważa go za „śmieć” i mówi, że nie działa, a używa programu VTFEdit, który konwertuje popularne formaty na VTF.

Pierwszym krokiem chciałbym zmienić tło w menu, przez półtora roku stało się dla mnie dość nudne. Nie przepadam za wszelkimi obrazkami w tle, dlatego używam czarnego wypełnienia, to prawdziwy styl.

Otwieramy Photoshopa, tworzymy plik 1*1 z kolorem tła – „CZARNY”, zapisujemy jako „background01.vtf” w folderze

\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console

Również polecam zapisać tam dokładnie taki sam plik o nazwie „background02.vtf”, aby nic nie psuło naszego prawdziwego czarnego koloru!

Voilà!

Teraz spróbujmy wstawić obrazek jako tło, chociaż ten pomysł mnie nie cieszy. Weźmy na przykład jeden z obrazków, które znalazłem w Google, wpisując „obrazek” i wybierając opcję „duża”…

Tutaj pojawiają się pewne trudności, ponieważ VTF to bardzo specyficzny format, wymiary w poziomie i pionie muszą być potęgami dwójki (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 itd.).

Tak więc otwieramy nasz dokument „Obrazek.BMP” i rozciągamy go do wymaganych rozmiarów, w moim przypadku 1024*768 przekształciło się w 1024*2048, po prostu mi się to spodobało=))

Kupka dla tych, którzy nie potrafią „rozciągać” obrazu, dla anglojęzycznego photoshopa (sam nie jestem mistrzem, więc wyjaśniam, jak potrafię):

Obraz – rozmiar płótna – ustalamy wartości szerokości (Width) i wysokości (height).

Tak, pojawiły się „Puste obszary”, pozbywamy się ich w ten sposób:

Edycja – wolna transformacja (Ctrl+t) i „ciągniemy” za krawędzie obrazu (kluczowe punkty)

Zapisujemy jako „background01.vtf” i „background02.vtf” w folderze

\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console

Oto mój wynik:

Trzecia opcja zmiany tła – pobrać gotowe, oto tutaj kolekcja.

W każdym archiwum znajduje się szczegółowa instrukcja w języku angielskim.

Dalej w planach - dodawanie pozycji do głównego menu.

W folderze „\team fortress 2\tf\cfg” tworzymy nowy folder (u mnie to „UG”), tam tworzymy plik quick.cfg i wpisujemy:

Connect IP:port

Oto jak powinien wyglądać plik, jeśli chcesz natychmiast przeskakiwać do serwera Ksevelyar’a

Connect 95.84.132.233:27015

Aby pracować z głównym menu gry, tworzymy plik GameMenu.res w folderze „team fortress 2\tf\resource”

W tym pliku wpisujemy:

"GameMenu" [$WIN32]

{

"1"

{

"label" "#GameUI_GameMenu_ResumeGame"

"command" "ResumeGame"

"OnlyInGame" "1"

}

"2"

{

"label" "#GameUI_GameMenu_Disconnect"

"command" "Disconnect"

"OnlyInGame" "1"

}

"3"

{

"label" "#GameUI_GameMenu_PlayerList"

"command" "OpenPlayerListDialog"

"OnlyInGame" "1"

}

"4"

{

"label" "------------------------"

"OnlyInGame" "1"

}

"5"

{

"label" "#GameUI_GameMenu_CharacterSetup"

"command" "engine open_charinfo"

}

"6"

{

"label" "#GameUI_GameMenu_Achievements"

"command" "OpenAchievementsDialog"

}

"7"

{

"label" "#GameUI_GameMenu_Options"

"command" "OpenOptionsDialog"

}

"8"

{

"label" "------------------------"

}

"9"

**

{

"label" "QUICK FIGHT"

"command" "engine exec UG/quick.cfg"

**

}

"10"

{

"label" "#GameUI_GameMenu_FindServers"

"command" "OpenServerBrowser"

}

"11"

{

"label" "#GameUI_GameMenu_CreateServer"

"command" "OpenCreateMultiplayerGameDialog"

}

"12"

{

"label" "#GameUI_LoadCommentary"

"command" "OpenLoadSingleplayerCommentaryDialog"

}

"13"

{

"label" "#GameUI_Controller"

"command" "OpenControllerDialog"

"ConsoleOnly" "1"

}

"14"

{

"label" "------------------------"

}

"15"

{

"label" "#GameUI_GameMenu_Quit"

"command" "Quit"

}

}

Pogrubione to modyfikacje. Wszystko, co zapisane niepogrubione – to standardowy wygląd menu. Można również dodać do menu wiele różnych komend, od zmiany nicku, po rozpoczęcie/zakończenie nagrywania dema.

Trochę o tym, jak pisać. Początek każdej pozycji menu powinien być liczba (niekoniecznie w kolejności). Następnie otwierająca klamra, wewnątrz której opisywana jest sama pozycja menu i jej działania. "label" "nazwa"– to, co zobaczymy w grze (nazwa).

Następnie – "command" "opis_komendy" – to, co powinno się dziać po naciśnięciu na tę pozycję menu. A potem już idą parametry pozycji, na przykład, jeśli chcesz, aby ta pozycja była wyświetlana tylko wtedy, gdy jesteś w grze (na jakimś serwerze), dodaj "OnlyInGame" "1"

Następna pozycja naszego show rozrywkowego – zmiana logo Team Fortress 2, ponownie, w głównym menu gry.

Aby zmienić logo w folderze „team fortress 2\tf\resource” tworzymy plik GameLogo.Res, w którym zapisujemy parametry naszego przyszłego logo.

"Resource/GameLogo.res"

{

"GameLogo"

{

"ControlName" "EditablePanel"

"fieldName" "GameLogo"

"xpos" "0"

"ypos" "0"

"zpos" "50"

"wide" "256"

"tall" "256"

"autoResize" "1"

"pinCorner" "0"

"visible" "1"

"enabled" "1"

"offsetX" "-15"

"offsetY" "20"

}

"Logo"

{

"ControlName" "ImagePanel"

"fieldName" "Logo"

"xpos" "0"

"ypos" "0"

"zpos" "50"

"wide" "256"

"tall" "256"

"visible" "1"

"enabled" "1"

"image" "../Vgui/tnc/Console_tnc"

"scaleImage" "1"

}

}

To parametry dla logo 256*256, jeśli masz obrazek o innych parametrach – dostosuj go do siebie, zmieniając zawartość pliku.

Wrzuć obrazek w formacie VTF do folderu

„team fortress 2\tf\materials\Vgui\tnc”

Nazwa obrazka powinna być Console_tnc.vtf. Okej. Oto mój wynik:

Jeśli nagle nie podoba ci się tło i postanowiłeś przywrócić standardowe, po prostu usuń pliki "background02.vtf" i "background01.vtf" z folderu \team fortress 2\tf\materials\console.

Jeśli nagle nie podoba ci się logo, usuwamy plik GameLogo.Res z folderu team fortress 2\tf\resource.

Jeśli nie podoba ci się nasze zmodyfikowane menu, usuwamy plik GameMenu.res z folderu team fortress 2\tf\resource.

Mam nadzieję, że ci się podobało=) Dziękuję za uwagę=)

Dla porównania, myślę, że wybór jest oczywisty, wszyscy powinni zmodyfikować menu Team Fortress 2!