루아 Lua 메이플스토리 월드 NPC 대화 상자 구현하기

반응형

루아 Lua 메이플스토리 월드 NPC 대화 상자 구현하기

-- NPC 대화 이벤트 함수
function onTalk(player, npc)
    -- 대화 시작
    npc:say("안녕하세요! 이곳은 메이플 월드입니다.", "환영합니다!")
    
    -- 옵션 선택
    local choice = npc:ask("무엇을 하고 싶으신가요?", {
        "퀘스트 시작하기",
        "상점 열기",
        "그냥 둘러보기"
    })
    
    -- 선택에 따른 동작
    if choice == 1 then
        npc:say("새로운 퀘스트를 시작합니다!")
        player:startQuest(1001)  -- 퀘스트 ID를 지정
    elseif choice == 2 then
        npc:say("상점을 엽니다.")
        player:openShop(2001)   -- 상점 ID를 지정
    else
        npc:say("즐거운 시간 보내세요!")
    end
end
반응형