diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-05-05 20:31:15 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-05-05 20:31:15 +0900 |
| commit | ca2949fbb4521bffb6a4d31ea673016ffd55d65a (patch) | |
| tree | 5da49f0f5f22ee78895bd175f5ab7a3668cc7dc0 /src/misc/aiscript/evaluator.ts | |
| parent | :v: (diff) | |
| download | sharkey-ca2949fbb4521bffb6a4d31ea673016ffd55d65a.tar.gz sharkey-ca2949fbb4521bffb6a4d31ea673016ffd55d65a.tar.bz2 sharkey-ca2949fbb4521bffb6a4d31ea673016ffd55d65a.zip | |
MisskeyPagesにリストから選択関数を追加
Diffstat (limited to 'src/misc/aiscript/evaluator.ts')
| -rw-r--r-- | src/misc/aiscript/evaluator.ts | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/misc/aiscript/evaluator.ts b/src/misc/aiscript/evaluator.ts index e28bf64149..2100b565d4 100644 --- a/src/misc/aiscript/evaluator.ts +++ b/src/misc/aiscript/evaluator.ts @@ -169,6 +169,7 @@ export class ASEvaluator { stringToNumber: (a: string) => parseInt(a), numberToString: (a: number) => a.toString(), splitStrByLine: (a: string) => a.split('\n'), + pick: (list: any[], i: number) => list[i - 1], random: (probability: number) => Math.floor(seedrandom(`${this.opts.randomSeed}:${block.id}`)() * 100) < probability, rannum: (min: number, max: number) => min + Math.floor(seedrandom(`${this.opts.randomSeed}:${block.id}`)() * (max - min + 1)), randomPick: (list: any[]) => list[Math.floor(seedrandom(`${this.opts.randomSeed}:${block.id}`)() * list.length)], |