Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

『キミトエール!』の追加 #741

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

kurenai716
Copy link

『守りたい人のために魔法を紡ぐTRPG キミトエール!』のダイスボットを作成しました。

rubocop追加済みです。git、githubともに初めてなので不備がありましたらご指摘お願いします。
書籍情報:https://bouken.jp/prod/ttrpg/754

〇実装内容

・判定

nKY6 or nKY10 の形式で実装しました。
要求された判定とキャラクターのステータスによって判定ダイスの個数が変動し、かつ使用するダイスが6面もしくは10面ダイスとなるためnに入る数値でダイスの個数を、末尾の数値で使用するダイスを指定する形で実装しています。目標値は一律で4以上となるため、目標値の入力は省略しています。

4以上の出目が1つでもあれば判定は成功となり、1の目が出るとファンブル、6もしくは10(10面ダイスの場合はどちらが出てもよい)でスペシャルとなります。ファンブル時もほかに4以上の目があれば判定は成功となり、スペシャルとファンブルの両方が出た場合は共存しそれぞれを処理します。

・ランダム表

ファンブル表1つ、新しい出会い関連の表6つ、ランダム命名表8つを実装しました。新しい出会いとランダム命名表は一括振りのコマンドも実装しました。下記のとおりです。

    ─ ファンブル表(FT)
    ─ 新しい出会いを求める
      ─ 一括 新しい出会い表(NMTA) # New Meet Table
      ─ 新しい出会い表(NMT) # New Meet Table
      ─ 偶然出会った表(MCT) # Meet by Chance Table
      ─ 交流のなかった身近な人表(CIT) # someone Close to you but no Interaction Table
      ─ 助けてくれた人表(HYT) # someone Help You table
      ─ どんな人だったか表(TLT) # what's They Like Table
      ─ 変わった人だった表(EPT) # Eccentric Person Table
    ─ ランダム命名表
      ─ フルネーム一括生成(FNG) # Full Name Generation
      ─ 名字表(LNT) # LastName Table
      ─ 名前表(FNT) # FirstName Table
      ─ 日本名字表1(JLTO) # Japanese Lastname Table One
      ─ 日本名字表2(JLTT) # Japanese Lastname Table Two
      ─ カタカナ名字表(FLT) # Foreien Lastname Table
      ─ 日本名前表1(JFTO) # Japanese Firstname Table One
      ─ 日本名前表2(JFTT) # Japanese Firstname Table Two
      ─ カタカナ名前表(FFT) # Foreien Firstname Table

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant