NEXTBOT:RunBehaviour

  NEXTBOT:RunBehaviour()

Açıklama

Nextbot mantığını işlemek için çağrılan bir hook.

Bu hook varsayılan olarak bir coroutine içinde çalışır. Yalnızca NEXTBOT:BehaveStart geçersiz kılınmadığında çağrılır.

Örnek

Oyunla birlikte gelen Örnek NextBot NPC'sinden NextBot mantığı oluşturmak için hook'un örnek kullanımı.

function ENT:RunBehaviour() while ( true ) do -- rastgele bir yere yürü self:StartActivity( ACT_WALK ) -- yürüme animasyonları self.loco:SetDesiredSpeed( 100 ) -- yürüme hızları self:MoveToPos( self:GetPos() + Vector( math.Rand( -1, 1 ), math.Rand( -1, 1 ), 0 ) * 200 ) -- yaklaşık 200 birim içindeki rastgele bir yere yürü (akışı durdurarak) self:StartActivity( ACT_IDLE ) -- boşta durma aktivitesine geri dön self:PlaySequenceAndWait( "idle_to_sit_ground" ) -- Yere otur self:SetSequence( "sit_ground" ) -- Oturmaya devam et coroutine.wait( self:PlayScene( "scenes/eli_lab/mo_gowithalyx01.vcd" ) ) -- bir sahne oynat ve devam etmeden önce bitmesini bekle self:PlaySequenceAndWait( "sit_ground_to_idle" ) -- Ayağa kalk -- en uzaktaki saklanma noktasını bul local pos = self:FindSpot( "random", { type = 'hiding', radius = 5000 } ) -- eğer pozisyon geçerliyse if ( pos ) then self:StartActivity( ACT_RUN ) -- koşma animasyonu self.loco:SetDesiredSpeed( 200 ) -- koşma hızı self:PlayScene( "scenes/npc/female01/watchout.vcd" ) -- sırf eğlence olsun diye koşarken bir şeyler bağır self:MoveToPos( pos ) -- pozisyona git (akışı durdurarak) self:PlaySequenceAndWait( "fear_reaction" ) -- bir korku animasyonu oynat self:StartActivity( ACT_IDLE ) -- bitirdiğimizde, boşta durma animasyonuna geç else -- hiçbir şey bulamadığımızı belirtmek için bir aktivite end coroutine.yield() end end

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