SourceScheme

Başlık Tag ( SourceScheme)
Bu sayfa, Garry's Mod ile çoktan aşina olanlar tarafından en iyi şekilde okunabilir. Yeni ve genç geliştiriciler sadece Kaynak oyunlarının dosyalarını nasıl işlediğini değil, aynı zamanda Garry modunun kendi dosya sistemini nasıl işlettiği hakkında da doğru bir anlayışa sahip olmadan bu dosyaları değiştirmekten vazgeçilirler.
Bu dosyaları değiştirmek eklenti sisteminin bir parçası değildir, bu da çok sınırlı veya hiçbir koruma olmadığı anlamına gelir. Bir şey yapmadan önce düzenlemelerinizin düzeltilebilir olmaması durumunda geri yükleyebileceğiniz dosyanın edit edilmemiş versiyonuna sahip olduğunuzdan emin olun.

SourceScheme Dosyası Nedir?

SourceScheme.res Dosya bulundu. Burada. Bu bir Valf Anahtar Değerleri Bunlar DERMA ELEMENTLERI DEĞİR yani Lua üzerinden erişemiyoruz.

Niye özelleştirmeliyiz?

Bu dosyayı özelleştirmek, normal derma ile erişilemeyen motor tabanlı VGUI panellerinin görünümünü değiştirmenizi sağlar.

Oyun ile birlikte gelen dosya mükemmel bir şekilde çalışır ve her şeyden önemlisi bu dosyayı güncelleme veya değiştirmenin arkasında hiçbir gereklilik yoktur. Ancak Garry's Mod'un açık doğasından yararlanmayı seven insanlar için, aşağıda görüldüğü gibi müşteri üzerinde özelleştirilebilir.

image.png

Dosya Açıklayıcı

Renkler

Dosyanın içindeki ilk alt bölümde, aşağıdaki alt bölmede kullanacağımız tüm renk değişkenleri olacak. BaseSettings

Bu bölümde bulunan varsayılan renkler:

RGBA Önizleme Adı
255 255 255 255 White White
221 221 221 255 OffWhite OffWhite
190 190 190 255 DullWhite DullWhite
255 155 0 255 Orange Orange
0 0 0 128 TransparentBlack TransparentBlack
0 0 0 255 Black Black
0 0 0 0 Blank Blank
108 111 114 250 GMod_BG_Opaque GMod_BG_Opaque
108 111 114 0 GMod_BG GMod_BG
255 255 255 0 GMod_WhiteBlank GMod_WhiteBlank
157 194 80 255 SteamLightGreen SteamLightGreen
79 79 79 255 AchievementsLightGrey AchievementsLightGrey
55 55 55 255 AchievementsDarkGrey AchievementsDarkGrey
130 130 130 255 AchievementsInactiveFG AchievementsInactiveFG

Kendi renklerinizi eklemek bu tuşla basit sadece belgenin biçimlendirilmesini takip edin.

Temel Ayarlar

Burada panellerin rengini özelleştirebilirsiniz.

Garrys Mod'un zamanla ilerlemesi nedeniyle bu panellerden bazıları artık hiçbir yerde kullanılmıyor ama kalıntıları hala bu dosyada var, not edebildiğim tüm değerleri belirteceğim.
// Vgui elementlerinin çoğunu / hepsini çevreleyen Varsayılan Sınır //Border. Bright "Bilinmeyen" //Border. Dark "Bilinmeyen" Border.Selection "Black" // Seçim için öne çıkması gereken öğeler için sınırlama Border.DarkSolid "40 40 40 255" // Elemanları Arkaplan'dan öne çıkarmak için kullanılan sınır Border.Subtle "80 80 80 255" // Elemanlarda kullanılan ince sınır. // Düğme - Tek tıklama eylem düğmeleri Button.TextColor "82 82 82 255" // Varsayılan Metin Rengi Button.BgColor "227 227 227 255" // Öntanımlı arka plan rengi Button.ArmedTextColor "46 114 178 255" // Metin Rengi için tıklayın Button.ArmedBgColor "240 240 240 255" Arkaplan Rengi Button.DepressedTextColor "White" // Tıklanan Metin Rengi Button.DepressedBgColor "84 178 245 255" // Arkaplan Rengi tıklandı //Button. FocusBorderColor "Bilinmeyen" // CheckButtons CheckButton.TextColor "White" // Metin Etiketi Rengi CheckButton.SelectedTextColor "White" // Seçili Metin Etiketi Rengi CheckButton.BgColor "White" // Kontrol Kutusu Alanının Arkaplanı CheckButton.Border1 "Border.Subtle" // Sol ve üst duvarların sınır rengi CheckButton.Border2 "Border.Subtle" // Sağ ve alt duvarların sınır rengi CheckButton.Check "Black" // çekin renginin kendisi CheckButton.DisabledFgColor "Black" // devre dışı bırakıldığında kontrolün renginin kendisi CheckButton.HighlightFgColor "OffWhite" // Uçan Metin Rengi CheckButton.ArmedBgColor "Blank" Arkaplan Rengi //CheckButton. DepressedBgColor "Bilinmeyen" CheckButton.DisabledBgColor "180 180 180 255" // Arkaplan Rengi Etkisizleştir //Bu ComboBox içindeki oklara atıfta bulunur ve aslında değil ComboBoxButton.ArrowColor "81 81 81 255" // Üçgenin varsayılan rengi ComboBoxButton.ArmedArrowColor "110 110 110 255" // Hovered Triangle Rengi ComboBoxButton.BgColor "GMod_WhiteBlank" // Çevre Üçgen Kutusu ComboBoxButton.DisabledBgColor "GMod_WhiteBlank" // Arkaplanı engelle // çerçeveler Frame.TitleTextInsetX 16 // Başlık Metin Ekle Frame.ClientInsetX 8 // X Eksi boyunca çocuk elemanları için çerçeve yastıklama Frame.ClientInsetY 6 // Y Ekseni boyunca çocuk elemanları için çerçeve yastıklama Frame.BgColor "GMod_BG_Opaque" // Öntanımlı arka plan rengi Frame.OutOfFocusBgColor "97 100 102 240" // Odaklanmadığında renk Frame.FocusTransitionEffectTime "0.3" // Odaklanma durumları arasında geçiş için gereken zaman Frame.TransitionEffectTime "0.3" Panelin açılması için gereken zaman (ve kapanması?) Frame.AutoSnapRange "0" // Distance ( Piksellerde?) başka bir nesneye snap almak için alır FrameGrip.Color1 "200 200 200 196" // Alt Sağ Yaka Küçük Çizgiler FrameGrip.Color2 "0 0 0 196" // Sağ alt ızgara Daha büyük çizgiler FrameTitleButton.FgColor "200 200 200 196" // Kapat düğmesi için X'in odak rengi FrameTitleButton.BgColor "GMod_BG" // X'i çevreleyen arka planın odak rengi FrameTitleButton.DisabledFgColor "255 255 255 192" // X'in rengi odak dışı. FrameTitleButton.DisabledBgColor "GMod_BG" // odak dışı X çevresindeki arka planın rengi FrameTitleBar.Font "UiBold" // Çerçeve adı için kullanılan yazı tipi FrameTitleBar.TextColor "255 255 255 204" // Öntanımlı / Odaklanmış Metin Rengi FrameTitleBar.BgColor "GMod_BG" // Öntanımlı / Odaklanmış Arkaplan Rengi FrameTitleBar.DisabledTextColor "255 255 255 91" // Odaklanmamış Metin Rengi FrameTitleBar.DisabledBgColor "GMod_BG" // Odaklanmamış Arkaplan Rengi // Gmod'da kullanılmamış - Min, Max ve Close Eylemleri için Çerçeve Düğmesi // Bu da düzgün konumda değil bu yüzden sadece invis kalmak gerekir FrameSystemButton.FgColor "Blank" FrameSystemButton.BgColor "Blank" FrameSystemButton.Icon "" FrameSystemButton.DisabledIcon "" // Bilinmiyor "Beyaz" //GraphPanel. BgColor "Açık Kara" // Etiketler Label.TextDullColor "DullWhite" // Interaktif olmayan Etiketin Rengi Label.TextColor "OffWhite" // Varsayılan Etiket Rengi //Label. TextBrightColor "Bilinmeyen" Label.SelectedTextColor "White" // Metin Seçildiğinde Renk Label.BgColor "GMod_BG" // Öntanımlı Etiket Arkaplan Rengi Label.DisabledFgColor1 "110 110 110 255" // İptal Etiketlerin DropShadow Rengi Label.DisabledFgColor2 "50 50 50 255" // Engelli etiketlerin ana rengi // Menü - Konsol Otomatik Tamamlama Menu.TextColor "80 80 80 255" Menu.BgColor "233 233 233 255" Menu.ArmedTextColor "White" Menu.ArmedBgColor "132 183 241 255" Menu.TextInset "6" // Ana Panel her şey ebeveyn, tüm ekranı doldurur //Panel. FgColor "Bilinmiyor" // Muhtemelen ön plan rengi ama kullanıldığı bir yer bulamadım Panel.BgColor "108 111 114 0" // Alfa 0 olması gerekir, aksi takdirde bu renk ile ekran doldurmak // Yükleme Diyaloğu İlerlem Çubuğu ProgressBar.FgColor "White" Beyaz Kutular Dolduruyor ProgressBar.BgColor "TransparentBlack" Arka planı. // PropertySheet - en Önemli seçenek menüsündeki sekmeleri PropertySheet.TextColor "10 10 10 200" // Öntanımlı Metin PropertySheet.SelectedTextColor "10 10 10 255" // Şu anda seçilen sekme için metin rengi //PropertySheet. SelectedBgColor "Bilinmeyen" PropertySheet.TransitionEffectTime "0.25" // bir sekmeden diğerine geçmek için zaman //PropertySheet. BgColor "Bilinmeyen" // Bulunamadı / Depreciated "OffWhite" "Beyaz" // Konsol Metni RichText.TextColor "OffWhite" // Varsayılan Metin Rengi RichText.BgColor "TransparentBlack" // Metin Alanı için Arkaplan RichText.SelectedTextColor "White" // Yükseltildiğinde metin rengi RichText.SelectedBgColor "0 168 255 204" // Seçilen metin karakterleri için arka plan rengi // Kaydırma çubuğu ScrollBar.Wide 15 // Yukarı ve aşağı kaydırma çubuğu Buttons ( Konsol) ScrollBarButton.FgColor "60 60 60 255" // Okların Rengi ScrollBarButton.BgColor "207 207 207 255" // Düğmeler Arkaplanı ScrollBarButton.ArmedFgColor "20 65 72 255" // Metin Rengi için tıklayın ScrollBarButton.ArmedBgColor "210 237 255 255" Arkaplan Rengi ScrollBarButton.DepressedFgColor "9 119 226 255" // Tıklanan Metin Rengi ScrollBarButton.DepressedBgColor "31 207 248 255" // Arkaplan tıklandı // Kaydırma Çubuğu Takip ve Yakalama ScrollBarSlider.FgColor "220 220 220 255" // Kaydırıcı Yakalama Rengi ScrollBarSlider.BgColor "184 184 184 229" // Kaydırıcılar Renk Takip Ediyor // Seçenekler --> Klavye SectionedListPanel.HeaderTextColor "50 50 50 255" // Başlık Metin Rengi SectionedListPanel.HeaderBgColor "Blank" // Başlık Arkaplan Rengi SectionedListPanel.DividerColor "0 0 0 150" // Bölücü Rengi //SectionedListPanel. TextColor "Bilinmeyen" SectionedListPanel.BrightTextColor "40 40 40 255" // Listedeki her bir öğenin metin rengi SectionedListPanel.BgColor "White" // Tüm Element'in Arkaplanı SectionedListPanel.SelectedTextColor "White" // Seçilen Metnin Rengi SectionedListPanel.SelectedBgColor "0 168 255 204" // Seçilen Metin Arkaplanının Rengi SectionedListPanel.OutOfFocusSelectedTextColor "Black" // odak dışı olduğunda seçili metin rengi SectionedListPanel.OutOfFocusSelectedBgColor "132 183 241 100" Seçili metnin arka planı odaklanamadığında // Kaydırıcı - Sayısal Aralık Seçicisi Şey Slider.NobColor "220 220 220 255" Tuttuğun şeyin rengi. Slider.TextColor "180 180 180 255" // Elemanın Altındaki Metin ve İşaretler Slider.TrackColor "184 184 184 229" // Parça Rengi Slider.DisabledTextColor1 "110 110 110 255" // Engelli işaretçilerin aksan rengi Slider.DisabledTextColor2 "50 50 50 255" // Engelli işaretçilerin ana rengi // Metin Girişi TextEntry.TextColor "10 10 10 255" // Varsayılan Metin Rengi TextEntry.BgColor "White" // Öntanımlı arka plan rengi TextEntry.CursorColor "10 10 10 255" // Yanıp sönen İmleç Rengi TextEntry.DisabledTextColor "128 128 128 255" // Metin Rengi Etkisizleştirildi TextEntry.DisabledBgColor "192 192 192 255" // Arkaplan Rengi Etkisizleştir TextEntry.SelectedTextColor "10 10 10 255" // Seçili Metin Rengi TextEntry.SelectedBgColor "0 168 255 204" // Seçili Arkaplan Rengi TextEntry.OutOfFocusSelectedBgColor "132 183 241 100" // Odaklanmamış Arkaplan Rengi //TextEntry. FocusEdgeColor "Bilinmeyen" // Bilinmiyor "Bilinmeyen" // Araç İpucu Tooltip.TextColor "110 102 60 255" // Popup Tooltip'te Metin Rengi Tooltip.BgColor "249 238 181 255" // Popup Tooltip'te Arkaplan Rengi // vgui_drawtree için arka plan 1 cmd "ŞeffafSiyah" // Bilinmiyor //WizardSubPanel. BgColor "Boş" // Bilinmiyor //MainMenu. TextColor "Bilinmeyen" //MainMenu. ArmedTextColor "Bilinmeyen" //MainMenu. DepressedTextColor "Bilinmeyen" //MainMenu. MenuItemHeight "0" //MainMenu. Inset "0" //MainMenu. Backdrop "Bilinmeyen" // Konsol Metin Renkleri Console.TextColor "OffWhite" // Kullanıcı tarafından girilen Cmds metni //Console. DevTextColor "Bilinmeyen" // Bilinmiyor //NewGame. TextColor "Bilinmeyen" //NewGame. FillColor "Bilinmeyen" //NewGame. SelectionColor "Bilinmeyen" //NewGame. DisabledColor "Bilinmeyen" // Bilinmiyor //"QuickListBGDelected" "Bilinmeyen" //"QuickListBGSelected", "Unknown".

BitmapFontFiles

Kullanıcı arayüzü düğmeleri tarafından kullanılan tekil bir özel bitmap yazı tipi içerir. Daha fazla test ettikten sonra bu bölümü tamamen kaldırabildim ve her şey hala normal görünüyordu.

// Bitmap yazı tipleri çok pahalı statik bellek kaynakları bu yüzden kasıtlı olarak seyrek. BitmapFontFiles { // Kullanıcı arayüzü düğmeleri, özel yazı tipi (256x64) "Buttons" "materials/vgui/fonts/buttons_32.vbf" }

Yazı Tipi

Bu motor panellerini çalıştırmak için gerekli tüm yazı tiplerinin tanımlandığı yerdir. [$WIN32] ya da [$X360] Bunlar nasıl değerlendirilir için ilgili Source 2013 SDK kodu.

Bu yazı tiplerinin her birinin kullanıldığı tüm olası yerleri belgelemeye çalışmak çok karmaşık ve kafa karıştırıcı olurdu. Yani bu bölümü kaynak ile şişirme yerine sadece kopyamı değiştirirken aldığım birkaç iyi notu listeleyin.

Kullanılan temel yazı tipleri

  • Kurye Yeni.
  • Lucida Konsolu
  • Tahoma
  • Verdana
  • Helvetica Cesurca
  • Marlett ( Simbol font idk kullanıldığı yerde)
  • Trebuchet MS.
  • DüzeltilmişSys
  • HalfLife2 ( Silah simgeleri)

Sınırlar

Bunlar her panel için temel sınır tanımları. Ben kişisel olarak hiç sınırlar düzenlemedim sayfayı kısa tutmak ill sadece bak diyelim Orijinal Dosya

Özel Yazıtipi Dosyaları

Daha önce bulunmayan özel ttf dosyalarını yükler /fonts Alt dizin.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord