Variable extraAttacksConst
extraAttacks: {
advanced: {
formula: true;
iteratives: true;
label: "Iteratives + Custom";
manual: true;
};
custom: { formula: true; iteratives: false; label: "Custom"; manual: true };
flurry: {
attackName: "Flurry #{0}";
bonus: "-(@attackSetCount * 5)";
count: "ceil(@class.level / 7)";
flavor: "Flurry";
formula: false;
iteratives: true;
label: "Flurry of Blows (Chained)";
manual: false;
modToAll: "-(@fullAttack * 2)";
};
standard: {
formula: false;
iteratives: true;
label: "Iteratives";
manual: false;
};
unflurry: {
attackName: "Flurry #{0}";
count: "floor((@class.level + 9) / 10)";
flavor: "Flurry";
formula: false;
iteratives: true;
label: "Flurry of Blows (Unchained)";
manual: false;
};
} = ...
Type declaration
Readonly
advanced: { formula: true; iteratives: true; label: "Iteratives + Custom"; manual: true }
Readonly
custom: { formula: true; iteratives: false; label: "Custom"; manual: true }
Readonly
flurry: {
attackName: "Flurry #{0}";
bonus: "-(@attackSetCount * 5)";
count: "ceil(@class.level / 7)";
flavor: "Flurry";
formula: false;
iteratives: true;
label: "Flurry of Blows (Chained)";
manual: false;
modToAll: "-(@fullAttack * 2)";
}
Readonly
standard: { formula: false; iteratives: true; label: "Iteratives"; manual: false }
Readonly
unflurry: {
attackName: "Flurry #{0}";
count: "floor((@class.level + 9) / 10)";
flavor: "Flurry";
formula: false;
iteratives: true;
label: "Flurry of Blows (Unchained)";
manual: false;
}
Extra Attacks configurations