示例#1
0
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
示例#2
0
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)