تغییرات منوی TF2
سلام، کاربر محترم پرتال Gamer.ru!
امروز میخواهم یک داستان برایت تعریف کنم…. اوه، اشتباه گفتم…
توجه! به افرادی که حساس هستند - نگاه نکنند!
امروز میخواهم به تو بگویم که چگونه میتوان سبک اصلی منوی TF2 را به چیزی فوقالعاده بد تبدیل کرد.
در ابتدا به یک برنامه یا افزونه نیاز داریم که بتواند با تصاویر فرمت «*.vtf» کار کند. در این راهنما، من از یک افزونه برای فتوشاپ استفاده میکنم. بسیاری از افراد آن را «بیفایده» میدانند و میگویند که «نمیتواند» و از برنامه VTFEdit استفاده میکنند که فرمتهای محبوب را به VTF تبدیل میکند.
اولین کاری که میخواهم انجام دهم این است که پسزمینه منو را تغییر دهم، زیرا در طول یک سال و نیم، از آن خسته شدهام. من خیلی با تصاویری که در پسزمینه وجود دارد، موافق نیستم، بنابراین از یک پر کردن با رنگ سیاه استفاده میکنم. این یک سبک واقعی است.
فتوشاپ را باز میکنیم، یک فایل 1*1 با رنگ پسزمینه «سیاه» ایجاد میکنیم و آن را به عنوان «background01.vtf» در پوشه
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
ذخیره میکنیم. همچنین توصیه میکنم یک فایل دیگر با نام «background02.vtf» ذخیره کنید تا رنگ سیاه ما به هم نریزد!
هورا!
حالا بیایید تصویری را به پسزمینه اضافه کنیم، هرچند این ایده من را زیاد خوشحال نمیکند. به عنوان مثال، یکی از تصاویری که در گوگل با جستجوی «تصویر» و پارامتر «بزرگ» پیدا کردیم را میگیریم…
در اینجا مشکلات کوچکی پیش میآید، زیرا VTF یک فرمت بسیار خاص است. اندازه در افقی و عمودی باید توان دو (2، 4، 8، 16، 32، 64، 128، 256، 512، 1024، 2048، 4096 و غیره) باشد.
بنابراین، سند «تصویر.BMP» را باز میکنیم و آن را به اندازههای مورد نظر کش میدهیم. در مورد من، 1024*768 به 1024*2048 تبدیل شد، چون به این صورت بیشتر خوشم آمد=))
یک راهنمای کوچک برای کسانی که نمیدانند چگونه تصویر را «کش» دهند، برای فتوشاپ به زبان انگلیسی (من خودم استاد نیستم، بنابراین به طوری که میتوانم توضیح میدهم):
Image - canvas size – مقادیر Width (عرض) و height (ارتفاع) را تنظیم میکنیم.
بله، «نواحی خالی» ایجاد شدند، از آنها به این شکل خلاص میشویم:
Edit – free transform (Ctrl+t) و «کشیدن» از لبههای تصویر (نقاط کلیدی)
آنها را به عنوان «background01.vtf» و «background02.vtf» در پوشه
\Program Files\Steam\SteamApps\%username%\team fortress 2\tf\materials\console
ذخیره میکنیم.
این نتیجه من است:
گزینه سوم برای تغییر پسزمینه – دانلود یک مورد آماده، اینجا مجموعهای وجود دارد.
در هر آرشیو – دستورالعملهای دقیق به زبان انگلیسی وجود دارد.
به برنامه بعدی میرسیم - افزودن گزینهها به منوی اصلی.
در پوشه «\team fortress 2\tf\cfg»، یک پوشه جدید (در مورد من «UG» است) ایجاد کنید، در آنجا یک فایل quick.cfg ایجاد کرده و این موارد را در آن بنویسید:
Connect IP:port
اینجا چیزی که باید به نظر برسد اگر بخواهید بلافاصله با یک کلیک به سرور Ksevelyar بروید:
Connect 95.84.132.233:27015
برای کار با منوی اصلی بازی، یک فایل GameMenu.res در پوشه «team fortress 2\tf\resource» ایجاد کنید.
در این فایل مینویسیم:
"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"
}
}
موارد با قلم غلیظ تغییرات هستند. هر چیزی که غلیظ نوشته نشده - شکل استاندارد منو است. همچنین میتوانید در منو بسیار از دستورات مختلف را اضافه کنید، از تغییر نام کاربری گرفته تا شروع یا پایان ضبط دمو.
کمی درباره نحوه نوشتن در اینجا. ابتدای هر گزینه منو باید یک عدد باشد (ضروری نیست که به ترتیب باشد). سپس یک پرانتز باز میآید که در درون آن، گزینه منو و اقداماتش توضیح داده میشود. "label" "name"– آنچه ما در بازی خواهیم دید (name).
سپس - "command" "شرح_دستوری" – آنچه باید هنگام کلیک بر روی این گزینه منو اتفاق بیفتد. و سپس پارامترهای گزینه، برای مثال، اگر میخواهید که این گزینه فقط در زمانی که در بازی (در یک سرور) هستید نشان داده شود، «OnlyInGame" "1» را اضافه کنید.
گزینه بعدی نمایش نمایشی ما – تغییر لوگوی Team Fortress 2 در منوی اصلی بازی.
برای تغییر لوگو در پوشه «team fortress 2\tf\resource»، یک فایل GameLogo.Res ایجاد میکنیم که در آن پارامترهای لوگوی آیندهمان را مینویسیم.
"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"
}
}
اینها پارامترهای لوگوی 256*256 هستند. اگر تصویر شما با پارامترهای دیگر است - آن را مطابق خواستههای خود تغییر دهید و محتوای فایل را ویرایش کنید.
تصویر با فرمت VTF را در پوشه
«team fortress 2\tf\materials\Vgui\tnc»
میاندازیم.
نام تصویر باید Console_tnc.vtf باشد. خب. این نتیجه من است:
اگر ناگهان از پسزمینه خوشتان نیامده و تصمیم به بازگشت به حالت پیشفرض دارید، فقط فایلهای "background02.vtf" و "background01.vtf" را از پوشه \team fortress 2\tf\materials\console حذف کنید.
اگر از لوگو خوشتان نیامده، فایل GameLogo.Res را از پوشه team fortress 2\tf\resource حذف کنید.
اگر از منوی تغییر یافتهمان خوشتان نیامده، فایل GameMenu.res را از پوشه team fortress 2\tf\resource حذف کنید.
امیدوارم از آن لذت ببرید=) از توجه شما سپاسگزارم=)
برای مقایسه، فکر میکنم انتخاب واضح است، همه باید منوی Team Fortress 2 را تغییر دهند!