class BCDice::GameSystem::Torg1_5

Constants

ID

ゲームシステムの識別子

NAME

ゲームシステム名

SORT_KEY

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

Public Instance Methods

get_torg_damage(value, max_damage, max_shock, damage_table) click to toggle source
# File lib/bcdice/game_system/Torg1_5.rb, line 120
def get_torg_damage(value, max_damage, max_shock, damage_table)
  if value < 0
    return '1'
  end

  table_max_value = damage_table.length - 1

  if value <= table_max_value
    return get_torg_table_result(value, damage_table)
  end

  over_kill_value = ((value - table_max_value) / 2).to_i
  over_kill_damage = max_damage + over_kill_value * 1
  over_kill_shock = max_shock + over_kill_value * 1

  return "#{over_kill_damage}レベル負傷  KO#{over_kill_shock}"
end
get_torg_damage_ords(value) click to toggle source

オーズダメージチャート

# File lib/bcdice/game_system/Torg1_5.rb, line 73
def get_torg_damage_ords(value)
  damage_table_ords = [
    [0, "1"],
    [1, "O1"],
    [2, "K1"],
    [3, "O2"],
    [4, "K2"],
    [5, "転倒 O3"],
    [6, "転倒 K3"],
    [7, "転倒 K/O4"],
    [8, "1レベル負傷  KO4"],
    [9, "1レベル負傷  K/O5"],
    [10, "1レベル負傷  KO5"],
    [11, "2レベル負傷  K/O6"],
    [12, "2レベル負傷  KO6"],
    [13, "3レベル負傷  K/O7"],
    [14, "3レベル負傷  KO7"],
    [15, "4レベル負傷  KO8"]
  ]

  return get_torg_damage(value, 4, 8, damage_table_ords)
end
get_torg_damage_posibility(value) click to toggle source

ポシビリティー能力者ダメージチャート

# File lib/bcdice/game_system/Torg1_5.rb, line 97
def get_torg_damage_posibility(value)
  damage_table_posibility = [
    [0, "1"],
    [1, "1"],
    [2, "O1"],
    [3, "K1"],
    [4, "2"],
    [5, "O2"],
    [6, "転倒 K2"],
    [7, "転倒 O3"],
    [8, "転倒 K3"],
    [9, "転倒 K/O3"],
    [10, "1レベル負傷  K/O4"],
    [11, "1レベル負傷  K/O4"],
    [12, "1レベル負傷  KO4"],
    [13, "2レベル負傷  K/O5"],
    [14, "2レベル負傷  KO5"],
    [15, "3レベル負傷  KO5"]
  ]

  return get_torg_damage(value, 3, 5, damage_table_posibility)
end
get_torg_interaction_result_intimidate_test(value) click to toggle source

対人行為結果表 威圧/威嚇(intimidate/Test)

# File lib/bcdice/game_system/Torg1_5.rb, line 34
def get_torg_interaction_result_intimidate_test(value)
  interaction_results_table = [
    [0, "萎縮"],
    [5, "技能なし"],
    [10, "逆転負け"],
    [15, "モラル崩壊"],
    [17, "プレイヤーズコール"]
  ]

  return get_torg_table_result(value, interaction_results_table)
end
get_torg_interaction_result_maneuver(value) click to toggle source

間合い(maneuver)

# File lib/bcdice/game_system/Torg1_5.rb, line 60
def get_torg_interaction_result_maneuver(value)
  interaction_results_table = [
    [0, "疲労"],
    [5, "萎縮"],
    [10, "技能なし"],
    [15, "逆転負け/疲労"],
    [17, "プレイヤーズコール"]
  ]

  return get_torg_table_result(value, interaction_results_table)
end
get_torg_interaction_result_taunt_trick(value) click to toggle source

挑発/トリック(Taunt/Trick)

# File lib/bcdice/game_system/Torg1_5.rb, line 47
def get_torg_interaction_result_taunt_trick(value)
  interaction_results_table = [
    [0, "萎縮"],
    [5, "技能なし"],
    [10, "逆転負け"],
    [15, "高揚/逆転負け"],
    [17, "プレイヤーズコール"]
  ]

  return get_torg_table_result(value, interaction_results_table)
end
get_torg_success_level(value) click to toggle source

一般結果表 成功度

# File lib/bcdice/game_system/Torg1_5.rb, line 20
def get_torg_success_level(value)
  success_table = [
    [0, "ぎりぎり"],
    [1, "ふつう"],
    [3, "まあよい"],
    [7, "かなりよい"],
    [12, "すごい"]
  ]

  return get_torg_table_result(value, success_table)
end