“模块:转义字符字典”的版本间的差异
1.38>牛腩面 小 (导入1个版本) |
小 (导入1个版本) |
(没有差异)
|
2022年7月8日 (五) 21:16的最新版本
此模块的文档可以在模块:转义字符字典/doc创建
local module = {}
function module.main(frame)
local char = frame.args[1];
local a, b, c, d;
a, b, c, d = mw.ustring.byte(char, 1, -1);
-- mw.log(a);
-- mw.log(b);
-- mw.log(c);
-- mw.log(d);
local ans = 0;
if d ~= nil then
ans = ans + a % 0x08;
ans = ans * 0x40
ans = ans + b % 0x40;
ans = ans * 0x40;
ans = ans + c % 0x40;
ans = ans * 0x40;
ans = ans + d % 0x40;
elseif c ~= nil then
ans = ans + a % 0x10;
ans = ans * 0x40;
ans = ans + b % 0x40;
ans = ans * 0x40;
ans = ans + c % 0x40;
elseif b ~= nil then
ans = ans + a % 0x20;
ans = ans * 0x40;
ans = ans + b % 0x40;
else
ans = a;
end
return ans
end
return module