class BCDice::GameSystem::CthulhuTech::Contest

対抗判定のノード

Constants

COMPARE_OP

判定で用いる比較演算子

Public Instance Methods

result_str(success, _fumble, _critical, diff) click to toggle source

判定結果の文字列を返す

成功した場合(クリティカルを含む)、ダメージロールのコマンドを末尾に 追加する。

@param [Boolean] success 成功したか @param [Integer] diff 判定値と難易度の差 @return [String]

# File lib/bcdice/game_system/CthulhuTech.rb, line 201
def result_str(success, _fumble, _critical, diff)
  formatted = super

  if success
    damage_roll_num = (diff / 5.0).ceil
    damage_roll = "#{damage_roll_num}D10"

    "#{formatted}(ダメージ:#{damage_roll})"
  else
    formatted
  end
end