모듈:SimMD5: 두 판 사이의 차이
백괴게임>Gustmd7410 잔글편집 요약 없음 |
백괴게임>Gustmd7410 잔글편집 요약 없음 |
||
4번째 줄: | 4번째 줄: | ||
function p.stat (frame) | function p.stat (frame) | ||
local hash = mw.hash.hashValue( | local hash = mw.hash.hashValue('md5', frame.args[1]) | ||
local data = frame.args[2] or | local data = frame.args[2] or 'json' | ||
local key = | local key = '' | ||
local index = 1 | local index = 1 | ||
local value = 0 | local value = 0 | ||
local stat = {} | local stat = {} | ||
while (index < 12) do | while (index < 12) do | ||
if (index == 1) then key = | if (index == 1) then key = 'attack' | ||
elseif (index == 3) then key = | elseif (index == 3) then key = 'quick' | ||
elseif (index == 5) then key = | elseif (index == 5) then key = 'defense' | ||
elseif (index == 7) then key = | elseif (index == 7) then key = 'hit' | ||
elseif (index == 9) then key = | elseif (index == 9) then key = 'luck' | ||
elseif (index == 11) then key = | elseif (index == 11) then key = 'HP' | ||
end | end | ||
value = tonumber( | value = tonumber('0x' .. string.sub(hash, index, index + 1)) | ||
if (index == 11) then | if (index == 11) then | ||
value = value / 2.55 * 3 | value = value / 2.55 * 3 |
2018년 6월 28일 (목) 18:02 판
위 설명은 모듈:SimMD5/설명문서의 내용을 가져와 보여주고 있습니다. (편집 | 역사) 이 모듈에 대한 수정 연습과 시험은 연습장 (만들기 | 미러)과 시험장 (만들기)에서 할 수 있습니다. 분류는 /설명문서에 넣어주세요. 이 모듈에 딸린 문서. |
--나무위키:MD5 배틀 문서의 내용을 바탕으로 제작되었습니다.
local p = {}
function p.stat (frame)
local hash = mw.hash.hashValue('md5', frame.args[1])
local data = frame.args[2] or 'json'
local key = ''
local index = 1
local value = 0
local stat = {}
while (index < 12) do
if (index == 1) then key = 'attack'
elseif (index == 3) then key = 'quick'
elseif (index == 5) then key = 'defense'
elseif (index == 7) then key = 'hit'
elseif (index == 9) then key = 'luck'
elseif (index == 11) then key = 'HP'
end
value = tonumber('0x' .. string.sub(hash, index, index + 1))
if (index == 11) then
value = value / 2.55 * 3
else
value = value / 2.55
end
stat[key] = math.floor(value + 0.5)
index = index + 2
end
stat.JSON = mw.text.jsonEncode(stat)
return stat[data]
end
return p