NPC:Disposition
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
Döndürülen Değerler
Ö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