Class: BCDice::GameSystem::KimitoYell

Inherits:
Base
  • Object
show all
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

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

#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)

  @sort_barabara_dice = 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