2019년 7월 31일 수요일

네코랜드 - 스킬구현

currentPosition = Point(0,0)
updateTimeUseSkill = 0

-- Use Skill
function UseSkill(index)
    Client.myPlayerUnit.UseSkill(index)
end

--스킬을 사용할 수 있는 상태인지.
function UseSkillState()
   
    if currentPosition.x == Client.myPlayerUnit.x and
        currentPosition.y == Client.myPlayerUnit.y then
        updateTimeUseSkill = updateTimeUseSkill + 1
    else       
        currentPosition.x  = Client.myPlayerUnit.x
        currentPosition.y = Client.myPlayerUnit.y
        updateTimeUseSkill = 0
    end

    if updateTimeUseSkill >= 50 then
        UseSkill(1)
        updateTimeUseSkill = 0
    end
end

Client.onTick.Add(UseSkillState, 0.01)

댓글 없음:

댓글 쓰기