hubot-mahjong

0.0.4 • Public • Published

hubot-mahjong

麻雀の点数計算や点数記録をするHubotスクリプトです。

Installation

npmからインストールしてください。

npm install hubot-mahjong --save

external-scripts.jsonに以下の1行を追加してください。

[
  "hubot-mahjong"
]

点数記録したデータを永続化したい場合は、hubot-redis-brain などを導入してください。

Usage

メンションは必要ありません。モバイルでの使用を想定して、入力文字数を極力少なくしています。

点数計算

# 書式: mj <符> <翻>

mj 30 4

# => 30符4翻の点数は、7700(2000/3900)です。

点数記録

# 点数記録開始
# 書式: mj start <プレイヤー名> <プレイヤー名> <プレイヤー名> <プレイヤー名>

mj start foo bar baz qux

# => fooさん、barさん、bazさん、quxさんの点数記録を開始します。
#    ルール:
#    ・ウマ10-20 (mj rule uma 10-20)
#    ・25000点持ち (mj rule genten 25000)
#    ・30000点返し (mj rule kaeshi 30000)
#    ・点0.5 (mj rule ten 0.5)
#    飛び賞や役満祝儀は修正コマンド(mj mod)で修正してください:pray:
#    順位が変わらない場合は、点数に計上してから記録しても問題ないです。
#    それでは皆さんがんばってください!:tada:


# 点数記録
# 書式: mj reg <点数> <点数> <点数> <点数>

mj reg -1000 20000 25000 56000

# => 半荘1回目:
#     fooさん -51、barさん -20、bazさん 5、quxさん 66
#     (修正コマンド:mj mod #1 -51 -20 5 66)
#    トータル:
#     fooさん -51、barさん -20、bazさん 5、quxさん 66


# 点数記録終了
# 書式: mj end

mj end

# => おつかれさまでした:clap:
#    半荘1回を0.5で計算:
#     fooさん -2550、barさん -1000、bazさん 250、quxさん 3300
#    ---
#    トータル:
#     fooさん -51、barさん -20、bazさん 5、quxさん 66
#    半荘:
#     #1:fooさん -51、barさん -20、bazさん 5、quxさん 66

点数の再表示、点数の修正、ルールの調整

# 点数再表示
# 書式: mj show

mj show

# => トータル:
#     fooさん -51、barさん -20、bazさん 5、quxさん 66
#    半荘:
#     #1:fooさん -51、barさん -20、bazさん 5、quxさん 66
#    ルール:
#    ・ウマ10-20 (mj rule uma 10-20)
#    ・25000点持ち (mj rule genten 25000)
#    ・30000点返し (mj rule kaeshi 30000)
#    ・点0.5 (mj rule ten 0.5)


# 点数修正
# 書式: mj mod <半荘> <得点> <得点> <得点> <得点>

mj mod #1 -50 -20 5 65

# => 半荘1回目:
#     fooさん -50、barさん -20、bazさん 5、quxさん 65
#     (修正コマンド:mj mod #1 -51 -20 5 66)
#    トータル:
#     fooさん -50、barさん -20、bazさん 5、quxさん 65


# ルールの調整
# 書式: mj rule (uma|genten|kaeshi|ten) <設定値>

mj uma 10-30

# => ルールを変更しました。
#    ・ウマ10-30

Readme

Keywords

Package Sidebar

Install

npm i hubot-mahjong

Weekly Downloads

1

Version

0.0.4

License

MIT

Last publish

Collaborators

  • zeero