From cb855ebfe97534f2ace6a14be4ee0ef4d509c14c Mon Sep 17 00:00:00 2001 From: syuilo Date: Sat, 8 Dec 2018 19:30:32 +0900 Subject: [PATCH] Improve fortune module --- src/modules/fortune/index.ts | 53 ++++++++++++++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/src/modules/fortune/index.ts b/src/modules/fortune/index.ts index e1d0f59..710a5ac 100644 --- a/src/modules/fortune/index.ts +++ b/src/modules/fortune/index.ts @@ -14,6 +14,22 @@ const omikujis = [ '大凶' ]; +const itemPrefixes = [ + 'プラチナ製', + '新鮮な', + '最新式の', + '古代の', + '手作り', + '時計じかけの', + '伝説の', + '焼き', + '生の', + '藍謹製', + 'ポケットサイズ', + '3日前の', + 'そこらへんの' +]; + const items = [ 'ナス', 'トマト', @@ -21,7 +37,39 @@ const items = [ 'じゃがいも', '焼きビーフン', '腰', - '寿司' + '寿司', + 'かぼちゃ', + '諭吉', + 'キロバー', + 'アルミニウム', + 'ナトリウム', + 'マグネシウム', + 'プルトニウム', + 'ちいさなメダル', + '牛乳パック', + 'ペットボトル', + 'クッキー', + 'チョコレート', + 'メイド服', + 'オレンジ', + 'ニーソ', + '反物質コンデンサ', + '粒子加速器', + 'マイクロプロセッサ(4コア8スレッド)', + '原子力発電所', + 'レイヤ4スイッチ', + '緩衝チェーン', + '陽電子頭脳', + '惑星', + 'テルミン', + '虫歯車', + 'マウンター', + 'バケットホイールエクスカベーター', + 'デーモンコア', + 'ゲームボーイアドバンス', + '量子コンピューター', + 'アナモルフィックレンズ', + '押し入れの奥から出てきた謎の生き物' ]; export default class FortuneModule implements IModule { @@ -35,8 +83,9 @@ export default class FortuneModule implements IModule { const seed = `${date.getFullYear()}/${date.getMonth()}/${date.getDay()}@${msg.userId}`; const rng = seedrandom(seed); const omikuji = omikujis[Math.floor(rng() * omikujis.length)]; + const itemPrefix = Math.floor(rng() * 3) == 0 ? itemPrefixes[Math.floor(rng() * itemPrefixes.length)] : ''; const item = items[Math.floor(rng() * items.length)]; - msg.reply(`**${omikuji}🎉**\nラッキーアイテム: ${item}`, serifs.fortune.cw(msg.friend.name)); + msg.reply(`**${omikuji}🎉**\nラッキーアイテム: ${itemPrefix}${item}`, serifs.fortune.cw(msg.friend.name)); return true; } else { return false;