Class: BCDice::GameSystem::ArknightsFan
- Defined in:
- lib/bcdice/game_system/ArknightsFan.rb
Defined Under Namespace
Modules: Status
Constant Summary collapse
- ID =
ゲームシステムの識別子
"ArknightsFan"- NAME =
ゲームシステム名
"アークナイツTRPG by daaaper"- SORT_KEY =
ゲームシステム名の読みがな
"ああくないつTRPGはいてえはあ"- HELP_MESSAGE =
"\u25A0 \u80FD\u529B\u5024\u5224\u5B9A (nADm<=x)\n nDm\u306E\u30C0\u30A4\u30B9\u30ED\u30FC\u30EB\u3092\u3057\u3066\u3001\u51FA\u76EE\u304C x \u4EE5\u4E0B\u3067\u3042\u308C\u3070\u6210\u529F\u3002\n \u51FA\u76EE\u304C91\u4EE5\u4E0A\u3067\u30A8\u30E9\u30FC\u3002\n \u51FA\u76EE\u304C10\u4EE5\u4E0B\u3067\u30AF\u30EA\u30C6\u30A3\u30AB\u30EB\u3002\n\n\u25A0 \u653B\u6483/\u9632\u5FA1\u5224\u5B9A (nABm<=x)\n nBm\u306E\u30C0\u30A4\u30B9\u30ED\u30FC\u30EB\u3092\u3057\u3066\u3001\n \u51FA\u76EE\u304C x \u4EE5\u4E0B\u3067\u3042\u308C\u3070\u6210\u529F\u6570+1\u3002\n \u51FA\u76EE\u304C91\u4EE5\u4E0A\u3067\u30A8\u30E9\u30FC\u3002\u6210\u529F\u6570-1\u3002\n \u51FA\u76EE\u304C10\u4EE5\u4E0B\u3067\u30AF\u30EA\u30C6\u30A3\u30AB\u30EB\u3002\u6210\u529F\u6570+1\u3002\n \u4E0A\u8A18\u306B\u3088\u308B\u6210\u529F\u6570\u3092\u30AB\u30A6\u30F3\u30C8\u3002\n\n\u25A0 \u5F79\u8077\u52B9\u679C\u4ED8\u304D\u653B\u6483\u5224\u5B9A (nABm<=x--\u5F79\u8077\u540Dh)\n h: \u5065\u5EB7\u72B6\u614B(0: \u5065\u5EB7\u30011: \u4E2D\u7B49\u75C7\u30012: \u91CD\u75C7)\n nBm\u306E\u30C0\u30A4\u30B9\u30ED\u30FC\u30EB\u3092\u3057\u3066\u3001\n \u51FA\u76EE\u304C x \u4EE5\u4E0B\u3067\u3042\u308C\u3070\u6210\u529F\u6570+1\u3002\n \u51FA\u76EE\u304C91\u4EE5\u4E0A\u3067\u30A8\u30E9\u30FC\u3002\u6210\u529F\u6570-1\u3002\n \u51FA\u76EE\u304C10\u4EE5\u4E0B\u3067\u30AF\u30EA\u30C6\u30A3\u30AB\u30EB\u3002\u6210\u529F\u6570+1\u3002\n \u4E0A\u8A18\u306B\u3088\u308B\u6210\u529F\u6570\u3092\u30AB\u30A6\u30F3\u30C8\u3057\u305F\u4E0A\u3067\u3001\u4EE5\u4E0B\u306E\u5F79\u8077\u540D\u306B\u3088\u308B\u6210\u529F\u6570\u5897\u52A0\u52B9\u679C\u3092\u9069\u5FDC\u3002\n \u72D9\u6483\uFF08SNI\uFF09: \u5065\u5EB7(h=0)\u304B\u3064\u6210\u529F\u65701\u4EE5\u4E0A\u306E\u3068\u304D\u3001\u6210\u529F\u6570+1\u3002\n \u5065\u5EB7\u72B6\u614Bh\u3092\u7701\u7565\u3057\u305F\u5834\u5408\u3001\u5065\u5EB7(h=0)\u3068\u3057\u3066\u6271\u308F\u308C\u308B\u3002\n\n\u25A0 \u9271\u77F3\u75C5\u5224\u5B9A (ORPx@y+Dd+Tt)\n x: \u751F\u7406\u7684\u8010\u6027\u3001y: \u4E0A\u6607\u5F8C\u4FB5\u98DF\u5EA6\u3001d: \u30C0\u30A4\u30B9\u88DC\u6B63\u3001t: \u5224\u5B9A\u5024\u88DC\u6B63\n \u751F\u7406\u7684\u8010\u6027x\u306EOP\u304C\u4FB5\u98DF\u5EA6y\u306B\u4E0A\u6607\u3057\u305F\u969B\u306E\u9271\u77F3\u75C5\u5224\u5B9A\u3092\u3001\u30C0\u30A4\u30B9\u6570\u88DC\u6B63d\u3001\u5224\u5B9A\u5024\u88DC\u6B63t\u3067\u884C\u3046\u3002\n \u30C0\u30A4\u30B9\u6570\u88DC\u6B63\u3068\u5224\u5B9A\u5024\u88DC\u6B63\u306F\u7701\u7565\u53EF\u80FD\u3002\u4F8B\u3048\u3070 ORP60@25 \u306F ORP60@25+D0+T0 \u3068\u540C\u7FA9\u3002\n \u307E\u305F\u3001\u30C0\u30A4\u30B9\u6570\u88DC\u6B63\u3068\u5224\u5B9A\u5024\u88DC\u6B63\u306F\u9006\u9806\u3067\u3082\u53EF\u3002\u4F8B\u3048\u3070 ORP60@25+T10+D2 \u3082\u53EF\u3002\n\n\u25A0 \u5897\u60AA\u5224\u5B9A\uFF08--WORSENING\uFF09\n \u75C7\u72B6\u3092\u300C\u672B\u68A2\u795E\u7D4C\u969C\u5BB3\u300D\u300C\u5185\u81D3\u6A5F\u80FD\u4E0D\u5168\u300D\u300C\u7CBE\u795E\u75C7\u72B6\u300D\u304B\u3089\u30E9\u30F3\u30C0\u30E0\u306B\u9078\u629E\u3002\n \u7D99\u7D9A\u30E9\u30A6\u30F3\u30C9\u6570\u30921d6+1\u3067\u5224\u5B9A\u3002\n\n\u25A0 \u4E2D\u6BD2\u5224\u5B9A\uFF08--ADDICTION\uFF09\n \u75C7\u72B6\u3092\u300C\u8133\u795E\u7D4C\u969C\u5BB3\u300D\u300C\u591A\u81D3\u5668\u4E0D\u5168\u300D\u300C\u6025\u6027\u7CBE\u795E\u53CD\u5FDC\u300D\u304B\u3089\u30E9\u30F3\u30C0\u30E0\u306B\u9078\u629E\u3002\n\n\u25A0 \u5224\u5B9A\u306E\u7701\u7565\u8868\u8A18\n nADm\u3001nABm\u3001nABm\u306B\u304A\u3044\u3066\u3001\n n\uFF08\u30C0\u30A4\u30B9\u500B\u6570\uFF09\u3092\u7701\u7565\u3057\u305F\u5834\u5408\u30011\u3068\u3057\u3066\u6271\u308F\u308C\u308B\u3002\n m\uFF08\u30C0\u30A4\u30B9\u7A2E\u985E\uFF09\u3092\u7701\u7565\u3057\u305F\u5834\u5408\u3001100\u3068\u3057\u3066\u6271\u308F\u308C\u308B\u3002\n \u4F8B\u3048\u3070\u3001AD<=90\u306F1AD100<=90\u3068\u3057\u3066\u89E3\u91C8\u3055\u308C\u308B\u3002\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
- #eval_game_system_specific_command(command) ⇒ Object
-
#initialize(command) ⇒ ArknightsFan
constructor
A new instance of ArknightsFan.
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
Constructor Details
#initialize(command) ⇒ ArknightsFan
Returns a new instance of ArknightsFan.
60 61 62 63 64 65 |
# File 'lib/bcdice/game_system/ArknightsFan.rb', line 60 def initialize(command) super(command) @sort_add_dice = true # 加算ダイスでダイス目をソートする = true # バラバラダイスでダイス目をソートする @sides_implicit_d = 100 # 1D のようにダイスの面数が指定されていない場合に100面ダイスにする end |
Instance Method Details
#eval_game_system_specific_command(command) ⇒ Object
67 68 69 |
# File 'lib/bcdice/game_system/ArknightsFan.rb', line 67 def eval_game_system_specific_command(command) eval_ad(command) || eval_ab(command) || eval_orp(command) || eval_worsening(command) || eval_addiction(command) end |