Modification du menu TF2
Bonjour, cher utilisateur du portail Gamer.ru!
Aujourd'hui, je vais te raconter un conte… enfin…
Attention! Les âmes sensibles - ne pas regarder!
Aujourd'hui, je vais te montrer comment transformer le style original du menu de TF2 en quelque chose d'énormément mauvais.
Pour commencer, nous aurons besoin d'un programme/plug-in qui sait travailler avec des images au format «*.vtf». Dans mon petit manuel, je vais utiliser un plug-in pour Photoshop, que beaucoup considèrent comme «nul» et disent qu'il «ne va pas», et utilisent le programme VTFEdit, qui convertit les formats populaires en VTF.
Tout d'abord, je voudrais changer le fond du menu, car je me suis ennuyé de ce design pendant un an et demi. Je n'aime pas vraiment les images en arrière-plan, donc je vais utiliser un remplissage noir, c'est un vrai style.
Ouvrez Photoshop, créez un fichier 1*1 avec la couleur de fond - «NOIR», enregistrez-le sous «background01.vtf» dans le dossier
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
je recommande également d'y enregistrer un fichier exactement identique nommé «background02.vtf», afin que rien ne sorte de notre vrai noir!
Voilà!
Maintenant, tentons de mettre une image en arrière-plan, bien que cette idée ne m'enthousiasme pas beaucoup. Prenons par exemple l'une des images trouvées sur Google par la recherche «image» avec le paramètre «grande»…
Il y a des petites complications, car VTF est un format très spécifique, la taille en largeur et en hauteur doit être une puissance de 2 (2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, etc.).
Donc, ouvrons notre document «Image.BMP» et étirons-le jusqu'aux dimensions nécessaires, dans mon cas, 1024*768 est devenu 1024*2048, j'aime bien comme ça=))
petit manuel pour ceux qui ne savent pas «étirer» une image, pour Photoshop anglophone (je ne suis pas un maître, donc j'explique comme je peux) :
Image - taille de la toile – définissez les valeurs Largeur (width) et Hauteur (height).
Oui, il y a eu des «Zones vides», dont nous nous débarrassons comme ceci :
Éditeur - transformation libre (Ctrl+t) et «tirons» sur les bords de l'image (points clés)
Enregistrez-le sous «background01.vtf» et «background02.vtf» dans le dossier
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
Voici mon résultat :
Troisième option pour changer l'arrière-plan - télécharger un déjà fait, voici une collection.
Dans chaque archive, il y a une instruction détaillée en anglais.
Ensuite, au programme - ajout de points au menu principal.
Dans le dossier «\team fortress 2\tf\cfg», créez un nouveau dossier (pour moi c'est «UG»), créez un fichier quick.cfg et écrivez-y :
Connect IP:port
Voici à quoi doit ressembler le fichier si vous voulez entrer instantanément sur un serveur Ksevelyar par un simple clic
Connect 95.84.132.233:27015
Pour travailler avec le menu principal du jeu, créez un fichier GameMenu.res dans le dossier «team fortress 2\tf\resource»
Dans ce fichier, écrivez :
"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"
}
}
Les modifications sont en gras. Tout ce qui est écrit sans gras - c'est l'apparence standard du menu. Il est également possible d'ajouter beaucoup de commandes différentes au menu, du changement de pseudo à la début/fin d'un enregistrement de démo.
Un peu sur la façon d'écrire ici. Le début de chaque point de menu doit être un numéro (pas forcément dans l'ordre). Ensuite vient une parenthèse ouvrante, à l'intérieur de laquelle est décrit le point du menu et ses actions. "label" "nom" – ce que nous verrons dans le jeu (nom).
Ensuite – "command" "description_delacommande" – ce qui doit se passer lorsque ce point de menu est cliqué. Ensuite viennent les paramètres du point, par exemple, si vous voulez que ce point ne s'affiche que lorsque vous êtes en jeu (sur un serveur), ajoutez "OnlyInGame" "1"
Le prochain point de notre spectacle de divertissement - changer le logo de Team Fortress 2, là encore, dans le menu principal du jeu.
Pour changer le logo dans le dossier «team fortress 2\tf\resource», créez un fichier GameLogo.Res, dans lequel nous décrivons les paramètres de notre futur 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"
}
}
Ce sont les paramètres pour un logo de 256*256, si vous avez une image avec d'autres dimensions, ajustez-la à vos besoins en modifiant le contenu du fichier.
Déposez l'image au format VTF dans le dossier
«team fortress 2\tf\materials\Vgui\tnc»
Le nom de l'image doit être Console_tnc.vtf. D'accord. Voici mon résultat :
Si jamais vous n'aimez plus le fond, et que vous souhaitez revenir à l'original, il vous suffit de supprimer les fichiers "background02.vtf" et "background01.vtf" du dossier \team fortress 2\tf\materials\console.
Si jamais vous n'aimez plus le logo, supprimez le fichier GameLogo.Res du dossier team fortress 2\tf\resource.
Si vous n'aimez plus notre menu modifié, supprimez le fichier GameMenu.res du dossier team fortress 2\tf\resource.
J'espère que ça t'a plu=) Merci pour votre attention=)
Voici pour comparaison, je pense que le choix est évident, tout le monde devrait modifier le menu de Team Fortress 2!