|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- KingSlime :: <EFBFBD><EFBFBD><EFBFBD>ʳ<EFBFBD><EFBFBD><EFBFBD>( <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų )
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
function KS_ShowUp( Handle, MapIndex )
|
|
|
|
|
cExecCheck "KS_ShowUp"
|
|
|
|
|
|
|
|
|
|
local Var = InstanceField[ MapIndex ]
|
|
|
|
|
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillEndTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ų ó<EFBFBD><EFBFBD> <EFBFBD>ٳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
|
|
|
|
Var[Handle]["IsProgressSpecialSkill"] = false
|
|
|
|
|
Var["KingSlimeProcess"]["SkillStartTime"] = 0
|
|
|
|
|
Var["KingSlimeProcess"]["SkillEndTime"] = 0
|
|
|
|
|
|
|
|
|
|
cAIScriptSet( Handle )
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- KingSlime :: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
function KS_Warp( Handle, MapIndex )
|
|
|
|
|
cExecCheck "KS_Warp"
|
|
|
|
|
|
|
|
|
|
local Var = InstanceField[ MapIndex ]
|
|
|
|
|
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillWorkTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
local SkillInfo = SkillInfo_KingSlime["KS_Warp"]
|
|
|
|
|
local AbStateList = SkillInfo["AbState_To_KingSlime"]
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD> KS_Warp ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ϴ<EFBFBD> <EFBFBD>κ<EFBFBD>(<EFBFBD>ʱ<EFBFBD>ȭ)
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
if Var["KS_Warp"] == nil
|
|
|
|
|
then
|
|
|
|
|
DebugLog("KS_Warp <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
|
|
|
|
|
Var["KS_Warp"] = {}
|
|
|
|
|
|
|
|
|
|
-- ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӿ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD> <EFBFBD>ɾ<EFBFBD><EFBFBD>ش<EFBFBD>
|
|
|
|
|
cSetAbstate( Handle, AbStateList["NotTargetted"]["Index"], AbStateList["NotTargetted"]["Strength"], AbStateList["NotTargetted"]["KeepTime"], Handle )
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD≯<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϰ<EFBFBD><EFBFBD>ִ<EFBFBD> <EFBFBD>÷<EFBFBD><EFBFBD>̾<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
local PlayerHandleList = { cGetPlayerList( Var["MapIndex"] ) }
|
|
|
|
|
-- DebugLog( "<EFBFBD>ʿ<EFBFBD> <EFBFBD>ִ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> : "..#PlayerHandleList )
|
|
|
|
|
for i = 1, #PlayerHandleList
|
|
|
|
|
do
|
|
|
|
|
cTargetChangeNull( PlayerHandleList[i], Handle )
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD> Var["KS_Warp"] <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>κ<EFBFBD>
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
if Var["KS_Warp"] ~= nil
|
|
|
|
|
then
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillEndTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillEndTime"] <= Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
DebugLog("KS_Warp <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ųó<EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>!")
|
|
|
|
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̻<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
cResetAbstate( Handle, AbStateList["NotTargetted"]["Index"] )
|
|
|
|
|
|
|
|
|
|
Var["KS_Warp"] = nil
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ų ó<EFBFBD><EFBFBD> <EFBFBD>ٳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
|
|
|
|
Var[Handle]["IsProgressSpecialSkill"] = false
|
|
|
|
|
|
|
|
|
|
Var["KingSlimeProcess"]["SkillStartTime"] = 0
|
|
|
|
|
Var["KingSlimeProcess"]["SkillWorkTime"] = 0
|
|
|
|
|
Var["KingSlimeProcess"]["SkillEndTime"] = 0
|
|
|
|
|
|
|
|
|
|
Var["KingSlimeProcess"]["CurSkillIndex"] = nil
|
|
|
|
|
|
|
|
|
|
cAIScriptSet( Handle )
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- KingSlime :: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>( <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ )
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
function KS_BombSlimePiece( Handle, MapIndex )
|
|
|
|
|
cExecCheck "KS_BombSlimePiece"
|
|
|
|
|
|
|
|
|
|
local Var = InstanceField[ MapIndex ]
|
|
|
|
|
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillWorkTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
local SkillInfo = SkillInfo_KingSlime["KS_BombSlimePiece"]
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD> KS_BombSlimePiece ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ϴ<EFBFBD> <EFBFBD>κ<EFBFBD>(<EFBFBD>ʱ<EFBFBD>ȭ)
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
if Var["KS_BombSlimePiece"] == nil
|
|
|
|
|
then
|
|
|
|
|
Var["KS_BombSlimePiece"] = {}
|
|
|
|
|
--DebugLog("KS_BombSlimePiece <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>")
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD> x, y<EFBFBD><EFBFBD> SummonRegenLocate <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>
|
|
|
|
|
if Var["KS_BombSlimePiece"]["SummonRegenLocate"] == nil
|
|
|
|
|
then
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonRegenLocate"] = {}
|
|
|
|
|
|
|
|
|
|
local CurKingSlimeX, CurKingSlimeY = cObjectLocate( Handle )
|
|
|
|
|
|
|
|
|
|
for i = 1, SkillInfo["SummonNum"]
|
|
|
|
|
do
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonRegenLocate"][i] = {}
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonRegenLocate"][i]["x"],
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonRegenLocate"][i]["y"] = cGetCoord_Circle( CurKingSlimeX, CurKingSlimeY, SkillInfo["SummonRadius"] )
|
|
|
|
|
|
|
|
|
|
--[[
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ǥ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
DebugLog("----["..i.."]----")
|
|
|
|
|
DebugLog("SummonRegenLocate X :"..Var["KS_BombSlimePiece"]["SummonRegenLocate"][i]["x"])
|
|
|
|
|
DebugLog("SummonRegenLocate Y :"..Var["KS_BombSlimePiece"]["SummonRegenLocate"][i]["y"])
|
|
|
|
|
--]]
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ʱ<EFBFBD>ȭ<EFBFBD>Ѵ<EFBFBD>
|
|
|
|
|
if Var["KS_BombSlimePiece"]["SummonTime"] == nil
|
|
|
|
|
then
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonTime"] = Var["CurSec"]
|
|
|
|
|
Var["KS_BombSlimePiece"]["CurSummonSequence"] = 1
|
|
|
|
|
|
|
|
|
|
--DebugLog("SummonTime : " ..Var["CurSec"])
|
|
|
|
|
--DebugLog("CurSummonSequence : " ..Var["KS_BombSlimePiece"]["CurSummonSequence"])
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD> Var["KS_BombSlimePiece"] <EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>κ<EFBFBD>
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
if Var["KS_BombSlimePiece"] ~= nil
|
|
|
|
|
then
|
|
|
|
|
if Var["KS_BombSlimePiece"]["SummonTime"] ~= nil
|
|
|
|
|
then
|
|
|
|
|
|
|
|
|
|
if Var["KS_BombSlimePiece"]["SummonTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if Var["KS_BombSlimePiece"]["CurSummonSequence"] <= SkillInfo["SummonNum"]
|
|
|
|
|
then
|
|
|
|
|
-- <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
local CurSummonMob = Var["KS_BombSlimePiece"]["SummonRegenLocate"][Var["KS_BombSlimePiece"]["CurSummonSequence"]]
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD>. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų<EFBFBD>ε<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ٸ<EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
local CurSummonMobIndex = nil
|
|
|
|
|
local CurSummonSkillIndex = nil
|
|
|
|
|
|
|
|
|
|
-- ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SD_SlimeLump <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD>ϴ<EFBFBD> <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
if Var["KingSlimeProcess"]["CurSkillIndex"] == SkillInfo["SkillIndex_Lump"]
|
|
|
|
|
then
|
|
|
|
|
--DebugLog("ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD>ų.."..SkillInfo["SkillIndex_Lump"] )
|
|
|
|
|
CurSummonMobIndex = SkillInfo["SummonLump"]["SummonIndex"]
|
|
|
|
|
CurSummonSkillIndex = SkillInfo["SummonLump"]["SummonSkillIndex"]
|
|
|
|
|
|
|
|
|
|
-- ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> SD_SlimeIce <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD>ϴ<EFBFBD> <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
|
|
|
|
|
elseif Var["KingSlimeProcess"]["CurSkillIndex"] == SkillInfo["SkillIndex_Ice"]
|
|
|
|
|
then
|
|
|
|
|
--DebugLog("ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD>ų.."..SkillInfo["SkillIndex_Ice"] )
|
|
|
|
|
CurSummonMobIndex = SkillInfo["SummonIce"]["SummonIndex"]
|
|
|
|
|
CurSummonSkillIndex = SkillInfo["SummonIce"]["SummonSkillIndex"]
|
|
|
|
|
|
|
|
|
|
-- ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD>ϴ<EFBFBD> <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.( ¦<EFBFBD><EFBFBD>/Ȧ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> )
|
|
|
|
|
elseif Var["KingSlimeProcess"]["CurSkillIndex"] == SkillInfo["SkillIndex_All"]
|
|
|
|
|
then
|
|
|
|
|
--DebugLog("ŷ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD>ų.."..SkillInfo["SkillIndex_All"] )
|
|
|
|
|
|
|
|
|
|
if Var["KS_BombSlimePiece"]["CurSummonSequence"] % 2 == 0
|
|
|
|
|
then
|
|
|
|
|
CurSummonMobIndex = SkillInfo["SummonLump"]["SummonIndex"]
|
|
|
|
|
CurSummonSkillIndex = SkillInfo["SummonLump"]["SummonSkillIndex"]
|
|
|
|
|
|
|
|
|
|
elseif Var["KS_BombSlimePiece"]["CurSummonSequence"] % 2 == 1
|
|
|
|
|
then
|
|
|
|
|
CurSummonMobIndex = SkillInfo["SummonIce"]["SummonIndex"]
|
|
|
|
|
CurSummonSkillIndex = SkillInfo["SummonIce"]["SummonSkillIndex"]
|
|
|
|
|
end
|
|
|
|
|
-- <EFBFBD>̷<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.. <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>Ʈ<EFBFBD>뵵..
|
|
|
|
|
else
|
|
|
|
|
ErrorLog("KS_BombSlimePiece <EFBFBD><EFBFBD>ƾ, <EFBFBD>˼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ȯ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ڵ鰪<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>.
|
|
|
|
|
local CurSummonHandle = cMobRegen_XY( MapIndex, CurSummonMobIndex, CurSummonMob["x"], CurSummonMob["y"] )
|
|
|
|
|
|
|
|
|
|
if CurSummonHandle == nil
|
|
|
|
|
then
|
|
|
|
|
-- DebugLog("<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>"..Var["KS_BombSlimePiece"]["CurSummonSequence"] )
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʴ´<EFBFBD>.
|
|
|
|
|
-- <EFBFBD>׳<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD> <EFBFBD>Ѿ<EFBFBD><EFBFBD>.
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if CurSummonHandle ~= nil
|
|
|
|
|
then
|
|
|
|
|
if cSkillBlast( CurSummonHandle, CurSummonHandle, CurSummonSkillIndex ) == nil
|
|
|
|
|
then
|
|
|
|
|
ErrorLog("<EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ų<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"..Var["KS_BombSlimePiece"]["CurSummonSequence"] )
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
Var["KS_BombSlimePiece"]["CurSummonSequence"] = Var["KS_BombSlimePiece"]["CurSummonSequence"] + 1
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonTime"] = Var["KS_BombSlimePiece"]["SummonTime"] + SkillInfo["SummonTick"]
|
|
|
|
|
|
|
|
|
|
--DebugLog("<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD> : "..Var["KS_BombSlimePiece"]["SummonTime"])
|
|
|
|
|
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̺<EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD>, <EFBFBD>ʱ<EFBFBD>ȭ
|
|
|
|
|
Var["KS_BombSlimePiece"]["SummonTime"] = nil
|
|
|
|
|
Var["KS_BombSlimePiece"]["CurSummonSequence"] = nil
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD> <EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ <EFBFBD>۾<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>, <EFBFBD><EFBFBD>ų <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD> <EFBFBD>Ǵ<EFBFBD> <EFBFBD>ð<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> üũ<EFBFBD>Ѵ<EFBFBD>
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
-- <EFBFBD><EFBFBD>ų ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>Ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ȯ<EFBFBD>ִϸ<EFBFBD><EFBFBD>̼<EFBFBD> <EFBFBD><EFBFBD><EFBFBD>̶<EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillEndTime"] > Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
--DebugLog("<EFBFBD>ö<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>..")
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if Var["KingSlimeProcess"]["SkillEndTime"] <= Var["CurSec"]
|
|
|
|
|
then
|
|
|
|
|
--DebugLog("KS_BombSlimePiece <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD>ųó<EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD>!")
|
|
|
|
|
Var["KS_BombSlimePiece"] = nil
|
|
|
|
|
|
|
|
|
|
-- <EFBFBD><EFBFBD>ų ó<EFBFBD><EFBFBD> <EFBFBD>ٳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,
|
|
|
|
|
Var[Handle]["IsProgressSpecialSkill"] = false
|
|
|
|
|
|
|
|
|
|
Var["KingSlimeProcess"]["SkillStartTime"] = 0
|
|
|
|
|
Var["KingSlimeProcess"]["SkillWorkTime"] = 0
|
|
|
|
|
Var["KingSlimeProcess"]["SkillEndTime"] = 0
|
|
|
|
|
|
|
|
|
|
Var["KingSlimeProcess"]["CurSkillIndex"] = nil
|
|
|
|
|
|
|
|
|
|
cAIScriptSet( Handle )
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
return ReturnAI["END"]
|
|
|
|
|
end
|