From 516935b69c3acebbef7551210b5c5ffd3664c232 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Wed, 26 Jun 2024 23:49:29 +0900 Subject: [PATCH 01/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 719 +++++++++++++------------- 1 file changed, 364 insertions(+), 355 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 5a3038c97..11b6f6677 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -79,11 +79,11 @@ def check_roll(success_rate, critical_border) def get_check_result(dice_value, success_rate, critical_border, fumble_border) # クリティカルとファンブルが重なった場合は、ファンブルとなる。 cf. p175 - return Result.fumble("ファンブル") if dice_value >= fumble_border - return Result.critical("クリティカル") if dice_value <= critical_border - return Result.success("成功") if dice_value <= success_rate + return Result.fumble(translate("fumble")) if dice_value >= fumble_border + return Result.critical(translate("GardenOrder.critical")) if dice_value <= critical_border + return Result.success(translate("success")) if dice_value <= success_rate - return Result.failure("失敗") + return Result.failure(translate("failure")) end def look_up_damage_chart(type, damage_value) @@ -92,365 +92,374 @@ def look_up_damage_chart(type, damage_value) row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - "負傷表:#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + translate("GardenOrder.Damage_name")":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end def get_damage_table_info_by_type(type) - data = DAMAGE_TABLE[type] + data = self.class::DAMAGE_TABLE[type] return nil if data.nil? return data[:name], data[:table] end - DAMAGE_TABLE = { - "SL" => { - name: "切断", - table: [ - [5, - {name: "切り傷", - text: "皮膚が切り裂かれる。", - damage: "軽傷1"}], - [10, - {name: "脚部負傷", - text: "足が切り裂かれ、思わずひざまずく。", - damage: "軽傷2/マヒ"}], - [13, - {name: "出血", - text: "斬り裂かれた傷から出血が続く。", - damage: "軽傷3/DOT:軽傷1"}], - [16, - {name: "胴部負傷", - text: "胴部に大きな傷を受ける。", - damage: "軽傷4"}], - [19, - {name: "腕部負傷", - text: "腕に大きな傷を受ける。", - damage: "重傷1/DOT:軽傷1"}], - [22, - {name: "腹部負傷", - text: "腹部を深く切り裂かれる。", - damage: "重傷2"}], - [25, - {name: "大量出血", - text: "傷は深く、そこから大量に出血する。", - damage: "重傷2/DOT:軽傷2"}], - [28, - {name: "裂傷", - text: "治りにくい傷をつけられる。", - damage: "重傷3"}], - [31, - {name: "視界不良", - text: "頭部に受けた傷から血が流れ、視界がふさがれる。", - damage: "重傷3/スタン"}], - [34, - {name: "胸部負傷", - text: "胸から腰にかけて大きく切り裂かれる。", - damage: "致命傷1"}], - [37, - {name: "動脈切断", - text: "動脈が切り裂かれ、噴き出るように出血する。", - damage: "致命傷1/DOT:軽傷3"}], - [39, - {name: "胸部切断", - text: "傷が肺にまで達し、喀血する。", - damage: "致命傷2"}], - [9999, - {name: "脊髄損傷", - text: "脊髄が損傷する。", - damage: "致命傷2/放心、スタン、マヒ"}], - ] - }, - - "BL" => { - name: "銃弾", - table: [ - [5, - {name: "腕部損傷", - text: "銃弾が腕をかすめた。", - damage: "軽傷2"}], - [10, - {name: "腕部貫通", - text: "銃弾が腕を貫く。痛みはあるが動作に支障はない。", - damage: "軽傷3"}], - [13, - {name: "胴部負傷", - text: "胴部に銃弾をくらう。痛みで動きが鈍くなる。", - damage: "軽傷4/スロウ:-3"}], - [16, - {name: "肩負傷", - text: "肩を貫かれる。骨が砕けたようだ。", - damage: "重傷1"}], - [19, - {name: "腹部負傷", - text: "腹部が貫かれる。かろうじて内臓にダメージはないようだ。", - damage: "重傷2"}], - [22, - {name: "脚部貫通", - text: "脚を銃弾に貫かれ、その場でひざまずく。", - damage: "重傷2/マヒ"}], - [25, - {name: "消化器系損傷", - text: "胃などの消化器官にダメージを受ける。", - damage: "重傷3"}], - [28, - {name: "盲管銃弾", - text: "身体に弾丸が深々と刺さる。激痛が走る。", - damage: "重傷3/スロウ:-5"}], - [31, - {name: "内臓損傷", - text: "いくつかの内臓にダメージを受ける。", - damage: "致命傷1/スタン"}], - [34, - {name: "胴部貫通", - text: "腹部への攻撃が貫通し、出血する。", - damage: "致命傷1/DOT:軽傷1"}], - [37, - {name: "胸部負傷", - text: "銃弾で肺を貫かれる。", - damage: "致命傷2"}], - [39, - {name: "致命的な一撃", - text: "銃弾が頭部に命中。ショックで意識を飛ばされる。", - damage: "致命傷2/放心"}], - [9999, - {name: "必殺の一撃", - text: "銃弾が心臓の近くを貫く。動脈にダメージを受けたようだ。", - damage: "致命傷2/DOT:重傷1"}], - ] - }, - - "IM" => { - name: "衝撃", - table: [ - [5, - {name: "打撲", - text: "攻撃を受けた箇所がどす黒く腫れ上がる。", - damage: "軽傷1"}], - [10, - {name: "転倒", - text: "衝撃で転倒する。", - damage: "軽傷1/マヒ"}], - [13, - {name: "平衡感覚喪失", - text: "衝撃で三半規管にダメージを受ける。", - damage: "軽傷2、疲労2"}], - [16, - {name: "ボディーブロー", - text: "腹部に直撃。痛みが継続し、体力を奪う。", - damage: "軽傷3/DOT:疲労3"}], - [19, - {name: "痛打", - text: "胴部や脚部などに打撃を受ける。", - damage: "軽傷4/スタン"}], - [22, - {name: "頭部痛打", - text: "頭部にクリーンヒット。意識がもうろうとする。", - damage: "軽傷5/放心"}], - [25, - {name: "脚部骨折", - text: "攻撃が足に命中し、骨折する。", - damage: "重傷1/スロウ:-5"}], - [28, - {name: "大転倒", - text: "激しい衝撃によって、負傷すると共に大きく体勢を崩す。", - damage: "重傷1/マヒ、スタン"}], - [31, - {name: "脳震盪", - text: "脳が大きく揺さぶられ、意識が飛びそうになる。", - damage: "重傷2/放心"}], - [34, - {name: "複雑骨折", - text: "攻撃を受けた部分が大きくひしゃげ、複雑骨折したようだ。", - damage: "重傷3/放心、スタン"}], - [37, - {name: "頭部裂傷", - text: "頭部に命中。皮膚が大きく裂ける。", - damage: "致命傷1、疲労3"}], - [39, - {name: "肋骨負傷", - text: "折れた肋骨が肺に突き刺さり、まともに呼吸を行なうことができない。", - damage: "致命傷1/放心、スタン"}], - [9999, - {name: "内臓損傷", - text: "衝撃が身体の芯まで届き、内臓がいくつか傷ついたようだ。", - damage: "致命傷2/DOT:重傷1"}], - ] - }, - - "BR" => { - name: "灼熱", - table: [ - [5, - {name: "火傷", - text: "皮膚に小さな火傷を負う。", - damage: "軽傷1"}], - [10, - {name: "温度上昇", - text: "熱によって、怪我だけではなく体力も奪われる。", - damage: "軽傷2、疲労1"}], - [13, - {name: "恐怖", - text: "燃え上がる炎に恐怖を感じ、身体がすくんで動きが止まる。", - damage: "軽傷3/放心"}], - [16, - {name: "発火", - text: "衣服や身体の一部に火が燃え移る。", - damage: "軽傷3/DOT:軽傷1"}], - [19, - {name: "爆発", - text: "爆発により吹き飛ばされ、転倒する。", - damage: "重傷1/マヒ"}], - [22, - {name: "大火傷", - text: "痕が残るほどの大きな火傷を負う。", - damage: "重傷2"}], - [25, - {name: "熱波", - text: "火傷と強力な熱により意識がもうろうとする。", - damage: "重傷2/スタン"}], - [28, - {name: "大爆発", - text: "激しい爆発で吹き飛ばされ、ダメージと共に転倒する。", - damage: "重傷3/マヒ"}], - [31, - {name: "大発火", - text: "広範囲に火が燃え移る。", - damage: "重傷3/DOT:軽傷1"}], - [34, - {name: "炭化", - text: "高熱のあまり、焼けた部分が炭化してしまう。", - damage: "致命傷1"}], - [37, - {name: "内臓火傷", - text: "高温の空気を吸い込む、気道にも火傷を負ってしまう。", - damage: "致命傷1/DOT:軽傷1"}], - [39, - {name: "全身火傷", - text: "身体の各所に深い火傷を負う。", - damage: "致命傷2"}], - [9999, - {name: "致命的火傷", - text: "身体の大部分に焼けどを負う。", - damage: "致命傷2/スタン"}], - ] - }, - - "RF" => { - name: "冷却", - table: [ - [5, - {name: "冷気", - text: "軽い凍傷を受ける。", - damage: "軽傷1"}], - [10, - {name: "霜の衣", - text: "身体が薄い氷で覆われ、動きが鈍る。", - damage: "軽傷1/疲労1"}], - [13, - {name: "凍傷", - text: "凍傷により身体が傷つけられる。", - damage: "軽傷2"}], - [16, - {name: "体温低下", - text: "冷気によって体温を奪われる。", - damage: "軽傷3/DOT:疲労1"}], - [19, - {name: "氷の枷", - text: "肘や膝などが氷で覆われ、動きが取りにくくなる。", - damage: "重傷1/マヒ"}], - [22, - {name: "大凍傷", - text: "身体の各所に凍傷を受ける。", - damage: "重傷1/DOT:疲労2"}], - [25, - {name: "氷の束縛", - text: "下半身が凍りつき、動くことができない。", - damage: "重傷2/マヒ"}], - [28, - {name: "視界不良", - text: "頭部にも氷が張り、視界がふさがれる。", - damage: "重傷2/スタン"}], - [31, - {name: "腕部凍結", - text: "腕が凍りづけになり、動かすことができない。", - damage: "重傷3/放心"}], - [34, - {name: "重度凍傷", - text: "さらに体温が低下し、深刻な凍傷を受ける。", - damage: "致命傷1"}], - [37, - {name: "全身凍結", - text: "全身が凍りづけになる。", - damage: "致命傷1/DOT:疲労2"}], - [39, - {name: "致命的凍傷", - text: "身体全身に凍傷を受ける。", - damage: "致命傷2"}], - [9999, - {name: "氷の棺", - text: "完全に氷に閉じ込められる。", - damage: "致命傷2/スタン、マヒ"}], - ] - }, - - "EL" => { - name: "電撃", - table: [ - [5, - {name: "静電気", - text: "全身の毛が逆立つ。", - damage: "疲労3"}], - [10, - {name: "電熱傷", - text: "電流によって傷つく。", - damage: "疲労1、軽傷1"}], - [13, - {name: "感電", - text: "電流で傷つくと共に、身体が軽くしびれる。", - damage: "疲労2、軽傷2"}], - [16, - {name: "閃光", - text: "激しい電光により、一時的に視界がふさがれる。", - damage: "軽傷3/スタン"}], - [19, - {name: "脚部感電", - text: "電流により脚がしびれ、動けなくなる。", - damage: "重傷1/マヒ"}], - [22, - {name: "大電熱傷", - text: "身体の各所が電流によって傷つく。", - damage: "疲労2、重傷2"}], - [25, - {name: "腕部負傷", - text: "電流で腕がしびれ、動けなくなる。", - damage: "軽傷1、重傷2/放心"}], - [28, - {name: "大感電", - text: "電流によって身体中がしびれ、動けなくなる。", - damage: "重傷2/スタン、マヒ"}], - [31, - {name: "一時心停止", - text: "強力な電撃のショックにより、心臓がほんの一瞬だけ止まる。", - damage: "疲労3、重傷3"}], - [34, - {name: "大電流", - text: "全身に電流が駆け巡る。", - damage: "重傷3/放心、マヒ"}], - [37, - {name: "致命電熱傷", - text: "全身が電流によって傷つく。", - damage: "重傷1、致命傷1"}], - [39, - {name: "心停止", - text: "強力な電撃のショックにより、心臓が一時的に止まる。死の淵が見える。", - damage: "疲労3、重傷1、致命傷1"}], - [9999, - {name: "組織炭化", - text: "全身が電流で焼かれ、あちこちの組織が炭化する。", - damage: "致命傷2/スタン"}], - ] - } - }.freeze + class << self + private + + def translate_tables(locale) + { + "SL" => { + name: translate("GardenOrder.SL.name"), + table: [ + [5, + {name: translate("GardenOrder.SL.5.name"), + text: translate("GardenOrder.SL.5.text"), + damage: translate("GardenOrder.SL.5.damage")}], + [10, + {name: translate("GardenOrder.SL.10.name"), + text: translate("GardenOrder.SL.10.text"), + damage: translate("GardenOrder.SL.10.damage")}], + [13, + {name: translate("GardenOrder.SL.13.name"), + text: translate("GardenOrder.SL.13.text"), + damage: translate("GardenOrder.SL.13.damage")}], + [16, + {name: translate("GardenOrder.SL.16.name"), + text: translate("GardenOrder.SL.16.text"), + damage: translate("GardenOrder.SL.16.damage")}], + [19, + {name: translate("GardenOrder.SL.19.name"), + text: translate("GardenOrder.SL.19.text"), + damage: translate("GardenOrder.SL.19.damage")}], + [22, + {name: translate("GardenOrder.SL.22.name"), + text: translate("GardenOrder.SL.22.text"), + damage: translate("GardenOrder.SL.22.damage")}], + [25, + {name: translate("GardenOrder.SL.25.name"), + text: translate("GardenOrder.SL.25.text"), + damage: translate("GardenOrder.SL.25.damage")}], + [28, + {name: translate("GardenOrder.SL.28.name"), + text: translate("GardenOrder.SL.28.text"), + damage: translate("GardenOrder.SL.28.damage")}], + [31, + {name: translate("GardenOrder.SL.31.name"), + text: translate("GardenOrder.SL.31.text"), + damage: translate("GardenOrder.SL.31.damage")}], + [34, + {name: translate("GardenOrder.SL.34.name"), + text: translate("GardenOrder.SL.34.text"), + damage: translate("GardenOrder.SL.34.damage")}], + [37, + {name: translate("GardenOrder.SL.37.name"), + text: translate("GardenOrder.SL.37.text"), + damage: translate("GardenOrder.SL.37.damage")}], + [39, + {name: translate("GardenOrder.SL.39.name"), + text: translate("GardenOrder.SL.39.text"), + damage: translate("GardenOrder.SL.39.damage")}], + [9999, + {name: translate("GardenOrder.SL.9999.name"), + text: translate("GardenOrder.SL.9999.text"), + damage: translate("GardenOrder.SL.9999.damage")}], + ] + }, + + "BL" => { + name: translate("GardenOrder.BL.name"), + table: [ + [5, + {name: translate("GardenOrder.BL.5.name"), + text: translate("GardenOrder.BL.5.text"), + damage: translate("GardenOrder.BL.5.damage")}], + [10, + {name: translate("GardenOrder.BL.10.name"), + text: translate("GardenOrder.BL.10.text"), + damage: translate("GardenOrder.BL.10.damage")}], + [13, + {name: translate("GardenOrder.BL.13.name"), + text: translate("GardenOrder.BL.13.text"), + damage: translate("GardenOrder.BL.13.damage")}], + [16, + {name: translate("GardenOrder.BL.16.name"), + text: translate("GardenOrder.BL.16.text"), + damage: translate("GardenOrder.BL.16.damage")}], + [19, + {name: translate("GardenOrder.BL.19.name"), + text: translate("GardenOrder.BL.19.text"), + damage: translate("GardenOrder.BL.19.damage")}], + [22, + {name: translate("GardenOrder.BL.22.name"), + text: translate("GardenOrder.BL.22.text"), + damage: translate("GardenOrder.BL.22.damage")}], + [25, + {name: translate("GardenOrder.BL.25.name"), + text: translate("GardenOrder.BL.25.text"), + damage: translate("GardenOrder.BL.25.damage")}], + [28, + {name: translate("GardenOrder.BL.28.name"), + text: translate("GardenOrder.BL.28.text"), + damage: translate("GardenOrder.BL.28.damage")}], + [31, + {name: translate("GardenOrder.BL.31.name"), + text: translate("GardenOrder.BL.31.text"), + damage: translate("GardenOrder.BL.31.damage")}], + [34, + {name: translate("GardenOrder.BL.34.name"), + text: translate("GardenOrder.BL.34.text"), + damage: translate("GardenOrder.BL.34.damage")}], + [37, + {name: translate("GardenOrder.BL.37.name"), + text: translate("GardenOrder.BL.37.text"), + damage: translate("GardenOrder.BL.37.damage")}], + [39, + {name: translate("GardenOrder.BL.39.name"), + text: translate("GardenOrder.BL.39.text"), + damage: translate("GardenOrder.BL.39.damage")}], + [9999, + {name: translate("GardenOrder.BL.9999.name"), + text: translate("GardenOrder.BL.9999.text"), + damage: translate("GardenOrder.BL.9999.damage")}], + ] + }, + + "IM" => { + name: translate("GardenOrder.IM.name"), + table: [ + [5, + {name: translate("GardenOrder.IM.5.name"), + text: translate("GardenOrder.IM.5.text"), + damage: translate("GardenOrder.IM.5.damage")}], + [10, + {name: translate("GardenOrder.IM.10.name"), + text: translate("GardenOrder.IM.10.text"), + damage: translate("GardenOrder.IM.10.damage")}], + [13, + {name: translate("GardenOrder.IM.13.name"), + text: translate("GardenOrder.IM.13.text"), + damage: translate("GardenOrder.IM.13.damage")}], + [16, + {name: translate("GardenOrder.IM.16.name"), + text: translate("GardenOrder.IM.16.text"), + damage: translate("GardenOrder.IM.16.damage")}], + [19, + {name: translate("GardenOrder.IM.19.name"), + text: translate("GardenOrder.IM.19.text"), + damage: translate("GardenOrder.IM.19.damage")}], + [22, + {name: translate("GardenOrder.IM.22.name"), + text: translate("GardenOrder.IM.22.text"), + damage: translate("GardenOrder.IM.22.damage")}], + [25, + {name: translate("GardenOrder.IM.25.name"), + text: translate("GardenOrder.IM.25.text"), + damage: translate("GardenOrder.IM.25.damage")}], + [28, + {name: translate("GardenOrder.IM.28.name"), + text: translate("GardenOrder.IM.28.text"), + damage: translate("GardenOrder.IM.28.damage")}], + [31, + {name: translate("GardenOrder.IM.31.name"), + text: translate("GardenOrder.IM.31.text"), + damage: translate("GardenOrder.IM.31.damage")}], + [34, + {name: translate("GardenOrder.IM.34.name"), + text: translate("GardenOrder.IM.34.text"), + damage: translate("GardenOrder.IM.34.damage")}], + [37, + {name: translate("GardenOrder.IM.37.name"), + text: translate("GardenOrder.IM.37.text"), + damage: translate("GardenOrder.IM.37.damage")}], + [39, + {name: translate("GardenOrder.IM.39.name"), + text: translate("GardenOrder.IM.39.text"), + damage: translate("GardenOrder.IM.39.damage")}], + [9999, + {name: translate("GardenOrder.IM.9999.name"), + text: translate("GardenOrder.IM.9999.text"), + damage: translate("GardenOrder.IM.9999.damage")}], + ] + }, + + "BR" => { + name: translate("GardenOrder.BR.name"), + table: [ + [5, + {name: translate("GardenOrder.BR.5.name"), + text: translate("GardenOrder.BR.5.text"), + damage: translate("GardenOrder.BR.5.damage")}], + [10, + {name: translate("GardenOrder.BR.10.name"), + text: translate("GardenOrder.BR.10.text"), + damage: translate("GardenOrder.BR.10.damage")}], + [13, + {name: translate("GardenOrder.BR.13.name"), + text: translate("GardenOrder.BR.13.text"), + damage: translate("GardenOrder.BR.13.damage")}], + [16, + {name: translate("GardenOrder.BR.16.name"), + text: translate("GardenOrder.BR.16.text"), + damage: translate("GardenOrder.BR.16.damage")}], + [19, + {name: translate("GardenOrder.BR.19.name"), + text: translate("GardenOrder.BR.19.text"), + damage: translate("GardenOrder.BR.19.damage")}], + [22, + {name: translate("GardenOrder.BR.22.name"), + text: translate("GardenOrder.BR.22.text"), + damage: translate("GardenOrder.BR.22.damage")}], + [25, + {name: translate("GardenOrder.BR.25.name"), + text: translate("GardenOrder.BR.25.text"), + damage: translate("GardenOrder.BR.25.damage")}], + [28, + {name: translate("GardenOrder.BR.28.name"), + text: translate("GardenOrder.BR.28.text"), + damage: translate("GardenOrder.BR.28.damage")}], + [31, + {name: translate("GardenOrder.BR.31.name"), + text: translate("GardenOrder.BR.31.text"), + damage: translate("GardenOrder.BR.31.damage")}], + [34, + {name: translate("GardenOrder.BR.34.name"), + text: translate("GardenOrder.BR.34.text"), + damage: translate("GardenOrder.BR.34.damage")}], + [37, + {name: translate("GardenOrder.BR.37.name"), + text: translate("GardenOrder.BR.37.text"), + damage: translate("GardenOrder.BR.37.damage")}], + [39, + {name: translate("GardenOrder.BR.39.name"), + text: translate("GardenOrder.BR.39.text"), + damage: translate("GardenOrder.BR.39.damage")}], + [9999, + {name: translate("GardenOrder.BR.9999.name"), + text: translate("GardenOrder.BR.9999.text"), + damage: translate("GardenOrder.BR.9999.damage")}], + ] + }, + + "RF" => { + name: translate("GardenOrder.RF.name"), + table: [ + [5, + {name: translate("GardenOrder.RF.5.name"), + text: translate("GardenOrder.RF.5.text"), + damage: translate("GardenOrder.RF.5.damage")}], + [10, + {name: translate("GardenOrder.RF.10.name"), + text: translate("GardenOrder.RF.10.text"), + damage: translate("GardenOrder.RF.10.damage")}], + [13, + {name: translate("GardenOrder.RF.13.name"), + text: translate("GardenOrder.RF.13.text"), + damage: translate("GardenOrder.RF.13.damage")}], + [16, + {name: translate("GardenOrder.RF.16.name"), + text: translate("GardenOrder.RF.16.text"), + damage: translate("GardenOrder.RF.16.damage")}], + [19, + {name: translate("GardenOrder.RF.19.name"), + text: translate("GardenOrder.RF.19.text"), + damage: translate("GardenOrder.RF.19.damage")}], + [22, + {name: translate("GardenOrder.RF.22.name"), + text: translate("GardenOrder.RF.22.text"), + damage: translate("GardenOrder.RF.22.damage")}], + [25, + {name: translate("GardenOrder.RF.25.name"), + text: translate("GardenOrder.RF.25.text"), + damage: translate("GardenOrder.RF.25.damage")}], + [28, + {name: translate("GardenOrder.RF.28.name"), + text: translate("GardenOrder.RF.28.text"), + damage: translate("GardenOrder.RF.28.damage")}], + [31, + {name: translate("GardenOrder.RF.31.name"), + text: translate("GardenOrder.RF.31.text"), + damage: translate("GardenOrder.RF.31.damage")}], + [34, + {name: translate("GardenOrder.RF.34.name"), + text: translate("GardenOrder.RF.34.text"), + damage: translate("GardenOrder.RF.34.damage")}], + [37, + {name: translate("GardenOrder.RF.37.name"), + text: translate("GardenOrder.RF.37.text"), + damage: translate("GardenOrder.RF.37.damage")}], + [39, + {name: translate("GardenOrder.RF.39.name"), + text: translate("GardenOrder.RF.39.text"), + damage: translate("GardenOrder.RF.39.damage")}], + [9999, + {name: translate("GardenOrder.RF.9999.name"), + text: translate("GardenOrder.RF.9999.text"), + damage: translate("GardenOrder.RF.9999.damage")}], + ] + }, + + "EL" => { + name: translate("GardenOrder.EL.name"), + table: [ + [5, + {name: translate("GardenOrder.EL.5.name"), + text: translate("GardenOrder.EL.5.text"), + damage: translate("GardenOrder.EL.5.damage")}], + [10, + {name: translate("GardenOrder.EL.10.name"), + text: translate("GardenOrder.EL.10.text"), + damage: translate("GardenOrder.EL.10.damage")}], + [13, + {name: translate("GardenOrder.EL.13.name"), + text: translate("GardenOrder.EL.13.text"), + damage: translate("GardenOrder.EL.13.damage")}], + [16, + {name: translate("GardenOrder.EL.16.name"), + text: translate("GardenOrder.EL.16.text"), + damage: translate("GardenOrder.EL.16.damage")}], + [19, + {name: translate("GardenOrder.EL.19.name"), + text: translate("GardenOrder.EL.19.text"), + damage: translate("GardenOrder.EL.19.damage")}], + [22, + {name: translate("GardenOrder.EL.22.name"), + text: translate("GardenOrder.EL.22.text"), + damage: translate("GardenOrder.EL.22.damage")}], + [25, + {name: translate("GardenOrder.EL.25.name"), + text: translate("GardenOrder.EL.25.text"), + damage: translate("GardenOrder.EL.25.damage")}], + [28, + {name: translate("GardenOrder.EL.28.name"), + text: translate("GardenOrder.EL.28.text"), + damage: translate("GardenOrder.EL.28.damage")}], + [31, + {name: translate("GardenOrder.EL.31.name"), + text: translate("GardenOrder.EL.31.text"), + damage: translate("GardenOrder.EL.31.damage")}], + [34, + {name: translate("GardenOrder.EL.34.name"), + text: translate("GardenOrder.EL.34.text"), + damage: translate("GardenOrder.EL.34.damage")}], + [37, + {name: translate("GardenOrder.EL.37.name"), + text: translate("GardenOrder.EL.37.text"), + damage: translate("GardenOrder.EL.37.damage")}], + [39, + {name: translate("GardenOrder.EL.39.name"), + text: translate("GardenOrder.EL.39.text"), + damage: translate("GardenOrder.EL.39.damage")}], + [9999, + {name: translate("GardenOrder.EL.9999.name"), + text: translate("GardenOrder.EL.9999.text"), + damage: translate("GardenOrder.EL.9999.damage")}], + ] + } + }.freeze + end + end + + DAMAGE_TABLE = translate_tables(:ja_jp).freeze + end end end From 9487402e99d9ce41e8610e8bbea5c261c535be6b Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Wed, 26 Jun 2024 23:52:49 +0900 Subject: [PATCH 02/35] Create ja_jp.yml --- i18n/GardenOrder/ja_jp.yml | 328 +++++++++++++++++++++++++++++++++++++ 1 file changed, 328 insertions(+) create mode 100644 i18n/GardenOrder/ja_jp.yml diff --git a/i18n/GardenOrder/ja_jp.yml b/i18n/GardenOrder/ja_jp.yml new file mode 100644 index 000000000..c9c307086 --- /dev/null +++ b/i18n/GardenOrder/ja_jp.yml @@ -0,0 +1,328 @@ +ja_jp: + GardenOrder: + critical: クリティカル + Damage_name: 負傷表 + SL: + name: 切断 + "5": + name: 切り傷 + text: 皮膚が切り裂かれる。 + damage: 軽傷1 + "10": + name: 脚部負傷 + text: 足が切り裂かれ、思わずひざまずく。 + damage: 軽傷2/マヒ + "13": + name: 出血 + text: 斬り裂かれた傷から出血が続く。 + damage: 軽傷3/DOT:軽傷1 + "16": + name: 胴部負傷 + text: 胴部に大きな傷を受ける。 + damage: 軽傷4 + "19": + name: 腕部負傷 + text: 腕に大きな傷を受ける。 + damage: 重傷1/DOT:軽傷1 + "22": + name: 腹部負傷 + text: 腹部を深く切り裂かれる。 + damage: 重傷2 + "25": + name: 大量出血 + text: 傷は深く、そこから大量に出血する。 + damage: 重傷2/DOT:軽傷2 + "28": + name: 裂傷 + text: 治りにくい傷をつけられる。 + damage: 重傷3 + "31": + name: 視界不良 + text: 頭部に受けた傷から血が流れ、視界がふさがれる。 + damage: 重傷3/スタン + "34": + name: 胸部負傷 + text: 胸から腰にかけて大きく切り裂かれる。 + damage: 致命傷1 + "37": + name: 動脈切断 + text: 動脈が切り裂かれ、噴き出るように出血する。 + damage: 致命傷1/DOT:軽傷3 + "39": + name: 胸部切断 + text: 傷が肺にまで達し、喀血する。 + damage: 致命傷2 + "9999": + name: 脊髄損傷 + text: 脊髄が損傷する。 + damage: 致命傷2/放心、スタン、マヒ + BL: + name: 銃弾 + "5": + name: 腕部損傷 + text: 銃弾が腕をかすめた + damage: 軽傷2 + "10": + name: 腕部貫通 + text: 銃弾が腕を貫く。痛みはあるが動作に支障はない。 + damage: 軽傷3 + "13": + name: 胴部負傷 + text: 胴部に銃弾をくらう。痛みで動きが鈍くなる。 + damage: 軽傷4/スロウ:-3 + "16": + name: 肩負傷 + text: 肩を貫かれる。骨が砕けたようだ。 + damage: 重傷1 + "19": + name: 腹部負傷 + text: 腹部が貫かれる。かろうじて内臓にダメージはないようだ。 + damage: 重傷2 + "22": + name: 脚部貫通 + text: 脚を銃弾に貫かれ、その場でひざまずく。 + damage: 重傷2/マヒ + "25": + name: 消化器系損傷 + text: 胃などの消化器官にダメージを受ける。 + damage: 重傷3 + "28": + name: 盲管銃弾 + text: 身体に弾丸が深々と刺さる。激痛が走る。 + damage: "重傷3/スロウ:-5" + "31": + name: 内臓損傷 + text: いくつかの内臓にダメージを受ける。 + damage: 致命傷1/スタン + "34": + name: 胴部貫通 + text: 腹部への攻撃が貫通し、出血する。 + damage: 致命傷1/DOT:軽傷1 + "37": + name: 胸部負傷 + text: 銃弾で肺を貫かれる。 + damage: 致命傷2 + "39": + name: 致命的な一撃 + text: 銃弾が頭部に命中。ショックで意識を飛ばされる。 + damage: 致命傷2/放心 + "9999": + name: 必殺の一撃 + text: 銃弾が心臓の近くを貫く。動脈にダメージを受けたようだ。 + damage: 致命傷2/DOT:重傷1 + IM: + name: 衝撃 + "5": + name: 打撲 + text: 攻撃を受けた箇所がどす黒く腫れ上がる。 + damage: 軽傷1 + "10": + name: 転倒 + text: 衝撃で転倒する。 + damage: 軽傷1/マヒ + "13": + name: 平衡感覚喪失 + text: 衝撃で三半規管にダメージを受ける。 + damage: 軽傷2、疲労2 + "16": + name: ボディーブロー + text: 腹部に直撃。痛みが継続し、体力を奪う。 + damage: 軽傷3/DOT:疲労3 + "19": + name: 痛打 + text: 胴部や脚部などに打撃を受ける。 + damage: 軽傷4/スタン + "22": + name: 頭部痛打 + text: 頭部にクリーンヒット。意識がもうろうとする。 + damage: 軽傷5/放心 + "25": + name: 脚部骨折 + text: 攻撃が足に命中し、骨折する。 + damage: "重傷1/スロウ:-5" + "28": + name: 大転倒 + text: 激しい衝撃によって、負傷すると共に大きく体勢を崩す。 + damage: 重傷1/マヒ、スタン + "31": + name: 脳震盪 + text: 脳が大きく揺さぶられ、意識が飛びそうになる。 + damage: 重傷2/放心 + "34": + name: 複雑骨折 + text: 攻撃を受けた部分が大きくひしゃげ、複雑骨折したようだ。 + damage: 重傷3/放心、スタン + "37": + name: 頭部裂傷 + text: 頭部に命中。皮膚が大きく裂ける。 + damage: 致命傷1、疲労3 + "39": + name: 肋骨負傷 + text: 折れた肋骨が肺に突き刺さり、まともに呼吸を行なうことができない。 + damage: 致命傷1/放心、スタン + "9999": + name: 内臓損傷 + text: 衝撃が身体の芯まで届き、内臓がいくつか傷ついたようだ。 + damage: 致命傷2/DOT:重傷1 + BR: + name: 灼熱 + "5": + name: 火傷 + text: 皮膚に小さな火傷を負う。 + damage: 軽傷1 + "10": + name: 温度上昇 + text: 熱によって、怪我だけではなく体力も奪われる。 + damage: 軽傷2、疲労1 + "13": + name: 恐怖 + text: 燃え上がる炎に恐怖を感じ、身体がすくんで動きが止まる。 + damage: 軽傷3/放心 + "16": + name: 発火 + text: 衣服や身体の一部に火が燃え移る。 + damage: 軽傷3/DOT:軽傷1 + "19": + name: 爆発 + text: 爆発により吹き飛ばされ、転倒する。 + damage: 重傷1/マヒ + "22": + name: 大火傷 + text: 痕が残るほどの大きな火傷を負う。 + damage: 重傷2 + "25": + name: 熱波 + text: 火傷と強力な熱により意識がもうろうとする。 + damage: 重傷2/スタン + "28": + name: 大爆発 + text: 激しい爆発で吹き飛ばされ、ダメージと共に転倒する。 + damage: 重傷3/マヒ + "31": + name: 大発火 + text: 広範囲に火が燃え移る。 + damage: 重傷3/DOT:軽傷1 + "34": + name: 炭化 + text: 高熱のあまり、焼けた部分が炭化してしまう。 + damage: 致命傷1 + "37": + name: 内臓火傷 + text: 高温の空気を吸い込む、気道にも火傷を負ってしまう。 + damage: 致命傷1/DOT:軽傷1 + "39": + name: 全身火傷 + text: 身体の各所に深い火傷を負う。 + damage: 致命傷2 + "9999": + name: 致命的火傷 + text: 身体の大部分に焼けどを負う。 + damage: 致命傷2/スタン + RF: + name: 冷却 + "5": + name: 冷気 + text: 軽い凍傷を受ける。 + damage: 軽傷1 + "10": + name: 霜の衣 + text: 身体が薄い氷で覆われ、動きが鈍る。 + damage: 軽傷1/疲労1 + "13": + name: 凍傷 + text: 凍傷により身体が傷つけられる。 + damage: 軽傷2 + "16": + name: 体温低下 + text: 冷気によって体温を奪われる。 + damage: 軽傷3/DOT:疲労1 + "19": + name: 氷の枷 + text: 肘や膝などが氷で覆われ、動きが取りにくくなる。 + damage: 重傷1/マヒ + "22": + name: 大凍傷 + text: 身体の各所に凍傷を受ける。 + damage: 重傷1/DOT:疲労2 + "25": + name: 氷の束縛 + text: 下半身が凍りつき、動くことができない。 + damage: 重傷2/マヒ + "28": + name: 視界不良 + text: 頭部にも氷が張り、視界がふさがれる。 + damage: 重傷2/スタン + "31": + name: 腕部凍結 + text: 腕が凍りづけになり、動かすことができない。 + damage: 重傷3/放心 + "34": + name: 重度凍傷 + text: さらに体温が低下し、深刻な凍傷を受ける。 + damage: 致命傷1 + "37": + name: 全身凍結 + text: 全身が凍りづけになる。 + damage: 致命傷1/DOT:疲労2 + "39": + name: 致命的凍傷 + text: 体全身に凍傷を受ける。 + damage: 致命傷2 + "9999": + name: 氷の棺 + text: 完全に氷に閉じ込められる。 + damage: 致命傷2/スタン、マヒ + EL: + name: 電撃 + "5": + name: 静電気 + text: 全身の毛が逆立つ。 + damage: 疲労3 + "10": + name: 電熱傷 + text: 電流によって傷つく。 + damage: 疲労1、軽傷1 + "13": + name: 感電 + text: 電流で傷つくと共に、身体が軽くしびれる。 + damage: 疲労2、軽傷2 + "16": + name: 閃光 + text: 激しい電光により、一時的に視界がふさがれる。 + damage: 軽傷3/スタン + "19": + name: 脚部感電 + text: 電流により脚がしびれ、動けなくなる。 + damage: 重傷1/マヒ + "22": + name: 大電熱傷 + text: 身体の各所が電流によって傷つく。 + damage: 疲労2、重傷2 + "25": + name: 腕部負傷 + text: 電流で腕がしびれ、動けなくなる。 + damage: 軽傷1、重傷2/放心 + "28": + name: 大感電 + text: 電流によって身体中がしびれ、動けなくなる。 + damage: 重傷2/スタン、マヒ + "31": + name: 一時心停止 + text: 強力な電撃のショックにより、心臓がほんの一瞬だけ止まる。 + damage: 疲労3、重傷3 + "34": + name: 大電流 + text: 全身に電流が駆け巡る。 + damage: 重傷3/放心、マヒ + "37": + name: 致命電熱傷 + text: 全身が電流によって傷つく。 + damage: 重傷1、致命傷1 + "39": + name: 心停止 + text: 強力な電撃のショックにより、心臓が一時的に止まる。死の淵が見える。 + damage: 疲労3、重傷1、致命傷1 + "9999": + name: 組織炭化 + text: 全身が電流で焼かれ、あちこちの組織が炭化する。 + damage: 致命傷2/スタン From d361659ea14f765b70d03ad39b00afc2afaff764 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:01:45 +0900 Subject: [PATCH 03/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 11b6f6677..321a41639 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -92,7 +92,7 @@ def look_up_damage_chart(type, damage_value) row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - translate("GardenOrder.Damage_name")":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + translate("GardenOrder.Damage_name"),":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end def get_damage_table_info_by_type(type) From 2e4d138ed9609c87a70c5aaf38ad971fa976685f Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:06:41 +0900 Subject: [PATCH 04/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 321a41639..152176e34 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -92,7 +92,7 @@ def look_up_damage_chart(type, damage_value) row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - translate("GardenOrder.Damage_name"),":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + translate("GardenOrder.Damage_name") + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end def get_damage_table_info_by_type(type) From ab7288b759ed20993d458e83234901e55cefaf54 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:08:51 +0900 Subject: [PATCH 05/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 152176e34..832064fe7 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -459,7 +459,6 @@ def translate_tables(locale) end DAMAGE_TABLE = translate_tables(:ja_jp).freeze - end end end From a637dca0e8f338de45a1d2ee387f126af2e4ee0d Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:10:42 +0900 Subject: [PATCH 06/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 832064fe7..753384dbb 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -105,7 +105,7 @@ def get_damage_table_info_by_type(type) class << self private - def translate_tables(locale) + def translate_tables() { "SL" => { name: translate("GardenOrder.SL.name"), From a13f38279d508c9d989e23e63f8cb12d6217e696 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:43:17 +0900 Subject: [PATCH 07/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 698 +++++++++++++------------- 1 file changed, 345 insertions(+), 353 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 753384dbb..9919afe87 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -102,363 +102,355 @@ def get_damage_table_info_by_type(type) return data[:name], data[:table] end - class << self - private + DAMAGE_TABLE = { + "SL" => { + name: translate("GardenOrder.SL.name"), + table: [ + [5, + {name: translate("GardenOrder.SL.5.name"), + text: translate("GardenOrder.SL.5.text"), + damage: translate("GardenOrder.SL.5.damage")}], + [10, + {name: translate("GardenOrder.SL.10.name"), + text: translate("GardenOrder.SL.10.text"), + damage: translate("GardenOrder.SL.10.damage")}], + [13, + {name: translate("GardenOrder.SL.13.name"), + text: translate("GardenOrder.SL.13.text"), + damage: translate("GardenOrder.SL.13.damage")}], + [16, + {name: translate("GardenOrder.SL.16.name"), + text: translate("GardenOrder.SL.16.text"), + damage: translate("GardenOrder.SL.16.damage")}], + [19, + {name: translate("GardenOrder.SL.19.name"), + text: translate("GardenOrder.SL.19.text"), + damage: translate("GardenOrder.SL.19.damage")}], + [22, + {name: translate("GardenOrder.SL.22.name"), + text: translate("GardenOrder.SL.22.text"), + damage: translate("GardenOrder.SL.22.damage")}], + [25, + {name: translate("GardenOrder.SL.25.name"), + text: translate("GardenOrder.SL.25.text"), + damage: translate("GardenOrder.SL.25.damage")}], + [28, + {name: translate("GardenOrder.SL.28.name"), + text: translate("GardenOrder.SL.28.text"), + damage: translate("GardenOrder.SL.28.damage")}], + [31, + {name: translate("GardenOrder.SL.31.name"), + text: translate("GardenOrder.SL.31.text"), + damage: translate("GardenOrder.SL.31.damage")}], + [34, + {name: translate("GardenOrder.SL.34.name"), + text: translate("GardenOrder.SL.34.text"), + damage: translate("GardenOrder.SL.34.damage")}], + [37, + {name: translate("GardenOrder.SL.37.name"), + text: translate("GardenOrder.SL.37.text"), + damage: translate("GardenOrder.SL.37.damage")}], + [39, + {name: translate("GardenOrder.SL.39.name"), + text: translate("GardenOrder.SL.39.text"), + damage: translate("GardenOrder.SL.39.damage")}], + [9999, + {name: translate("GardenOrder.SL.9999.name"), + text: translate("GardenOrder.SL.9999.text"), + damage: translate("GardenOrder.SL.9999.damage")}], + ] + }, - def translate_tables() - { - "SL" => { - name: translate("GardenOrder.SL.name"), - table: [ - [5, - {name: translate("GardenOrder.SL.5.name"), - text: translate("GardenOrder.SL.5.text"), - damage: translate("GardenOrder.SL.5.damage")}], - [10, - {name: translate("GardenOrder.SL.10.name"), - text: translate("GardenOrder.SL.10.text"), - damage: translate("GardenOrder.SL.10.damage")}], - [13, - {name: translate("GardenOrder.SL.13.name"), - text: translate("GardenOrder.SL.13.text"), - damage: translate("GardenOrder.SL.13.damage")}], - [16, - {name: translate("GardenOrder.SL.16.name"), - text: translate("GardenOrder.SL.16.text"), - damage: translate("GardenOrder.SL.16.damage")}], - [19, - {name: translate("GardenOrder.SL.19.name"), - text: translate("GardenOrder.SL.19.text"), - damage: translate("GardenOrder.SL.19.damage")}], - [22, - {name: translate("GardenOrder.SL.22.name"), - text: translate("GardenOrder.SL.22.text"), - damage: translate("GardenOrder.SL.22.damage")}], - [25, - {name: translate("GardenOrder.SL.25.name"), - text: translate("GardenOrder.SL.25.text"), - damage: translate("GardenOrder.SL.25.damage")}], - [28, - {name: translate("GardenOrder.SL.28.name"), - text: translate("GardenOrder.SL.28.text"), - damage: translate("GardenOrder.SL.28.damage")}], - [31, - {name: translate("GardenOrder.SL.31.name"), - text: translate("GardenOrder.SL.31.text"), - damage: translate("GardenOrder.SL.31.damage")}], - [34, - {name: translate("GardenOrder.SL.34.name"), - text: translate("GardenOrder.SL.34.text"), - damage: translate("GardenOrder.SL.34.damage")}], - [37, - {name: translate("GardenOrder.SL.37.name"), - text: translate("GardenOrder.SL.37.text"), - damage: translate("GardenOrder.SL.37.damage")}], - [39, - {name: translate("GardenOrder.SL.39.name"), - text: translate("GardenOrder.SL.39.text"), - damage: translate("GardenOrder.SL.39.damage")}], - [9999, - {name: translate("GardenOrder.SL.9999.name"), - text: translate("GardenOrder.SL.9999.text"), - damage: translate("GardenOrder.SL.9999.damage")}], - ] - }, + "BL" => { + name: translate("GardenOrder.BL.name"), + table: [ + [5, + {name: translate("GardenOrder.BL.5.name"), + text: translate("GardenOrder.BL.5.text"), + damage: translate("GardenOrder.BL.5.damage")}], + [10, + {name: translate("GardenOrder.BL.10.name"), + text: translate("GardenOrder.BL.10.text"), + damage: translate("GardenOrder.BL.10.damage")}], + [13, + {name: translate("GardenOrder.BL.13.name"), + text: translate("GardenOrder.BL.13.text"), + damage: translate("GardenOrder.BL.13.damage")}], + [16, + {name: translate("GardenOrder.BL.16.name"), + text: translate("GardenOrder.BL.16.text"), + damage: translate("GardenOrder.BL.16.damage")}], + [19, + {name: translate("GardenOrder.BL.19.name"), + text: translate("GardenOrder.BL.19.text"), + damage: translate("GardenOrder.BL.19.damage")}], + [22, + {name: translate("GardenOrder.BL.22.name"), + text: translate("GardenOrder.BL.22.text"), + damage: translate("GardenOrder.BL.22.damage")}], + [25, + {name: translate("GardenOrder.BL.25.name"), + text: translate("GardenOrder.BL.25.text"), + damage: translate("GardenOrder.BL.25.damage")}], + [28, + {name: translate("GardenOrder.BL.28.name"), + text: translate("GardenOrder.BL.28.text"), + damage: translate("GardenOrder.BL.28.damage")}], + [31, + {name: translate("GardenOrder.BL.31.name"), + text: translate("GardenOrder.BL.31.text"), + damage: translate("GardenOrder.BL.31.damage")}], + [34, + {name: translate("GardenOrder.BL.34.name"), + text: translate("GardenOrder.BL.34.text"), + damage: translate("GardenOrder.BL.34.damage")}], + [37, + {name: translate("GardenOrder.BL.37.name"), + text: translate("GardenOrder.BL.37.text"), + damage: translate("GardenOrder.BL.37.damage")}], + [39, + {name: translate("GardenOrder.BL.39.name"), + text: translate("GardenOrder.BL.39.text"), + damage: translate("GardenOrder.BL.39.damage")}], + [9999, + {name: translate("GardenOrder.BL.9999.name"), + text: translate("GardenOrder.BL.9999.text"), + damage: translate("GardenOrder.BL.9999.damage")}], + ] + }, - "BL" => { - name: translate("GardenOrder.BL.name"), - table: [ - [5, - {name: translate("GardenOrder.BL.5.name"), - text: translate("GardenOrder.BL.5.text"), - damage: translate("GardenOrder.BL.5.damage")}], - [10, - {name: translate("GardenOrder.BL.10.name"), - text: translate("GardenOrder.BL.10.text"), - damage: translate("GardenOrder.BL.10.damage")}], - [13, - {name: translate("GardenOrder.BL.13.name"), - text: translate("GardenOrder.BL.13.text"), - damage: translate("GardenOrder.BL.13.damage")}], - [16, - {name: translate("GardenOrder.BL.16.name"), - text: translate("GardenOrder.BL.16.text"), - damage: translate("GardenOrder.BL.16.damage")}], - [19, - {name: translate("GardenOrder.BL.19.name"), - text: translate("GardenOrder.BL.19.text"), - damage: translate("GardenOrder.BL.19.damage")}], - [22, - {name: translate("GardenOrder.BL.22.name"), - text: translate("GardenOrder.BL.22.text"), - damage: translate("GardenOrder.BL.22.damage")}], - [25, - {name: translate("GardenOrder.BL.25.name"), - text: translate("GardenOrder.BL.25.text"), - damage: translate("GardenOrder.BL.25.damage")}], - [28, - {name: translate("GardenOrder.BL.28.name"), - text: translate("GardenOrder.BL.28.text"), - damage: translate("GardenOrder.BL.28.damage")}], - [31, - {name: translate("GardenOrder.BL.31.name"), - text: translate("GardenOrder.BL.31.text"), - damage: translate("GardenOrder.BL.31.damage")}], - [34, - {name: translate("GardenOrder.BL.34.name"), - text: translate("GardenOrder.BL.34.text"), - damage: translate("GardenOrder.BL.34.damage")}], - [37, - {name: translate("GardenOrder.BL.37.name"), - text: translate("GardenOrder.BL.37.text"), - damage: translate("GardenOrder.BL.37.damage")}], - [39, - {name: translate("GardenOrder.BL.39.name"), - text: translate("GardenOrder.BL.39.text"), - damage: translate("GardenOrder.BL.39.damage")}], - [9999, - {name: translate("GardenOrder.BL.9999.name"), - text: translate("GardenOrder.BL.9999.text"), - damage: translate("GardenOrder.BL.9999.damage")}], - ] - }, + "IM" => { + name: translate("GardenOrder.IM.name"), + table: [ + [5, + {name: translate("GardenOrder.IM.5.name"), + text: translate("GardenOrder.IM.5.text"), + damage: translate("GardenOrder.IM.5.damage")}], + [10, + {name: translate("GardenOrder.IM.10.name"), + text: translate("GardenOrder.IM.10.text"), + damage: translate("GardenOrder.IM.10.damage")}], + [13, + {name: translate("GardenOrder.IM.13.name"), + text: translate("GardenOrder.IM.13.text"), + damage: translate("GardenOrder.IM.13.damage")}], + [16, + {name: translate("GardenOrder.IM.16.name"), + text: translate("GardenOrder.IM.16.text"), + damage: translate("GardenOrder.IM.16.damage")}], + [19, + {name: translate("GardenOrder.IM.19.name"), + text: translate("GardenOrder.IM.19.text"), + damage: translate("GardenOrder.IM.19.damage")}], + [22, + {name: translate("GardenOrder.IM.22.name"), + text: translate("GardenOrder.IM.22.text"), + damage: translate("GardenOrder.IM.22.damage")}], + [25, + {name: translate("GardenOrder.IM.25.name"), + text: translate("GardenOrder.IM.25.text"), + damage: translate("GardenOrder.IM.25.damage")}], + [28, + {name: translate("GardenOrder.IM.28.name"), + text: translate("GardenOrder.IM.28.text"), + damage: translate("GardenOrder.IM.28.damage")}], + [31, + {name: translate("GardenOrder.IM.31.name"), + text: translate("GardenOrder.IM.31.text"), + damage: translate("GardenOrder.IM.31.damage")}], + [34, + {name: translate("GardenOrder.IM.34.name"), + text: translate("GardenOrder.IM.34.text"), + damage: translate("GardenOrder.IM.34.damage")}], + [37, + {name: translate("GardenOrder.IM.37.name"), + text: translate("GardenOrder.IM.37.text"), + damage: translate("GardenOrder.IM.37.damage")}], + [39, + {name: translate("GardenOrder.IM.39.name"), + text: translate("GardenOrder.IM.39.text"), + damage: translate("GardenOrder.IM.39.damage")}], + [9999, + {name: translate("GardenOrder.IM.9999.name"), + text: translate("GardenOrder.IM.9999.text"), + damage: translate("GardenOrder.IM.9999.damage")}], + ] + }, - "IM" => { - name: translate("GardenOrder.IM.name"), - table: [ - [5, - {name: translate("GardenOrder.IM.5.name"), - text: translate("GardenOrder.IM.5.text"), - damage: translate("GardenOrder.IM.5.damage")}], - [10, - {name: translate("GardenOrder.IM.10.name"), - text: translate("GardenOrder.IM.10.text"), - damage: translate("GardenOrder.IM.10.damage")}], - [13, - {name: translate("GardenOrder.IM.13.name"), - text: translate("GardenOrder.IM.13.text"), - damage: translate("GardenOrder.IM.13.damage")}], - [16, - {name: translate("GardenOrder.IM.16.name"), - text: translate("GardenOrder.IM.16.text"), - damage: translate("GardenOrder.IM.16.damage")}], - [19, - {name: translate("GardenOrder.IM.19.name"), - text: translate("GardenOrder.IM.19.text"), - damage: translate("GardenOrder.IM.19.damage")}], - [22, - {name: translate("GardenOrder.IM.22.name"), - text: translate("GardenOrder.IM.22.text"), - damage: translate("GardenOrder.IM.22.damage")}], - [25, - {name: translate("GardenOrder.IM.25.name"), - text: translate("GardenOrder.IM.25.text"), - damage: translate("GardenOrder.IM.25.damage")}], - [28, - {name: translate("GardenOrder.IM.28.name"), - text: translate("GardenOrder.IM.28.text"), - damage: translate("GardenOrder.IM.28.damage")}], - [31, - {name: translate("GardenOrder.IM.31.name"), - text: translate("GardenOrder.IM.31.text"), - damage: translate("GardenOrder.IM.31.damage")}], - [34, - {name: translate("GardenOrder.IM.34.name"), - text: translate("GardenOrder.IM.34.text"), - damage: translate("GardenOrder.IM.34.damage")}], - [37, - {name: translate("GardenOrder.IM.37.name"), - text: translate("GardenOrder.IM.37.text"), - damage: translate("GardenOrder.IM.37.damage")}], - [39, - {name: translate("GardenOrder.IM.39.name"), - text: translate("GardenOrder.IM.39.text"), - damage: translate("GardenOrder.IM.39.damage")}], - [9999, - {name: translate("GardenOrder.IM.9999.name"), - text: translate("GardenOrder.IM.9999.text"), - damage: translate("GardenOrder.IM.9999.damage")}], - ] - }, + "BR" => { + name: translate("GardenOrder.BR.name"), + table: [ + [5, + {name: translate("GardenOrder.BR.5.name"), + text: translate("GardenOrder.BR.5.text"), + damage: translate("GardenOrder.BR.5.damage")}], + [10, + {name: translate("GardenOrder.BR.10.name"), + text: translate("GardenOrder.BR.10.text"), + damage: translate("GardenOrder.BR.10.damage")}], + [13, + {name: translate("GardenOrder.BR.13.name"), + text: translate("GardenOrder.BR.13.text"), + damage: translate("GardenOrder.BR.13.damage")}], + [16, + {name: translate("GardenOrder.BR.16.name"), + text: translate("GardenOrder.BR.16.text"), + damage: translate("GardenOrder.BR.16.damage")}], + [19, + {name: translate("GardenOrder.BR.19.name"), + text: translate("GardenOrder.BR.19.text"), + damage: translate("GardenOrder.BR.19.damage")}], + [22, + {name: translate("GardenOrder.BR.22.name"), + text: translate("GardenOrder.BR.22.text"), + damage: translate("GardenOrder.BR.22.damage")}], + [25, + {name: translate("GardenOrder.BR.25.name"), + text: translate("GardenOrder.BR.25.text"), + damage: translate("GardenOrder.BR.25.damage")}], + [28, + {name: translate("GardenOrder.BR.28.name"), + text: translate("GardenOrder.BR.28.text"), + damage: translate("GardenOrder.BR.28.damage")}], + [31, + {name: translate("GardenOrder.BR.31.name"), + text: translate("GardenOrder.BR.31.text"), + damage: translate("GardenOrder.BR.31.damage")}], + [34, + {name: translate("GardenOrder.BR.34.name"), + text: translate("GardenOrder.BR.34.text"), + damage: translate("GardenOrder.BR.34.damage")}], + [37, + {name: translate("GardenOrder.BR.37.name"), + text: translate("GardenOrder.BR.37.text"), + damage: translate("GardenOrder.BR.37.damage")}], + [39, + {name: translate("GardenOrder.BR.39.name"), + text: translate("GardenOrder.BR.39.text"), + damage: translate("GardenOrder.BR.39.damage")}], + [9999, + {name: translate("GardenOrder.BR.9999.name"), + text: translate("GardenOrder.BR.9999.text"), + damage: translate("GardenOrder.BR.9999.damage")}], + ] + }, - "BR" => { - name: translate("GardenOrder.BR.name"), - table: [ - [5, - {name: translate("GardenOrder.BR.5.name"), - text: translate("GardenOrder.BR.5.text"), - damage: translate("GardenOrder.BR.5.damage")}], - [10, - {name: translate("GardenOrder.BR.10.name"), - text: translate("GardenOrder.BR.10.text"), - damage: translate("GardenOrder.BR.10.damage")}], - [13, - {name: translate("GardenOrder.BR.13.name"), - text: translate("GardenOrder.BR.13.text"), - damage: translate("GardenOrder.BR.13.damage")}], - [16, - {name: translate("GardenOrder.BR.16.name"), - text: translate("GardenOrder.BR.16.text"), - damage: translate("GardenOrder.BR.16.damage")}], - [19, - {name: translate("GardenOrder.BR.19.name"), - text: translate("GardenOrder.BR.19.text"), - damage: translate("GardenOrder.BR.19.damage")}], - [22, - {name: translate("GardenOrder.BR.22.name"), - text: translate("GardenOrder.BR.22.text"), - damage: translate("GardenOrder.BR.22.damage")}], - [25, - {name: translate("GardenOrder.BR.25.name"), - text: translate("GardenOrder.BR.25.text"), - damage: translate("GardenOrder.BR.25.damage")}], - [28, - {name: translate("GardenOrder.BR.28.name"), - text: translate("GardenOrder.BR.28.text"), - damage: translate("GardenOrder.BR.28.damage")}], - [31, - {name: translate("GardenOrder.BR.31.name"), - text: translate("GardenOrder.BR.31.text"), - damage: translate("GardenOrder.BR.31.damage")}], - [34, - {name: translate("GardenOrder.BR.34.name"), - text: translate("GardenOrder.BR.34.text"), - damage: translate("GardenOrder.BR.34.damage")}], - [37, - {name: translate("GardenOrder.BR.37.name"), - text: translate("GardenOrder.BR.37.text"), - damage: translate("GardenOrder.BR.37.damage")}], - [39, - {name: translate("GardenOrder.BR.39.name"), - text: translate("GardenOrder.BR.39.text"), - damage: translate("GardenOrder.BR.39.damage")}], - [9999, - {name: translate("GardenOrder.BR.9999.name"), - text: translate("GardenOrder.BR.9999.text"), - damage: translate("GardenOrder.BR.9999.damage")}], - ] - }, - - "RF" => { - name: translate("GardenOrder.RF.name"), - table: [ - [5, - {name: translate("GardenOrder.RF.5.name"), - text: translate("GardenOrder.RF.5.text"), - damage: translate("GardenOrder.RF.5.damage")}], - [10, - {name: translate("GardenOrder.RF.10.name"), - text: translate("GardenOrder.RF.10.text"), - damage: translate("GardenOrder.RF.10.damage")}], - [13, - {name: translate("GardenOrder.RF.13.name"), - text: translate("GardenOrder.RF.13.text"), - damage: translate("GardenOrder.RF.13.damage")}], - [16, - {name: translate("GardenOrder.RF.16.name"), - text: translate("GardenOrder.RF.16.text"), - damage: translate("GardenOrder.RF.16.damage")}], - [19, - {name: translate("GardenOrder.RF.19.name"), - text: translate("GardenOrder.RF.19.text"), - damage: translate("GardenOrder.RF.19.damage")}], - [22, - {name: translate("GardenOrder.RF.22.name"), - text: translate("GardenOrder.RF.22.text"), - damage: translate("GardenOrder.RF.22.damage")}], - [25, - {name: translate("GardenOrder.RF.25.name"), - text: translate("GardenOrder.RF.25.text"), - damage: translate("GardenOrder.RF.25.damage")}], - [28, - {name: translate("GardenOrder.RF.28.name"), - text: translate("GardenOrder.RF.28.text"), - damage: translate("GardenOrder.RF.28.damage")}], - [31, - {name: translate("GardenOrder.RF.31.name"), - text: translate("GardenOrder.RF.31.text"), - damage: translate("GardenOrder.RF.31.damage")}], - [34, - {name: translate("GardenOrder.RF.34.name"), - text: translate("GardenOrder.RF.34.text"), - damage: translate("GardenOrder.RF.34.damage")}], - [37, - {name: translate("GardenOrder.RF.37.name"), - text: translate("GardenOrder.RF.37.text"), - damage: translate("GardenOrder.RF.37.damage")}], - [39, - {name: translate("GardenOrder.RF.39.name"), - text: translate("GardenOrder.RF.39.text"), - damage: translate("GardenOrder.RF.39.damage")}], - [9999, - {name: translate("GardenOrder.RF.9999.name"), - text: translate("GardenOrder.RF.9999.text"), - damage: translate("GardenOrder.RF.9999.damage")}], - ] - }, - - "EL" => { - name: translate("GardenOrder.EL.name"), - table: [ - [5, - {name: translate("GardenOrder.EL.5.name"), - text: translate("GardenOrder.EL.5.text"), - damage: translate("GardenOrder.EL.5.damage")}], - [10, - {name: translate("GardenOrder.EL.10.name"), - text: translate("GardenOrder.EL.10.text"), - damage: translate("GardenOrder.EL.10.damage")}], - [13, - {name: translate("GardenOrder.EL.13.name"), - text: translate("GardenOrder.EL.13.text"), - damage: translate("GardenOrder.EL.13.damage")}], - [16, - {name: translate("GardenOrder.EL.16.name"), - text: translate("GardenOrder.EL.16.text"), - damage: translate("GardenOrder.EL.16.damage")}], - [19, - {name: translate("GardenOrder.EL.19.name"), - text: translate("GardenOrder.EL.19.text"), - damage: translate("GardenOrder.EL.19.damage")}], - [22, - {name: translate("GardenOrder.EL.22.name"), - text: translate("GardenOrder.EL.22.text"), - damage: translate("GardenOrder.EL.22.damage")}], - [25, - {name: translate("GardenOrder.EL.25.name"), - text: translate("GardenOrder.EL.25.text"), - damage: translate("GardenOrder.EL.25.damage")}], - [28, - {name: translate("GardenOrder.EL.28.name"), - text: translate("GardenOrder.EL.28.text"), - damage: translate("GardenOrder.EL.28.damage")}], - [31, - {name: translate("GardenOrder.EL.31.name"), - text: translate("GardenOrder.EL.31.text"), - damage: translate("GardenOrder.EL.31.damage")}], - [34, - {name: translate("GardenOrder.EL.34.name"), - text: translate("GardenOrder.EL.34.text"), - damage: translate("GardenOrder.EL.34.damage")}], - [37, - {name: translate("GardenOrder.EL.37.name"), - text: translate("GardenOrder.EL.37.text"), - damage: translate("GardenOrder.EL.37.damage")}], - [39, - {name: translate("GardenOrder.EL.39.name"), - text: translate("GardenOrder.EL.39.text"), - damage: translate("GardenOrder.EL.39.damage")}], - [9999, - {name: translate("GardenOrder.EL.9999.name"), - text: translate("GardenOrder.EL.9999.text"), - damage: translate("GardenOrder.EL.9999.damage")}], - ] - } - }.freeze - end - end - - DAMAGE_TABLE = translate_tables(:ja_jp).freeze + "RF" => { + name: translate("GardenOrder.RF.name"), + table: [ + [5, + {name: translate("GardenOrder.RF.5.name"), + text: translate("GardenOrder.RF.5.text"), + damage: translate("GardenOrder.RF.5.damage")}], + [10, + {name: translate("GardenOrder.RF.10.name"), + text: translate("GardenOrder.RF.10.text"), + damage: translate("GardenOrder.RF.10.damage")}], + [13, + {name: translate("GardenOrder.RF.13.name"), + text: translate("GardenOrder.RF.13.text"), + damage: translate("GardenOrder.RF.13.damage")}], + [16, + {name: translate("GardenOrder.RF.16.name"), + text: translate("GardenOrder.RF.16.text"), + damage: translate("GardenOrder.RF.16.damage")}], + [19, + {name: translate("GardenOrder.RF.19.name"), + text: translate("GardenOrder.RF.19.text"), + damage: translate("GardenOrder.RF.19.damage")}], + [22, + {name: translate("GardenOrder.RF.22.name"), + text: translate("GardenOrder.RF.22.text"), + damage: translate("GardenOrder.RF.22.damage")}], + [25, + {name: translate("GardenOrder.RF.25.name"), + text: translate("GardenOrder.RF.25.text"), + damage: translate("GardenOrder.RF.25.damage")}], + [28, + {name: translate("GardenOrder.RF.28.name"), + text: translate("GardenOrder.RF.28.text"), + damage: translate("GardenOrder.RF.28.damage")}], + [31, + {name: translate("GardenOrder.RF.31.name"), + text: translate("GardenOrder.RF.31.text"), + damage: translate("GardenOrder.RF.31.damage")}], + [34, + {name: translate("GardenOrder.RF.34.name"), + text: translate("GardenOrder.RF.34.text"), + damage: translate("GardenOrder.RF.34.damage")}], + [37, + {name: translate("GardenOrder.RF.37.name"), + text: translate("GardenOrder.RF.37.text"), + damage: translate("GardenOrder.RF.37.damage")}], + [39, + {name: translate("GardenOrder.RF.39.name"), + text: translate("GardenOrder.RF.39.text"), + damage: translate("GardenOrder.RF.39.damage")}], + [9999, + {name: translate("GardenOrder.RF.9999.name"), + text: translate("GardenOrder.RF.9999.text"), + damage: translate("GardenOrder.RF.9999.damage")}], + ] + }, + + "EL" => { + name: translate("GardenOrder.EL.name"), + table: [ + [5, + {name: translate("GardenOrder.EL.5.name"), + text: translate("GardenOrder.EL.5.text"), + damage: translate("GardenOrder.EL.5.damage")}], + [10, + {name: translate("GardenOrder.EL.10.name"), + text: translate("GardenOrder.EL.10.text"), + damage: translate("GardenOrder.EL.10.damage")}], + [13, + {name: translate("GardenOrder.EL.13.name"), + text: translate("GardenOrder.EL.13.text"), + damage: translate("GardenOrder.EL.13.damage")}], + [16, + {name: translate("GardenOrder.EL.16.name"), + text: translate("GardenOrder.EL.16.text"), + damage: translate("GardenOrder.EL.16.damage")}], + [19, + {name: translate("GardenOrder.EL.19.name"), + text: translate("GardenOrder.EL.19.text"), + damage: translate("GardenOrder.EL.19.damage")}], + [22, + {name: translate("GardenOrder.EL.22.name"), + text: translate("GardenOrder.EL.22.text"), + damage: translate("GardenOrder.EL.22.damage")}], + [25, + {name: translate("GardenOrder.EL.25.name"), + text: translate("GardenOrder.EL.25.text"), + damage: translate("GardenOrder.EL.25.damage")}], + [28, + {name: translate("GardenOrder.EL.28.name"), + text: translate("GardenOrder.EL.28.text"), + damage: translate("GardenOrder.EL.28.damage")}], + [31, + {name: translate("GardenOrder.EL.31.name"), + text: translate("GardenOrder.EL.31.text"), + damage: translate("GardenOrder.EL.31.damage")}], + [34, + {name: translate("GardenOrder.EL.34.name"), + text: translate("GardenOrder.EL.34.text"), + damage: translate("GardenOrder.EL.34.damage")}], + [37, + {name: translate("GardenOrder.EL.37.name"), + text: translate("GardenOrder.EL.37.text"), + damage: translate("GardenOrder.EL.37.damage")}], + [39, + {name: translate("GardenOrder.EL.39.name"), + text: translate("GardenOrder.EL.39.text"), + damage: translate("GardenOrder.EL.39.damage")}], + [9999, + {name: translate("GardenOrder.EL.9999.name"), + text: translate("GardenOrder.EL.9999.text"), + damage: translate("GardenOrder.EL.9999.damage")}], + ] + } + }.freeze end end end From 9563e8bfa03743ac1c9b902c7f38439f4e7f700c Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:45:01 +0900 Subject: [PATCH 08/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 9919afe87..3e2b086f7 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -392,7 +392,7 @@ def get_damage_table_info_by_type(type) damage: translate("GardenOrder.RF.9999.damage")}], ] }, - + "EL" => { name: translate("GardenOrder.EL.name"), table: [ From cda1663610f1635660e244bfdd65976dd0358e3e Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:53:51 +0900 Subject: [PATCH 09/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 3e2b086f7..8acbf27b3 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -96,7 +96,7 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type) - data = self.class::DAMAGE_TABLE[type] + data = DAMAGE_TABLE[type] return nil if data.nil? return data[:name], data[:table] From be58d7e68d265bdab993360c754347c6e740ce94 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 00:58:15 +0900 Subject: [PATCH 10/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 8acbf27b3..a96a4c129 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -1,5 +1,7 @@ # frozen_string_literal: true +require "bcdice/base" + module BCDice module GameSystem class GardenOrder < Base From e6841aba960af27565e29502d6d2e81b68001860 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:26:17 +0900 Subject: [PATCH 11/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 714 +++++++++++++------------- 1 file changed, 364 insertions(+), 350 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index a96a4c129..d50028a8b 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -98,361 +98,375 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type) - data = DAMAGE_TABLE[type] + data = self.class::DAMAGE_TABLE[type] return nil if data.nil? return data[:name], data[:table] end - DAMAGE_TABLE = { - "SL" => { - name: translate("GardenOrder.SL.name"), - table: [ - [5, - {name: translate("GardenOrder.SL.5.name"), - text: translate("GardenOrder.SL.5.text"), - damage: translate("GardenOrder.SL.5.damage")}], - [10, - {name: translate("GardenOrder.SL.10.name"), - text: translate("GardenOrder.SL.10.text"), - damage: translate("GardenOrder.SL.10.damage")}], - [13, - {name: translate("GardenOrder.SL.13.name"), - text: translate("GardenOrder.SL.13.text"), - damage: translate("GardenOrder.SL.13.damage")}], - [16, - {name: translate("GardenOrder.SL.16.name"), - text: translate("GardenOrder.SL.16.text"), - damage: translate("GardenOrder.SL.16.damage")}], - [19, - {name: translate("GardenOrder.SL.19.name"), - text: translate("GardenOrder.SL.19.text"), - damage: translate("GardenOrder.SL.19.damage")}], - [22, - {name: translate("GardenOrder.SL.22.name"), - text: translate("GardenOrder.SL.22.text"), - damage: translate("GardenOrder.SL.22.damage")}], - [25, - {name: translate("GardenOrder.SL.25.name"), - text: translate("GardenOrder.SL.25.text"), - damage: translate("GardenOrder.SL.25.damage")}], - [28, - {name: translate("GardenOrder.SL.28.name"), - text: translate("GardenOrder.SL.28.text"), - damage: translate("GardenOrder.SL.28.damage")}], - [31, - {name: translate("GardenOrder.SL.31.name"), - text: translate("GardenOrder.SL.31.text"), - damage: translate("GardenOrder.SL.31.damage")}], - [34, - {name: translate("GardenOrder.SL.34.name"), - text: translate("GardenOrder.SL.34.text"), - damage: translate("GardenOrder.SL.34.damage")}], - [37, - {name: translate("GardenOrder.SL.37.name"), - text: translate("GardenOrder.SL.37.text"), - damage: translate("GardenOrder.SL.37.damage")}], - [39, - {name: translate("GardenOrder.SL.39.name"), - text: translate("GardenOrder.SL.39.text"), - damage: translate("GardenOrder.SL.39.damage")}], - [9999, - {name: translate("GardenOrder.SL.9999.name"), - text: translate("GardenOrder.SL.9999.text"), - damage: translate("GardenOrder.SL.9999.damage")}], - ] - }, - - "BL" => { - name: translate("GardenOrder.BL.name"), - table: [ - [5, - {name: translate("GardenOrder.BL.5.name"), - text: translate("GardenOrder.BL.5.text"), - damage: translate("GardenOrder.BL.5.damage")}], - [10, - {name: translate("GardenOrder.BL.10.name"), - text: translate("GardenOrder.BL.10.text"), - damage: translate("GardenOrder.BL.10.damage")}], - [13, - {name: translate("GardenOrder.BL.13.name"), - text: translate("GardenOrder.BL.13.text"), - damage: translate("GardenOrder.BL.13.damage")}], - [16, - {name: translate("GardenOrder.BL.16.name"), - text: translate("GardenOrder.BL.16.text"), - damage: translate("GardenOrder.BL.16.damage")}], - [19, - {name: translate("GardenOrder.BL.19.name"), - text: translate("GardenOrder.BL.19.text"), - damage: translate("GardenOrder.BL.19.damage")}], - [22, - {name: translate("GardenOrder.BL.22.name"), - text: translate("GardenOrder.BL.22.text"), - damage: translate("GardenOrder.BL.22.damage")}], - [25, - {name: translate("GardenOrder.BL.25.name"), - text: translate("GardenOrder.BL.25.text"), - damage: translate("GardenOrder.BL.25.damage")}], - [28, - {name: translate("GardenOrder.BL.28.name"), - text: translate("GardenOrder.BL.28.text"), - damage: translate("GardenOrder.BL.28.damage")}], - [31, - {name: translate("GardenOrder.BL.31.name"), - text: translate("GardenOrder.BL.31.text"), - damage: translate("GardenOrder.BL.31.damage")}], - [34, - {name: translate("GardenOrder.BL.34.name"), - text: translate("GardenOrder.BL.34.text"), - damage: translate("GardenOrder.BL.34.damage")}], - [37, - {name: translate("GardenOrder.BL.37.name"), - text: translate("GardenOrder.BL.37.text"), - damage: translate("GardenOrder.BL.37.damage")}], - [39, - {name: translate("GardenOrder.BL.39.name"), - text: translate("GardenOrder.BL.39.text"), - damage: translate("GardenOrder.BL.39.damage")}], - [9999, - {name: translate("GardenOrder.BL.9999.name"), - text: translate("GardenOrder.BL.9999.text"), - damage: translate("GardenOrder.BL.9999.damage")}], - ] - }, - - "IM" => { - name: translate("GardenOrder.IM.name"), - table: [ - [5, - {name: translate("GardenOrder.IM.5.name"), - text: translate("GardenOrder.IM.5.text"), - damage: translate("GardenOrder.IM.5.damage")}], - [10, - {name: translate("GardenOrder.IM.10.name"), - text: translate("GardenOrder.IM.10.text"), - damage: translate("GardenOrder.IM.10.damage")}], - [13, - {name: translate("GardenOrder.IM.13.name"), - text: translate("GardenOrder.IM.13.text"), - damage: translate("GardenOrder.IM.13.damage")}], - [16, - {name: translate("GardenOrder.IM.16.name"), - text: translate("GardenOrder.IM.16.text"), - damage: translate("GardenOrder.IM.16.damage")}], - [19, - {name: translate("GardenOrder.IM.19.name"), - text: translate("GardenOrder.IM.19.text"), - damage: translate("GardenOrder.IM.19.damage")}], - [22, - {name: translate("GardenOrder.IM.22.name"), - text: translate("GardenOrder.IM.22.text"), - damage: translate("GardenOrder.IM.22.damage")}], - [25, - {name: translate("GardenOrder.IM.25.name"), - text: translate("GardenOrder.IM.25.text"), - damage: translate("GardenOrder.IM.25.damage")}], - [28, - {name: translate("GardenOrder.IM.28.name"), - text: translate("GardenOrder.IM.28.text"), - damage: translate("GardenOrder.IM.28.damage")}], - [31, - {name: translate("GardenOrder.IM.31.name"), - text: translate("GardenOrder.IM.31.text"), - damage: translate("GardenOrder.IM.31.damage")}], - [34, - {name: translate("GardenOrder.IM.34.name"), - text: translate("GardenOrder.IM.34.text"), - damage: translate("GardenOrder.IM.34.damage")}], - [37, - {name: translate("GardenOrder.IM.37.name"), - text: translate("GardenOrder.IM.37.text"), - damage: translate("GardenOrder.IM.37.damage")}], - [39, - {name: translate("GardenOrder.IM.39.name"), - text: translate("GardenOrder.IM.39.text"), - damage: translate("GardenOrder.IM.39.damage")}], - [9999, - {name: translate("GardenOrder.IM.9999.name"), - text: translate("GardenOrder.IM.9999.text"), - damage: translate("GardenOrder.IM.9999.damage")}], - ] - }, - - "BR" => { - name: translate("GardenOrder.BR.name"), - table: [ - [5, - {name: translate("GardenOrder.BR.5.name"), - text: translate("GardenOrder.BR.5.text"), - damage: translate("GardenOrder.BR.5.damage")}], - [10, - {name: translate("GardenOrder.BR.10.name"), - text: translate("GardenOrder.BR.10.text"), - damage: translate("GardenOrder.BR.10.damage")}], - [13, - {name: translate("GardenOrder.BR.13.name"), - text: translate("GardenOrder.BR.13.text"), - damage: translate("GardenOrder.BR.13.damage")}], - [16, - {name: translate("GardenOrder.BR.16.name"), - text: translate("GardenOrder.BR.16.text"), - damage: translate("GardenOrder.BR.16.damage")}], - [19, - {name: translate("GardenOrder.BR.19.name"), - text: translate("GardenOrder.BR.19.text"), - damage: translate("GardenOrder.BR.19.damage")}], - [22, - {name: translate("GardenOrder.BR.22.name"), - text: translate("GardenOrder.BR.22.text"), - damage: translate("GardenOrder.BR.22.damage")}], - [25, - {name: translate("GardenOrder.BR.25.name"), - text: translate("GardenOrder.BR.25.text"), - damage: translate("GardenOrder.BR.25.damage")}], - [28, - {name: translate("GardenOrder.BR.28.name"), - text: translate("GardenOrder.BR.28.text"), - damage: translate("GardenOrder.BR.28.damage")}], - [31, - {name: translate("GardenOrder.BR.31.name"), - text: translate("GardenOrder.BR.31.text"), - damage: translate("GardenOrder.BR.31.damage")}], - [34, - {name: translate("GardenOrder.BR.34.name"), - text: translate("GardenOrder.BR.34.text"), - damage: translate("GardenOrder.BR.34.damage")}], - [37, - {name: translate("GardenOrder.BR.37.name"), - text: translate("GardenOrder.BR.37.text"), - damage: translate("GardenOrder.BR.37.damage")}], - [39, - {name: translate("GardenOrder.BR.39.name"), - text: translate("GardenOrder.BR.39.text"), - damage: translate("GardenOrder.BR.39.damage")}], - [9999, - {name: translate("GardenOrder.BR.9999.name"), - text: translate("GardenOrder.BR.9999.text"), - damage: translate("GardenOrder.BR.9999.damage")}], - ] - }, - - "RF" => { - name: translate("GardenOrder.RF.name"), - table: [ - [5, - {name: translate("GardenOrder.RF.5.name"), - text: translate("GardenOrder.RF.5.text"), - damage: translate("GardenOrder.RF.5.damage")}], - [10, - {name: translate("GardenOrder.RF.10.name"), - text: translate("GardenOrder.RF.10.text"), - damage: translate("GardenOrder.RF.10.damage")}], - [13, - {name: translate("GardenOrder.RF.13.name"), - text: translate("GardenOrder.RF.13.text"), - damage: translate("GardenOrder.RF.13.damage")}], - [16, - {name: translate("GardenOrder.RF.16.name"), - text: translate("GardenOrder.RF.16.text"), - damage: translate("GardenOrder.RF.16.damage")}], - [19, - {name: translate("GardenOrder.RF.19.name"), - text: translate("GardenOrder.RF.19.text"), - damage: translate("GardenOrder.RF.19.damage")}], - [22, - {name: translate("GardenOrder.RF.22.name"), - text: translate("GardenOrder.RF.22.text"), - damage: translate("GardenOrder.RF.22.damage")}], - [25, - {name: translate("GardenOrder.RF.25.name"), - text: translate("GardenOrder.RF.25.text"), - damage: translate("GardenOrder.RF.25.damage")}], - [28, - {name: translate("GardenOrder.RF.28.name"), - text: translate("GardenOrder.RF.28.text"), - damage: translate("GardenOrder.RF.28.damage")}], - [31, - {name: translate("GardenOrder.RF.31.name"), - text: translate("GardenOrder.RF.31.text"), - damage: translate("GardenOrder.RF.31.damage")}], - [34, - {name: translate("GardenOrder.RF.34.name"), - text: translate("GardenOrder.RF.34.text"), - damage: translate("GardenOrder.RF.34.damage")}], - [37, - {name: translate("GardenOrder.RF.37.name"), - text: translate("GardenOrder.RF.37.text"), - damage: translate("GardenOrder.RF.37.damage")}], - [39, - {name: translate("GardenOrder.RF.39.name"), - text: translate("GardenOrder.RF.39.text"), - damage: translate("GardenOrder.RF.39.damage")}], - [9999, - {name: translate("GardenOrder.RF.9999.name"), - text: translate("GardenOrder.RF.9999.text"), - damage: translate("GardenOrder.RF.9999.damage")}], - ] - }, - - "EL" => { - name: translate("GardenOrder.EL.name"), - table: [ - [5, - {name: translate("GardenOrder.EL.5.name"), - text: translate("GardenOrder.EL.5.text"), - damage: translate("GardenOrder.EL.5.damage")}], - [10, - {name: translate("GardenOrder.EL.10.name"), - text: translate("GardenOrder.EL.10.text"), - damage: translate("GardenOrder.EL.10.damage")}], - [13, - {name: translate("GardenOrder.EL.13.name"), - text: translate("GardenOrder.EL.13.text"), - damage: translate("GardenOrder.EL.13.damage")}], - [16, - {name: translate("GardenOrder.EL.16.name"), - text: translate("GardenOrder.EL.16.text"), - damage: translate("GardenOrder.EL.16.damage")}], - [19, - {name: translate("GardenOrder.EL.19.name"), - text: translate("GardenOrder.EL.19.text"), - damage: translate("GardenOrder.EL.19.damage")}], - [22, - {name: translate("GardenOrder.EL.22.name"), - text: translate("GardenOrder.EL.22.text"), - damage: translate("GardenOrder.EL.22.damage")}], - [25, - {name: translate("GardenOrder.EL.25.name"), - text: translate("GardenOrder.EL.25.text"), - damage: translate("GardenOrder.EL.25.damage")}], - [28, - {name: translate("GardenOrder.EL.28.name"), - text: translate("GardenOrder.EL.28.text"), - damage: translate("GardenOrder.EL.28.damage")}], - [31, - {name: translate("GardenOrder.EL.31.name"), - text: translate("GardenOrder.EL.31.text"), - damage: translate("GardenOrder.EL.31.damage")}], - [34, - {name: translate("GardenOrder.EL.34.name"), - text: translate("GardenOrder.EL.34.text"), - damage: translate("GardenOrder.EL.34.damage")}], - [37, - {name: translate("GardenOrder.EL.37.name"), - text: translate("GardenOrder.EL.37.text"), - damage: translate("GardenOrder.EL.37.damage")}], - [39, - {name: translate("GardenOrder.EL.39.name"), - text: translate("GardenOrder.EL.39.text"), - damage: translate("GardenOrder.EL.39.damage")}], - [9999, - {name: translate("GardenOrder.EL.9999.name"), - text: translate("GardenOrder.EL.9999.text"), - damage: translate("GardenOrder.EL.9999.damage")}], - ] - } - }.freeze + class << self + private + + def translate_tables(locale) + { + "SL" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.SL.name", locale: locale), + "1D9999", + [ + [5, + {name: I18n.translate("GardenOrder.SL.5.name", locale: locale), + text: I18n.translate("GardenOrder.SL.5.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.5.damage", locale: locale)}], + [10, + {name: I18n.translate("GardenOrder.SL.10.name",locale: locale), + text: I18n.translate("GardenOrder.SL.10.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.10.damage",locale: locale)}], + [13, + {name: I18n.translate("GardenOrder.SL.13.name",locale: locale), + text: I18n.translate("GardenOrder.SL.13.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.13.damage",locale: locale)}], + [16, + {name: I18n.translate("GardenOrder.SL.16.name",locale: locale), + text: I18n.translate("GardenOrder.SL.16.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.16.damage",locale: locale)}], + [19, + {name: I18n.translate("GardenOrder.SL.19.name",locale: locale), + text: I18n.translate("GardenOrder.SL.19.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.19.damage",locale: locale)}], + [22, + {name: I18n.translate("GardenOrder.SL.22.name",locale: locale), + text: I18n.translate("GardenOrder.SL.22.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.22.damage",locale: locale)}], + [25, + {name: I18n.translate("GardenOrder.SL.25.name",locale: locale), + text: I18n.translate("GardenOrder.SL.25.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.25.damage",locale: locale)}], + [28, + {name: I18n.translate("GardenOrder.SL.28.name",locale: locale), + text: I18n.translate("GardenOrder.SL.28.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.28.damage",locale: locale)}], + [31, + {name: I18n.translate("GardenOrder.SL.31.name",locale: locale), + text: I18n.translate("GardenOrder.SL.31.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.31.damage",locale: locale)}], + [34, + {name: I18n.translate("GardenOrder.SL.34.name",locale: locale), + text: I18n.translate("GardenOrder.SL.34.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.34.damage",locale: locale)}], + [37, + {name: I18n.translate("GardenOrder.SL.37.name",locale: locale), + text: I18n.translate("GardenOrder.SL.37.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.37.damage",locale: locale)}], + [39, + {name: I18n.translate("GardenOrder.SL.39.name",locale: locale), + text: I18n.translate("GardenOrder.SL.39.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.39.damage",locale: locale)}], + [9999, + {name: I18n.translate("GardenOrder.SL.9999.name",locale: locale), + text: I18n.translate("GardenOrder.SL.9999.text",locale: locale), + damage: I18n.translate("GardenOrder.SL.9999.damage",locale: locale)}], + ] + ), + + "BL" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.BL.name", locale: locale), + "1D9999", + [ + [5, + {name: I18n.translate("GardenOrder.BL.5.name",locale: locale), + text: I18n.translate("GardenOrder.BL.5.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.5.damage",locale: locale)}], + [10, + {name: I18n.translate("GardenOrder.BL.10.name",locale: locale), + text: I18n.translate("GardenOrder.BL.10.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.10.damage",locale: locale)}], + [13, + {name: I18n.translate("GardenOrder.BL.13.name",locale: locale), + text: I18n.translate("GardenOrder.BL.13.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.13.damage",locale: locale)}], + [16, + {name: I18n.translate("GardenOrder.BL.16.name",locale: locale), + text: I18n.translate("GardenOrder.BL.16.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.16.damage",locale: locale)}], + [19, + {name: I18n.translate("GardenOrder.BL.19.name",locale: locale), + text: I18n.translate("GardenOrder.BL.19.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.19.damage",locale: locale)}], + [22, + {name: I18n.translate("GardenOrder.BL.22.name",locale: locale), + text: I18n.translate("GardenOrder.BL.22.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.22.damage",locale: locale)}], + [25, + {name: I18n.translate("GardenOrder.BL.25.name",locale: locale), + text: I18n.translate("GardenOrder.BL.25.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.25.damage",locale: locale)}], + [28, + {name: I18n.translate("GardenOrder.BL.28.name",locale: locale), + text: I18n.translate("GardenOrder.BL.28.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.28.damage",locale: locale)}], + [31, + {name: I18n.translate("GardenOrder.BL.31.name",locale: locale), + text: I18n.translate("GardenOrder.BL.31.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.31.damage",locale: locale)}], + [34, + {name: I18n.translate("GardenOrder.BL.34.name",locale: locale), + text: I18n.translate("GardenOrder.BL.34.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.34.damage",locale: locale)}], + [37, + {name: I18n.translate("GardenOrder.BL.37.name",locale: locale), + text: I18n.translate("GardenOrder.BL.37.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.37.damage")}], + [39, + {name: I18n.translate("GardenOrder.BL.39.name",locale: locale), + text: I18n.translate("GardenOrder.BL.39.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.39.damage",locale: locale)}], + [9999, + {name: I18n.translate("GardenOrder.BL.9999.name",locale: locale), + text: I18n.translate("GardenOrder.BL.9999.text",locale: locale), + damage: I18n.translate("GardenOrder.BL.9999.damage",locale: locale)}], + ] + ), + + "IM" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.IM.name", locale: locale), + "1D9999", + [ + [5, + {name: I18n.translate("GardenOrder.IM.5.name"), + text: I18n.translate("GardenOrder.IM.5.text"), + damage: I18n.translate("GardenOrder.IM.5.damage")}], + [10, + {name: I18n.translate("GardenOrder.IM.10.name"), + text: I18n.translate("GardenOrder.IM.10.text"), + damage: I18n.translate("GardenOrder.IM.10.damage")}], + [13, + {name: I18n.translate("GardenOrder.IM.13.name"), + text: I18n.translate("GardenOrder.IM.13.text"), + damage: I18n.translate("GardenOrder.IM.13.damage")}], + [16, + {name: I18n.translate("GardenOrder.IM.16.name"), + text: I18n.translate("GardenOrder.IM.16.text"), + damage: I18n.translate("GardenOrder.IM.16.damage")}], + [19, + {name: I18n.translate("GardenOrder.IM.19.name"), + text: I18n.translate("GardenOrder.IM.19.text"), + damage: I18n.translate("GardenOrder.IM.19.damage")}], + [22, + {name: I18n.translate("GardenOrder.IM.22.name"), + text: I18n.translate("GardenOrder.IM.22.text"), + damage: I18n.translate("GardenOrder.IM.22.damage")}], + [25, + {name: I18n.translate("GardenOrder.IM.25.name"), + text: I18n.translate("GardenOrder.IM.25.text"), + damage: I18n.translate("GardenOrder.IM.25.damage")}], + [28, + {name: I18n.translate("GardenOrder.IM.28.name"), + text: I18n.translate("GardenOrder.IM.28.text"), + damage: I18n.translate("GardenOrder.IM.28.damage")}], + [31, + {name: I18n.translate("GardenOrder.IM.31.name"), + text: I18n.translate("GardenOrder.IM.31.text"), + damage: I18n.translate("GardenOrder.IM.31.damage")}], + [34, + {name: I18n.translate("GardenOrder.IM.34.name"), + text: I18n.translate("GardenOrder.IM.34.text"), + damage: I18n.translate("GardenOrder.IM.34.damage")}], + [37, + {name: I18n.translate("GardenOrder.IM.37.name"), + text: I18n.translate("GardenOrder.IM.37.text"), + damage: I18n.translate("GardenOrder.IM.37.damage")}], + [39, + {name: I18n.translate("GardenOrder.IM.39.name"), + text: I18n.translate("GardenOrder.IM.39.text"), + damage: I18n.translate("GardenOrder.IM.39.damage")}], + [9999, + {name: I18n.translate("GardenOrder.IM.9999.name"), + text: I18n.translate("GardenOrder.IM.9999.text"), + damage: I18n.translate("GardenOrder.IM.9999.damage")}], + ] + ), + + "BR" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.BR.name", locale: locale), + "1D9999", + [ + [5, + {name: I18n.translate("GardenOrder.BR.5.name", locale: locale), + text: I18n.translate("GardenOrder.BR.5.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.5.damage", locale: locale)}], + [10, + {name: I18n.translate("GardenOrder.BR.10.name", locale: locale), + text: I18n.translate("GardenOrder.BR.10.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.10.damage", locale: locale)}], + [13, + {name: I18n.translate("GardenOrder.BR.13.name", locale: locale), + text: I18n.translate("GardenOrder.BR.13.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.13.damage", locale: locale)}], + [16, + {name: I18n.translate("GardenOrder.BR.16.name", locale: locale), + text: I18n.translate("GardenOrder.BR.16.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.16.damage", locale: locale)}], + [19, + {name: I18n.translate("GardenOrder.BR.19.name", locale: locale), + text: I18n.translate("GardenOrder.BR.19.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.19.damage", locale: locale)}], + [22, + {name: I18n.translate("GardenOrder.BR.22.name", locale: locale), + text: I18n.translate("GardenOrder.BR.22.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.22.damage", locale: locale)}], + [25, + {name: I18n.translate("GardenOrder.BR.25.name", locale: locale), + text: I18n.translate("GardenOrder.BR.25.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.25.damage", locale: locale)}], + [28, + {name: I18n.translate("GardenOrder.BR.28.name", locale: locale), + text: I18n.translate("GardenOrder.BR.28.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.28.damage", locale: locale)}], + [31, + {name: I18n.translate("GardenOrder.BR.31.name", locale: locale), + text: I18n.translate("GardenOrder.BR.31.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.31.damage", locale: locale)}], + [34, + {name: I18n.translate("GardenOrder.BR.34.name", locale: locale), + text: I18n.translate("GardenOrder.BR.34.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.34.damage", locale: locale)}], + [37, + {name: I18n.translate("GardenOrder.BR.37.name", locale: locale), + text: I18n.translate("GardenOrder.BR.37.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.37.damage", locale: locale)}], + [39, + {name: I18n.translate("GardenOrder.BR.39.name", locale: locale), + text: I18n.translate("GardenOrder.BR.39.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.39.damage", locale: locale)}], + [9999, + {name: I18n.translate("GardenOrder.BR.9999.name", locale: locale), + text: I18n.translate("GardenOrder.BR.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.BR.9999.damage", locale: locale)}], + ] + ), + + "RF" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.RF.name", locale: locale), + "1D9999", + [ + [5, + {name: I18n.translate("GardenOrder.RF.5.name", locale: locale), + text: I18n.translate("GardenOrder.RF.5.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.5.damage", locale: locale)}], + [10, + {name: I18n.translate("GardenOrder.RF.10.name", locale: locale), + text: I18n.translate("GardenOrder.RF.10.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.10.damage", locale: locale)}], + [13, + {name: I18n.translate("GardenOrder.RF.13.name", locale: locale), + text: I18n.translate("GardenOrder.RF.13.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.13.damage", locale: locale)}], + [16, + {name: I18n.translate("GardenOrder.RF.16.name", locale: locale), + text: I18n.translate("GardenOrder.RF.16.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.16.damage", locale: locale)}], + [19, + {name: I18n.translate("GardenOrder.RF.19.name", locale: locale), + text: I18n.translate("GardenOrder.RF.19.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.19.damage", locale: locale)}], + [22, + {name: I18n.translate("GardenOrder.RF.22.name", locale: locale), + text: I18n.translate("GardenOrder.RF.22.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.22.damage", locale: locale)}], + [25, + {name: I18n.translate("GardenOrder.RF.25.name", locale: locale), + text: I18n.translate("GardenOrder.RF.25.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.25.damage", locale: locale)}], + [28, + {name: I18n.translate("GardenOrder.RF.28.name", locale: locale), + text: I18n.translate("GardenOrder.RF.28.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.28.damage", locale: locale)}], + [31, + {name: I18n.translate("GardenOrder.RF.31.name", locale: locale), + text: I18n.translate("GardenOrder.RF.31.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.31.damage", locale: locale)}], + [34, + {name: I18n.translate("GardenOrder.RF.34.name", locale: locale), + text: I18n.translate("GardenOrder.RF.34.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.34.damage", locale: locale)}], + [37, + {name: I18n.translate("GardenOrder.RF.37.name", locale: locale), + text: I18n.translate("GardenOrder.RF.37.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.37.damage", locale: locale)}], + [39, + {name: I18n.translate("GardenOrder.RF.39.name", locale: locale), + text: I18n.translate("GardenOrder.RF.39.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.39.damage", locale: locale)}], + [9999, + {name: I18n.translate("GardenOrder.RF.9999.name", locale: locale), + text: I18n.translate("GardenOrder.RF.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.RF.9999.damage", locale: locale)}], + ] + ), + + "EL" => DiceTable::RangeTable.new( + I18n.translate("GardenOrder.EL.name", locale: locale), + "1D9999", + [ + [5, + {name: translate("GardenOrder.EL.5.name", locale: locale), + text: translate("GardenOrder.EL.5.text", locale: locale), + damage: translate("GardenOrder.EL.5.damage", locale: locale)}], + [10, + {name: translate("GardenOrder.EL.10.name", locale: locale), + text: translate("GardenOrder.EL.10.text", locale: locale), + damage: translate("GardenOrder.EL.10.damage", locale: locale)}], + [13, + {name: translate("GardenOrder.EL.13.name", locale: locale), + text: translate("GardenOrder.EL.13.text", locale: locale), + damage: translate("GardenOrder.EL.13.damage", locale: locale)}], + [16, + {name: translate("GardenOrder.EL.16.name", locale: locale), + text: translate("GardenOrder.EL.16.text", locale: locale), + damage: translate("GardenOrder.EL.16.damage", locale: locale)}], + [19, + {name: translate("GardenOrder.EL.19.name", locale: locale), + text: translate("GardenOrder.EL.19.text", locale: locale), + damage: translate("GardenOrder.EL.19.damage", locale: locale)}], + [22, + {name: translate("GardenOrder.EL.22.name", locale: locale), + text: translate("GardenOrder.EL.22.text", locale: locale), + damage: translate("GardenOrder.EL.22.damage", locale: locale)}], + [25, + {name: translate("GardenOrder.EL.25.name", locale: locale), + text: translate("GardenOrder.EL.25.text", locale: locale), + damage: translate("GardenOrder.EL.25.damage", locale: locale)}], + [28, + {name: translate("GardenOrder.EL.28.name", locale: locale), + text: translate("GardenOrder.EL.28.text", locale: locale), + damage: translate("GardenOrder.EL.28.damage", locale: locale)}], + [31, + {name: translate("GardenOrder.EL.31.name", locale: locale), + text: translate("GardenOrder.EL.31.text", locale: locale), + damage: translate("GardenOrder.EL.31.damage", locale: locale)}], + [34, + {name: translate("GardenOrder.EL.34.name", locale: locale), + text: translate("GardenOrder.EL.34.text", locale: locale), + damage: translate("GardenOrder.EL.34.damage", locale: locale)}], + [37, + {name: translate("GardenOrder.EL.37.name", locale: locale), + text: translate("GardenOrder.EL.37.text", locale: locale), + damage: translate("GardenOrder.EL.37.damage", locale: locale)}], + [39, + {name: translate("GardenOrder.EL.39.name", locale: locale), + text: translate("GardenOrder.EL.39.text", locale: locale), + damage: translate("GardenOrder.EL.39.damage", locale: locale)}], + [9999, + {name: translate("GardenOrder.EL.9999.name", locale: locale), + text: translate("GardenOrder.EL.9999.text", locale: locale), + damage: translate("GardenOrder.EL.9999.damage", locale: locale)}], + ] + ) + }.freeze + end + end + + DAMAGE_TABLE = translate_tables(:ja_jp).freeze end end end From 2cda3db7cd2603e1b86545447f9800c3418713f2 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:32:49 +0900 Subject: [PATCH 12/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 228 +++++++++++++------------- 1 file changed, 114 insertions(+), 114 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index d50028a8b..abdd90f60 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -118,53 +118,53 @@ def translate_tables(locale) text: I18n.translate("GardenOrder.SL.5.text", locale: locale), damage: I18n.translate("GardenOrder.SL.5.damage", locale: locale)}], [10, - {name: I18n.translate("GardenOrder.SL.10.name",locale: locale), - text: I18n.translate("GardenOrder.SL.10.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.10.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.10.name", locale: locale), + text: I18n.translate("GardenOrder.SL.10.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.10.damage", locale: locale)}], [13, - {name: I18n.translate("GardenOrder.SL.13.name",locale: locale), - text: I18n.translate("GardenOrder.SL.13.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.13.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.13.name", locale: locale), + text: I18n.translate("GardenOrder.SL.13.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.13.damage", locale: locale)}], [16, - {name: I18n.translate("GardenOrder.SL.16.name",locale: locale), - text: I18n.translate("GardenOrder.SL.16.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.16.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.16.name", locale: locale), + text: I18n.translate("GardenOrder.SL.16.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.16.damage", locale: locale)}], [19, - {name: I18n.translate("GardenOrder.SL.19.name",locale: locale), - text: I18n.translate("GardenOrder.SL.19.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.19.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.19.name", locale: locale), + text: I18n.translate("GardenOrder.SL.19.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.19.damage", locale: locale)}], [22, - {name: I18n.translate("GardenOrder.SL.22.name",locale: locale), - text: I18n.translate("GardenOrder.SL.22.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.22.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.22.name", locale: locale), + text: I18n.translate("GardenOrder.SL.22.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.22.damage", locale: locale)}], [25, - {name: I18n.translate("GardenOrder.SL.25.name",locale: locale), - text: I18n.translate("GardenOrder.SL.25.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.25.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.25.name", locale: locale), + text: I18n.translate("GardenOrder.SL.25.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.25.damage", locale: locale)}], [28, - {name: I18n.translate("GardenOrder.SL.28.name",locale: locale), - text: I18n.translate("GardenOrder.SL.28.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.28.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.28.name", locale: locale), + text: I18n.translate("GardenOrder.SL.28.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.28.damage", locale: locale)}], [31, - {name: I18n.translate("GardenOrder.SL.31.name",locale: locale), - text: I18n.translate("GardenOrder.SL.31.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.31.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.31.name", locale: locale), + text: I18n.translate("GardenOrder.SL.31.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.31.damage", locale: locale)}], [34, - {name: I18n.translate("GardenOrder.SL.34.name",locale: locale), - text: I18n.translate("GardenOrder.SL.34.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.34.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.34.name", locale: locale), + text: I18n.translate("GardenOrder.SL.34.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.34.damage", locale: locale)}], [37, - {name: I18n.translate("GardenOrder.SL.37.name",locale: locale), - text: I18n.translate("GardenOrder.SL.37.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.37.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.37.name", locale: locale), + text: I18n.translate("GardenOrder.SL.37.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.37.damage", locale: locale)}], [39, - {name: I18n.translate("GardenOrder.SL.39.name",locale: locale), - text: I18n.translate("GardenOrder.SL.39.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.39.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.39.name", locale: locale), + text: I18n.translate("GardenOrder.SL.39.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.39.damage", locale: locale)}], [9999, - {name: I18n.translate("GardenOrder.SL.9999.name",locale: locale), - text: I18n.translate("GardenOrder.SL.9999.text",locale: locale), - damage: I18n.translate("GardenOrder.SL.9999.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.SL.9999.name", locale: locale), + text: I18n.translate("GardenOrder.SL.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.SL.9999.damage", locale: locale)}], ] ), @@ -173,57 +173,57 @@ def translate_tables(locale) "1D9999", [ [5, - {name: I18n.translate("GardenOrder.BL.5.name",locale: locale), - text: I18n.translate("GardenOrder.BL.5.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.5.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.5.name", locale: locale), + text: I18n.translate("GardenOrder.BL.5.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.5.damage", locale: locale)}], [10, - {name: I18n.translate("GardenOrder.BL.10.name",locale: locale), - text: I18n.translate("GardenOrder.BL.10.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.10.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.10.name", locale: locale), + text: I18n.translate("GardenOrder.BL.10.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.10.damage", locale: locale)}], [13, - {name: I18n.translate("GardenOrder.BL.13.name",locale: locale), - text: I18n.translate("GardenOrder.BL.13.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.13.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.13.name", locale: locale), + text: I18n.translate("GardenOrder.BL.13.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.13.damage", locale: locale)}], [16, - {name: I18n.translate("GardenOrder.BL.16.name",locale: locale), - text: I18n.translate("GardenOrder.BL.16.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.16.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.16.name", locale: locale), + text: I18n.translate("GardenOrder.BL.16.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.16.damage", locale: locale)}], [19, - {name: I18n.translate("GardenOrder.BL.19.name",locale: locale), - text: I18n.translate("GardenOrder.BL.19.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.19.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.19.name", locale: locale), + text: I18n.translate("GardenOrder.BL.19.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.19.damage", locale: locale)}], [22, - {name: I18n.translate("GardenOrder.BL.22.name",locale: locale), - text: I18n.translate("GardenOrder.BL.22.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.22.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.22.name", locale: locale), + text: I18n.translate("GardenOrder.BL.22.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.22.damage", locale: locale)}], [25, - {name: I18n.translate("GardenOrder.BL.25.name",locale: locale), - text: I18n.translate("GardenOrder.BL.25.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.25.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.25.name", locale: locale), + text: I18n.translate("GardenOrder.BL.25.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.25.damage", locale: locale)}], [28, - {name: I18n.translate("GardenOrder.BL.28.name",locale: locale), - text: I18n.translate("GardenOrder.BL.28.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.28.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.28.name", locale: locale), + text: I18n.translate("GardenOrder.BL.28.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.28.damage", locale: locale)}], [31, - {name: I18n.translate("GardenOrder.BL.31.name",locale: locale), - text: I18n.translate("GardenOrder.BL.31.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.31.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.31.name", locale: locale), + text: I18n.translate("GardenOrder.BL.31.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.31.damage", locale: locale)}], [34, - {name: I18n.translate("GardenOrder.BL.34.name",locale: locale), - text: I18n.translate("GardenOrder.BL.34.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.34.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.34.name", locale: locale), + text: I18n.translate("GardenOrder.BL.34.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.34.damage", locale: locale)}], [37, - {name: I18n.translate("GardenOrder.BL.37.name",locale: locale), - text: I18n.translate("GardenOrder.BL.37.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.37.damage")}], + {name: I18n.translate("GardenOrder.BL.37.name", locale: locale), + text: I18n.translate("GardenOrder.BL.37.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.37.damage", locale: locale)}], [39, - {name: I18n.translate("GardenOrder.BL.39.name",locale: locale), - text: I18n.translate("GardenOrder.BL.39.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.39.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.39.name", locale: locale), + text: I18n.translate("GardenOrder.BL.39.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.39.damage", locale: locale)}], [9999, - {name: I18n.translate("GardenOrder.BL.9999.name",locale: locale), - text: I18n.translate("GardenOrder.BL.9999.text",locale: locale), - damage: I18n.translate("GardenOrder.BL.9999.damage",locale: locale)}], + {name: I18n.translate("GardenOrder.BL.9999.name", locale: locale), + text: I18n.translate("GardenOrder.BL.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.BL.9999.damage", locale: locale)}], ] ), @@ -232,57 +232,57 @@ def translate_tables(locale) "1D9999", [ [5, - {name: I18n.translate("GardenOrder.IM.5.name"), - text: I18n.translate("GardenOrder.IM.5.text"), - damage: I18n.translate("GardenOrder.IM.5.damage")}], + {name: I18n.translate("GardenOrder.IM.5.name", locale: locale), + text: I18n.translate("GardenOrder.IM.5.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.5.damage", locale: locale)}], [10, - {name: I18n.translate("GardenOrder.IM.10.name"), - text: I18n.translate("GardenOrder.IM.10.text"), - damage: I18n.translate("GardenOrder.IM.10.damage")}], + {name: I18n.translate("GardenOrder.IM.10.name", locale: locale), + text: I18n.translate("GardenOrder.IM.10.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.10.damage", locale: locale)}], [13, - {name: I18n.translate("GardenOrder.IM.13.name"), - text: I18n.translate("GardenOrder.IM.13.text"), - damage: I18n.translate("GardenOrder.IM.13.damage")}], + {name: I18n.translate("GardenOrder.IM.13.name", locale: locale), + text: I18n.translate("GardenOrder.IM.13.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.13.damage", locale: locale)}], [16, - {name: I18n.translate("GardenOrder.IM.16.name"), - text: I18n.translate("GardenOrder.IM.16.text"), - damage: I18n.translate("GardenOrder.IM.16.damage")}], + {name: I18n.translate("GardenOrder.IM.16.name", locale: locale), + text: I18n.translate("GardenOrder.IM.16.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.16.damage", locale: locale)}], [19, - {name: I18n.translate("GardenOrder.IM.19.name"), - text: I18n.translate("GardenOrder.IM.19.text"), - damage: I18n.translate("GardenOrder.IM.19.damage")}], + {name: I18n.translate("GardenOrder.IM.19.name", locale: locale), + text: I18n.translate("GardenOrder.IM.19.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.19.damage", locale: locale)}], [22, - {name: I18n.translate("GardenOrder.IM.22.name"), - text: I18n.translate("GardenOrder.IM.22.text"), - damage: I18n.translate("GardenOrder.IM.22.damage")}], + {name: I18n.translate("GardenOrder.IM.22.name", locale: locale), + text: I18n.translate("GardenOrder.IM.22.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.22.damage, locale: locale)}], [25, - {name: I18n.translate("GardenOrder.IM.25.name"), - text: I18n.translate("GardenOrder.IM.25.text"), - damage: I18n.translate("GardenOrder.IM.25.damage")}], + {name: I18n.translate("GardenOrder.IM.25.name", locale: locale), + text: I18n.translate("GardenOrder.IM.25.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.25.damage", locale: locale)}], [28, - {name: I18n.translate("GardenOrder.IM.28.name"), - text: I18n.translate("GardenOrder.IM.28.text"), - damage: I18n.translate("GardenOrder.IM.28.damage")}], + {name: I18n.translate("GardenOrder.IM.28.name", locale: locale), + text: I18n.translate("GardenOrder.IM.28.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.28.damage", locale: locale)}], [31, - {name: I18n.translate("GardenOrder.IM.31.name"), - text: I18n.translate("GardenOrder.IM.31.text"), - damage: I18n.translate("GardenOrder.IM.31.damage")}], + {name: I18n.translate("GardenOrder.IM.31.name", locale: locale), + text: I18n.translate("GardenOrder.IM.31.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.31.damage", locale: locale)}], [34, - {name: I18n.translate("GardenOrder.IM.34.name"), - text: I18n.translate("GardenOrder.IM.34.text"), - damage: I18n.translate("GardenOrder.IM.34.damage")}], + {name: I18n.translate("GardenOrder.IM.34.name", locale: locale), + text: I18n.translate("GardenOrder.IM.34.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.34.damage", locale: locale)}], [37, - {name: I18n.translate("GardenOrder.IM.37.name"), - text: I18n.translate("GardenOrder.IM.37.text"), - damage: I18n.translate("GardenOrder.IM.37.damage")}], + {name: I18n.translate("GardenOrder.IM.37.name", locale: locale), + text: I18n.translate("GardenOrder.IM.37.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.37.damage", locale: locale)}], [39, - {name: I18n.translate("GardenOrder.IM.39.name"), - text: I18n.translate("GardenOrder.IM.39.text"), - damage: I18n.translate("GardenOrder.IM.39.damage")}], + {name: I18n.translate("GardenOrder.IM.39.name", locale: locale), + text: I18n.translate("GardenOrder.IM.39.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.39.damage", locale: locale)}], [9999, - {name: I18n.translate("GardenOrder.IM.9999.name"), - text: I18n.translate("GardenOrder.IM.9999.text"), - damage: I18n.translate("GardenOrder.IM.9999.damage")}], + {name: I18n.translate("GardenOrder.IM.9999.name", locale: locale), + text: I18n.translate("GardenOrder.IM.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.IM.9999.damage", locale: locale)}], ] ), From 8179e0804e6cce16dbbcaf4348920a22920d8215 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:36:14 +0900 Subject: [PATCH 13/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index abdd90f60..e6863610a 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -254,7 +254,7 @@ def translate_tables(locale) [22, {name: I18n.translate("GardenOrder.IM.22.name", locale: locale), text: I18n.translate("GardenOrder.IM.22.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.22.damage, locale: locale)}], + damage: I18n.translate("GardenOrder.IM.22.damage", locale: locale)}], [25, {name: I18n.translate("GardenOrder.IM.25.name", locale: locale), text: I18n.translate("GardenOrder.IM.25.text", locale: locale), From 24a16182c8fc49024a4b9ca6a09a8c50cb73b204 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:38:59 +0900 Subject: [PATCH 14/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index e6863610a..a01f00024 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -113,55 +113,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.SL.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: I18n.translate("GardenOrder.SL.5.name", locale: locale), text: I18n.translate("GardenOrder.SL.5.text", locale: locale), damage: I18n.translate("GardenOrder.SL.5.damage", locale: locale)}], - [10, + [6..10, {name: I18n.translate("GardenOrder.SL.10.name", locale: locale), text: I18n.translate("GardenOrder.SL.10.text", locale: locale), damage: I18n.translate("GardenOrder.SL.10.damage", locale: locale)}], - [13, + [11..13, {name: I18n.translate("GardenOrder.SL.13.name", locale: locale), text: I18n.translate("GardenOrder.SL.13.text", locale: locale), damage: I18n.translate("GardenOrder.SL.13.damage", locale: locale)}], - [16, + [14..16, {name: I18n.translate("GardenOrder.SL.16.name", locale: locale), text: I18n.translate("GardenOrder.SL.16.text", locale: locale), damage: I18n.translate("GardenOrder.SL.16.damage", locale: locale)}], - [19, + [17..19, {name: I18n.translate("GardenOrder.SL.19.name", locale: locale), text: I18n.translate("GardenOrder.SL.19.text", locale: locale), damage: I18n.translate("GardenOrder.SL.19.damage", locale: locale)}], - [22, + [20..22, {name: I18n.translate("GardenOrder.SL.22.name", locale: locale), text: I18n.translate("GardenOrder.SL.22.text", locale: locale), damage: I18n.translate("GardenOrder.SL.22.damage", locale: locale)}], - [25, + [23..25, {name: I18n.translate("GardenOrder.SL.25.name", locale: locale), text: I18n.translate("GardenOrder.SL.25.text", locale: locale), damage: I18n.translate("GardenOrder.SL.25.damage", locale: locale)}], - [28, + [26..28, {name: I18n.translate("GardenOrder.SL.28.name", locale: locale), text: I18n.translate("GardenOrder.SL.28.text", locale: locale), damage: I18n.translate("GardenOrder.SL.28.damage", locale: locale)}], - [31, + [29..31, {name: I18n.translate("GardenOrder.SL.31.name", locale: locale), text: I18n.translate("GardenOrder.SL.31.text", locale: locale), damage: I18n.translate("GardenOrder.SL.31.damage", locale: locale)}], - [34, + [32..34, {name: I18n.translate("GardenOrder.SL.34.name", locale: locale), text: I18n.translate("GardenOrder.SL.34.text", locale: locale), damage: I18n.translate("GardenOrder.SL.34.damage", locale: locale)}], - [37, + [35..37, {name: I18n.translate("GardenOrder.SL.37.name", locale: locale), text: I18n.translate("GardenOrder.SL.37.text", locale: locale), damage: I18n.translate("GardenOrder.SL.37.damage", locale: locale)}], - [39, + [38..39, {name: I18n.translate("GardenOrder.SL.39.name", locale: locale), text: I18n.translate("GardenOrder.SL.39.text", locale: locale), damage: I18n.translate("GardenOrder.SL.39.damage", locale: locale)}], - [9999, + [40..9999, {name: I18n.translate("GardenOrder.SL.9999.name", locale: locale), text: I18n.translate("GardenOrder.SL.9999.text", locale: locale), damage: I18n.translate("GardenOrder.SL.9999.damage", locale: locale)}], From 3b222e35901014c8e9a9513567641aebd7dd3f1b Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:43:53 +0900 Subject: [PATCH 15/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 130 +++++++++++++------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index a01f00024..e3af1cc4d 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -172,55 +172,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.BL.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: I18n.translate("GardenOrder.BL.5.name", locale: locale), text: I18n.translate("GardenOrder.BL.5.text", locale: locale), damage: I18n.translate("GardenOrder.BL.5.damage", locale: locale)}], - [10, + [6..10, {name: I18n.translate("GardenOrder.BL.10.name", locale: locale), text: I18n.translate("GardenOrder.BL.10.text", locale: locale), damage: I18n.translate("GardenOrder.BL.10.damage", locale: locale)}], - [13, + [11..13, {name: I18n.translate("GardenOrder.BL.13.name", locale: locale), text: I18n.translate("GardenOrder.BL.13.text", locale: locale), damage: I18n.translate("GardenOrder.BL.13.damage", locale: locale)}], - [16, + [14..16, {name: I18n.translate("GardenOrder.BL.16.name", locale: locale), text: I18n.translate("GardenOrder.BL.16.text", locale: locale), damage: I18n.translate("GardenOrder.BL.16.damage", locale: locale)}], - [19, + [17..19, {name: I18n.translate("GardenOrder.BL.19.name", locale: locale), text: I18n.translate("GardenOrder.BL.19.text", locale: locale), damage: I18n.translate("GardenOrder.BL.19.damage", locale: locale)}], - [22, + [20..22, {name: I18n.translate("GardenOrder.BL.22.name", locale: locale), text: I18n.translate("GardenOrder.BL.22.text", locale: locale), damage: I18n.translate("GardenOrder.BL.22.damage", locale: locale)}], - [25, + [23..25, {name: I18n.translate("GardenOrder.BL.25.name", locale: locale), text: I18n.translate("GardenOrder.BL.25.text", locale: locale), damage: I18n.translate("GardenOrder.BL.25.damage", locale: locale)}], - [28, + [26..28, {name: I18n.translate("GardenOrder.BL.28.name", locale: locale), text: I18n.translate("GardenOrder.BL.28.text", locale: locale), damage: I18n.translate("GardenOrder.BL.28.damage", locale: locale)}], - [31, + [29..31, {name: I18n.translate("GardenOrder.BL.31.name", locale: locale), text: I18n.translate("GardenOrder.BL.31.text", locale: locale), damage: I18n.translate("GardenOrder.BL.31.damage", locale: locale)}], - [34, + [32..34, {name: I18n.translate("GardenOrder.BL.34.name", locale: locale), text: I18n.translate("GardenOrder.BL.34.text", locale: locale), damage: I18n.translate("GardenOrder.BL.34.damage", locale: locale)}], - [37, + [35..37, {name: I18n.translate("GardenOrder.BL.37.name", locale: locale), text: I18n.translate("GardenOrder.BL.37.text", locale: locale), damage: I18n.translate("GardenOrder.BL.37.damage", locale: locale)}], - [39, + [38..39, {name: I18n.translate("GardenOrder.BL.39.name", locale: locale), text: I18n.translate("GardenOrder.BL.39.text", locale: locale), damage: I18n.translate("GardenOrder.BL.39.damage", locale: locale)}], - [9999, + [40..9999, {name: I18n.translate("GardenOrder.BL.9999.name", locale: locale), text: I18n.translate("GardenOrder.BL.9999.text", locale: locale), damage: I18n.translate("GardenOrder.BL.9999.damage", locale: locale)}], @@ -231,55 +231,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.IM.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: I18n.translate("GardenOrder.IM.5.name", locale: locale), text: I18n.translate("GardenOrder.IM.5.text", locale: locale), damage: I18n.translate("GardenOrder.IM.5.damage", locale: locale)}], - [10, + [6..10, {name: I18n.translate("GardenOrder.IM.10.name", locale: locale), text: I18n.translate("GardenOrder.IM.10.text", locale: locale), damage: I18n.translate("GardenOrder.IM.10.damage", locale: locale)}], - [13, + [11..13, {name: I18n.translate("GardenOrder.IM.13.name", locale: locale), text: I18n.translate("GardenOrder.IM.13.text", locale: locale), damage: I18n.translate("GardenOrder.IM.13.damage", locale: locale)}], - [16, + [14..16, {name: I18n.translate("GardenOrder.IM.16.name", locale: locale), text: I18n.translate("GardenOrder.IM.16.text", locale: locale), damage: I18n.translate("GardenOrder.IM.16.damage", locale: locale)}], - [19, + [17..19, {name: I18n.translate("GardenOrder.IM.19.name", locale: locale), text: I18n.translate("GardenOrder.IM.19.text", locale: locale), damage: I18n.translate("GardenOrder.IM.19.damage", locale: locale)}], - [22, + [20..22, {name: I18n.translate("GardenOrder.IM.22.name", locale: locale), text: I18n.translate("GardenOrder.IM.22.text", locale: locale), damage: I18n.translate("GardenOrder.IM.22.damage", locale: locale)}], - [25, + [23..25, {name: I18n.translate("GardenOrder.IM.25.name", locale: locale), text: I18n.translate("GardenOrder.IM.25.text", locale: locale), damage: I18n.translate("GardenOrder.IM.25.damage", locale: locale)}], - [28, + [26..28, {name: I18n.translate("GardenOrder.IM.28.name", locale: locale), text: I18n.translate("GardenOrder.IM.28.text", locale: locale), damage: I18n.translate("GardenOrder.IM.28.damage", locale: locale)}], - [31, + [29..31, {name: I18n.translate("GardenOrder.IM.31.name", locale: locale), text: I18n.translate("GardenOrder.IM.31.text", locale: locale), damage: I18n.translate("GardenOrder.IM.31.damage", locale: locale)}], - [34, + [32..34, {name: I18n.translate("GardenOrder.IM.34.name", locale: locale), text: I18n.translate("GardenOrder.IM.34.text", locale: locale), damage: I18n.translate("GardenOrder.IM.34.damage", locale: locale)}], - [37, + [35..37, {name: I18n.translate("GardenOrder.IM.37.name", locale: locale), text: I18n.translate("GardenOrder.IM.37.text", locale: locale), damage: I18n.translate("GardenOrder.IM.37.damage", locale: locale)}], - [39, + [38..39, {name: I18n.translate("GardenOrder.IM.39.name", locale: locale), text: I18n.translate("GardenOrder.IM.39.text", locale: locale), damage: I18n.translate("GardenOrder.IM.39.damage", locale: locale)}], - [9999, + [40..9999, {name: I18n.translate("GardenOrder.IM.9999.name", locale: locale), text: I18n.translate("GardenOrder.IM.9999.text", locale: locale), damage: I18n.translate("GardenOrder.IM.9999.damage", locale: locale)}], @@ -290,55 +290,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.BR.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: I18n.translate("GardenOrder.BR.5.name", locale: locale), text: I18n.translate("GardenOrder.BR.5.text", locale: locale), damage: I18n.translate("GardenOrder.BR.5.damage", locale: locale)}], - [10, + [6..10, {name: I18n.translate("GardenOrder.BR.10.name", locale: locale), text: I18n.translate("GardenOrder.BR.10.text", locale: locale), damage: I18n.translate("GardenOrder.BR.10.damage", locale: locale)}], - [13, + [11..13, {name: I18n.translate("GardenOrder.BR.13.name", locale: locale), text: I18n.translate("GardenOrder.BR.13.text", locale: locale), damage: I18n.translate("GardenOrder.BR.13.damage", locale: locale)}], - [16, + [14..16, {name: I18n.translate("GardenOrder.BR.16.name", locale: locale), text: I18n.translate("GardenOrder.BR.16.text", locale: locale), damage: I18n.translate("GardenOrder.BR.16.damage", locale: locale)}], - [19, + [17..19, {name: I18n.translate("GardenOrder.BR.19.name", locale: locale), text: I18n.translate("GardenOrder.BR.19.text", locale: locale), damage: I18n.translate("GardenOrder.BR.19.damage", locale: locale)}], - [22, + [20..22, {name: I18n.translate("GardenOrder.BR.22.name", locale: locale), text: I18n.translate("GardenOrder.BR.22.text", locale: locale), damage: I18n.translate("GardenOrder.BR.22.damage", locale: locale)}], - [25, + [23..25, {name: I18n.translate("GardenOrder.BR.25.name", locale: locale), text: I18n.translate("GardenOrder.BR.25.text", locale: locale), damage: I18n.translate("GardenOrder.BR.25.damage", locale: locale)}], - [28, + [26..28, {name: I18n.translate("GardenOrder.BR.28.name", locale: locale), text: I18n.translate("GardenOrder.BR.28.text", locale: locale), damage: I18n.translate("GardenOrder.BR.28.damage", locale: locale)}], - [31, + [29..31, {name: I18n.translate("GardenOrder.BR.31.name", locale: locale), text: I18n.translate("GardenOrder.BR.31.text", locale: locale), damage: I18n.translate("GardenOrder.BR.31.damage", locale: locale)}], - [34, + [32..34, {name: I18n.translate("GardenOrder.BR.34.name", locale: locale), text: I18n.translate("GardenOrder.BR.34.text", locale: locale), damage: I18n.translate("GardenOrder.BR.34.damage", locale: locale)}], - [37, + [35..37, {name: I18n.translate("GardenOrder.BR.37.name", locale: locale), text: I18n.translate("GardenOrder.BR.37.text", locale: locale), damage: I18n.translate("GardenOrder.BR.37.damage", locale: locale)}], - [39, + [38..39, {name: I18n.translate("GardenOrder.BR.39.name", locale: locale), text: I18n.translate("GardenOrder.BR.39.text", locale: locale), damage: I18n.translate("GardenOrder.BR.39.damage", locale: locale)}], - [9999, + [40..9999, {name: I18n.translate("GardenOrder.BR.9999.name", locale: locale), text: I18n.translate("GardenOrder.BR.9999.text", locale: locale), damage: I18n.translate("GardenOrder.BR.9999.damage", locale: locale)}], @@ -349,55 +349,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.RF.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: I18n.translate("GardenOrder.RF.5.name", locale: locale), text: I18n.translate("GardenOrder.RF.5.text", locale: locale), damage: I18n.translate("GardenOrder.RF.5.damage", locale: locale)}], - [10, + [6..10, {name: I18n.translate("GardenOrder.RF.10.name", locale: locale), text: I18n.translate("GardenOrder.RF.10.text", locale: locale), damage: I18n.translate("GardenOrder.RF.10.damage", locale: locale)}], - [13, + [11..13, {name: I18n.translate("GardenOrder.RF.13.name", locale: locale), text: I18n.translate("GardenOrder.RF.13.text", locale: locale), damage: I18n.translate("GardenOrder.RF.13.damage", locale: locale)}], - [16, + [14..16, {name: I18n.translate("GardenOrder.RF.16.name", locale: locale), text: I18n.translate("GardenOrder.RF.16.text", locale: locale), damage: I18n.translate("GardenOrder.RF.16.damage", locale: locale)}], - [19, + [17..19, {name: I18n.translate("GardenOrder.RF.19.name", locale: locale), text: I18n.translate("GardenOrder.RF.19.text", locale: locale), damage: I18n.translate("GardenOrder.RF.19.damage", locale: locale)}], - [22, + [20..22, {name: I18n.translate("GardenOrder.RF.22.name", locale: locale), text: I18n.translate("GardenOrder.RF.22.text", locale: locale), damage: I18n.translate("GardenOrder.RF.22.damage", locale: locale)}], - [25, + [23..25, {name: I18n.translate("GardenOrder.RF.25.name", locale: locale), text: I18n.translate("GardenOrder.RF.25.text", locale: locale), damage: I18n.translate("GardenOrder.RF.25.damage", locale: locale)}], - [28, + [26..28, {name: I18n.translate("GardenOrder.RF.28.name", locale: locale), text: I18n.translate("GardenOrder.RF.28.text", locale: locale), damage: I18n.translate("GardenOrder.RF.28.damage", locale: locale)}], - [31, + [29..31, {name: I18n.translate("GardenOrder.RF.31.name", locale: locale), text: I18n.translate("GardenOrder.RF.31.text", locale: locale), damage: I18n.translate("GardenOrder.RF.31.damage", locale: locale)}], - [34, + [32..34, {name: I18n.translate("GardenOrder.RF.34.name", locale: locale), text: I18n.translate("GardenOrder.RF.34.text", locale: locale), damage: I18n.translate("GardenOrder.RF.34.damage", locale: locale)}], - [37, + [35..37, {name: I18n.translate("GardenOrder.RF.37.name", locale: locale), text: I18n.translate("GardenOrder.RF.37.text", locale: locale), damage: I18n.translate("GardenOrder.RF.37.damage", locale: locale)}], - [39, + [38..39, {name: I18n.translate("GardenOrder.RF.39.name", locale: locale), text: I18n.translate("GardenOrder.RF.39.text", locale: locale), damage: I18n.translate("GardenOrder.RF.39.damage", locale: locale)}], - [9999, + [40..9999, {name: I18n.translate("GardenOrder.RF.9999.name", locale: locale), text: I18n.translate("GardenOrder.RF.9999.text", locale: locale), damage: I18n.translate("GardenOrder.RF.9999.damage", locale: locale)}], @@ -408,55 +408,55 @@ def translate_tables(locale) I18n.translate("GardenOrder.EL.name", locale: locale), "1D9999", [ - [5, + [1..5, {name: translate("GardenOrder.EL.5.name", locale: locale), text: translate("GardenOrder.EL.5.text", locale: locale), damage: translate("GardenOrder.EL.5.damage", locale: locale)}], - [10, + [6..10, {name: translate("GardenOrder.EL.10.name", locale: locale), text: translate("GardenOrder.EL.10.text", locale: locale), damage: translate("GardenOrder.EL.10.damage", locale: locale)}], - [13, + [11..13, {name: translate("GardenOrder.EL.13.name", locale: locale), text: translate("GardenOrder.EL.13.text", locale: locale), damage: translate("GardenOrder.EL.13.damage", locale: locale)}], - [16, + [14..16, {name: translate("GardenOrder.EL.16.name", locale: locale), text: translate("GardenOrder.EL.16.text", locale: locale), damage: translate("GardenOrder.EL.16.damage", locale: locale)}], - [19, + [17..19, {name: translate("GardenOrder.EL.19.name", locale: locale), text: translate("GardenOrder.EL.19.text", locale: locale), damage: translate("GardenOrder.EL.19.damage", locale: locale)}], - [22, + [20..22, {name: translate("GardenOrder.EL.22.name", locale: locale), text: translate("GardenOrder.EL.22.text", locale: locale), damage: translate("GardenOrder.EL.22.damage", locale: locale)}], - [25, + [23..25, {name: translate("GardenOrder.EL.25.name", locale: locale), text: translate("GardenOrder.EL.25.text", locale: locale), damage: translate("GardenOrder.EL.25.damage", locale: locale)}], - [28, + [26..28, {name: translate("GardenOrder.EL.28.name", locale: locale), text: translate("GardenOrder.EL.28.text", locale: locale), damage: translate("GardenOrder.EL.28.damage", locale: locale)}], - [31, + [29..31, {name: translate("GardenOrder.EL.31.name", locale: locale), text: translate("GardenOrder.EL.31.text", locale: locale), damage: translate("GardenOrder.EL.31.damage", locale: locale)}], - [34, + [32..34, {name: translate("GardenOrder.EL.34.name", locale: locale), text: translate("GardenOrder.EL.34.text", locale: locale), damage: translate("GardenOrder.EL.34.damage", locale: locale)}], - [37, + [35..37, {name: translate("GardenOrder.EL.37.name", locale: locale), text: translate("GardenOrder.EL.37.text", locale: locale), damage: translate("GardenOrder.EL.37.damage", locale: locale)}], - [39, + [38..39, {name: translate("GardenOrder.EL.39.name", locale: locale), text: translate("GardenOrder.EL.39.text", locale: locale), damage: translate("GardenOrder.EL.39.damage", locale: locale)}], - [9999, + [40..9999, {name: translate("GardenOrder.EL.9999.name", locale: locale), text: translate("GardenOrder.EL.9999.text", locale: locale), damage: translate("GardenOrder.EL.9999.damage", locale: locale)}], From e947811c5419d31b4e61c536d2d0c2a5f1e7cb7e Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 01:45:50 +0900 Subject: [PATCH 16/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 78 +++++++++++++-------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index e3af1cc4d..632d3786a 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -409,57 +409,57 @@ def translate_tables(locale) "1D9999", [ [1..5, - {name: translate("GardenOrder.EL.5.name", locale: locale), - text: translate("GardenOrder.EL.5.text", locale: locale), - damage: translate("GardenOrder.EL.5.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.5.name", locale: locale), + text: I18n.translate("GardenOrder.EL.5.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.5.damage", locale: locale)}], [6..10, - {name: translate("GardenOrder.EL.10.name", locale: locale), - text: translate("GardenOrder.EL.10.text", locale: locale), - damage: translate("GardenOrder.EL.10.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.10.name", locale: locale), + text: I18n.translate("GardenOrder.EL.10.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.10.damage", locale: locale)}], [11..13, - {name: translate("GardenOrder.EL.13.name", locale: locale), - text: translate("GardenOrder.EL.13.text", locale: locale), - damage: translate("GardenOrder.EL.13.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.13.name", locale: locale), + text: I18n.translate("GardenOrder.EL.13.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.13.damage", locale: locale)}], [14..16, - {name: translate("GardenOrder.EL.16.name", locale: locale), - text: translate("GardenOrder.EL.16.text", locale: locale), - damage: translate("GardenOrder.EL.16.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.16.name", locale: locale), + text: I18n.translate("GardenOrder.EL.16.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.16.damage", locale: locale)}], [17..19, - {name: translate("GardenOrder.EL.19.name", locale: locale), - text: translate("GardenOrder.EL.19.text", locale: locale), - damage: translate("GardenOrder.EL.19.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.19.name", locale: locale), + text: I18n.translate("GardenOrder.EL.19.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.19.damage", locale: locale)}], [20..22, - {name: translate("GardenOrder.EL.22.name", locale: locale), - text: translate("GardenOrder.EL.22.text", locale: locale), - damage: translate("GardenOrder.EL.22.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.22.name", locale: locale), + text: I18n.translate("GardenOrder.EL.22.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.22.damage", locale: locale)}], [23..25, - {name: translate("GardenOrder.EL.25.name", locale: locale), - text: translate("GardenOrder.EL.25.text", locale: locale), - damage: translate("GardenOrder.EL.25.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.25.name", locale: locale), + text: I18n.translate("GardenOrder.EL.25.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.25.damage", locale: locale)}], [26..28, - {name: translate("GardenOrder.EL.28.name", locale: locale), - text: translate("GardenOrder.EL.28.text", locale: locale), - damage: translate("GardenOrder.EL.28.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.28.name", locale: locale), + text: I18n.translate("GardenOrder.EL.28.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.28.damage", locale: locale)}], [29..31, - {name: translate("GardenOrder.EL.31.name", locale: locale), - text: translate("GardenOrder.EL.31.text", locale: locale), - damage: translate("GardenOrder.EL.31.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.31.name", locale: locale), + text: I18n.translate("GardenOrder.EL.31.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.31.damage", locale: locale)}], [32..34, - {name: translate("GardenOrder.EL.34.name", locale: locale), - text: translate("GardenOrder.EL.34.text", locale: locale), - damage: translate("GardenOrder.EL.34.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.34.name", locale: locale), + text: I18n.translate("GardenOrder.EL.34.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.34.damage", locale: locale)}], [35..37, - {name: translate("GardenOrder.EL.37.name", locale: locale), - text: translate("GardenOrder.EL.37.text", locale: locale), - damage: translate("GardenOrder.EL.37.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.37.name", locale: locale), + text: I18n.translate("GardenOrder.EL.37.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.37.damage", locale: locale)}], [38..39, - {name: translate("GardenOrder.EL.39.name", locale: locale), - text: translate("GardenOrder.EL.39.text", locale: locale), - damage: translate("GardenOrder.EL.39.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.39.name", locale: locale), + text: I18n.translate("GardenOrder.EL.39.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.39.damage", locale: locale)}], [40..9999, - {name: translate("GardenOrder.EL.9999.name", locale: locale), - text: translate("GardenOrder.EL.9999.text", locale: locale), - damage: translate("GardenOrder.EL.9999.damage", locale: locale)}], + {name: I18n.translate("GardenOrder.EL.9999.name", locale: locale), + text: I18n.translate("GardenOrder.EL.9999.text", locale: locale), + damage: I18n.translate("GardenOrder.EL.9999.damage", locale: locale)}], ] ) }.freeze From 8058ed37ec353ff0292ff9632ce9e1b44835ad10 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:19:44 +0900 Subject: [PATCH 17/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 632d3786a..1285e33fa 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require "bcdice/base" +require 'bcdice/dice_table/range_table' module BCDice module GameSystem From d6c225ffc8fa7863b5de0635a5d49705202c3374 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 12:26:39 +0900 Subject: [PATCH 18/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 1285e33fa..d122d3db8 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require 'bcdice/arithmetic_evaluator' require 'bcdice/dice_table/range_table' module BCDice From 9826572f5a0ad7fdd0582511ac2612bc44950dfe Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:22:26 +0900 Subject: [PATCH 19/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 390 ++++++-------------------- 1 file changed, 78 insertions(+), 312 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index d122d3db8..b8891e563 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -114,58 +114,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.SL.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.SL.5.name", locale: locale), - text: I18n.translate("GardenOrder.SL.5.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.SL.10.name", locale: locale), - text: I18n.translate("GardenOrder.SL.10.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.SL.13.name", locale: locale), - text: I18n.translate("GardenOrder.SL.13.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.SL.16.name", locale: locale), - text: I18n.translate("GardenOrder.SL.16.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.SL.19.name", locale: locale), - text: I18n.translate("GardenOrder.SL.19.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.SL.22.name", locale: locale), - text: I18n.translate("GardenOrder.SL.22.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.SL.25.name", locale: locale), - text: I18n.translate("GardenOrder.SL.25.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.SL.28.name", locale: locale), - text: I18n.translate("GardenOrder.SL.28.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.SL.31.name", locale: locale), - text: I18n.translate("GardenOrder.SL.31.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.SL.34.name", locale: locale), - text: I18n.translate("GardenOrder.SL.34.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.SL.37.name", locale: locale), - text: I18n.translate("GardenOrder.SL.37.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.SL.39.name", locale: locale), - text: I18n.translate("GardenOrder.SL.39.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.SL.9999.name", locale: locale), - text: I18n.translate("GardenOrder.SL.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.SL.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.SL.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.SL.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.SL.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.SL.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.SL.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.SL.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.SL.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.SL.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.SL.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.SL.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.SL.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.SL.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.SL.9999", locale: locale)}], ] ), @@ -173,58 +134,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BL.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.BL.5.name", locale: locale), - text: I18n.translate("GardenOrder.BL.5.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.BL.10.name", locale: locale), - text: I18n.translate("GardenOrder.BL.10.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.BL.13.name", locale: locale), - text: I18n.translate("GardenOrder.BL.13.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.BL.16.name", locale: locale), - text: I18n.translate("GardenOrder.BL.16.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.BL.19.name", locale: locale), - text: I18n.translate("GardenOrder.BL.19.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.BL.22.name", locale: locale), - text: I18n.translate("GardenOrder.BL.22.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.BL.25.name", locale: locale), - text: I18n.translate("GardenOrder.BL.25.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.BL.28.name", locale: locale), - text: I18n.translate("GardenOrder.BL.28.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.BL.31.name", locale: locale), - text: I18n.translate("GardenOrder.BL.31.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.BL.34.name", locale: locale), - text: I18n.translate("GardenOrder.BL.34.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.BL.37.name", locale: locale), - text: I18n.translate("GardenOrder.BL.37.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.BL.39.name", locale: locale), - text: I18n.translate("GardenOrder.BL.39.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.BL.9999.name", locale: locale), - text: I18n.translate("GardenOrder.BL.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.BL.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.BL.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.BL.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.BL.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.BL.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.BL.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.BL.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.BL.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.BL.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.BL.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.BL.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.BL.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.BL.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.BL.9999", locale: locale)}], ] ), @@ -232,58 +154,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.IM.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.IM.5.name", locale: locale), - text: I18n.translate("GardenOrder.IM.5.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.IM.10.name", locale: locale), - text: I18n.translate("GardenOrder.IM.10.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.IM.13.name", locale: locale), - text: I18n.translate("GardenOrder.IM.13.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.IM.16.name", locale: locale), - text: I18n.translate("GardenOrder.IM.16.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.IM.19.name", locale: locale), - text: I18n.translate("GardenOrder.IM.19.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.IM.22.name", locale: locale), - text: I18n.translate("GardenOrder.IM.22.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.IM.25.name", locale: locale), - text: I18n.translate("GardenOrder.IM.25.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.IM.28.name", locale: locale), - text: I18n.translate("GardenOrder.IM.28.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.IM.31.name", locale: locale), - text: I18n.translate("GardenOrder.IM.31.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.IM.34.name", locale: locale), - text: I18n.translate("GardenOrder.IM.34.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.IM.37.name", locale: locale), - text: I18n.translate("GardenOrder.IM.37.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.IM.39.name", locale: locale), - text: I18n.translate("GardenOrder.IM.39.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.IM.9999.name", locale: locale), - text: I18n.translate("GardenOrder.IM.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.IM.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.IM.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.IM.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.IM.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.IM.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.IM.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.IM.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.IM.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.IM.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.IM.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.IM.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.IM.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.IM.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.IM.9999", locale: locale)}], ] ), @@ -291,58 +174,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BR.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.BR.5.name", locale: locale), - text: I18n.translate("GardenOrder.BR.5.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.BR.10.name", locale: locale), - text: I18n.translate("GardenOrder.BR.10.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.BR.13.name", locale: locale), - text: I18n.translate("GardenOrder.BR.13.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.BR.16.name", locale: locale), - text: I18n.translate("GardenOrder.BR.16.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.BR.19.name", locale: locale), - text: I18n.translate("GardenOrder.BR.19.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.BR.22.name", locale: locale), - text: I18n.translate("GardenOrder.BR.22.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.BR.25.name", locale: locale), - text: I18n.translate("GardenOrder.BR.25.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.BR.28.name", locale: locale), - text: I18n.translate("GardenOrder.BR.28.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.BR.31.name", locale: locale), - text: I18n.translate("GardenOrder.BR.31.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.BR.34.name", locale: locale), - text: I18n.translate("GardenOrder.BR.34.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.BR.37.name", locale: locale), - text: I18n.translate("GardenOrder.BR.37.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.BR.39.name", locale: locale), - text: I18n.translate("GardenOrder.BR.39.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.BR.9999.name", locale: locale), - text: I18n.translate("GardenOrder.BR.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.BR.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.BR.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.BR.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.BR.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.BR.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.BR.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.BR.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.BR.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.BR.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.BR.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.BR.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.BR.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.BR.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.BR.9999", locale: locale)}], ] ), @@ -350,58 +194,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.RF.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.RF.5.name", locale: locale), - text: I18n.translate("GardenOrder.RF.5.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.RF.10.name", locale: locale), - text: I18n.translate("GardenOrder.RF.10.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.RF.13.name", locale: locale), - text: I18n.translate("GardenOrder.RF.13.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.RF.16.name", locale: locale), - text: I18n.translate("GardenOrder.RF.16.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.RF.19.name", locale: locale), - text: I18n.translate("GardenOrder.RF.19.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.RF.22.name", locale: locale), - text: I18n.translate("GardenOrder.RF.22.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.RF.25.name", locale: locale), - text: I18n.translate("GardenOrder.RF.25.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.RF.28.name", locale: locale), - text: I18n.translate("GardenOrder.RF.28.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.RF.31.name", locale: locale), - text: I18n.translate("GardenOrder.RF.31.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.RF.34.name", locale: locale), - text: I18n.translate("GardenOrder.RF.34.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.RF.37.name", locale: locale), - text: I18n.translate("GardenOrder.RF.37.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.RF.39.name", locale: locale), - text: I18n.translate("GardenOrder.RF.39.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.RF.9999.name", locale: locale), - text: I18n.translate("GardenOrder.RF.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.RF.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.RF.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.RF.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.RF.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.RF.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.RF.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.RF.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.RF.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.RF.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.RF.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.RF.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.RF.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.RF.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.RF.9999", locale: locale)}], ] ), @@ -409,58 +214,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.EL.name", locale: locale), "1D9999", [ - [1..5, - {name: I18n.translate("GardenOrder.EL.5.name", locale: locale), - text: I18n.translate("GardenOrder.EL.5.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.5.damage", locale: locale)}], - [6..10, - {name: I18n.translate("GardenOrder.EL.10.name", locale: locale), - text: I18n.translate("GardenOrder.EL.10.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.10.damage", locale: locale)}], - [11..13, - {name: I18n.translate("GardenOrder.EL.13.name", locale: locale), - text: I18n.translate("GardenOrder.EL.13.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.13.damage", locale: locale)}], - [14..16, - {name: I18n.translate("GardenOrder.EL.16.name", locale: locale), - text: I18n.translate("GardenOrder.EL.16.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.16.damage", locale: locale)}], - [17..19, - {name: I18n.translate("GardenOrder.EL.19.name", locale: locale), - text: I18n.translate("GardenOrder.EL.19.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.19.damage", locale: locale)}], - [20..22, - {name: I18n.translate("GardenOrder.EL.22.name", locale: locale), - text: I18n.translate("GardenOrder.EL.22.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.22.damage", locale: locale)}], - [23..25, - {name: I18n.translate("GardenOrder.EL.25.name", locale: locale), - text: I18n.translate("GardenOrder.EL.25.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.25.damage", locale: locale)}], - [26..28, - {name: I18n.translate("GardenOrder.EL.28.name", locale: locale), - text: I18n.translate("GardenOrder.EL.28.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.28.damage", locale: locale)}], - [29..31, - {name: I18n.translate("GardenOrder.EL.31.name", locale: locale), - text: I18n.translate("GardenOrder.EL.31.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.31.damage", locale: locale)}], - [32..34, - {name: I18n.translate("GardenOrder.EL.34.name", locale: locale), - text: I18n.translate("GardenOrder.EL.34.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.34.damage", locale: locale)}], - [35..37, - {name: I18n.translate("GardenOrder.EL.37.name", locale: locale), - text: I18n.translate("GardenOrder.EL.37.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.37.damage", locale: locale)}], - [38..39, - {name: I18n.translate("GardenOrder.EL.39.name", locale: locale), - text: I18n.translate("GardenOrder.EL.39.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.39.damage", locale: locale)}], - [40..9999, - {name: I18n.translate("GardenOrder.EL.9999.name", locale: locale), - text: I18n.translate("GardenOrder.EL.9999.text", locale: locale), - damage: I18n.translate("GardenOrder.EL.9999.damage", locale: locale)}], + [1..5, I18n.translate("GardenOrder.EL.5", locale: locale)}], + [6..10, I18n.translate("GardenOrder.EL.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.EL.13", locale: locale)}], + [14..16, I18n.translate("GardenOrder.EL.16", locale: locale)}], + [17..19, I18n.translate("GardenOrder.EL.19", locale: locale)}], + [20..22, I18n.translate("GardenOrder.EL.22", locale: locale)}], + [23..25, I18n.translate("GardenOrder.EL.25", locale: locale)}], + [26..28, I18n.translate("GardenOrder.EL.28", locale: locale)}], + [29..31, I18n.translate("GardenOrder.EL.31", locale: locale)}], + [32..34, I18n.translate("GardenOrder.EL.34", locale: locale)}], + [35..37, I18n.translate("GardenOrder.EL.37", locale: locale)}], + [38..39, I18n.translate("GardenOrder.EL.39", locale: locale)}], + [40..9999, I18n.translate("GardenOrder.EL.9999", locale: locale)}], ] ) }.freeze From a3374042d4051540b5eaafc1a1de78cfa014c54a Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:26:37 +0900 Subject: [PATCH 20/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 144 +++++++++++++------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index b8891e563..7c2e113df 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -114,19 +114,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.SL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.SL.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.SL.5", locale: locale)], [6..10, I18n.translate("GardenOrder.SL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.SL.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.SL.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.SL.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.SL.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.SL.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.SL.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.SL.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.SL.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.SL.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.SL.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.SL.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.SL.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.SL.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.SL.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.SL.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.SL.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.SL.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.SL.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.SL.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.SL.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.SL.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.SL.9999", locale: locale)], ] ), @@ -134,19 +134,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.BL.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.BL.5", locale: locale)], [6..10, I18n.translate("GardenOrder.BL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BL.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.BL.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.BL.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.BL.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.BL.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.BL.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.BL.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.BL.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.BL.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.BL.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.BL.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.BL.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.BL.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.BL.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.BL.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.BL.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.BL.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.BL.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.BL.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.BL.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.BL.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.BL.9999", locale: locale)], ] ), @@ -154,19 +154,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.IM.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.IM.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.IM.5", locale: locale)], [6..10, I18n.translate("GardenOrder.IM.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.IM.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.IM.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.IM.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.IM.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.IM.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.IM.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.IM.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.IM.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.IM.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.IM.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.IM.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.IM.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.IM.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.IM.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.IM.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.IM.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.IM.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.IM.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.IM.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.IM.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.IM.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.IM.9999", locale: locale)], ] ), @@ -174,19 +174,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BR.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.BR.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.BR.5", locale: locale)], [6..10, I18n.translate("GardenOrder.BR.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BR.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.BR.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.BR.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.BR.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.BR.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.BR.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.BR.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.BR.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.BR.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.BR.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.BR.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.BR.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.BR.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.BR.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.BR.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.BR.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.BR.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.BR.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.BR.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.BR.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.BR.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.BR.9999", locale: locale)], ] ), @@ -194,19 +194,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.RF.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.RF.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.RF.5", locale: locale)], [6..10, I18n.translate("GardenOrder.RF.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.RF.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.RF.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.RF.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.RF.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.RF.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.RF.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.RF.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.RF.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.RF.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.RF.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.RF.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.RF.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.RF.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.RF.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.RF.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.RF.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.RF.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.RF.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.RF.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.RF.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.RF.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.RF.9999", locale: locale)], ] ), @@ -214,19 +214,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.EL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.EL.5", locale: locale)}], + [1..5, I18n.translate("GardenOrder.EL.5", locale: locale)], [6..10, I18n.translate("GardenOrder.EL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.EL.13", locale: locale)}], - [14..16, I18n.translate("GardenOrder.EL.16", locale: locale)}], - [17..19, I18n.translate("GardenOrder.EL.19", locale: locale)}], - [20..22, I18n.translate("GardenOrder.EL.22", locale: locale)}], - [23..25, I18n.translate("GardenOrder.EL.25", locale: locale)}], - [26..28, I18n.translate("GardenOrder.EL.28", locale: locale)}], - [29..31, I18n.translate("GardenOrder.EL.31", locale: locale)}], - [32..34, I18n.translate("GardenOrder.EL.34", locale: locale)}], - [35..37, I18n.translate("GardenOrder.EL.37", locale: locale)}], - [38..39, I18n.translate("GardenOrder.EL.39", locale: locale)}], - [40..9999, I18n.translate("GardenOrder.EL.9999", locale: locale)}], + [11..13, I18n.translate("GardenOrder.EL.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.EL.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.EL.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.EL.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.EL.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.EL.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.EL.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.EL.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.EL.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.EL.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.EL.9999", locale: locale)], ] ) }.freeze From 48f8607ce27f1a7ab37973c7ebe31e6e46cb32e6 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:34:09 +0900 Subject: [PATCH 21/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 156 +++++++++++++------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 7c2e113df..34d4195d3 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -114,19 +114,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.SL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.SL.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.SL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.SL.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.SL.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.SL.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.SL.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.SL.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.SL.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.SL.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.SL.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.SL.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.SL.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.SL.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.SL.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.SL.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.SL.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.SL.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.SL.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.SL.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.SL.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.SL.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.SL.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.SL.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.SL.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.SL.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.SL.items.9999", locale: locale)], ] ), @@ -134,19 +134,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.BL.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.BL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BL.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.BL.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.BL.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.BL.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.BL.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.BL.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.BL.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.BL.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.BL.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.BL.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.BL.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.BL.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.BL.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.BL.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.BL.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.BL.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.BL.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.BL.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.BL.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.BL.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.BL.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.BL.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.BL.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.BL.items.9999", locale: locale)], ] ), @@ -154,19 +154,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.IM.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.IM.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.IM.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.IM.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.IM.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.IM.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.IM.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.IM.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.IM.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.IM.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.IM.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.IM.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.IM.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.IM.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.IM.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.IM.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.IM.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.IM.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.IM.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.IM.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.IM.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.IM.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.IM.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.IM.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.IM.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.IM.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.IM.items.9999", locale: locale)], ] ), @@ -174,19 +174,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.BR.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.BR.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.BR.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BR.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.BR.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.BR.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.BR.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.BR.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.BR.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.BR.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.BR.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.BR.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.BR.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.BR.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.BR.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.BR.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.BR.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.BR.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.BR.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.BR.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.BR.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.BR.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.BR.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.BR.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.BR.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.BR.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.BR.items.9999", locale: locale)], ] ), @@ -194,19 +194,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.RF.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.RF.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.RF.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.RF.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.RF.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.RF.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.RF.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.RF.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.RF.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.RF.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.RF.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.RF.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.RF.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.RF.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.RF.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.RF.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.RF.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.RF.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.RF.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.RF.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.RF.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.RF.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.RF.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.RF.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.RF.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.RF.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.RF.items.9999", locale: locale)], ] ), @@ -214,19 +214,19 @@ def translate_tables(locale) I18n.translate("GardenOrder.EL.name", locale: locale), "1D9999", [ - [1..5, I18n.translate("GardenOrder.EL.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.EL.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.EL.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.EL.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.EL.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.EL.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.EL.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.EL.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.EL.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.EL.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.EL.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.EL.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.EL.9999", locale: locale)], + [1..5, I18n.translate("GardenOrder.EL.items.5", locale: locale)], + [6..10, I18n.translate("GardenOrder.EL.items.10", locale: locale)], + [11..13, I18n.translate("GardenOrder.EL.items.13", locale: locale)], + [14..16, I18n.translate("GardenOrder.EL.items.16", locale: locale)], + [17..19, I18n.translate("GardenOrder.EL.items.19", locale: locale)], + [20..22, I18n.translate("GardenOrder.EL.items.22", locale: locale)], + [23..25, I18n.translate("GardenOrder.EL.items.25", locale: locale)], + [26..28, I18n.translate("GardenOrder.EL.items.28", locale: locale)], + [29..31, I18n.translate("GardenOrder.EL.items.31", locale: locale)], + [32..34, I18n.translate("GardenOrder.EL.items.34", locale: locale)], + [35..37, I18n.translate("GardenOrder.EL.items.37", locale: locale)], + [38..39, I18n.translate("GardenOrder.EL.items.39", locale: locale)], + [40..9999, I18n.translate("GardenOrder.EL.items.9999", locale: locale)], ] ) }.freeze From fcb28ebc1cd9bed39cedb49fef70502ccf578066 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:34:12 +0900 Subject: [PATCH 22/35] Update ja_jp.yml --- i18n/GardenOrder/ja_jp.yml | 630 +++++++++++++++++++------------------ 1 file changed, 318 insertions(+), 312 deletions(-) diff --git a/i18n/GardenOrder/ja_jp.yml b/i18n/GardenOrder/ja_jp.yml index c9c307086..a434dca80 100644 --- a/i18n/GardenOrder/ja_jp.yml +++ b/i18n/GardenOrder/ja_jp.yml @@ -4,325 +4,331 @@ ja_jp: Damage_name: 負傷表 SL: name: 切断 - "5": - name: 切り傷 - text: 皮膚が切り裂かれる。 - damage: 軽傷1 - "10": - name: 脚部負傷 - text: 足が切り裂かれ、思わずひざまずく。 - damage: 軽傷2/マヒ - "13": - name: 出血 - text: 斬り裂かれた傷から出血が続く。 - damage: 軽傷3/DOT:軽傷1 - "16": - name: 胴部負傷 - text: 胴部に大きな傷を受ける。 - damage: 軽傷4 - "19": - name: 腕部負傷 - text: 腕に大きな傷を受ける。 - damage: 重傷1/DOT:軽傷1 - "22": - name: 腹部負傷 - text: 腹部を深く切り裂かれる。 - damage: 重傷2 - "25": - name: 大量出血 - text: 傷は深く、そこから大量に出血する。 - damage: 重傷2/DOT:軽傷2 - "28": - name: 裂傷 - text: 治りにくい傷をつけられる。 - damage: 重傷3 - "31": - name: 視界不良 - text: 頭部に受けた傷から血が流れ、視界がふさがれる。 - damage: 重傷3/スタン - "34": - name: 胸部負傷 - text: 胸から腰にかけて大きく切り裂かれる。 - damage: 致命傷1 - "37": - name: 動脈切断 - text: 動脈が切り裂かれ、噴き出るように出血する。 - damage: 致命傷1/DOT:軽傷3 - "39": - name: 胸部切断 - text: 傷が肺にまで達し、喀血する。 - damage: 致命傷2 - "9999": - name: 脊髄損傷 - text: 脊髄が損傷する。 - damage: 致命傷2/放心、スタン、マヒ + items: + "5": + name: 切り傷 + text: 皮膚が切り裂かれる。 + damage: 軽傷1 + "10": + name: 脚部負傷 + text: 足が切り裂かれ、思わずひざまずく。 + damage: 軽傷2/マヒ + "13": + name: 出血 + text: 斬り裂かれた傷から出血が続く。 + damage: 軽傷3/DOT:軽傷1 + "16": + name: 胴部負傷 + text: 胴部に大きな傷を受ける。 + damage: 軽傷4 + "19": + name: 腕部負傷 + text: 腕に大きな傷を受ける。 + damage: 重傷1/DOT:軽傷1 + "22": + name: 腹部負傷 + text: 腹部を深く切り裂かれる。 + damage: 重傷2 + "25": + name: 大量出血 + text: 傷は深く、そこから大量に出血する。 + damage: 重傷2/DOT:軽傷2 + "28": + name: 裂傷 + text: 治りにくい傷をつけられる。 + damage: 重傷3 + "31": + name: 視界不良 + text: 頭部に受けた傷から血が流れ、視界がふさがれる。 + damage: 重傷3/スタン + "34": + name: 胸部負傷 + text: 胸から腰にかけて大きく切り裂かれる。 + damage: 致命傷1 + "37": + name: 動脈切断 + text: 動脈が切り裂かれ、噴き出るように出血する。 + damage: 致命傷1/DOT:軽傷3 + "39": + name: 胸部切断 + text: 傷が肺にまで達し、喀血する。 + damage: 致命傷2 + "9999": + name: 脊髄損傷 + text: 脊髄が損傷する。 + damage: 致命傷2/放心、スタン、マヒ BL: name: 銃弾 - "5": - name: 腕部損傷 - text: 銃弾が腕をかすめた - damage: 軽傷2 - "10": - name: 腕部貫通 - text: 銃弾が腕を貫く。痛みはあるが動作に支障はない。 - damage: 軽傷3 - "13": - name: 胴部負傷 - text: 胴部に銃弾をくらう。痛みで動きが鈍くなる。 - damage: 軽傷4/スロウ:-3 - "16": - name: 肩負傷 - text: 肩を貫かれる。骨が砕けたようだ。 - damage: 重傷1 - "19": - name: 腹部負傷 - text: 腹部が貫かれる。かろうじて内臓にダメージはないようだ。 - damage: 重傷2 - "22": - name: 脚部貫通 - text: 脚を銃弾に貫かれ、その場でひざまずく。 - damage: 重傷2/マヒ - "25": - name: 消化器系損傷 - text: 胃などの消化器官にダメージを受ける。 - damage: 重傷3 - "28": - name: 盲管銃弾 - text: 身体に弾丸が深々と刺さる。激痛が走る。 - damage: "重傷3/スロウ:-5" - "31": - name: 内臓損傷 - text: いくつかの内臓にダメージを受ける。 - damage: 致命傷1/スタン - "34": - name: 胴部貫通 - text: 腹部への攻撃が貫通し、出血する。 - damage: 致命傷1/DOT:軽傷1 - "37": - name: 胸部負傷 - text: 銃弾で肺を貫かれる。 - damage: 致命傷2 - "39": - name: 致命的な一撃 - text: 銃弾が頭部に命中。ショックで意識を飛ばされる。 - damage: 致命傷2/放心 - "9999": - name: 必殺の一撃 - text: 銃弾が心臓の近くを貫く。動脈にダメージを受けたようだ。 - damage: 致命傷2/DOT:重傷1 + items: + "5": + name: 腕部損傷 + text: 銃弾が腕をかすめた + damage: 軽傷2 + "10": + name: 腕部貫通 + text: 銃弾が腕を貫く。痛みはあるが動作に支障はない。 + damage: 軽傷3 + "13": + name: 胴部負傷 + text: 胴部に銃弾をくらう。痛みで動きが鈍くなる。 + damage: 軽傷4/スロウ:-3 + "16": + name: 肩負傷 + text: 肩を貫かれる。骨が砕けたようだ。 + damage: 重傷1 + "19": + name: 腹部負傷 + text: 腹部が貫かれる。かろうじて内臓にダメージはないようだ。 + damage: 重傷2 + "22": + name: 脚部貫通 + text: 脚を銃弾に貫かれ、その場でひざまずく。 + damage: 重傷2/マヒ + "25": + name: 消化器系損傷 + text: 胃などの消化器官にダメージを受ける。 + damage: 重傷3 + "28": + name: 盲管銃弾 + text: 身体に弾丸が深々と刺さる。激痛が走る。 + damage: "重傷3/スロウ:-5" + "31": + name: 内臓損傷 + text: いくつかの内臓にダメージを受ける。 + damage: 致命傷1/スタン + "34": + name: 胴部貫通 + text: 腹部への攻撃が貫通し、出血する。 + damage: 致命傷1/DOT:軽傷1 + "37": + name: 胸部負傷 + text: 銃弾で肺を貫かれる。 + damage: 致命傷2 + "39": + name: 致命的な一撃 + text: 銃弾が頭部に命中。ショックで意識を飛ばされる。 + damage: 致命傷2/放心 + "9999": + name: 必殺の一撃 + text: 銃弾が心臓の近くを貫く。動脈にダメージを受けたようだ。 + damage: 致命傷2/DOT:重傷1 IM: name: 衝撃 - "5": - name: 打撲 - text: 攻撃を受けた箇所がどす黒く腫れ上がる。 - damage: 軽傷1 - "10": - name: 転倒 - text: 衝撃で転倒する。 - damage: 軽傷1/マヒ - "13": - name: 平衡感覚喪失 - text: 衝撃で三半規管にダメージを受ける。 - damage: 軽傷2、疲労2 - "16": - name: ボディーブロー - text: 腹部に直撃。痛みが継続し、体力を奪う。 - damage: 軽傷3/DOT:疲労3 - "19": - name: 痛打 - text: 胴部や脚部などに打撃を受ける。 - damage: 軽傷4/スタン - "22": - name: 頭部痛打 - text: 頭部にクリーンヒット。意識がもうろうとする。 - damage: 軽傷5/放心 - "25": - name: 脚部骨折 - text: 攻撃が足に命中し、骨折する。 - damage: "重傷1/スロウ:-5" - "28": - name: 大転倒 - text: 激しい衝撃によって、負傷すると共に大きく体勢を崩す。 - damage: 重傷1/マヒ、スタン - "31": - name: 脳震盪 - text: 脳が大きく揺さぶられ、意識が飛びそうになる。 - damage: 重傷2/放心 - "34": - name: 複雑骨折 - text: 攻撃を受けた部分が大きくひしゃげ、複雑骨折したようだ。 - damage: 重傷3/放心、スタン - "37": - name: 頭部裂傷 - text: 頭部に命中。皮膚が大きく裂ける。 - damage: 致命傷1、疲労3 - "39": - name: 肋骨負傷 - text: 折れた肋骨が肺に突き刺さり、まともに呼吸を行なうことができない。 - damage: 致命傷1/放心、スタン - "9999": - name: 内臓損傷 - text: 衝撃が身体の芯まで届き、内臓がいくつか傷ついたようだ。 - damage: 致命傷2/DOT:重傷1 + items: + "5": + name: 打撲 + text: 攻撃を受けた箇所がどす黒く腫れ上がる。 + damage: 軽傷1 + "10": + name: 転倒 + text: 衝撃で転倒する。 + damage: 軽傷1/マヒ + "13": + name: 平衡感覚喪失 + text: 衝撃で三半規管にダメージを受ける。 + damage: 軽傷2、疲労2 + "16": + name: ボディーブロー + text: 腹部に直撃。痛みが継続し、体力を奪う。 + damage: 軽傷3/DOT:疲労3 + "19": + name: 痛打 + text: 胴部や脚部などに打撃を受ける。 + damage: 軽傷4/スタン + "22": + name: 頭部痛打 + text: 頭部にクリーンヒット。意識がもうろうとする。 + damage: 軽傷5/放心 + "25": + name: 脚部骨折 + text: 攻撃が足に命中し、骨折する。 + damage: "重傷1/スロウ:-5" + "28": + name: 大転倒 + text: 激しい衝撃によって、負傷すると共に大きく体勢を崩す。 + damage: 重傷1/マヒ、スタン + "31": + name: 脳震盪 + text: 脳が大きく揺さぶられ、意識が飛びそうになる。 + damage: 重傷2/放心 + "34": + name: 複雑骨折 + text: 攻撃を受けた部分が大きくひしゃげ、複雑骨折したようだ。 + damage: 重傷3/放心、スタン + "37": + name: 頭部裂傷 + text: 頭部に命中。皮膚が大きく裂ける。 + damage: 致命傷1、疲労3 + "39": + name: 肋骨負傷 + text: 折れた肋骨が肺に突き刺さり、まともに呼吸を行なうことができない。 + damage: 致命傷1/放心、スタン + "9999": + name: 内臓損傷 + text: 衝撃が身体の芯まで届き、内臓がいくつか傷ついたようだ。 + damage: 致命傷2/DOT:重傷1 BR: name: 灼熱 - "5": - name: 火傷 - text: 皮膚に小さな火傷を負う。 - damage: 軽傷1 - "10": - name: 温度上昇 - text: 熱によって、怪我だけではなく体力も奪われる。 - damage: 軽傷2、疲労1 - "13": - name: 恐怖 - text: 燃え上がる炎に恐怖を感じ、身体がすくんで動きが止まる。 - damage: 軽傷3/放心 - "16": - name: 発火 - text: 衣服や身体の一部に火が燃え移る。 - damage: 軽傷3/DOT:軽傷1 - "19": - name: 爆発 - text: 爆発により吹き飛ばされ、転倒する。 - damage: 重傷1/マヒ - "22": - name: 大火傷 - text: 痕が残るほどの大きな火傷を負う。 - damage: 重傷2 - "25": - name: 熱波 - text: 火傷と強力な熱により意識がもうろうとする。 - damage: 重傷2/スタン - "28": - name: 大爆発 - text: 激しい爆発で吹き飛ばされ、ダメージと共に転倒する。 - damage: 重傷3/マヒ - "31": - name: 大発火 - text: 広範囲に火が燃え移る。 - damage: 重傷3/DOT:軽傷1 - "34": - name: 炭化 - text: 高熱のあまり、焼けた部分が炭化してしまう。 - damage: 致命傷1 - "37": - name: 内臓火傷 - text: 高温の空気を吸い込む、気道にも火傷を負ってしまう。 - damage: 致命傷1/DOT:軽傷1 - "39": - name: 全身火傷 - text: 身体の各所に深い火傷を負う。 - damage: 致命傷2 - "9999": - name: 致命的火傷 - text: 身体の大部分に焼けどを負う。 - damage: 致命傷2/スタン + items: + "5": + name: 火傷 + text: 皮膚に小さな火傷を負う。 + damage: 軽傷1 + "10": + name: 温度上昇 + text: 熱によって、怪我だけではなく体力も奪われる。 + damage: 軽傷2、疲労1 + "13": + name: 恐怖 + text: 燃え上がる炎に恐怖を感じ、身体がすくんで動きが止まる。 + damage: 軽傷3/放心 + "16": + name: 発火 + text: 衣服や身体の一部に火が燃え移る。 + damage: 軽傷3/DOT:軽傷1 + "19": + name: 爆発 + text: 爆発により吹き飛ばされ、転倒する。 + damage: 重傷1/マヒ + "22": + name: 大火傷 + text: 痕が残るほどの大きな火傷を負う。 + damage: 重傷2 + "25": + name: 熱波 + text: 火傷と強力な熱により意識がもうろうとする。 + damage: 重傷2/スタン + "28": + name: 大爆発 + text: 激しい爆発で吹き飛ばされ、ダメージと共に転倒する。 + damage: 重傷3/マヒ + "31": + name: 大発火 + text: 広範囲に火が燃え移る。 + damage: 重傷3/DOT:軽傷1 + "34": + name: 炭化 + text: 高熱のあまり、焼けた部分が炭化してしまう。 + damage: 致命傷1 + "37": + name: 内臓火傷 + text: 高温の空気を吸い込む、気道にも火傷を負ってしまう。 + damage: 致命傷1/DOT:軽傷1 + "39": + name: 全身火傷 + text: 身体の各所に深い火傷を負う。 + damage: 致命傷2 + "9999": + name: 致命的火傷 + text: 身体の大部分に焼けどを負う。 + damage: 致命傷2/スタン RF: name: 冷却 - "5": - name: 冷気 - text: 軽い凍傷を受ける。 - damage: 軽傷1 - "10": - name: 霜の衣 - text: 身体が薄い氷で覆われ、動きが鈍る。 - damage: 軽傷1/疲労1 - "13": - name: 凍傷 - text: 凍傷により身体が傷つけられる。 - damage: 軽傷2 - "16": - name: 体温低下 - text: 冷気によって体温を奪われる。 - damage: 軽傷3/DOT:疲労1 - "19": - name: 氷の枷 - text: 肘や膝などが氷で覆われ、動きが取りにくくなる。 - damage: 重傷1/マヒ - "22": - name: 大凍傷 - text: 身体の各所に凍傷を受ける。 - damage: 重傷1/DOT:疲労2 - "25": - name: 氷の束縛 - text: 下半身が凍りつき、動くことができない。 - damage: 重傷2/マヒ - "28": - name: 視界不良 - text: 頭部にも氷が張り、視界がふさがれる。 - damage: 重傷2/スタン - "31": - name: 腕部凍結 - text: 腕が凍りづけになり、動かすことができない。 - damage: 重傷3/放心 - "34": - name: 重度凍傷 - text: さらに体温が低下し、深刻な凍傷を受ける。 - damage: 致命傷1 - "37": - name: 全身凍結 - text: 全身が凍りづけになる。 - damage: 致命傷1/DOT:疲労2 - "39": - name: 致命的凍傷 - text: 体全身に凍傷を受ける。 - damage: 致命傷2 - "9999": - name: 氷の棺 - text: 完全に氷に閉じ込められる。 - damage: 致命傷2/スタン、マヒ + items: + "5": + name: 冷気 + text: 軽い凍傷を受ける。 + damage: 軽傷1 + "10": + name: 霜の衣 + text: 身体が薄い氷で覆われ、動きが鈍る。 + damage: 軽傷1/疲労1 + "13": + name: 凍傷 + text: 凍傷により身体が傷つけられる。 + damage: 軽傷2 + "16": + name: 体温低下 + text: 冷気によって体温を奪われる。 + damage: 軽傷3/DOT:疲労1 + "19": + name: 氷の枷 + text: 肘や膝などが氷で覆われ、動きが取りにくくなる。 + damage: 重傷1/マヒ + "22": + name: 大凍傷 + text: 身体の各所に凍傷を受ける。 + damage: 重傷1/DOT:疲労2 + "25": + name: 氷の束縛 + text: 下半身が凍りつき、動くことができない。 + damage: 重傷2/マヒ + "28": + name: 視界不良 + text: 頭部にも氷が張り、視界がふさがれる。 + damage: 重傷2/スタン + "31": + name: 腕部凍結 + text: 腕が凍りづけになり、動かすことができない。 + damage: 重傷3/放心 + "34": + name: 重度凍傷 + text: さらに体温が低下し、深刻な凍傷を受ける。 + damage: 致命傷1 + "37": + name: 全身凍結 + text: 全身が凍りづけになる。 + damage: 致命傷1/DOT:疲労2 + "39": + name: 致命的凍傷 + text: 体全身に凍傷を受ける。 + damage: 致命傷2 + "9999": + name: 氷の棺 + text: 完全に氷に閉じ込められる。 + damage: 致命傷2/スタン、マヒ EL: name: 電撃 - "5": - name: 静電気 - text: 全身の毛が逆立つ。 - damage: 疲労3 - "10": - name: 電熱傷 - text: 電流によって傷つく。 - damage: 疲労1、軽傷1 - "13": - name: 感電 - text: 電流で傷つくと共に、身体が軽くしびれる。 - damage: 疲労2、軽傷2 - "16": - name: 閃光 - text: 激しい電光により、一時的に視界がふさがれる。 - damage: 軽傷3/スタン - "19": - name: 脚部感電 - text: 電流により脚がしびれ、動けなくなる。 - damage: 重傷1/マヒ - "22": - name: 大電熱傷 - text: 身体の各所が電流によって傷つく。 - damage: 疲労2、重傷2 - "25": - name: 腕部負傷 - text: 電流で腕がしびれ、動けなくなる。 - damage: 軽傷1、重傷2/放心 - "28": - name: 大感電 - text: 電流によって身体中がしびれ、動けなくなる。 - damage: 重傷2/スタン、マヒ - "31": - name: 一時心停止 - text: 強力な電撃のショックにより、心臓がほんの一瞬だけ止まる。 - damage: 疲労3、重傷3 - "34": - name: 大電流 - text: 全身に電流が駆け巡る。 - damage: 重傷3/放心、マヒ - "37": - name: 致命電熱傷 - text: 全身が電流によって傷つく。 - damage: 重傷1、致命傷1 - "39": - name: 心停止 - text: 強力な電撃のショックにより、心臓が一時的に止まる。死の淵が見える。 - damage: 疲労3、重傷1、致命傷1 - "9999": - name: 組織炭化 - text: 全身が電流で焼かれ、あちこちの組織が炭化する。 - damage: 致命傷2/スタン + items: + "5": + name: 静電気 + text: 全身の毛が逆立つ。 + damage: 疲労3 + "10": + name: 電熱傷 + text: 電流によって傷つく。 + damage: 疲労1、軽傷1 + "13": + name: 感電 + text: 電流で傷つくと共に、身体が軽くしびれる。 + damage: 疲労2、軽傷2 + "16": + name: 閃光 + text: 激しい電光により、一時的に視界がふさがれる。 + damage: 軽傷3/スタン + "19": + name: 脚部感電 + text: 電流により脚がしびれ、動けなくなる。 + damage: 重傷1/マヒ + "22": + name: 大電熱傷 + text: 身体の各所が電流によって傷つく。 + damage: 疲労2、重傷2 + "25": + name: 腕部負傷 + text: 電流で腕がしびれ、動けなくなる。 + damage: 軽傷1、重傷2/放心 + "28": + name: 大感電 + text: 電流によって身体中がしびれ、動けなくなる。 + damage: 重傷2/スタン、マヒ + "31": + name: 一時心停止 + text: 強力な電撃のショックにより、心臓がほんの一瞬だけ止まる。 + damage: 疲労3、重傷3 + "34": + name: 大電流 + text: 全身に電流が駆け巡る。 + damage: 重傷3/放心、マヒ + "37": + name: 致命電熱傷 + text: 全身が電流によって傷つく。 + damage: 重傷1、致命傷1 + "39": + name: 心停止 + text: 強力な電撃のショックにより、心臓が一時的に止まる。死の淵が見える。 + damage: 疲労3、重傷1、致命傷1 + "9999": + name: 組織炭化 + text: 全身が電流で焼かれ、あちこちの組織が炭化する。 + damage: 致命傷2/スタン From d7315ba4577bf8a71c1b0ed4b36bdc7354bcdc72 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:09:56 +0900 Subject: [PATCH 23/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 34d4195d3..936f631ca 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -102,13 +102,13 @@ def get_damage_table_info_by_type(type) data = self.class::DAMAGE_TABLE[type] return nil if data.nil? - return data[:name], data[:table] + return data[@name], data[@items] end class << self private - def translate_tables(locale) + def translate_tables_name(locale) { "SL" => DiceTable::RangeTable.new( I18n.translate("GardenOrder.SL.name", locale: locale), From e2562e229a8a2cb82a55732165d66fef5a38f158 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:12:19 +0900 Subject: [PATCH 24/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 936f631ca..d5543b071 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -108,7 +108,7 @@ def get_damage_table_info_by_type(type) class << self private - def translate_tables_name(locale) + def translate_tables(locale) { "SL" => DiceTable::RangeTable.new( I18n.translate("GardenOrder.SL.name", locale: locale), From 33a682479553fc510fb16fd893e9c272037e5939 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:32:26 +0900 Subject: [PATCH 25/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index d5543b071..a7e40d4fe 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -90,19 +90,18 @@ def get_check_result(dice_value, success_rate, critical_border, fumble_border) end def look_up_damage_chart(type, damage_value) - name, table = get_damage_table_info_by_type(type) - - row = get_table_by_number(damage_value, table, nil) + name, texts, damage = get_damage_table_info_by_type(type, damage_value) + row = get_table_by_number(damage_value, name, texts, damage, nil) return nil if row.nil? translate("GardenOrder.Damage_name") + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end - def get_damage_table_info_by_type(type) - data = self.class::DAMAGE_TABLE[type] + def get_damage_table_info_by_type(type, damage_value) + data = self.class:DAMAGE_TABLE[type].roll(damage_value) return nil if data.nil? - return data[@name], data[@items] + return data[:name], data[:texts], data[:damage] end class << self From 28be27f3154d9fc2ab9d171b9d048cf8a7991d48 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:34:53 +0900 Subject: [PATCH 26/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index a7e40d4fe..a135cb7d7 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -98,10 +98,11 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type, damage_value) - data = self.class:DAMAGE_TABLE[type].roll(damage_value) - return nil if data.nil? + data = self.class:DAMAGE_TABLE[type] + result = data.roll(damage_value) + return nil if result.nil? - return data[:name], data[:texts], data[:damage] + return result[:name], result[:texts], result[:damage] end class << self From f757fd093b344af79e0f3691faf75b30f232f66e Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:36:17 +0900 Subject: [PATCH 27/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index a135cb7d7..31f4b1e45 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -98,11 +98,10 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type, damage_value) - data = self.class:DAMAGE_TABLE[type] - result = data.roll(damage_value) - return nil if result.nil? + data = self.class: DAMAGE_TABLE[type].roll(damage_value) + return nil if data.nil? - return result[:name], result[:texts], result[:damage] + return data[:name], data[:texts], data[:damage] end class << self From b00f18b97e91269dcf76cab189ac047052d3a2ad Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:38:33 +0900 Subject: [PATCH 28/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 31f4b1e45..a7e40d4fe 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -98,7 +98,7 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type, damage_value) - data = self.class: DAMAGE_TABLE[type].roll(damage_value) + data = self.class:DAMAGE_TABLE[type].roll(damage_value) return nil if data.nil? return data[:name], data[:texts], data[:damage] From f598fdfd94694c0fa6eaa1bed033380fadcb1048 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:43:23 +0900 Subject: [PATCH 29/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index a7e40d4fe..2df1d4f5f 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -98,10 +98,11 @@ def look_up_damage_chart(type, damage_value) end def get_damage_table_info_by_type(type, damage_value) - data = self.class:DAMAGE_TABLE[type].roll(damage_value) - return nil if data.nil? + data = self.class::DAMAGE_TABLE[type] + result = roll(damage_value, data) + return nil if result.nil? - return data[:name], data[:texts], data[:damage] + return result[:name], result[:texts], result[:damage] end class << self From 7d0f027c6e6542e8140d4205b57676e84114f209 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:47:38 +0900 Subject: [PATCH 30/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 2df1d4f5f..53f755746 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -99,7 +99,7 @@ def look_up_damage_chart(type, damage_value) def get_damage_table_info_by_type(type, damage_value) data = self.class::DAMAGE_TABLE[type] - result = roll(damage_value, data) + result = roll_tables(damage_value, data) return nil if result.nil? return result[:name], result[:texts], result[:damage] From 349053039734a645c17cb0065598f5183a29a8fc Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 18:56:09 +0900 Subject: [PATCH 31/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 53f755746..5c36cc352 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -99,7 +99,7 @@ def look_up_damage_chart(type, damage_value) def get_damage_table_info_by_type(type, damage_value) data = self.class::DAMAGE_TABLE[type] - result = roll_tables(damage_value, data) + result = data(damage_value) return nil if result.nil? return result[:name], result[:texts], result[:damage] From b20b3ddce5ed978af5d9ba83ec77e80523bc43a7 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:04:19 +0900 Subject: [PATCH 32/35] except range table --- lib/bcdice/game_system/GardenOrder.rb | 492 +++++++++++++++++++------- 1 file changed, 356 insertions(+), 136 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 5c36cc352..5f57184ba 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -1,8 +1,5 @@ # frozen_string_literal: true -require 'bcdice/arithmetic_evaluator' -require 'bcdice/dice_table/range_table' - module BCDice module GameSystem class GardenOrder < Base @@ -90,150 +87,373 @@ def get_check_result(dice_value, success_rate, critical_border, fumble_border) end def look_up_damage_chart(type, damage_value) - name, texts, damage = get_damage_table_info_by_type(type, damage_value) - row = get_table_by_number(damage_value, name, texts, damage, nil) + name, table = get_damage_table_info_by_type(type) + + row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - translate("GardenOrder.Damage_name") + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + "負傷表:#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end - def get_damage_table_info_by_type(type, damage_value) - data = self.class::DAMAGE_TABLE[type] - result = data(damage_value) - return nil if result.nil? + def get_damage_table_info_by_type(type) + data = DAMAGE_TABLE[type] + return nil if data.nil? - return result[:name], result[:texts], result[:damage] + return data[:name], data[:table] end class << self private - def translate_tables(locale) - { - "SL" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.SL.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.SL.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.SL.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.SL.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.SL.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.SL.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.SL.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.SL.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.SL.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.SL.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.SL.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.SL.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.SL.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.SL.items.9999", locale: locale)], - ] - ), - - "BL" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.BL.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.BL.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.BL.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BL.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.BL.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.BL.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.BL.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.BL.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.BL.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.BL.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.BL.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.BL.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.BL.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.BL.items.9999", locale: locale)], - ] - ), - - "IM" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.IM.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.IM.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.IM.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.IM.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.IM.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.IM.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.IM.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.IM.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.IM.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.IM.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.IM.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.IM.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.IM.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.IM.items.9999", locale: locale)], - ] - ), - - "BR" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.BR.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.BR.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.BR.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.BR.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.BR.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.BR.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.BR.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.BR.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.BR.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.BR.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.BR.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.BR.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.BR.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.BR.items.9999", locale: locale)], - ] - ), - - "RF" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.RF.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.RF.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.RF.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.RF.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.RF.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.RF.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.RF.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.RF.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.RF.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.RF.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.RF.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.RF.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.RF.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.RF.items.9999", locale: locale)], - ] - ), - - "EL" => DiceTable::RangeTable.new( - I18n.translate("GardenOrder.EL.name", locale: locale), - "1D9999", - [ - [1..5, I18n.translate("GardenOrder.EL.items.5", locale: locale)], - [6..10, I18n.translate("GardenOrder.EL.items.10", locale: locale)], - [11..13, I18n.translate("GardenOrder.EL.items.13", locale: locale)], - [14..16, I18n.translate("GardenOrder.EL.items.16", locale: locale)], - [17..19, I18n.translate("GardenOrder.EL.items.19", locale: locale)], - [20..22, I18n.translate("GardenOrder.EL.items.22", locale: locale)], - [23..25, I18n.translate("GardenOrder.EL.items.25", locale: locale)], - [26..28, I18n.translate("GardenOrder.EL.items.28", locale: locale)], - [29..31, I18n.translate("GardenOrder.EL.items.31", locale: locale)], - [32..34, I18n.translate("GardenOrder.EL.items.34", locale: locale)], - [35..37, I18n.translate("GardenOrder.EL.items.37", locale: locale)], - [38..39, I18n.translate("GardenOrder.EL.items.39", locale: locale)], - [40..9999, I18n.translate("GardenOrder.EL.items.9999", locale: locale)], - ] - ) - }.freeze - end - end + DAMAGE_TABLE = { + "SL" => { + name: "切断", + table: [ + [5, + {name: "切り傷", + text: "皮膚が切り裂かれる。", + damage: "軽傷1"}], + [10, + {name: "脚部負傷", + text: "足が切り裂かれ、思わずひざまずく。", + damage: "軽傷2/マヒ"}], + [13, + {name: "出血", + text: "斬り裂かれた傷から出血が続く。", + damage: "軽傷3/DOT:軽傷1"}], + [16, + {name: "胴部負傷", + text: "胴部に大きな傷を受ける。", + damage: "軽傷4"}], + [19, + {name: "腕部負傷", + text: "腕に大きな傷を受ける。", + damage: "重傷1/DOT:軽傷1"}], + [22, + {name: "腹部負傷", + text: "腹部を深く切り裂かれる。", + damage: "重傷2"}], + [25, + {name: "大量出血", + text: "傷は深く、そこから大量に出血する。", + damage: "重傷2/DOT:軽傷2"}], + [28, + {name: "裂傷", + text: "治りにくい傷をつけられる。", + damage: "重傷3"}], + [31, + {name: "視界不良", + text: "頭部に受けた傷から血が流れ、視界がふさがれる。", + damage: "重傷3/スタン"}], + [34, + {name: "胸部負傷", + text: "胸から腰にかけて大きく切り裂かれる。", + damage: "致命傷1"}], + [37, + {name: "動脈切断", + text: "動脈が切り裂かれ、噴き出るように出血する。", + damage: "致命傷1/DOT:軽傷3"}], + [39, + {name: "胸部切断", + text: "傷が肺にまで達し、喀血する。", + damage: "致命傷2"}], + [9999, + {name: "脊髄損傷", + text: "脊髄が損傷する。", + damage: "致命傷2/放心、スタン、マヒ"}], + ] + }, + + "BL" => { + name: "銃弾", + table: [ + [5, + {name: "腕部損傷", + text: "銃弾が腕をかすめた。", + damage: "軽傷2"}], + [10, + {name: "腕部貫通", + text: "銃弾が腕を貫く。痛みはあるが動作に支障はない。", + damage: "軽傷3"}], + [13, + {name: "胴部負傷", + text: "胴部に銃弾をくらう。痛みで動きが鈍くなる。", + damage: "軽傷4/スロウ:-3"}], + [16, + {name: "肩負傷", + text: "肩を貫かれる。骨が砕けたようだ。", + damage: "重傷1"}], + [19, + {name: "腹部負傷", + text: "腹部が貫かれる。かろうじて内臓にダメージはないようだ。", + damage: "重傷2"}], + [22, + {name: "脚部貫通", + text: "脚を銃弾に貫かれ、その場でひざまずく。", + damage: "重傷2/マヒ"}], + [25, + {name: "消化器系損傷", + text: "胃などの消化器官にダメージを受ける。", + damage: "重傷3"}], + [28, + {name: "盲管銃弾", + text: "身体に弾丸が深々と刺さる。激痛が走る。", + damage: "重傷3/スロウ:-5"}], + [31, + {name: "内臓損傷", + text: "いくつかの内臓にダメージを受ける。", + damage: "致命傷1/スタン"}], + [34, + {name: "胴部貫通", + text: "腹部への攻撃が貫通し、出血する。", + damage: "致命傷1/DOT:軽傷1"}], + [37, + {name: "胸部負傷", + text: "銃弾で肺を貫かれる。", + damage: "致命傷2"}], + [39, + {name: "致命的な一撃", + text: "銃弾が頭部に命中。ショックで意識を飛ばされる。", + damage: "致命傷2/放心"}], + [9999, + {name: "必殺の一撃", + text: "銃弾が心臓の近くを貫く。動脈にダメージを受けたようだ。", + damage: "致命傷2/DOT:重傷1"}], + ] + }, + + "IM" => { + name: "衝撃", + table: [ + [5, + {name: "打撲", + text: "攻撃を受けた箇所がどす黒く腫れ上がる。", + damage: "軽傷1"}], + [10, + {name: "転倒", + text: "衝撃で転倒する。", + damage: "軽傷1/マヒ"}], + [13, + {name: "平衡感覚喪失", + text: "衝撃で三半規管にダメージを受ける。", + damage: "軽傷2、疲労2"}], + [16, + {name: "ボディーブロー", + text: "腹部に直撃。痛みが継続し、体力を奪う。", + damage: "軽傷3/DOT:疲労3"}], + [19, + {name: "痛打", + text: "胴部や脚部などに打撃を受ける。", + damage: "軽傷4/スタン"}], + [22, + {name: "頭部痛打", + text: "頭部にクリーンヒット。意識がもうろうとする。", + damage: "軽傷5/放心"}], + [25, + {name: "脚部骨折", + text: "攻撃が足に命中し、骨折する。", + damage: "重傷1/スロウ:-5"}], + [28, + {name: "大転倒", + text: "激しい衝撃によって、負傷すると共に大きく体勢を崩す。", + damage: "重傷1/マヒ、スタン"}], + [31, + {name: "脳震盪", + text: "脳が大きく揺さぶられ、意識が飛びそうになる。", + damage: "重傷2/放心"}], + [34, + {name: "複雑骨折", + text: "攻撃を受けた部分が大きくひしゃげ、複雑骨折したようだ。", + damage: "重傷3/放心、スタン"}], + [37, + {name: "頭部裂傷", + text: "頭部に命中。皮膚が大きく裂ける。", + damage: "致命傷1、疲労3"}], + [39, + {name: "肋骨負傷", + text: "折れた肋骨が肺に突き刺さり、まともに呼吸を行なうことができない。", + damage: "致命傷1/放心、スタン"}], + [9999, + {name: "内臓損傷", + text: "衝撃が身体の芯まで届き、内臓がいくつか傷ついたようだ。", + damage: "致命傷2/DOT:重傷1"}], + ] + }, + + "BR" => { + name: "灼熱", + table: [ + [5, + {name: "火傷", + text: "皮膚に小さな火傷を負う。", + damage: "軽傷1"}], + [10, + {name: "温度上昇", + text: "熱によって、怪我だけではなく体力も奪われる。", + damage: "軽傷2、疲労1"}], + [13, + {name: "恐怖", + text: "燃え上がる炎に恐怖を感じ、身体がすくんで動きが止まる。", + damage: "軽傷3/放心"}], + [16, + {name: "発火", + text: "衣服や身体の一部に火が燃え移る。", + damage: "軽傷3/DOT:軽傷1"}], + [19, + {name: "爆発", + text: "爆発により吹き飛ばされ、転倒する。", + damage: "重傷1/マヒ"}], + [22, + {name: "大火傷", + text: "痕が残るほどの大きな火傷を負う。", + damage: "重傷2"}], + [25, + {name: "熱波", + text: "火傷と強力な熱により意識がもうろうとする。", + damage: "重傷2/スタン"}], + [28, + {name: "大爆発", + text: "激しい爆発で吹き飛ばされ、ダメージと共に転倒する。", + damage: "重傷3/マヒ"}], + [31, + {name: "大発火", + text: "広範囲に火が燃え移る。", + damage: "重傷3/DOT:軽傷1"}], + [34, + {name: "炭化", + text: "高熱のあまり、焼けた部分が炭化してしまう。", + damage: "致命傷1"}], + [37, + {name: "内臓火傷", + text: "高温の空気を吸い込む、気道にも火傷を負ってしまう。", + damage: "致命傷1/DOT:軽傷1"}], + [39, + {name: "全身火傷", + text: "身体の各所に深い火傷を負う。", + damage: "致命傷2"}], + [9999, + {name: "致命的火傷", + text: "身体の大部分に焼けどを負う。", + damage: "致命傷2/スタン"}], + ] + }, + + "RF" => { + name: "冷却", + table: [ + [5, + {name: "冷気", + text: "軽い凍傷を受ける。", + damage: "軽傷1"}], + [10, + {name: "霜の衣", + text: "身体が薄い氷で覆われ、動きが鈍る。", + damage: "軽傷1/疲労1"}], + [13, + {name: "凍傷", + text: "凍傷により身体が傷つけられる。", + damage: "軽傷2"}], + [16, + {name: "体温低下", + text: "冷気によって体温を奪われる。", + damage: "軽傷3/DOT:疲労1"}], + [19, + {name: "氷の枷", + text: "肘や膝などが氷で覆われ、動きが取りにくくなる。", + damage: "重傷1/マヒ"}], + [22, + {name: "大凍傷", + text: "身体の各所に凍傷を受ける。", + damage: "重傷1/DOT:疲労2"}], + [25, + {name: "氷の束縛", + text: "下半身が凍りつき、動くことができない。", + damage: "重傷2/マヒ"}], + [28, + {name: "視界不良", + text: "頭部にも氷が張り、視界がふさがれる。", + damage: "重傷2/スタン"}], + [31, + {name: "腕部凍結", + text: "腕が凍りづけになり、動かすことができない。", + damage: "重傷3/放心"}], + [34, + {name: "重度凍傷", + text: "さらに体温が低下し、深刻な凍傷を受ける。", + damage: "致命傷1"}], + [37, + {name: "全身凍結", + text: "全身が凍りづけになる。", + damage: "致命傷1/DOT:疲労2"}], + [39, + {name: "致命的凍傷", + text: "身体全身に凍傷を受ける。", + damage: "致命傷2"}], + [9999, + {name: "氷の棺", + text: "完全に氷に閉じ込められる。", + damage: "致命傷2/スタン、マヒ"}], + ] + }, - DAMAGE_TABLE = translate_tables(:ja_jp).freeze + "EL" => { + name: "電撃", + table: [ + [5, + {name: "静電気", + text: "全身の毛が逆立つ。", + damage: "疲労3"}], + [10, + {name: "電熱傷", + text: "電流によって傷つく。", + damage: "疲労1、軽傷1"}], + [13, + {name: "感電", + text: "電流で傷つくと共に、身体が軽くしびれる。", + damage: "疲労2、軽傷2"}], + [16, + {name: "閃光", + text: "激しい電光により、一時的に視界がふさがれる。", + damage: "軽傷3/スタン"}], + [19, + {name: "脚部感電", + text: "電流により脚がしびれ、動けなくなる。", + damage: "重傷1/マヒ"}], + [22, + {name: "大電熱傷", + text: "身体の各所が電流によって傷つく。", + damage: "疲労2、重傷2"}], + [25, + {name: "腕部負傷", + text: "電流で腕がしびれ、動けなくなる。", + damage: "軽傷1、重傷2/放心"}], + [28, + {name: "大感電", + text: "電流によって身体中がしびれ、動けなくなる。", + damage: "重傷2/スタン、マヒ"}], + [31, + {name: "一時心停止", + text: "強力な電撃のショックにより、心臓がほんの一瞬だけ止まる。", + damage: "疲労3、重傷3"}], + [34, + {name: "大電流", + text: "全身に電流が駆け巡る。", + damage: "重傷3/放心、マヒ"}], + [37, + {name: "致命電熱傷", + text: "全身が電流によって傷つく。", + damage: "重傷1、致命傷1"}], + [39, + {name: "心停止", + text: "強力な電撃のショックにより、心臓が一時的に止まる。死の淵が見える。", + damage: "疲労3、重傷1、致命傷1"}], + [9999, + {name: "組織炭化", + text: "全身が電流で焼かれ、あちこちの組織が炭化する。", + damage: "致命傷2/スタン"}], + ] + } + }.freeze end end end From 4fe24d0bb12a03ebf50cc896d22bf531de08a2b1 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:07:06 +0900 Subject: [PATCH 33/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 3 --- 1 file changed, 3 deletions(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 5f57184ba..c8db1c6ba 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -102,9 +102,6 @@ def get_damage_table_info_by_type(type) return data[:name], data[:table] end - class << self - private - DAMAGE_TABLE = { "SL" => { name: "切断", From ea629f1f9863492e63d09a94c5b5cb5696d0c58a Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:11:42 +0900 Subject: [PATCH 34/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index c8db1c6ba..3d849551c 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -92,7 +92,7 @@ def look_up_damage_chart(type, damage_value) row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - "負傷表:#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + translate(GardenOrder.Damage_name) + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end def get_damage_table_info_by_type(type) From 69e311f6b3eb7329485329183a77703c521d0d02 Mon Sep 17 00:00:00 2001 From: eidals224 <53140379+eidals224@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:13:16 +0900 Subject: [PATCH 35/35] Update GardenOrder.rb --- lib/bcdice/game_system/GardenOrder.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bcdice/game_system/GardenOrder.rb b/lib/bcdice/game_system/GardenOrder.rb index 3d849551c..65663abf0 100644 --- a/lib/bcdice/game_system/GardenOrder.rb +++ b/lib/bcdice/game_system/GardenOrder.rb @@ -92,7 +92,7 @@ def look_up_damage_chart(type, damage_value) row = get_table_by_number(damage_value, table, nil) return nil if row.nil? - translate(GardenOrder.Damage_name) + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" + translate("GardenOrder.Damage_name") + ":#{name}[#{damage_value}] > #{row[:damage]} | #{row[:name]} … #{row[:text]}" end def get_damage_table_info_by_type(type)