SigFiesta/LuaScript/ID/AdlFH/AdlFH_Karen.lua

73 lines
1.1 KiB
Lua
Raw Normal View History

2023-06-26 04:40:53 -07:00
require("common")
KarenMemBlock = {}
function AdlFH_Karen( Handle, MapIndex )
cExecCheck "AdlFH_Karen"
local Var = KarenMemBlock[Handle]
if cIsObjectDead( Handle ) then -- <20>׾<EFBFBD><D7BE><EFBFBD>
cAIScriptSet( Handle ) -- <20><>ũ<EFBFBD><C5A9>Ʈ <20><><EFBFBD><EFBFBD>
KarenMemBlock[Handle] = nil -- <20>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
return ReturnAI.END
end
if Var == nil then
KarenMemBlock[Handle] = {}
Var = KarenMemBlock[Handle]
Var.Handle = Handle
Var.MapIndex = MapIndex
Var.ActChk = cCurrentSecond()
Var.StepFunc = KarenDummy
end
return Var.StepFunc( Var )
end
function KarenDummy( Var )
local CurSec = cCurrentSecond()
if Var.ActChk > CurSec then
return ReturnAI.END
end
Var.ActChk = CurSec + 1
-- ī<><C4AB> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD><CCBB><EFBFBD> <20>ƴ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> HPȸ<50><C8B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ó<><C3B3> - 4/20
local CurHP, MaxHP = cObjectHP( Var.Handle )
cHeal( Var.Handle, MaxHP )
-- ī<><C4AB> -> <20>̱׷<CCB1> <20><><EFBFBD><EFBFBD><EFBFBD>ٴ<EFBFBD>
local Field = InstanceField[Var.MapIndex]
-- ī<><C4AB> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>ϵ<EFBFBD><CFB5><EFBFBD> <20>ٽ<EFBFBD> <20><><EFBFBD><EFBFBD> 5/3
if Field == nil then
return ReturnAI.END
end
if Field.Eglack == nil then
return ReturnAI.END
end
cFollow( Var.Handle, Field.Eglack, 150, 9999 )
return ReturnAI.END
end