@vttforge/core / RollConstructor
Interface: RollConstructor ​
The Roll class itself, as foundry.dice.Roll.
Constructors ​
Constructor ​
new RollConstructor(
formula?,data?,options?):RollLike
Parameters ​
formula? ​
string
data? ​
Record<string, unknown>
options? ​
Record<string, unknown>
Returns ​
Properties ​
defaultImplementation ​
readonlydefaultImplementation:RollConstructor
Methods ​
_mapLegacyRollMode() ​
_mapLegacyRollMode(
rollMode):string
Map a v13 rollMode onto a v14 messageMode.
Parameters ​
rollMode ​
string
Returns ​
string
create() ​
create(
formula,data?,options?):RollLike
Parameters ​
formula ​
string
data? ​
Record<string, unknown>
options? ​
Record<string, unknown>
Returns ​
fromJSON() ​
fromJSON(
json):RollLike
Parameters ​
json ​
string
Returns ​
fromTerms() ​
fromTerms(
terms,options?):RollLike
Parameters ​
terms ​
readonly RollTermLike[]
options? ​
Record<string, unknown>
Returns ​
getFormula() ​
getFormula(
terms):string
Parameters ​
terms ​
readonly RollTermLike[]
Returns ​
string
parse() ​
parse(
formula?,data?):RollTermLike[]
Parameters ​
formula? ​
string
data? ​
Record<string, unknown>
Returns ​
replaceFormulaData() ​
replaceFormulaData(
formula,data,options?):string
Parameters ​
formula ​
string
data ​
Record<string, unknown>
options? ​
missing? ​
string
warn? ​
boolean
Returns ​
string
safeEval() ​
safeEval(
expression):number
Parameters ​
expression ​
string
Returns ​
number
simplifyTerms() ​
simplifyTerms(
terms):RollTermLike[]
Parameters ​
terms ​
readonly RollTermLike[]
Returns ​
simulate() ​
simulate(
formula,n?):Promise<number[]>
Parameters ​
formula ​
string
n? ​
number
Returns ​
Promise<number[]>
validate() ​
validate(
formula):boolean
Parameters ​
formula ​
string
Returns ​
boolean