Class: BCDice::GameSystem::Dracurouge

Inherits:
Base
  • Object
show all
Defined in:
lib/bcdice/game_system/Dracurouge.rb

Direct Known Subclasses

Dracurouge_Korean

Defined Under Namespace

Classes: YearTable

Constant Summary collapse

ID =

ゲームシステムの識別子

'Dracurouge'
NAME =

ゲームシステム名

'ドラクルージュ'
SORT_KEY =

ゲームシステム名の読みがな

'とらくるうしゆ'
HELP_MESSAGE =

ダイスボットの使い方

"\u30FB\u884C\u3044\u5224\u5B9A\uFF08DRx+y\uFF09\n\u3000x\uFF1A\u632F\u308B\u30B5\u30A4\u30B3\u30ED\u306E\u6570\uFF08\u7701\u7565\u6642\uFF14\uFF09\u3001y\uFF1A\u6E07\u304D\u4FEE\u6B63\uFF08\u7701\u7565\u6642\uFF10\uFF09\n\u3000\u4F8B\uFF09 DR\u3000DR6\u3000DR+1\u3000DR5+2\n\u30FB\u6297\u3044\u5224\u5B9A\uFF08DRRx\uFF09\n\u3000x\uFF1A\u632F\u308B\u30B5\u30A4\u30B3\u30ED\u306E\u6570\n\u3000\u4F8B\uFF09 DRR3\n\u30FB\u539F\u98A8\u666F\u8868\uFF08ST\uFF09\u3001\u53D9\u52F2\u8868\uFF08CO\uFF09\u3001\u53D9\u52F2\u5F8C\u8868\uFF08CA\uFF09\u3001\u9065\u304B\u904E\u53BB\u8868\uFF08EP\uFF09\n\u3000\u539F\u7F6A\u8868\uFF08OS\uFF09\u3001\u53D7\u96E3\u8868\uFF08PN\uFF09\u3001\u8FD1\u6CC1\u8868\uFF08RS\uFF09\u3001\u5E73\u548C\u306A\u904E\u53BB\u8868\uFF08PP\uFF09\n\u30FB\u5815\u843D\u8868\uFF08CTx\uFF09 x\uFF1A\u6E07\u304D \uFF08\u4F8B\uFF09 CT3\n\u30FB\u5815\u843D\u306E\u5146\u3057\u8868\uFF08CS\uFF09\u3001\u62E1\u5F35\u30FB\u5815\u843D\u306E\u5146\u3057\u8868\uFF08ECS\uFF09\n\u30FB\u7D46\u5185\u5BB9\u6C7A\u5B9A\u8868\uFF08BT\uFF09\n\u30FB\u53CD\u5FDC\u8868\uFF08RTxy\uFF09x\uFF1A\u8840\u7D71\u3001y\uFF1A\u9053\u3000xy\u7701\u7565\u3067\u4E00\u62EC\u8868\u793A\n\u3000\u8840\u7D71\u3000D\uFF1A\u30C9\u30E9\u30AF\u3001R\uFF1A\u30ED\u30FC\u30BC\u30F3\u30D6\u30EB\u30AF\u3001H\uFF1A\u30D8\u30EB\u30BA\u30AC\u30EB\u30C9\u3001M\uFF1A\u30C0\u30B9\u30C8\u30CF\u30A4\u30E0\n\u3000\u3000\u3000\u3000A\uFF1A\u30A2\u30F4\u30A1\u30ED\u30FC\u30E0\u3000N\uFF1A\u30CE\u30B9\u30D5\u30A7\u30E9\u30B9\u3001G\uFF1A\u30B2\u30A4\u30BA\u30F4\u30A1\u30EB\u30C8\u3001K\uFF1A\u30AB\u30A4\u30F3\u30B7\u30EB\u30C8\n\u3000\u9053\u3000F\uFF1A\u9818\u4E3B\u3001G\uFF1A\u8FD1\u885B\u3001R\uFF1A\u904D\u6B74\u3001W\uFF1A\u8CE2\u8005\u3001J\uFF1A\u72E9\u4EBA\u3001N\uFF1A\u591C\u7363\n\u3000\u3000\u3000E\uFF1A\u5C06\u8ECD\u3001B\uFF1A\u50E7\u6B63\u3001H\uFF1A\u7A7A\u99C6\u3001K\uFF1A\u8239\u9577\u3001L\uFF1A\u5BF5\u7AE5\u3001V\uFF1A\u4EF2\u7ACB\u3001U\uFF1A\u6280\u5E2B\u3001D\uFF1A\u535A\u58EB\n\u3000\u3000\u3000S\uFF1A\u661F\u8AAD\u3001G2\uFF1A\u5F8C\u898B\n\u3000\u4F8B\uFF09RT\uFF08\u4E00\u62EC\u8868\u793A\uFF09\u3001RTDF\uFF08\u30C9\u30E9\u30AF\u306E\u9818\u4E3B\uFF09\u3001RTAG2\uFF08\u30A2\u30F4\u30A1\u30ED\u30FC\u30E0\u306E\u5F8C\u898B\u4EBA\uFF09\n\u30FB\u7570\u7AEF\u306E\u53CD\u5FDC\u8868\uFF08HRTxy\uFF09x\uFF1A\u8840\u7D71\u3001y\uFF1A\u9053\u3000xy\u7701\u7565\u3067\u4E00\u62EC\u8868\u793A\n\u3000\u8840\u7D71\u3000L\uFF1A\u7570\u7AEF\u537F\u3001V\uFF1A\u30F4\u30EB\u30B3\u30E9\u30AF\u3001N\uFF1A\u30CA\u30CF\u30C4\u30A7\u30FC\u30E9\u3001K\uFF1A\u30AB\u30EB\u30F3\u30B7\u30E5\u30BF\u30A4\u30F3\n\u3000\u3000\u3000\u3000G\uFF1A\u30B0\u30EA\u30DE\u30EB\u30AD\u30F3\u3001S\uFF1A\u30B9\u30C8\u30EA\u30AC\u3001M\uFF1A\u30E1\u30EA\u30E5\u30B8\u30FC\u30CC\u3001F\uFF1A\u30D5\u30A9\u30FC\u30F3\n\u3000\u3000\u3000\u3000H\uFF1A\u30DB\u30E0\u30F3\u30AF\u30EB\u30B9\u3001E\uFF1A\u30A8\u30CA\u30E1\u30EB\u30E0\u3001S2\uFF1A\u30B5\u30F3\u30B0\u30A3\u30CA\u30EA\u30A8\u3001A\uFF1A\u30A2\u30FC\u30EB\u30F4\n\u3000\u3000\u3000\u3000V2\uFF1A\u30F4\u30A3\u30FC\u30F4\u30EB\u3001L2\uFF1A\u30EB\u30FC\u30AC\u30EB\u30FC\u3001A2\uFF1A\u30A2\u30EB\u30E9\u30A6\u30CD\u3001F2\uFF1A\u30D5\u30EA\u30C3\u30AC\n\u3000\u9053\u3000W\uFF1A\u91CE\u4F0F\u3001N\uFF1A\u6D41\u6D6A\u3001S\uFF1A\u5BC6\u4F7F\u3001H\uFF1A\u9B54\u5973\u3001F\uFF1A\u5263\u58EB\u3001X\uFF1A\u691C\u4F53\n\u3000\u4F8B\uFF09HRT\uFF08\u4E00\u62EC\u8868\u793A\uFF09\u3001HRTVW\uFF08\u30F4\u30EB\u30B3\u30E9\u30AF\u306E\u91CE\u4F0F\uFF09\u3001HRTF2X\uFF08\u30D5\u30EA\u30C3\u30AC\u306E\u691C\u4F53\uFF09\n\u30FBD66\u30C0\u30A4\u30B9\u3042\u308A\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) ⇒ Dracurouge

Returns a new instance of Dracurouge.



45
46
47
48
# File 'lib/bcdice/game_system/Dracurouge.rb', line 45

def initialize(command)
  super(command)
  @d66_sort_type = D66SortType::NO_SORT
end

Instance Method Details

#eval_game_system_specific_command(command) ⇒ Object



50
51
52
53
54
55
56
57
# File 'lib/bcdice/game_system/Dracurouge.rb', line 50

def eval_game_system_specific_command(command)
  roll_conduct_dice(command) ||
    roll_resist_dice(command) ||
    getReactionDiceCommandResult(command) ||
    getHeresyReactionDiceCommandResult(command) ||
    getCorruptionDiceCommandResult(command) ||
    roll_tables(command, self.class::TABLES)
end