Class: BCDice::GameSystem::Cthulhu7th

Inherits:
Base
  • Object
show all
Includes:
Rollable
Defined in:
lib/bcdice/game_system/Cthulhu7th.rb,
lib/bcdice/game_system/cthulhu7th/rollable.rb,
lib/bcdice/game_system/cthulhu7th/full_auto.rb

Direct Known Subclasses

PulpCthulhu

Defined Under Namespace

Modules: Rollable Classes: FullAuto, ResultLevel

Constant Summary collapse

ID =

ゲームシステムの識別子

'Cthulhu7th'
NAME =

ゲームシステム名

'新クトゥルフ神話TRPG'
SORT_KEY =

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

'しんくとうるふしんわTRPG'
HELP_MESSAGE =

ダイスボットの使い方

"\u203B\u30B3\u30DE\u30F3\u30C9\u306F\u5165\u529B\u5185\u5BB9\u306E\u524D\u65B9\u4E00\u81F4\u3067\u691C\u51FA\u3057\u3066\u3044\u307E\u3059\u3002\n\u30FB\u5224\u5B9A\u3000CC(x)<=\uFF08\u76EE\u6A19\u5024\uFF09\n\u3000x\uFF1A\u30DC\u30FC\u30CA\u30B9\u30FB\u30DA\u30CA\u30EB\u30C6\u30A3\u30C0\u30A4\u30B9 (2\uFF5E\uFF0D2)\u3002\u7701\u7565\u53EF\u3002\n\u3000\u76EE\u6A19\u5024\u304C\u7121\u304F\u3066\u30821D100\u306F\u8868\u793A\u3055\u308C\u308B\u3002\n\u3000\u30D5\u30A1\u30F3\u30D6\u30EB\uFF0F\u5931\u6557\uFF0F\u3000\u30EC\u30AE\u30E5\u30E9\u30FC\u6210\u529F\uFF0F\u30CF\u30FC\u30C9\u6210\u529F\uFF0F\n\u3000\u30A4\u30AF\u30B9\u30C8\u30EA\u30FC\u30E0\u6210\u529F\uFF0F\u30AF\u30EA\u30C6\u30A3\u30AB\u30EB \u3092\u81EA\u52D5\u5224\u5B9A\u3002\n\u4F8B\uFF09CC<=30\u3000CC(2)<=50 CC(+2)<=50 CC(-1)<=75 CC-1<=50 CC1<=65 CC+1<=65 CC\n\n\u30FB\u7D44\u307F\u5408\u308F\u305B\u5224\u5B9A\u3000(CBR(x,y))\n\u3000\u76EE\u6A19\u5024 x \u3068 y \u3067\uFF05\u30ED\u30FC\u30EB\u3092\u884C\u3044\u3001\u6210\u5426\u3092\u5224\u5B9A\u3002\n\u3000\u4F8B\uFF09CBR(50,20)\n\n\u30FB\u81EA\u52D5\u706B\u5668\u306E\u5C04\u6483\u5224\u5B9A\u3000FAR(w,x,y,z,d,v)\n\u3000w\uFF1A\u5F3E\u4E38\u306E\u6570(1\uFF5E100\uFF09\u3001x\uFF1A\u6280\u80FD\u5024\uFF081\uFF5E100\uFF09\u3001y\uFF1A\u6545\u969C\u30CA\u30F3\u30D0\u30FC\u3001\n\u3000z\uFF1A\u30DC\u30FC\u30CA\u30B9\u30FB\u30DA\u30CA\u30EB\u30C6\u30A3\u30C0\u30A4\u30B9(-2\uFF5E2)\u3002\u7701\u7565\u53EF\u3002\n\u3000d\uFF1A\u6307\u5B9A\u96E3\u6613\u5EA6\u3067\u9023\u5C04\u3092\u7D42\u3048\u308B\uFF08\u30EC\u30AE\u30E5\u30E9\u30FC\uFF1Ar,\u30CF\u30FC\u30C9\uFF1Ah,\u30A4\u30AF\u30B9\u30C8\u30EA\u30FC\u30E0\uFF1Ae\uFF09\u3002\u7701\u7565\u53EF\u3002\n\u3000v\uFF1A\u30DC\u30EC\u30FC\u306E\u5F3E\u4E38\u306E\u6570\u3092\u5909\u66F4\u3059\u308B\u3002\u7701\u7565\u53EF\u3002\n\u3000\u547D\u4E2D\u6570\u3068\u8CAB\u901A\u6570\u3001\u6B8B\u5F3E\u6570\u306E\u307F\u7B97\u51FA\u3002\u30C0\u30E1\u30FC\u30B8\u7B97\u51FA\u306F\u3042\u308A\u307E\u305B\u3093\u3002\n\u4F8B\uFF09FAR(25,70,98)\u3000FAR(50,80,98,-1)\u3000far(30,70,99,1,R)\n\u3000\u3000far(25,88,96,2,h,5)\u3000FaR(40,77,100,,e,4)\u3000fAr(20,47,100,,,3)\n\n\u30FB\u5404\u7A2E\u8868\n\u3000\u3010\u72C2\u6C17\u95A2\u9023\u3011\n\u3000\u30FB\u72C2\u6C17\u306E\u767A\u4F5C\uFF08\u30EA\u30A2\u30EB\u30BF\u30A4\u30E0\uFF09\uFF08Bouts of Madness Real Time\uFF09\u3000BMR\n\u3000\u30FB\u72C2\u6C17\u306E\u767A\u4F5C\uFF08\u30B5\u30DE\u30EA\u30FC\uFF09\uFF08Bouts of Madness Summary\uFF09\u3000BMS\n\u3000\u30FB\u6050\u6016\u75C7\uFF08Sample Phobias\uFF09\u8868\u3000PH\uFF0F\u30DE\u30CB\u30A2\uFF08Sample Manias\uFF09\u8868\u3000MA\n\u3000\u3010\u9B54\u8853\u95A2\u9023\u3011\n\u3000\u30FB\u30D7\u30C3\u30B7\u30E5\u6642\u306E\u30AD\u30E3\u30B9\u30C6\u30A3\u30F3\u30B0\u30FB\u30ED\u30FC\u30EB\uFF08Casting Roll\uFF09\u306E\u5931\u6557\u8868\n\u3000\u3000\u5F37\u529B\u3067\u306A\u3044\u546A\u6587\u306E\u5834\u5408\u3000FCL\uFF0F\u5F37\u529B\u306A\u546A\u6587\u306E\u5834\u5408\u3000FCM\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, #initialize, prefixes_pattern, register_prefix, register_prefix_from_super_class, #sort_add_dice?, #sort_barabara_dice?

Methods included from Translate

#translate

Constructor Details

This class inherits a constructor from BCDice::Base

Instance Method Details

#eval_game_system_specific_command(command) ⇒ Object



53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/bcdice/game_system/Cthulhu7th.rb', line 53

def eval_game_system_specific_command(command)
  case command
  when /^CC/i
    skill_roll(command)
  when /^CBR/i
    combine_roll(command)
  when /^FAR/i
    getFullAutoResult(command)
  when /^BMR/i # 狂気の発作(リアルタイム)
    roll_bmr_table()
  when /^BMS/i # 狂気の発作(サマリー)
    roll_bms_table()
  when /^FCL/i # キャスティング・ロールのプッシュに失敗した場合(小)
    roll_1d8_table("キャスティング・ロール失敗(小)表", FAILED_CASTING_L_TABLE)
  when /^FCM/i # キャスティング・ロールのプッシュに失敗した場合(大)
    roll_1d8_table("キャスティング・ロール失敗(大)表", FAILED_CASTING_M_TABLE)
  when /^PH/i # 恐怖症表
    roll_1d100_table("恐怖症表", PHOBIAS_TABLE)
  when /^MA/i # マニア表
    roll_1d100_table("マニア表", MANIAS_TABLE)
  end
end