lib/bcdice/game_system/SevenFortressMobius.rb
# frozen_string_literal: true
require 'bcdice/game_system/NightWizard'
module BCDice
module GameSystem
class SevenFortressMobius < NightWizard
# ゲームシステムの識別子
ID = 'SevenFortressMobius'
# ゲームシステム名
NAME = 'セブン=フォートレス メビウス'
# ゲームシステム名の読みがな
SORT_KEY = 'せふんふおおとれすめひうす'
# ダイスボットの使い方
HELP_MESSAGE = <<~INFO_MESSAGE_TEXT
・判定用コマンド (nSFM+m@x#y)
"(基本値)SFM(常時および常時に準じる特技等及び状態異常(省略可))@(クリティカル値)#(ファンブル値)(常時以外の特技等及び味方の支援効果等の影響(省略可))"でロールします。
Rコマンド(2R6m[n,m]c[x]f[y]>=t tは目標値)に読替されます。
クリティカル値、ファンブル値が無い場合は1や13などのあり得ない数値を入れてください。
例)12SFM-5@7#2 1SFM 50SFM+5@7,10#2,5 50SFM-5+10@7,10#2,5+15+25
INFO_MESSAGE_TEXT
register_prefix('([-+]?\d+)?SFM', '2R6')
def initialize(command)
super(command)
@nw_command = "SFM"
end
end
end
end