bcdice/BCDice

View on GitHub
lib/bcdice/game_system/DetatokoSaga_Korean.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

require "bcdice/game_system/DetatokoSaga"

module BCDice
  module GameSystem
    class DetatokoSaga_Korean < DetatokoSaga
      # ゲームシステムの識別子
      ID = 'DetatokoSaga:Korean'

      # ゲームシステム名
      NAME = '데타토코 사가'

      # ゲームシステム名の読みがな
      SORT_KEY = '国際化:Korean:데타토코 사가'

      # ダイスボットの使い方
      HELP_MESSAGE = <<~INFO_MESSAGE_TEXT
        ・통상판정 xDS or xDSy or xDS>=t or xDSy>=t or xDS+z>=t or xDSy+z>=t
         (x=스킬레벨, y=현재 플래그(생략=0), z=수정치(생략=0), t=목표치(생략=8))
         예)3DS 2DS5 0DS 3DS>=10 3DS7>=12 2DS3+1 3DS2+1>=10
        ・판정치 xJD or xJDy or xJDy+z or xJDy-z or xJDy/z
         (x=스킬레벨, y=현재 플래그(생략=0), z=수정치(생략=0))
         예)3JD 2JD5 3JD7+1 4JD/3
        ・체력 낙인표 SST (StrengthStigmaTable)
        ・기력 낙인표 WST (WillStigmaTable)
        ・체력 배드엔딩표 SBET (StrengthBadEndTable)
        ・기력 배드엔딩표 WBET (WillBadEndTable)
      INFO_MESSAGE_TEXT

      register_prefix_from_super_class()

      def initialize(command)
        super(command)

        @locale = :ko_kr
      end

      TABLES = translate_tables(:ko_kr)
    end
  end
end