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

모듈:Mfunctions 문서 원본 보기

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

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

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

local p, FuncTable = {}, {}
function FuncTable:parse(text)
text = mw.text.decode(mw.text.unstripNoWiki(text)) -- <nowiki>
local pi, fi = 1, 1 --
--
while text:find('{{%b{}}}', pi) do
local pos, param = text:find('{{%b{}}}', pi), text:match('{{%b{}}}', pi) -- ,
local inner = param:sub(4, -4) --
inner = inner:find('{%b{}}') and self:parse(inner) or inner -- ()
local name = inner:find('|') and inner:sub(1, inner:find('|') - 1) or inner --
local default = inner:find('|') and inner:sub(inner:find('|') + 1) --
local parent = mw.getCurrentFrame():getParent() --
local result = parent and parent.args[name] or default or param --
pi = pos + #param --
text = text:sub(1, pos - 1) .. result .. text:sub(pi) --
end
--
while text:find('{%b{}}', fi) do
local pos, func = text:find('{%b{}}', fi), text:match('{%b{}}', fi) -- ,
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
000
1:0
콘솔 디버그
* 모듈 내보내기는 저장하지 않은 수정을 포함하여 변수 "p"로 사용할 수 있습니다. * 표현식으로 처리하려면 "="이 있는 줄을 앞에 넣거나 print()를 사용하세요. 테이블의 경우에는 mw.logObject()를 이용하세요. * 이 콘솔에 메시지를 보내려면 모듈 코드에 mw.log()와 mw.logObject()를 사용하세요.

모듈:Mfunctions 문서로 돌아갑니다.