ENT

Açıklama

Scripted Entity (Betikli Varlık) sınıf tanımını temsil eden ENT yapısı hakkında bilgi.

Betikli varlıklar hakkında daha fazla bilgi edinmek için bu sayfaya bakın.

Betikli varlıkların sahip olabileceği olayların bir listesi için ayrıca ENTITY Hook'larına bakın. Tüm varlıkların sahip olabileceği olayların ve alanların bir listesi için Özel Varlık Alanları'na bakın.

Bazı alanlar yalnızca sunucu veya istemci tarafında olabilirken, eklentilerin değerlerini kullanabilmesi için her ikisinde de sağlanması önerilir.

ENT tablosunda tanımlanan değerler örnek başına değiştirilemez. Varsayılan değerleri ENTITY:Initialize veya başka bir hook içinde başlatın.

Üyeler

string Base
Türetilecek temel varlık. Bu, geçerli bir Lua varlığı olmalıdır.
string Type
Varlığın türü. Bunlardan biri olmalıdır:
  • anim
  • brush
  • point
  • ai
  • nextbot
  • filter

Her birinin ne olduğuna dair daha ayrıntılı bir açıklama için Betikli Varlıklar sayfasına bakın.

string ClassName
Varlığın sınıf adı (varlığınızın dosya veya klasör adı). Bu, varlık dosyası yüklendikten sonra otomatik olarak ayarlanır.
string ClassNameOverride
Ayarlanırsa, SWEP'in sınıf adını geçersiz kılar.
string Folder
Varlığın yüklendiği klasör. Varlığınızın bir dosya olarak mı yoksa bir klasördeki birden çok dosya olarak mı saklandığına bakılmaksızın, bu her zaman "entity/ent_myentity" olmalıdır. Bu, varlık dosyası yüklenmeden önce otomatik olarak ayarlanır.
boolean AutomaticFrameAdvance
Varlığınızın animasyonları varsa bunu true olarak ayarlayın. Ayrıca o sayfadaki örnekten ENTITY:Think fonksiyonuna değişiklikleri uygulamalısınız.

Varsayılan: false

string Category
Varlığın yerleştirileceği spawn menüsü kategorisi.

Varsayılan: "Diğer"

boolean Spawnable
Bu varlığın spawn menüsünde görüntülenip görüntülenemeyeceği ve spawn edilip edilemeyeceği.

Varsayılan: false

boolean Editable
Varlığın Düzenlemeyi destekleyip desteklemediği. Daha fazla bilgi için Düzenlenebilir Varlıklar'a bakın.

Varsayılan: false

boolean AdminOnly
Varlığı spawn menülerinden yalnızca adminlerin spawn edip edemeyeceği.

Varsayılan: false

string PrintName
Spawn menüsünde görünecek varlığın güzel adı.

Varsayılan: ""

string Author
Varlığın yazarı.

Varsayılan: ""

string Contact
Varlık oluşturucusunun iletişim bilgileri.

Varsayılan: ""

string Purpose
Varlık oluşturma amacı.

Varsayılan: ""

string Instructions
Varlığınızın nasıl kullanılacağı.

Varsayılan: ""

number RenderGroup
Varlığın render grubu, RENDERGROUP enum'una bakın. Ayarlanmazsa, motor render grubuna varlığın modeline göre karar verecektir.
boolean WantsTranslucency
Eğer ayarlanmışsa ve RenderGroup ayarlanmamışsa, uygun olduğunda render grubunu RENDERGROUP_BOTH'a değiştirecektir.

Temel olarak, varlığın modelinin varsayılan render grubu opak olduğunda, örneğin efektleri renderlamak için ENTITY:DrawTranslucent yine de çağrılacaktır. Bu, RenderGroup'u her zaman RENDERGROUP_BOTH olarak ayarlayarak yarı saydam modelleri opak geçişte renderlamaya zorlamaktan daha iyidir, çünkü bu grafiksel sorunlara neden olur.

Varsayılan: false

boolean DisableDuplicator
Oyuncuların bu varlığı kopyalama yeteneğini devre dışı bırakır.

Varsayılan: false

string ScriptedEntityType
Sandbox türevi oyun modlarında spawn menüsü tarafından kullanılan varlık için spawn menüsü içerik simgesi türünü ayarlar. Daha fazla bilgi için spawnmenu.AddContentType'a bakın.

Varsayılan: ""

string IconOverride
Ayarlanırsa, bu varlık için Spawn menüsünde görüntülenecek simge yolunu geçersiz kılar.

Birçok fonksiyonda olduğu gibi, bu da materials/ klasörüne göre bir yol bekler, verilen dizeye materials/ dahil etmeyin.

Varsayılan: "entities/<ClassName>.png"

number PhysicsSolidMask
Ayarlanırsa, varlığın fiziksel katılığı için bir bit bayrağıdır. CONTENTS enum'una bakın.

Varlığın ızgaralar veya özel klip fırçaları gibi normalde katı olan belirli ağlardan geçmesini sağlamak için kullanılabilir.

Bu yalnızca nextbot, anim ve ai türündeki SENT'ler için çalışır.

Varsayılan: nil

boolean PhysicsSounds
anim türü varlıklar için, ayarlanırsa, fiziksel çarpışma seslerini etkinleştirir.

Varsayılan: false

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