Class: BCDice::GameSystem::KimitoYell
- Defined in:
- lib/bcdice/game_system/KimitoYell.rb
Constant Summary collapse
- ID =
ゲームシステムの識別子
"KimitoYell"- NAME =
ゲームシステム名
"キミトエール!"- SORT_KEY =
ゲームシステム名の読みがな
"きみとええる"- HELP_MESSAGE =
"\u25A0 \u5224\u5B9A \uFF08nKY6 / nKY10\uFF09\n\u6307\u5B9A\u3055\u308C\u305F\u80FD\u529B\u5024\u5206\uFF08n\u500B\uFF09\u306E\u30C0\u30A4\u30B9\u3092\u4F7F\u3063\u3066\u5224\u5B9A\u3092\u884C\u3044\u307E\u3059\u3002\n\u30FBnKY6\u2026\u300C\u6709\u5229\u300D\u3092\u5F97\u3066\u3044\u306A\u3044\u5834\u5408\u30016\u9762\u30C0\u30A4\u30B9\u3092n\u500B\u632F\u3063\u3066\u5224\u5B9A\u3057\u307E\u3059\u3002\n\u30FBnKY10\u2026\u300C\u6709\u5229\u300D\u3092\u5F97\u3066\u3044\u308B\u5834\u5408\u300110\u9762\u30C0\u30A4\u30B9\u3092n\u500B\u632F\u3063\u3066\u5224\u5B9A\u3057\u307E\u3059\u3002\n6\u3082\u3057\u304F\u306F10\u306E\u51FA\u76EE\u304C\u3042\u308C\u3070\u30B9\u30DA\u30B7\u30E3\u30EB\u30021\u306E\u51FA\u76EE\u304C\u3042\u308C\u3070\u30D5\u30A1\u30F3\u30D6\u30EB\u3002\n\u30B9\u30DA\u30B7\u30E3\u30EB\u3068\u30D5\u30A1\u30F3\u30D6\u30EB\u306F\u540C\u6642\u306B\u767A\u751F\u3057\u305F\u5834\u5408\u3001\u4E21\u65B9\u306E\u51E6\u7406\u3092\u884C\u3046\u3002\n\n\u25A0 \u8868\n\u2500 \u30D5\u30A1\u30F3\u30D6\u30EB\u8868\uFF08FT\uFF09\n \u30D5\u30A1\u30F3\u30D6\u30EB\u6642\u306E\u51E6\u7406\u3092\u6C7A\u5B9A\u3057\u307E\u3059\u3002\n\n\u2500 \u65B0\u3057\u3044\u51FA\u4F1A\u3044\u3092\u6C42\u3081\u308B\n \u2500 \u4E00\u62EC \u65B0\u3057\u3044\u51FA\u4F1A\u3044\u8868\uFF08NMTA\uFF09 # New Meet Table\n \u305D\u306E\u5F8C\u306E\u8868\u3092\u542B\u3081\u3066\u3059\u3079\u3066\u540C\u6642\u306B\u6C7A\u5B9A\u3057\u307E\u3059\u3002\n \u3072\u3068\u3064\u3072\u3068\u3064\u632F\u308B\u5834\u5408\u306B\u306F\u4E0B\u8A18\u306E\u30B3\u30DE\u30F3\u30C9\u3092\u4F7F\u7528\u3057\u3066\u304F\u3060\u3055\u3044\u3002\n \u2500 \u65B0\u3057\u3044\u51FA\u4F1A\u3044\u8868\uFF08NMT\uFF09 # New Meet Table\n \u2500 \u5076\u7136\u51FA\u4F1A\u3063\u305F\u8868\uFF08MCT\uFF09 # Meet by Chance Table\n \u2500 \u4EA4\u6D41\u306E\u306A\u304B\u3063\u305F\u8EAB\u8FD1\u306A\u4EBA\u8868\uFF08CIT\uFF09 # someone Close to you but no Interaction Table\n \u2500 \u52A9\u3051\u3066\u304F\u308C\u305F\u4EBA\u8868\uFF08HYT\uFF09 # someone Help You table\n \u2500 \u3069\u3093\u306A\u4EBA\u3060\u3063\u305F\u304B\u8868\uFF08TLT\uFF09 # what's They Like Table\n \u2500 \u5909\u308F\u3063\u305F\u4EBA\u3060\u3063\u305F\u8868\uFF08EPT\uFF09 # Eccentric Person Table\n\n\u2500 \u30E9\u30F3\u30C0\u30E0\u547D\u540D\u8868\n \u2500 \u30D5\u30EB\u30CD\u30FC\u30E0\u4E00\u62EC\u751F\u6210\uFF08FNG\uFF09 # Full Name Generation\n \u2500 \u540D\u5B57\u8868\uFF08LNT\uFF09 # LastName Table\n \u2500 \u540D\u524D\u8868\uFF08FNT\uFF09 # FirstName Table\n \u2500 \u65E5\u672C\u540D\u5B57\u88681\uFF08JLTO\uFF09 # Japanese Lastname Table One\n \u2500 \u65E5\u672C\u540D\u5B57\u88682\uFF08JLTT\uFF09 # Japanese Lastname Table Two\n \u2500 \u30AB\u30BF\u30AB\u30CA\u540D\u5B57\u8868\uFF08FLT\uFF09 # Foreien Lastname Table\n \u2500 \u65E5\u672C\u540D\u524D\u88681\uFF08JFTO\uFF09 # Japanese Firstname Table One\n \u2500 \u65E5\u672C\u540D\u524D\u88682\uFF08JFTT\uFF09 # Japanese Firstname Table Two\n \u2500 \u30AB\u30BF\u30AB\u30CA\u540D\u524D\u8868\uFF08FFT\uFF09 # Foreien Firstname Table\n"
Instance Attribute Summary
Attributes inherited from Base
#d66_sort_type, #default_cmp_op, #default_target_number, #randomizer, #reroll_dice_reroll_threshold, #round_type, #sides_implicit_d, #upper_dice_reroll_threshold
Instance Method Summary collapse
- #eval_game_system_specific_command(command) ⇒ Object
-
#initialize(command) ⇒ KimitoYell
constructor
A new instance of KimitoYell.
Methods inherited from Base
#change_text, #check_result, command_pattern, #enable_debug, #enabled_d9?, #eval, eval, #grich_text, prefixes_pattern, register_prefix, register_prefix_from_super_class, #sort_add_dice?, #sort_barabara_dice?
Methods included from Translate
Constructor Details
#initialize(command) ⇒ KimitoYell
Returns a new instance of KimitoYell.
52 53 54 55 56 57 |
# File 'lib/bcdice/game_system/KimitoYell.rb', line 52 def initialize(command) super(command) = true @round_type = RoundType::CEIL end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/bcdice/game_system/KimitoYell.rb', line 59 def eval_game_system_specific_command(command) if /^(\d+)KY(6|10)$/.match(command).nil? != true roll_ky_judge(command) elsif /FT/.match(command).nil? != true && /JFTO|JFTT|FFT/.match(command).nil? == true roll_fumble(command) elsif /NMTA|NMT|MCT|CIT|HYT|TLT|EPT/.match(command).nil? != true generate_new_encounter(command) elsif /FNG|LNT|FNT|JLTO|JLTT|FLT|JFTO|JFTT|FFT/.match(command).nil? != true generate_new_name(command) end end |