MAT
Açıklama
İçinde kullanılan sayımlar TraceResult yapısı ve SurfacePropertyData yapısı, ve tarafından Entity:GetMaterialType.
Malzeme türleri GoldSrc'den kalanlar Daha önce dokuları ve varlıkları kategorilere ayırmak, fiziksel özelliklerini tanımlamak için kullanılıyorlardı. func_breakable (GoldSrc'de) kırıldığında hangi giblerin ortaya çıkacağını seçmek için kullanıldı. Çiğ doku dosyalarına bir malzemeye atamakla bu özellikler verildi. Bunlar tek dosyada izlendi materials.txt, malzeme türlerinin doku isimlerine ilişkin haritalarını içeriyordu. Malzemeler örneğin bir harf kullanılarak endekslenir MAT_METAL indekslenmiştir. materials.txt "M" harfiyle. MAT_METAL M için ASCII değeri 77'dir. Anahtar değerleri Aynı sistemi kullanarak.
Source'da, malzemeler tek bölümden taşındı. materials.txt Dosya; şimdi her doku kendi ilişkili malzeme Dosya, çağrıldı. VMT (V.alve M.ateriyel TVMT'ler sunmak için kullanılan tüm bilgi miras malzemelerini ve daha fazlasını içerir.
Özellikleri doğrudan VMT ( in içine yerleştirmek yerine, eski materyallerin yapabileceği gibi direkt olarak varlıklara atamalarını engelleyecektir), yüzey özellikleri VMT kullanılarak seçilebilir. $surfaceprop Yüzey özellikleri çarpma seslerini, yüzdürme gücünü, sürtünmeyi ve diğer benzer nitelikleri belirler. dize isimleriGarry'nin Mod yüklerinin yüzey özelliklerini görebilirsiniz. GarrysMod/sourceengine/scripts/surfaceproperties.txt Dosya.
Bununla birlikte, Source'da hala miras malzemeler var. Malzeme türleri Örneğin, yüzey özellikleri tanımları yeni bir malzeme sisteminden ayrılır. gamematerial parametre; bu alan, eski bir oyun malzemesini daha sonra VMT'lere ve varlıklara atanan yüzey özelliğine atar.
Günümüzde eski oyun malzemelerinin kullanıldığı başlıca şey, GoldSrc'deki gibi çarpma efektlerini ve çıkartmaları seçmektir. Aksi halde yüzey özellikleri ve VMT diğer işlevlerin çoğunu değiştirir.
Değerler
| MAT_ANTLION | 65 | Antlions |
| MAT_BLOODYFLESH | 66 kişi | MAT_FLESH'e benzer, sadece "kanlı et" yüzey özelliği tarafından kullanılır ve farklı bir etki sesine sahiptir. |
| MAT_CONCRETE | 67 | Beton |
| MAT_DIRT | 68 | Pislik. |
| MAT_EGGSHELL | 69 kişi | HL2: EP2'deki antlion tünellerindeki yumurta torbaları |
| MAT_FLESH | 70 | Et |
| MAT_GRATE | 71'i | Çitler, zincir çitinleri |
| MAT_ALIENFLESH | 72 kişi | Uzaylı eti - baş yengeçleri ve kasırgalar |
| MAT_CLIP | 73 | Kullanılmamış |
| MAT_SNOW | 74 | Kar |
| MAT_PLASTIC | 76 | Plastikten |
| MAT_METAL | 77 kişi | Metal |
| MAT_SAND | 78 kişi. | Kum |
| MAT_FOLIAGE | 79 | Sadece "yarpaq" yüzey özelliği için kullanılan bitkiler |
| MAT_COMPUTER | 80 | Sadece "bilgisayar" yüzey özelliği için kullanılan elektronikler |
| MAT_SLOSH | 83 | Su, balçık. |
| MAT_TILE | 84 | Zemin karoları |
| MAT_GRASS | 85 | Otlar |
| MAT_VENT | 86 | Metal havalandırma delikleri |
| MAT_WOOD | 87 | Ahşap |
| MAT_DEFAULT | 88 | Skybox veya nodraw dokusu |
| MAT_GLASS | 89 | Cam |
| MAT_WARPSHIELD | 90 | "Danışman Kalkanı için jello etkisi". |
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord