ENTITY:SelectSchedule

  ENTITY:SelectSchedule()

Açıklama

Şu anda oynamamız gereken zamanlamayı (schedule) ayarlar. NPC'nin bir Lua zamanlaması veya bir motor (engine) zamanlaması başlatmasına olanak tanır. CAI_BaseNPC::SelectSchedule() ile aynı adı paylaşmasına rağmen, bu fonksiyon ona bağlı (hooked) değildir; bu, Lua'nın ENTITY:RunAI fonksiyonu tarafından çağrılır, bir motor fonksiyonu döndürmez, bir motor fonksiyonu döndürmek işe yaramaz ve NPC'nin bir motor zamanlaması başlatmasını sağlamaz. Başlangıçtaki motor zamanlamasını değiştirmek için ENTITY:TranslateSchedule kullanılması önerilir.

Bu, yalnızca SENT'iniz base_ai tabanlıysa kullanılabilen bir yardımcı fonksiyondur

Örnek

Yeni bir zamanlama oluşturur ve bunu betiklenmiş bir NPC'ye atar.

local schdTest = ai_schedule.New( "Test Schedule" ) schdTest:EngTask( "TASK_GET_PATH_TO_RANDOM_NODE", 128 ) schdTest:EngTask( "TASK_RUN_PATH", 0 ) schdTest:EngTask( "TASK_WAIT_FOR_MOVEMENT", 0 ) function ENT:SelectSchedule() self:StartSchedule( schdTest ) end
Çıktı: Betiklenmiş NPC, doğduğunda (spawned) etrafta koşacaktır.

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