GSServer-CBT/soggy_resources/lua/Actor/Npc/Test9001.lua

40 lines
848 B
Lua

require('Actor/ActorCommon')
local npcActorProxy = require('Actor/Npc/NpcActorProxy')
local Test9001 = class("Test9001", npcActorProxy)
Test9001.defaultAlias = "Test9001"
function Test9001:Start()
print("###################_________________")
--self:RunTo(M.Pos(22.0, 0.0, 43.0))
self:CallOnCollisionEnter(self.OnCollisionEnter)
end
function Test9001:OnCollisionEnter(targetInfo)
print("Enter Collision")
print(targetInfo.isSprint)
if targetInfo.isSprint then
self:DoOnCollisionEnter()
end
end
function Test9001:DoOnCollisionEnter()
if not self:DoingFreeStyle() then
self:CallDelay(5, self.GoOn)
self:DoFreeStyleTask(3, true, self.Walk)
end
end
function Test9001:GoOn(task)
print("Go on")
self:DoFreeStateTrigger()
end
function Test9001:Walk(task)
print("Walk To")
self:WalkTo(M.Pos(22.0, 0.0, 43.0))
end
return Test9001