월드 오브 워크래프트 특정 채널에서 특정단어 인식 시 자동으로 답할 수 있도록 하고 싶습니다.
RO
특정 채널(위상)에서 특정단어 입력시 자동으로 파티 초대되는 위크오라라는 애드온 속 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