전략게시판

전략게시판 [스튜디오]
46655 이하의 10진 숫자를 3자리의 36진수 문자열로 바꾸는 함수 + 컨텐츠 질문
2020.07.02 16:49 조회 : 504
Lv. 92익스트림트롤 동물 작성자 게시물 더보기
NumTable = "0123456789abcdefghijklmnopqrstuvwxyz"

function Hex ( value )    --46655 이하의 10진 숫자를 36진수 문자열로!
if value == 0 then return "000"
elseif value <= 35 then return "00"..tostring(string.sub(NumTable,value+1,value+1))
elseif value <= 1295 then
local a = math.floor( value / 36)
local b = value % 36
if b == 0 then
return "0"..tostring(string.sub(NumTable,a+1,a+1)).."0"
elseif b <= 35 then
return "0"..tostring(string.sub(NumTable,a+1,a+1))..tostring(string.sub(NumTable,b+1,b+1))
end
elseif value <= 46655 then
local a = math.floor( value / 1296)
local b = value % 1296
if b == 0 then
return tostring(string.sub(NumTable,a+1,a+1)).."00"
elseif b <= 35 then
return tostring(string.sub(NumTable,a+1,a+1)).."0"..tostring(string.sub(NumTable,b+1,b+1))
elseif b<= 1295 then
local c = b % 36
local b = math.floor( b / 36 )
if c == 0 then
return tostring(string.sub(NumTable,a+1,a+1))..tostring(string.sub(NumTable,b+1,b+1)).."0"
elseif c <= 35 then
return tostring(string.sub(NumTable,a+1,a+1))..tostring(string.sub(NumTable,b+1,b+1))..tostring(string.sub(NumTable,c+1,c+1))
end
end
else return "zzz"
end
end



+추가로 지금 만드는 중인 라이트RPG에 컨텐츠 추가좀 해보려고 하는데
사냥터,던전 컨셉이나 번외 컨텐츠 이런게 있으면 좋겠다~ 하는것좀 적어주십셔
추천 : 0
댓글을 남기시려면 로그인 해주세요
댓글 : 5
  • 무기가 다양했으면 좋겠습니다. Lv. 433언더스코어 2020.07.05
  • 진수는 또 누구야 Lv. 546attack5132 2020.07.03
  • 아저씨 이럴거면 제목에 '토게피님 필독' 이라고 적어놓는건 어떰 Lv. 441Depth 2020.07.02
  • 36진수요??? 데이터를 얼마나 우겨넣길래 36진수까지... Lv. 317토게피 2020.07.02
  • 던전 Lv. 177모바일에서 등록리고네틱 2020.07.02