본문으로 이동
  • 이 서버는 리버티게임의 개발용 베타 서버로, 게임 플레이 용도로 제작된 사이트가 아닙니다.
  • 리버티게임의 자동 인증된 사용자라면 개발에 필요한 관리자 권한을 신청할 수 있습니다.
  • 틀 및 기능별 소도구를 필요한 문서에만 선택적으로 로딩하는 테스트를 진행하고 있습니다. 작동하지 않는 문서가 있다면 담당자에게 알려주세요.

모듈:한글조합 문서 원본 보기

문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:

요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자.

문서의 원본을 보거나 복사할 수 있습니다.

local p = {}
function p.typ(frame)
local han = mw.text.jsonDecode(frame:expandTemplate{title = ':/'})
local text = frame.args[1]
local key = frame.args[2]
local last = mw.ustring.isutf8(text:sub(-1)) and text:sub(-1) or text:sub(-3)
local left = text:sub(1, -#last - 1)
local keycode = mw.ustring.codepoint(key)
local lastcode = mw.ustring.codepoint(last, 3) or mw.ustring.codepoint(last, 2) or mw.ustring.codepoint(last, 1)
local reallast = last ~= '' and mw.ustring.char(lastcode)
if (last ~= '') then
if (0x3131 <= lastcode and lastcode <= 0x314E) then --
if (0x314F <= keycode and keycode <= 0x3163) then --
return left .. han.letter.cho[last] .. han.letter.jung[key] -- ..
else return text .. key end
elseif (0x1161 <= lastcode and lastcode <= 0x1175) then --
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000
1:0
콘솔 디버그
* 모듈 내보내기는 저장하지 않은 수정을 포함하여 변수 "p"로 사용할 수 있습니다. * 표현식으로 처리하려면 "="이 있는 줄을 앞에 넣거나 print()를 사용하세요. 테이블의 경우에는 mw.logObject()를 이용하세요. * 이 콘솔에 메시지를 보내려면 모듈 코드에 mw.log()와 mw.logObject()를 사용하세요.

모듈:한글조합 문서로 돌아갑니다.