리버티게임(개발), 모두가 만들어가는 자유로운 게임
둘러보기로 이동
검색으로 이동
imported>Hsl0 |
>BANIP |
1번째 줄: |
1번째 줄: |
| local p = {} | | local p = {} |
| | | |
| local t = os.time()
| | function p.uselib(frame) |
| local c = os.clock()
| | return mw[frame.args[1]][frame.args[2]](frame.args[3]) |
| | |
| function p.getarr(frame) | |
| local values = {}
| |
| local index = 0
| |
| local keys = frame:callParserFunction('#urlget', frame.args[1] .. '[]', '#null')
| |
| local last
| |
|
| |
| if keys == frame:callParserFunction('#urlget', frame.args[1] .. '[]', '#nil') then
| |
| keys = mw.text.split(mw.uri.decode(keys), ',%s*')
| |
|
| |
| if pass then
| |
| for key in ipairs(keys) do
| |
| values[key] = mw.uri.decode(frame:callParserFunction('#urlget', frame.args[1] .. '[' .. key .. ']'))
| |
| end
| |
| end
| |
| end
| |
|
| |
| while true do
| |
| last = frame:callParserFunction('#urlget', frame.args[1] .. '[' .. index .. ']', '#null')
| |
|
| |
| if last == frame:callParserFunction('#urlget', frame.args[1] .. '[' .. index .. ']', '#nil') then
| |
| last = mw.uri.decode(last)
| |
| values[index] = last
| |
| elseif index > 0 then
| |
| break
| |
| end
| |
|
| |
| index = index + 1
| |
| end
| |
|
| |
| return mw.text.jsonEncode(values)
| |
| end
| |
| | |
| function p.stack(frame)
| |
| local stack = {}
| |
| local cur = frame
| |
|
| |
| repeat
| |
| table.insert(stack, cur:getTitle())
| |
| cur = cur:getParent()
| |
| until not cur
| |
|
| |
| return mw.text.jsonEncode(stack)
| |
| end
| |
| | |
| function p.time(frame)
| |
| return '[' .. t .. ', ' .. c .. ', ' .. os.time() .. ', ' .. os.clock() .. ']'
| |
| end
| |
| | |
| function p.len(frame)
| |
| return #frame.args
| |
| end | | end |
|
| |
|
| return p | | return p |
2023년 7월 28일 (금) 11:41 판
자유롭게 모듈의 사용법을 익힐 수 있는 연습장입니다.
- 장기간에 걸쳐 수정이 필요한 경우 별도로 모듈페이지를 만드는 것을 추천합니다.
- 다음 문서가 도움이 될 수 있습니다.
- 다른 이름공간에 대한 연습은 아래에서 가능합니다.
- 낙서장을 비우려면 여기를 클릭하세요.
아래 설명 내용은 모듈:연습장/설명문서에서 가져와서 보여주고 있습니다. (편집 | 역사)
local p = {}
function p.uselib(frame)
return mw[frame.args[1]][frame.args[2]](frame.args[3])
end
return p