bcdice/BCDice

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

Summary

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

require "bcdice/game_system/LogHorizon"

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

      # ゲームシステム名
      NAME = '로그 호라이즌'

      # ゲームシステム名の読みがな
      SORT_KEY = '国際化:Korean:로그 호라이즌'

      # ダイスボットの使い方
      HELP_MESSAGE = <<~MESSAGETEXT
        ■ 판정(xLH±y>=z)
         xD6의 판정.크리티컬, 펌블의 자동 판정을 실시합니다.
         x:x로 굴릴 주사위의 수를 입력합니다.
         ±y:y로 수정치를 입력합니다. ±의 계산에 대응하며 생략이 가능합니다.
          >=z:z로 목표값을 입력합니다. ±의 계산에 대응하며 생략이 가능합니다.
         예시) 3LH 2LH>=8 3LH+1>=10

        ■ 소모표(tCTx±y$z)
         PCT 체력/ECT 기력/GCT 물품/CCT 금전
         x:CR을 지정합니다.
         ±y:수정치, +와 -의 계산에 대응하며 생략이 가능합니다.
         $z:$를 붙이면 주사위 눈을 z고정합니다. 표의 특정 값 참조용으로 사용하며.생략 가능.
         例) PCT1 ECT2+1 GCT3-1 CCT3$5

        ■ 消耗表ロール (CTx±y)
         消耗表ロールを行い、出目を決定する。
         x:CRを指定。指定できますが、無視されます。省略可能
         ±y:修正値。+と-の計算に対応。省略可能。

        ■ 재물표(tTRSx±y$)
         CTRS 금전/MTRS 마법소재/ITRS 환전 아이템/※HTRS 히로인/GTRS 고블린 재보표
         x:CR을 지정합니다. 생략시에는 다이치 0고정으로 수정치의 표를 참조.《골드 핑거》사용 시 등.
         ±y:수정치, +와 -의 계산에 대응하며 생략이 가능합니다.
         $:$을 붙이면 재물표의 다이스를 7로 고정합니다.(1차 분량의 프라이즈 용도)생략이 가능합니다.
         예시) CTRS1 MTRS2+1 ITRS3-1 ITRS+27 CTRS3$

        ■ 財宝表(拡張ルールブック) (tTRSEx±y$)
         LHZB2記載の財宝表
         CTRSE 金銭/MTRSE 魔法素材/ITRSE 換金アイテム/OTRSE そのほか
         記法は財宝表と同様

        ■ 財宝表ロール (TRSx±y)
         財宝表ロールを行い、出目を決定する。
         x:CRを指定。省略時はCR 0として扱う
         ±y:修正値。+と-の計算に対応。省略可能。

        ■ 이스탈 탐색표 (ESTLx±y$z)
         x:CRを指定。省略時はダイス値 0 固定で修正値の表参照。
         ±y:修正値。+と-の計算に対応。省略可能。
         $z:$を付けるとダイス目を z 固定。特定CRの表参照用に。省略可能。
         例) ESTL1 ESTL+15 ESTL2+1$5 ESTL2-1$5

        ■ 프리픽스드 매직아이템 효과 표(MGRx)
         x는 MG를 지정합니다.

        ■ 악기 종류 표† (MIIx)
         x는 악기의 종류를 지정합니다.(1~6를 지정) 생략이 가능합니다.
         1 타악기1/2 건반악기/3 현악기1/4 현악기2/5 관악기1/6 관악기2

        ■ 특수 소모표☆ (tSCTx±y$z)
         소모표와 마찬가지로 지정합니다. 다만 CR은 생략이 가능합니다.
         ESCT 로데릭 연구소는 폭발했다!/CSCT 알브의 저주다!

        ■ 로데릭 연구소의 새로운 발명 랜덤 결정표※ (IATt)
         IATA 특징A(장점)/IATB 특징B(단점)/IATL 외형/IATT 종류
         t를 생략할 경우 모두 표시합니다. t에 A/B/L/T를 임의의 순서로 연결 할 수 있습니다.
         例)IAT IATALT  IATABBLT  IATABL

        ■ 표
         ・퍼스널리티 태그 표 (PTAG)
         ・교우표 (KOYU)
         ・공격 명중 장소 랜덤 결정표※ (HLOC)
         ・PC명 랜덤 결정표※ (PCNM)
         ・아키바 거리에서 발생하는 문제 랜덤결정 표※ (TIAS)
         ・버려진 아이 랜덤 결정 표※ (ABDC)

        †표시와 ☆표시는「인투・더・셀덴시아 새로운 빌드의 날개짓(1)」에서、
        ☆표시는 셀덴시아・가제트「D 되기는 할까? 66」Vol.1에서、
        ※표시는「실록・칠면체공방 좌담회(여름의 장)」에서 참조했습니다. 이용법은 항목을 참조해주세요.
        ・D66다이스도 있습니다.

        ・역자의 말 : 「실록・칠면체공방 좌담회(여름의 장)」은 한국에서 발매하지 않습니다. 참고해주세요.
        ・이니티움님, 광황님, CoC방 여러분 감사합니다. by호흡도의식하면귀찮아
      MESSAGETEXT

      register_prefix_from_super_class()

      def initialize(command)
        super(command)

        @locale = :ko_kr
      end

      TABLES = translate_tables(:ko_kr)
    end
  end
end