NPC:AdvancePath
NPC:AdvancePath()
Açıklama
NPC'yi yolunda bir sonraki ara noktaya ilerletir.
Bu fonksiyonu herhangi bir rotası olmayan bir NPC üzerinde çağırmak, oyunun anında çökmesine neden olur.
Örnek
Scriptli NPC'nizin, bir sonraki ara noktaya ulaşmak için tam olarak düğümün (node) üzerine basmasını beklemeden ilerlemesini sağlar. Bu sayede NPC, gövdesi (hull) ara noktanın yakınına geldiğinde ilerleyebilir.
function ENT:OverrideMode(flInterval)
local vecCurWaypoint = self:GetCurWaypointPos()
if !vecCurWaypoint:IsZero() then
local threshold = self:BoundingRadius() or 1
local curDistance = self:GetPos():Distance(vecCurWaypoint)
if curDistance < threshold then
if !self:GetNextWaypointPos():IsZero() then
self:AdvancePath()
else
self:ClearGoal()
self:OnMovementComplete()
end
end
end
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord