NPC:Disposition

  number, number NPC:Disposition( Entity ent )

Açıklama

NPC'nin belirli bir entity hakkında nasıl "hissettiğini" döndürür. Bkz. NPC:AddEntityRelationship.

ai türündeki entity'ler için bu, ENTITY:GetRelationship fonksiyonunu döndürür. Eğer nil döndürürse veya motor (engine) NPC'leri için, en son NPC:AddEntityRelationship tarafından ayarlanan değeri döndürür. Son çare olarak, motor bu NPC'nin NPC:Classify değerine göre tavrına karar verecektir.

Argümanlar

1 Entity ent
Tavrımızı test edeceğimiz entity.

Döndürülen Değerler

1 number ile D enum
NPC'nin tavrı, bkz. D enum.
2 number
NPC'nin tavır önceliği.

Örnek

Eğer bir oyuncu dost bir NPC tarafından yaralanırsa, bunu duyur.

function FriendlyFireAnnouncement( ply, atk ) if atk:IsNPC() and atk:Disposition(ply) == D_LI then --beğenme durumu PrintMessage("Bir "..atk:GetClass().." adlı NPC, "..ply:Nick().." adlı oyuncuya saldırdı!", HUD_PRINTTALK) end end hook.Add( "PlayerHurt", "FriendlyFire", FriendlyFireAnnouncement )
Çıktı: Herkesin sohbetine "Bir ____ adlı NPC, ____ adlı oyuncuya saldırdı!" yazar.

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