NPCData

Açıklama

Sandbox oyun modu için spawn edilebilir NPC'leri tanımlamak amacıyla kullanılan NPC veri yapısı hakkında bilgi.

Örnek kullanım:

list.Set( "NPC", "npc_tf2_ghost", { Name = "Örnek NPC", Class = "npc_tf2_ghost", Category = "Nextbot" } )

Üyeler

string Name
NPC'nin kullanıcı arayüzünde gösterilecek olan güzel adı.
string Class
Spawn edilecek entity'nin sınıf adı.
string Category
NPC'nin yerleştirileceği spawn menüsü kategorisi.

Varsayılan: "Other"

table Weapons
Bu NPC'nin genellikle kullanması amaçlanan silahların bir listesi. Oyuncu tarafından üzerine yazılmadığı sürece, spawn olduğunda rastgele bir tanesi seçilecektir.

Varsayılan: {}

table KeyValues
NPC spawn olduğunda uygulanacak anahtar-değer çiftleri. Bakınız: Entity:SetKeyValue.

Varsayılan: {}

string Model
Bu NPC için model üzerine yazma.

Varsayılan: "nil"

number SpawnFlags
Bu NPC için ek spawn flag'ları. Bakınız: Entity:GetSpawnFlags.

TotalSpawnFlags anahtarı mevcutsa göz ardı edilir.

Varsayılan: 0

number TotalSpawnFlags
Bu NPC için toplam spawn flag'ları üzerine yazma.

Varsayılan: nil

boolean OnCeiling
Eğer true olarak ayarlanırsa, bu NPC sadece tavana spawn edilebilir. OnFloor ile birlikte kullanılabilir.

Varsayılan: false

boolean OnFloor
Eğer true olarak ayarlanırsa, bu NPC sadece yere spawn edilebilir. OnCeiling ile birlikte kullanılabilir.

Varsayılan: false

number Offset
NPC'nin spawn pozisyonu için oyuncunun baktığı yüzeyden Hammer birimi cinsinden uzaklık.

Varsayılan: 0

string Material
Bu NPC için materyal üzerine yazma. Bakınız: Entity:SetMaterial.

Varsayılan: ""

number Skin
NPC için skin üzerine yazma. Bakınız: Entity:SetSkin.

Varsayılan: nil

boolean NoDrop
Eğer true olarak ayarlanırsa, NPC'yi yere ışınlamaya çalışmayın.

Varsayılan: false

Angle Rotate
NPC'ye spawn sonrası ek rotasyon eklemek için kullanılır. Genellikle tüm NPC'ler spawn olduğunda oyuncuya dönük olur. Angle( 0, 180, 0 ) değeri NPC'nin oyuncudan uzağa bakmasını sağlar.

Varsayılan: Angle( 0, 0, 0 )

number Health
Bu NPC için can üzerine yazma. Ayrıca Entity:SetMaxHealth fonksiyonunu da ayarlar.

Varsayılan: nil

function OnDuplicated
Eğer ayarlanırsa, NPC duplicator kütüphanesi kullanılarak yapıştırıldığında çağrılacak bir fonksiyondur.

Varsayılan: nil

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