NPC:NavSetRandomGoal

  boolean NPC:NavSetRandomGoal( number minPathLength, Vector dir )

Açıklama

En yakın başlangıç düğümü ile belirtilen yöndeki rastgele bir düğüm arasında, belirtilen minimum uzunlukta rastgele bir yol oluşturur. Bu fonksiyon, NPC'yi fiilen hareket etmeye zorlamaz.

Argümanlar

1 number minPathLength
Yolun birim cinsinden minimum uzunluğu
2 Vector dir
Hedeflenen rastgele düğümün yönünü gösteren birim vektör

Döndürülen Değer

1 boolean
Yol oluşturmanın başarılı olup olmadığı

Örnek

Örnek kullanım. Unutmayın ki betiklenemeyen (non-scriptable) NPC'ler görevlerini ara sıra geçersiz kılacaktır. Bu fonksiyon, betiklenebilir (scriptable) NPC'ler için tasarlanmıştır.

function MakeNPCGo( npc ) -- Baktığımız yönde, bizden en az 200 birim uzakta gidilecek rastgele bir düğüm seçer npc:NavSetRandomGoal( 200, npc:GetAimVector() ) -- Bu noktada, eğer yeni bir yol oluşturulmuşsa npc:GetPathDistanceToGoal() farklı bir değer döndürecektir -- Bizi oraya gitmeye zorlar -- 48, TASK_RUN_PATH'e karşılık gelir npc:StartEngineTask( 48, 0 ) end

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