NPC:UseLeadBehavior

  boolean NPC:UseLeadBehavior()

Açıklama

Bu SENT için bir ai_goal_lead ayarlandığında, yapay zekanın Lider Davranışı'nı (Lead Behavior) etkinleştirir.

Bu fonksiyon sadece ai türündeki SENT'ler üzerinde çalışır.

Döndürdüğü Değer

1 boolean
İşlemin başarılı olup olmadığı.

Örnek

gm_construct haritasında kullanılmak üzere, haritanın ortasında bir base_ai oluşturur ve ona oyuncuyu bir spot ışığının altına götürmesini emreder.

local goalPos = Vector(1576.366943, -465.975769, -143.968750) local npc = ents.Create("base_ai") npc:SetKeyValue("additionalequipment","weapon_stunstick") npc:SetName("police") npc:Spawn() npc:DropToFloor() npc:SetModel("models/police.mdl") local goal = ents.Create("info_target") goal:SetPos(goalPos) goal:SetName("darkroom") goal:Spawn() local goalHandler = ents.Create("ai_goal_lead") goalHandler:SetKeyValue("goal","darkroom") goalHandler:SetKeyValue("waitdistance","8192") goalHandler:SetKeyValue("leaddistance","100") goalHandler:SetKeyValue("retrievedistance","140") goalHandler:SetKeyValue("run","0") goalHandler:SetKeyValue("retrieve","1") goalHandler:SetKeyValue("leadduringcombat","0") goalHandler:SetKeyValue("actor","police") goalHandler:SetKeyValue("startactive","1") goalHandler:SetKeyValue("OnSuccess","police,setrelationship,!player d_ht 0") goalHandler:Spawn() npc:DeleteOnRemove(goal) npc:DeleteOnRemove(goalHandler) timer.Simple(0.5,function() -- NPC yapay zekasının düzgün şekilde başlatılmasını bekleyin if IsValid(npc) and IsValid(goal) and IsValid(goalHandler) then print(npc:UseLeadBehavior()) end end )

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