JavaScript
TypeScript
기타

월드 오브 워크래프트 특정 채널에서 특정단어 인식 시 자동으로 답할 수 있도록 하고 싶습니다.

ro

ro_zard
답변 대기중
30 XP

특정 채널(위상)에서 특정단어 입력시 자동으로 파티 초대되는 위크오라라는 애드온 속 Lua 파일 내용입니다.
여기서 파티초대 되는 것을 제거하고 해당 채널(예를 들면 '위상' 채널)에 다시 답변하는 형식으로 바꿨으면 좋겠는데
문제는 제가 Lua를 전혀 모릅니다.

태그도 Lua는 안보여서 일단 스크립트 적힌 것만 눌러봅니다.

function()
local fs = MinimapLayerFrame.fs
if not fs then return end
local text = fs:GetText()
if text then
local num = text:match("%d")
if num then
local t = {
["1"]="일",
["2"]="이",
["3"]="삼",
["4"]="사",
["5"]="오",
["6"]="육",
["7"]="칠",
["8"]="팔",
["9"]="구",
}
local msg = aura_env.state.message;
local name = aura_env.state.sourceName;
if msg and name then
local n = name:match("(%A+)-") or name;
if n == UnitName("player") then print("난데?") return end
local number = msg:match("(%A+)위상")
if number and t[num] == number then
InviteUnit(n)
--SendChatMessage(num.."위상 입니다. 초대되신 후 위상 변경되면 파티를 떠나주세요.","whisper", nil, n)
--ChangeChatColor("CHANNEL6", 0.2, 0.5, 0.5)
end
end
end
end
end


불러오는 중...