주 메뉴 열기
대문
임의의 문서로
로그인
설정
Stardew Valley Wiki 소개
면책 조항
Stardew Valley Wiki
검색
모듈:Calcedibility 문서 원본 보기
←
모듈:Calcedibility
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
모듈
이름공간의 문서를 편집할 권한이 없습니다.
문서의 원본을 보거나 복사할 수 있습니다.
local p = {} --ceh = calculate edibility (energy/health) function p.ce(frame) local item = string.lower(frame.args.im) local edibility = tonumber(frame.args.ed) local quality = tonumber(frame.args.q) local ulang = string.upper(frame.args.ll) local result, formattedresult, temp, length if edibility == 0 then return 0 end if item == "energy" then result = math.floor(math.ceil(edibility*2.5) + edibility*quality) else result = math.floor(math.floor(math.ceil(edibility*2.5) + edibility*quality)*0.45) end formattedresult = mw.language.getContentLanguage():formatNum(result) if ((result < 1000) or (ulang ~= "ES")) then return formattedresult end --replace space with dot --Problem: ES doesn't add a space for 4 digits, only for 5+ if (result < 10000) then length = #(tostring(result)) temp = string.sub(tostring(result), -3) return string.sub(tostring(result), 1, (length-3)) .. "." .. temp else temp = {mw.ustring.gsub(tostring(formattedresult), "%s" , ".")} return temp[1] end end return p
이 문서에서 사용한 틀:
모듈:Calcedibility/설명문서
(
원본 보기
)
모듈:Calcedibility
문서로 돌아갑니다.