dargot: (Default)
[personal profile] dargot
Приветствую!

dnddice

Возможно кого-то заинтересует.
В рамках знакомства с языком Rust написал сабж. Код лежит здесь.

Примеры использования:

Хелп: dnddice.exe -h
Поддерживает два варианта задания бросаемых дайсов - через параметры командной строки: dnddice.exe -n4 -d6 -D1
И через парсинг кодов дайсов, заданных в командной строке же: dnddice.exe 4d6drop1 4d6drop1 4d6drop1

Коды поддерживают умножение и деление результатов бросков (а также возведение в степень и деление по модулю).
Строчка 6d8drop1c2p10minus20%6d8drop1c2p10minus20+6d8drop1c2p10minus20^6d8drop1c2p10minus20 нормально парсится:)
Хелп по кодам: dnddice.exe --help-dice-codes

Можно напрямую задавать метод генерации набора статов: dnddice.exe --method=dnd
dnddice.exe --method=wh40k
Список методов: dnddice.exe --help-methods
Хелп по конкретному методу: dnddice.exe --help-method=dnd
Можно собрать статистику, всю: dnddice.exe -N 1000 --stat --method=dnd
Или частично: dnddice.exe -N 1000 --probabilities 2d8greatest1
Более подробные результаты бросков: dnddice.exe -v -N 10 --probabilities 2d8greatest1
dnddice.exe -vv -N 10 --probabilities 2d8greatest1

Проверял под 7 и 10 виндой и под Дебианом 10. Сборка требует установки Rust-а, Если вы мне почему-то доверяете (стандартный дисклеймер об освобождении от любых обязательств) - сборку под Win64 можно взять здесь.

С уважением, Dargot.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

dargot: (Default)
Dargot

January 2026

S M T W T F S
     1 2 3
4 5 6 7 8 9 10
11 12 13 14 151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 16th, 2026 01:04 am
Powered by Dreamwidth Studios