Skip to content

Commit

Permalink
Merge pull request #667 from opparco/master
Browse files Browse the repository at this point in the history
NightWizard3rd: Fix help message
  • Loading branch information
ysakasin authored Jan 6, 2024
2 parents c3deac1 + 89f92c0 commit 6e646c7
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/bcdice/game_system/NightWizard.rb
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ def to_s

# @return [ParsedNW, nil]
def parse_nw(string)
m = /^([-+]?\d+)?#{@nw_command}((?:[-+]\d+)+)?(?:@(\d+(?:,\d+)*))?(?:#(\d+(?:,\d+)*))?(?:\$(\d+(?:,\d+)*))?((?:[-+]\d+)+)?(?:([>=]+)(\d+))?$/.match(string)
m = /^([-+]?\d+)?#{@nw_command}((?:[-+]\d+)+)?(?:@(\d+(?:,\d+)*))?(?:#(\d+(?:,\d+)*))?(?:\$(\d+))?((?:[-+]\d+)+)?(?:([>=]+)(\d+))?$/.match(string)
unless m
return nil
end
Expand Down
17 changes: 15 additions & 2 deletions lib/bcdice/game_system/NightWizard3rd.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,27 @@
module BCDice
module GameSystem
class NightWizard3rd < NightWizard
# ゲームシステムの識別子
ID = 'NightWizard3rd'

# ゲームシステム名
NAME = 'ナイトウィザード The 3rd Edition'

# ゲームシステム名の読みがな
SORT_KEY = 'ないとういさあと3'

# ゲームシステムの識別子
ID = 'NightWizard3rd'
# ダイスボットの使い方
HELP_MESSAGE = <<~INFO_MESSAGE_TEXT
・判定用コマンド (aNW+b@x#y$z+c)
  a : 基本値
  b : 常時に準じる特技による補正
  c : 常時以外の特技、および支援効果による補正
  x : クリティカル値のカンマ区切り(省略時 10)
  y : ファンブル値のカンマ区切り(省略時 5)
  z : プラーナによる達成値補正のプラーナ消費数(ファンブル時には適用されない)
 クリティカル値、ファンブル値が無い場合は1や13などのあり得ない数値を入れてください。
 例)12NW-5@7#2$3 1NW 50nw+5@7,10#2,5 50nw-5+10@7,10#2,5+15+25
INFO_MESSAGE_TEXT

register_prefix('([-+]?\d+)?NW', '2R6')

Expand Down

0 comments on commit 6e646c7

Please sign in to comment.