์ค์ ์์ ๊ท์น
1d20์ 1๋ถํฐ 20๊น์ง 1๊ฐ๋ฅผ ๊ตด๋ฆฝ๋๋ค. 10d6์ 1๋ถํฐ 6๊น์ง 10๊ฐ๋ฅผ ๊ตด๋ฆฝ๋๋ค.4dF๋ ๊ฐ ์ฃผ์ฌ์๊ฐ -1, 0, +1 ์ค ํ๋๋ฅผ ๋ด๋ ํผ์ง ์ฃผ์ฌ์ 4๊ฐ๋ฅผ ๊ตด๋ฆฝ๋๋ค. ๋ณดํต Fate/Fudge ๊ณ์ด์์ ์ฐ๋ฉฐ ํฉ๊ณ ๋ฒ์๋ -4๋ถํฐ +4์
๋๋ค. ๋ฌผ๋ฆฌ ์์ง์์๋ ํผ์ง ์ ์ฉ 6๋ฉด์ฒด๋ฅผ ์ฌ์ฉํ๋ฉฐ ๊ฐ ๋ฉด์๋ -1, -1, 0, 0, +1, +1์ด ๋ฐฐ์น๋ฉ๋๋ค.1d[5,20]์ 5๋ถํฐ 20๊น์ง 1๊ฐ๋ฅผ ๊ตด๋ฆฌ๊ณ , 2d[-3,3]์ -3๋ถํฐ 3๊น์ง 2๊ฐ๋ฅผ ๊ตด๋ฆฝ๋๋ค. d[0,100]์ฒ๋ผ ์์ 1์ ์๋ตํ ์ ์์ต๋๋ค.[0,100]์ 1d[0,100]๋ก, 100์ 1d100์ผ๋ก ์๋ ํด์ํฉ๋๋ค.1d20+5, 2d6-3, 1d8+1d4-2์ฒ๋ผ ์ธ ์ ์์ต๋๋ค. ์ผ๋ฐ ์ ์๋ ๋ณด์ ๊ฐ์ผ๋ก ํจ๊ป ๊ณ์ฐ๋ฉ๋๋ค.(1d8+2)*2, (2d6+4)/2์ฒ๋ผ ์ธ ์ ์์ต๋๋ค. /๋ ์ ์ ๋๋์
์ด๋ฉฐ, 0์ผ๋ก ๋๋๋ ์์ ํ์ฉ๋์ง ์์ต๋๋ค.()๋ก ๊ณ์ฐ ์์๋ฅผ ๋ฌถ์ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด (1d6+1d6)+10, (1d10-1)*3์ฒ๋ผ ์ธ ์ ์์ต๋๋ค.+ ๋๋ -๋ฅผ ๋ถ์ฌ ์์ด๋ ์ ์์ ๋ถํธ๋ฅผ ์ค ์ ์์ต๋๋ค. ์: -1d6+10, 1d20+-5, -(1d4)+8.๊ณตํต ๊ท์น
d์ f๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ต๋๋ค. ๊ทธ๋์ 4dF, 4df, 4Df๋ ๊ฐ์ ๋ป์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.d, f, +, -, *, /, ๊ดํธ (), ๋๊ดํธ [], ์ผํ ,, ๊ณต๋ฐฑ๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.5+3๋ง ์ ๋ ๊ฒ์ ํ์ฉ๋์ง ์๊ณ , 1d1+8์ฒ๋ผ ๋ค์ด์ค๊ฐ ํฌํจ๋ผ์ผ ํฉ๋๋ค.4dF๋ ๊ฐ๋ฅํ ๊ฐ์ด -1, 0, +1 ์ธ ๊ฐ๋ฟ์ด๋ผ ์ค๋ณต ์์ด ๊ตด๋ฆด ์ ์๊ณ , 5d[0,3]๋ ๊ฐ๋ฅํ ๊ฐ์ด 4๊ฐ๋ฟ์ด๋ผ ๋ถ๊ฐ๋ฅํฉ๋๋ค.์ต๋๊ฐ์ด 1์ฉ ์ฆ๊ฐํฉ๋๋ค. ์: 1d6 โ 1d7.์ต์๊ฐ์ด 1์ฉ ์ฆ๊ฐํฉ๋๋ค. ์: 1d6+1 ์ํ์์๋ 1d[2,6]+1์ฒ๋ผ ๋ฐ๋๋๋ค.์ฃผ์ฌ์์๊ฐ 1์ฉ ์ฆ๊ฐํฉ๋๋ค. ์: 1d20+3 โ 2d20+3.๋ณด์ ๊ฐ +N ๋๋ -N์ 1์ฉ ์ฆ๊ฐํฉ๋๋ค. ๋ ๋ณด์ ๊ฐ์ด ์์ผ๋ฉด ์๋ก ๋ถ์ด๊ณ , +1์์ ํ ๋ค์ดํ๊ฑฐ๋ -1์์ ํ ์
ํ๋ฉด 0์ ๋จ๊ธฐ์ง ์๊ณ ๋ณด์ ๊ฐ ์์ฒด๋ฅผ ์๋ตํฉ๋๋ค.1d6, d20, 2d[3,9], 1d6+1์ฒ๋ผ ๊ธฐ๋ณธ ๋ค์ด์ค 1๊ฐ์ ๋ ๋ณด์ ๊ฐ์ผ๋ก ํด์ํ ์ ์๋ ์์์์๋ง ๋์ํฉ๋๋ค. ๋ณตํฉ ์์์ ์ง์ ์์ ํด ์ฃผ์ธ์.crypto.getRandomValues()๋ฅผ ์ฌ์ฉํด ํ์ฌ ์ ์ํ ๊ธฐ๊ธฐ์์ ๋ฐ๋ก ์ฒ๋ฆฌํฉ๋๋ค.d100์ ๋ฉด์, d[์ต์๊ฐ,์ต๋๊ฐ] ๋ฒ์๊ฐ์ -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ์์์๋ง ์ฌ์ฉํ๋ฉฐ, ์ด๊ณผํ ๊ฐ์ ์
๋ ฅ์นธ์ ๋ฒ์ด๋ ๋ ์๋ ๋ณด์ ํฉ๋๋ค.1,000๋ง ํ์ฉํ๋ฉฐ, ๋ฒ์๋ฅผ ๋ฒ์ด๋ ๊ฐ์ ์๋์ผ๋ก ๋ณด์ ํฉ๋๋ค.BigInt ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํด ๋ฒ์ ๋ณด์ ๊ณผ ์ถ์ฒจ์ ์ฒ๋ฆฌํฉ๋๋ค.localStorage์ ๋ณด๊ด๋๋ฏ๋ก ์๋ฒ๋ก ์ ์ก๋์ง ์์ต๋๋ค.โ
๐งพ ๋ก๊ทธ(0)
์์ง ์ ์ฅ๋ ๋ก๊ทธ๊ฐ ์์ต๋๋ค.
๐ ํต๊ณ(0/0)
์์ง ์ง๊ณํ ๋ก๊ทธ๊ฐ ์์ต๋๋ค. ๊ฐ์ ์์์ผ๋ก ๋ช ๋ฒ ๊ตด๋ฆฌ๋ฉด ๋น๋์ ๋น์จ์ด ํ์๋ฉ๋๋ค.