반응형
루아 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
반응형