Class: BCDice::GameSystem::LiveraDoll

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

Constant Summary collapse

ID =

ゲームシステムの識別子

'LiveraDoll'
NAME =

ゲームシステム名

'紫縞のリヴラドール'
SORT_KEY =

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

'ししまのりうらとおる'
HELP_MESSAGE =

ダイスボットの使い方

<<~MESSAGETEXT
  アタックX:[x]ATK(BNo)

  []内のコマンドは省略可能。
  「x」でダイス数を指定。省略時は「1」。
  (BNo)でブロックナンバーを指定。「236」のように記述。順不同可。

  【書式例】
  ・4ATK263 → 4dでブロックナンバー「2,3,6」の判定。
  ----------------------------------------------------------------
  以下のコマンドは、リヴラデッキカードの補助を目的としたものです。
  使用の際は上部メニューより
  「カード → カード配置の初期化 → 紫縞のリヴラドール:リヴラデッキ」
  と操作し、リヴラデッキを使用できる状態にしておいてください。

  各リヴラデッキカードの末尾に書かれている [] 内のコマンドをタイプすると、
  カード名と効果のテキストを参照できます。
  コマンドは【色】【ネイル種別】【管理番号】の3要素で構成されており、
  それぞれ、以下の文字が対応しています。

  【色】
  C:無 K:黒 W:白 R:赤 B:青 G:緑 E:ライヴラリアン

  【ネイル種別】
  L:リヴラネイル D:パッシヴドレス O:オーナーズネイル

  例:CL1(無色のリヴラネイルの1番目『ストライク』)
  例:KD2(黒のパッシヴドレスの2番目『第二夜の黒』)
  例:WO3(白のオーナーズネイルの3番目『罪なき純白』)
MESSAGETEXT

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) ⇒ LiveraDoll

Returns a new instance of LiveraDoll.



49
50
51
52
53
54
# File 'lib/bcdice/game_system/LiveraDoll.rb', line 49

def initialize(command)
  super(command)

  @sort_add_dice = true
  @sort_barabara_dice = true
end

Instance Method Details

#eval_game_system_specific_command(command) ⇒ Object



56
57
58
# File 'lib/bcdice/game_system/LiveraDoll.rb', line 56

def eval_game_system_specific_command(command)
  check_roll(command) || card_text(command)
end