Attronarch's Athenaeum

DiceParser

DiceParser is a Discord bot for rolling dice. Besides simple rolls, it also supports various commands like exploding dice, sorting dice, and so on. More importantly, it also allows us to code macros, a predefined set of commands we can call with a shortcut.

This comes very handy during character creation, which usually involves several rolls. That holds true for all four ability score generation methods explained in the Dungeon Masters Guide.

Using the codes below you will be able to quickly generate a set of rolls for any of the four methods described by Gary. See end of the post for additional DiceParser guidance.

Method I

All scores are recorded and arranged in the order the player desires. 4d6 are rolled, and the lowest die (or one of the lower) is discarded.

Code:

4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;[$1,$2,$3,$4,$5,$6]s;"Character ability scores\nMethod I\n\n@7\n"

Macro:

cc-method-i 4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;[$1,$2,$3,$4,$5,$6]s;"Character ability scores\nMethod I\n\n@7\n" False

Method II

All scores are recorded and arranged as in Method I. 3d6 are rolled 12 times and the highest 6 scores are retained.

Code:

3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12]k6;"Character ability scores\nMethod II\n\n@13\n"

Macro:

cc-method-ii 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12]k6;"Character ability scores\nMethod II\n\n@13\n" False

Method III

Scores rolled are according to each ability category, in order, STRENGTH, INTELLIGENCE, WISDOM, DEXTERITY, CONSTITUTION, CHARISMA. 3d6 are rolled 6 times for each ability, and the highest score in each category is retained for that category.

Code:

3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6]k1;[$7, $8, $9, $10, $11, $12]k1;[$13, $14, $15, $16, $17, $18]k1;[$19, $20, $21, $22, $23, $24]k1;[$25, $26, $27, $28, $29, $30]k1;[$31, $32, $33, $34, $35, $36]k1;"Character ability scores\nMethod III\n\nSTR: @37\nINT: @38\nWIS: @39\nDEX: @40\nCON: @41\nCHA: @42\n"

Macro:

cc-method-iii 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6]k1;[$7, $8, $9, $10, $11, $12]k1;[$13, $14, $15, $16, $17, $18]k1;[$19, $20, $21, $22, $23, $24]k1;[$25, $26, $27, $28, $29, $30]k1;[$31, $32, $33, $34, $35, $36]k1;"Character ability scores\nMethod III\n\nSTR: @37\nINT: @38\nWIS: @39\nDEX: @40\nCON: @41\nCHA: @42\n" False

Method IV

3d6 are rolled sufficient times to generate the 6 ability scores, in order, for 12 characters. The player then selects the single set of scores which he or she finds most desirable and these scores are noted on the character record sheet.

Code:

3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;"Character ability scores\nMethod IV\n\nSET 1\n\nSTR: $1\nINT: $2\nWIS: $3\nDEX: $4\nCON: $5\nCHA: $6\n\nSET 2\n\nSTR: $7\nINT: $8\nWIS: $9\nDEX: $10\nCON: $11\nCHA: $12\n\nSET 3\n\nSTR: $13\nINT: $14\nWIS: $15\nDEX: $16\nCON: $17\nCHA: $18\n\nSET 4\n\nSTR: $19\nINT: $20\nWIS: $21\nDEX: $22\nCON: $23\nCHA: $24\n\nSET 5\n\nSTR: $25\nINT: $26\nWIS: $27\nDEX: $28\nCON: $29\nCHA: $30\n\nSET 6\n\nSTR: $31\nINT: $32\nWIS: $33\nDEX: $34\nCON: $35\nCHA: $36\n\nSET 7\n\nSTR: $37\nINT: $38\nWIS: $39\nDEX: $40\nCON: $41\nCHA: $42\n\nSET 8\n\nSTR: $43\nINT: $44\nWIS: $45\nDEX: $46\nCON: $47\nCHA: $48\n\nSET 9\n\nSTR: $49\nINT: $50\nWIS: $51\nDEX: $52\nCON: $53\nCHA: $54\n\nSET 10\n\nSTR: $55\nINT: $56\nWIS: $57\nDEX: $58\nCON: $59\nCHA: $60\n\nSET 11\n\nSTR: $61\nINT: $62\nWIS: $63\nDEX: $64\nCON: $65\nCHA: $66\n\nSET 12\n\nSTR: $67\nINT: $68\nWIS: $69\nDEX: $70\nCON: $71\nCHA: $72\n"

Macro:

cc-method-iv 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;"Character ability scores\nMethod IV\n\nSET 1\n\nSTR: $1\nINT: $2\nWIS: $3\nDEX: $4\nCON: $5\nCHA: $6\n\nSET 2\n\nSTR: $7\nINT: $8\nWIS: $9\nDEX: $10\nCON: $11\nCHA: $12\n\nSET 3\n\nSTR: $13\nINT: $14\nWIS: $15\nDEX: $16\nCON: $17\nCHA: $18\n\nSET 4\n\nSTR: $19\nINT: $20\nWIS: $21\nDEX: $22\nCON: $23\nCHA: $24\n\nSET 5\n\nSTR: $25\nINT: $26\nWIS: $27\nDEX: $28\nCON: $29\nCHA: $30\n\nSET 6\n\nSTR: $31\nINT: $32\nWIS: $33\nDEX: $34\nCON: $35\nCHA: $36\n\nSET 7\n\nSTR: $37\nINT: $38\nWIS: $39\nDEX: $40\nCON: $41\nCHA: $42\n\nSET 8\n\nSTR: $43\nINT: $44\nWIS: $45\nDEX: $46\nCON: $47\nCHA: $48\n\nSET 9\n\nSTR: $49\nINT: $50\nWIS: $51\nDEX: $52\nCON: $53\nCHA: $54\n\nSET 10\n\nSTR: $55\nINT: $56\nWIS: $57\nDEX: $58\nCON: $59\nCHA: $60\n\nSET 11\n\nSTR: $61\nINT: $62\nWIS: $63\nDEX: $64\nCON: $65\nCHA: $66\n\nSET 12\n\nSTR: $67\nINT: $68\nWIS: $69\nDEX: $70\nCON: $71\nCHA: $72\n" False

DiceParser notes

  • You can learn more about the Rolisteam Dice Parser here.
  • Full documentation is available here.
  • Finally, and this is important for macros to work, you must include them in reverse order! In other words, add them as follows:

/macro add line: cc-method-iv 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;"Character ability scores\nMethod IV\n\nSET 1\n\nSTR: $1\nINT: $2\nWIS: $3\nDEX: $4\nCON: $5\nCHA: $6\n\nSET 2\n\nSTR: $7\nINT: $8\nWIS: $9\nDEX: $10\nCON: $11\nCHA: $12\n\nSET 3\n\nSTR: $13\nINT: $14\nWIS: $15\nDEX: $16\nCON: $17\nCHA: $18\n\nSET 4\n\nSTR: $19\nINT: $20\nWIS: $21\nDEX: $22\nCON: $23\nCHA: $24\n\nSET 5\n\nSTR: $25\nINT: $26\nWIS: $27\nDEX: $28\nCON: $29\nCHA: $30\n\nSET 6\n\nSTR: $31\nINT: $32\nWIS: $33\nDEX: $34\nCON: $35\nCHA: $36\n\nSET 7\n\nSTR: $37\nINT: $38\nWIS: $39\nDEX: $40\nCON: $41\nCHA: $42\n\nSET 8\n\nSTR: $43\nINT: $44\nWIS: $45\nDEX: $46\nCON: $47\nCHA: $48\n\nSET 9\n\nSTR: $49\nINT: $50\nWIS: $51\nDEX: $52\nCON: $53\nCHA: $54\n\nSET 10\n\nSTR: $55\nINT: $56\nWIS: $57\nDEX: $58\nCON: $59\nCHA: $60\n\nSET 11\n\nSTR: $61\nINT: $62\nWIS: $63\nDEX: $64\nCON: $65\nCHA: $66\n\nSET 12\n\nSTR: $67\nINT: $68\nWIS: $69\nDEX: $70\nCON: $71\nCHA: $72\n" False

/macro add line: cc-method-iii 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6]k1;[$7, $8, $9, $10, $11, $12]k1;[$13, $14, $15, $16, $17, $18]k1;[$19, $20, $21, $22, $23, $24]k1;[$25, $26, $27, $28, $29, $30]k1;[$31, $32, $33, $34, $35, $36]k1;"Character ability scores\nMethod III\n\nSTR: @37\nINT: @38\nWIS: @39\nDEX: @40\nCON: @41\nCHA: @42\n" False

/macro add line: cc-method-ii 3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;3d6;[$1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12]k6;"Character ability scores\nMethod II\n\n@13\n" False

/macro add line: cc-method-i 4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;4d6k3;[$1,$2,$3,$4,$5,$6]s;"Character ability scores\nMethod I\n\n@7\n" False

Happy rolling!

#Resource #DiceParser #ADnD #OSRIC #OSR

Subscribe to get the latest post in your inbox. No spam.


Comments