Кубик
В ролевых играх часто возникает необходимость определить исход какого-либо действия случайным образом. В настольных играх для этого кидаются кубики. На нашем форуме для этой цели тоже есть специальный кубик.
Кубик прописывается специальными тегами в посте. После отправки поста теги и их содержание заменяются выпавшими случайными значениями. В таком посте помимо самого кубика может быть и любой другой текст.
Для того, чтобы бросить кубик, надо прописать его в особых тегах, а именно - dice:
[dice]1d100[/dice]
Теги можно или прописывать вручную, или воспользоваться кнопкой на панели написания поста ("Кубик св. Бройдена").
Содержимое между тегами определяет, сколько кубиков было брошено, в каком промежутке могут выпасть числа, и другие параметры.
Любые посты с кубиками редактировать строго запрещено. Форум это запомнит.
Кубик работает только в форумных постах. В чате или в личных сообщениях теги работать не будут.
У кубика есть несколько специальных функций.
1. Обычный куб, выкидывающий значения от единицы и до указанной верхней границы. Если бросается несколько кубиков сразу, то выпавшие значения могут повторяться.
Первое число - количество бросаемых кубиков.
Второе число - верхняя граница.
[dice]1d100[/dice] [dice]5d100[/dice]
Результат:
1d100 = 24 5d100 = 74 12 17 41 93
Значения кубика выводятся через пробел и без скобок.
2. Кубик без повторений
Выпавшие значения не повторяются. Для этого вместо буквы "d" надо написать латинскую букву "a".
[dice]5a100[/dice]
Результат:
5a100 = [79] [37] [83] [46] [20]
Результат отображается в квадратных скобках, чтобы было сразу видно, что это именно кубик без повторений. Если числа справа и слева от "a" одинаковые (например, 10a10), то в результате получается просто случайная перестановка чисел от единицы до указанной границы.
С помощью этого кубика можно проводить жеребьевку для турнира всего за один бросок.
Пример
Предположим, у нас есть список из 8 участников турнира. Нумеруем их от 1 до 8:
1. Аннабель
2. Бьорн
3. Василиса
4. Го
5. Джафар
6. Евлампия
7. Жэнь
8. Зендая
Затем кидаем кубик 8a8 и получаем полную перестановку:8a8 = [8] [1] [2] [7] [6] [3] [5] [4]И дальше просто берем пары по порядку:
8 и 1 - Зендая и Аннабель
2 и 7 - Бьорн и Жэнь
6 и 3 - Евлампия и Василиса
5 и 4 - Джафар и Го
3. Кубик из заданного промежутка. По умолчанию кубик кидается с единицы, но можно задавать и другие границы.
Первое число - как обычно, количество кубиков. После двоеточия указываем верхнюю и нижнюю границы, разделенные словом to.
5d:5to10 = 9 5 6 9 9 10d:5to10 = 10 9 7 10 6 7 5 7 9 7 15d:-5to5 = 4 -4 0 -4 4 -1 5 -5 -2 5 4 3 2 0 -5 5d:-25to100 = 88 92 -18 2 48 5d:-25to-10 = -22 -11 -18 -17 -10 5a:5to10 = [6] [9] [8] [10] [5] 21a:-10to10 = [-1] [1] [4] [0] [-7] [9] [10] [2] [6] [-10] [-9] [3] [7] [-4] [5] [-2] [-8] [-5] [-3] [8] [-6]
Обратите внимание, что обе границы включаются: то есть, если мы пишем 1d:5to10, то может выпасть и 5, и 10. Обе границы могут быть и нулем, и отрицательным числом.
Такой кубик можно кидать как с повторениями, так и без повторений.
Этот кубик удобен, например, для бросков на количество ходов ошеломления:
[dice]1d:2to5[/dice]
Или на количество ходов пленения от атак типа Fire Spin или Whirlpool:
[dice]1d:4to5[/dice]
4. Наконец, можно сразу просуммировать все выпавшие значения. Для этого надо в начале дописать "sum":
[dice]sum5d100[/dice] [dice]sum5d:25to100[/dice] [dice]sum5a100[/dice] [dice]sum5a:25to100[/dice]
Результат:
sum5d100 = 57 + 92 + 13 + 78 + 52 = 292 sum5d:25to100 = 53 + 83 + 88 + 58 + 38 = 320 sum5a100 = [63] + [16] + [80] + [11] + [73] = 243 sum5a:25to100 = [46] + [56] + [75] + [70] + [72] = 319
Суммирование работает и с кубиком без повторений, и с кубиком из заданного промежутка.
Если писать кубик через кнопку на панели поста, то там перед глазами будет маленькая шпаргалка по функциям: