DEFINE_BASECLASS

  DEFINE_BASECLASS( string value )

Açıklama

Bir sınıf fonksiyonunu değiştirdikten sonra orijinal versiyonunu çağırmak için kullanılabilecek yerel bir BaseClass değişkeni oluşturur ve sağlar.

Bu, doğrudan aşağıdaki metinle değiştirilen bir önişlemci anahtar kelimesidir:

local BaseClass = baseclass.Get

Bu, bir fonksiyon değil de basit bir önişlemci anahtar kelimesi olduğundan, doğru kullanılmazsa sorunlara neden olacaktır.

Daha fazla bilgi için baseclass.Get sayfasına bakın.

Önişlemci, tablo anahtarları ve dizeler gibi durumlarda yerine koymanın ne zaman mantıklı olmadığını bilecek kadar akıllı değildir.

print("DEFINE_BASECLASS") komutunu çalıştırmak, print("local BaseClass = baseclass.Get") ile aynıdır.

Kullanım örnekleri de dahil olmak üzere daha fazla bilgi için Temel Sınıflar referans sayfasına bakın.

Argümanlar

1 string value
Temel sınıf adı

Örnek

Sandbox oyun modunun kodundan bir gösterim.

DEFINE_BASECLASS( "gamemode_base" ) --Orijinal temel oyun modu fonksiyonlarını tutması için BaseClass değişkenini oluşturur function GM:PlayerSpawn( pl, transiton ) --orijinal fonksiyonu kendimizinkiyle geçersiz kılıyoruz player_manager.SetPlayerClass( pl, "player_sandbox" ) --Genişletilmiş işlevselliğimizi ekliyoruz BaseClass.PlayerSpawn( self, pl, transiton ) --Orijinal işlevselliği korumak için orijinal GM:PlayerSpawn fonksiyonunu çağırıyoruz end
Çıktı: Oyuncuların artık player_sandbox sınıfı ile doğmasına ek olarak orijinal doğma mekanikleri.

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