跳至內容

「Module:RotaenoMap」:修訂間差異

增加 652 位元組 、​ 2024年12月27日 (星期五)
额今天先写这么多,玩milthm
(e我先建一个,研究一下怎么搞)
 
(额今天先写这么多,玩milthm)
第1行: 第1行:
local p = {}
local getArgs = require('Module:Arguments').getArgs;


local function len_t(t)
  local leng=0
  for k, v in pairs(t) do
   leng=leng+1
  end
  return leng;
end
function p._main(args)
mw.log(args)
if len_t(args) % 5 ~= 0 then
error("args的长度不能整除5")
end
local pos_length = len_t / 5  --给定pos的个数
local pos_data = {}
for i=1,pos_length do
pos_data:insert({
["x"] = args[5*i - 5 + 0],
["y"] = args[5*i - 5 + 1],
["z"] = args[5*i -5 +2],
["req"] = args[5*i - 5 + 3],
["ref"] = args[5*i -5 +4]
})
end
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p
188

次編輯