# NEXTBOT:RunBehaviour

- **Ortam:** Sunucu
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/NEXTBOT:RunBehaviour
- **Çeviri tarihi:** 2025-09-08

```lua
NEXTBOT:RunBehaviour()
```

## Açıklama

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

Bu hook varsayılan olarak bir [coroutine](https://gmod.tr/wiki/coroutine) içinde çalışır. Yalnızca [NEXTBOT:BehaveStart](https://gmod.tr/wiki/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ı.

```lua
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
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/NEXTBOT:RunBehaviour
