def attacks(): hit_roller = Roller('d20') dmg_seed = arg_value('dmg_seed', 2) attacker = Attack([ Roller("d{dmg}".format(dmg=dmg_seed)) for _ in range(arg_value('n_dmg_rollers', 1)) ], damage_modifier=arg_value('dmg_modifier', 0)) attacks = attacker.attacks(hit_roller, arg_value('n_attacks', 1), risk_buffer=arg_value('risk_buffer', 0), dc=arg_value('dc', 0), modifier=arg_value('hit_modifier', 0), critical=arg_value('critical', 20)) return jsonify({'return': attacker.html_attacks(attacks)}), 200
from random import randint from roller import Roller from attack import Attack x = Attack([Roller('d6'), Roller('d6'), Roller('d6')], damage_modifier=2) hit_roller = Roller('d20') for i in x.attacks(hit_roller, 10, dc=0, modifier=3, critical=18): print(i)