Localize Jing province arc

This commit is contained in:
2026-06-19 10:37:23 +09:00
parent eedf297571
commit a075c9062d
5 changed files with 334 additions and 169 deletions

View File

@@ -2623,6 +2623,55 @@ func _check_battle_visual_data(failures: Array[String]) -> void:
for expectation in ruxu_expectations:
_check_campaign_entry_expectation(failures, expectation)
var jing_expectations := [
{
"path": "res://data/scenarios/045_fancheng_relief.json",
"label": "045 Fancheng relief",
"merchant": "번성 구원 야상",
"conversations": [
["fancheng_relief_council", "topic", ""],
["fancheng_guo_jia_siege_clock", "officer", "guo_jia"]
],
"imperial_flag": {"secured_ruxu_crossing": true},
"war_drum_flag": {"prepared_fancheng_relief": true}
},
{
"path": "res://data/scenarios/046_jingzhou_supply_line.json",
"label": "046 Jingzhou supply line",
"merchant": "형주 보급로 야상",
"conversations": [
["jingzhou_supply_council", "topic", ""],
["jingzhou_guo_jia_hungry_courage", "officer", "guo_jia"]
],
"imperial_flag": {"reinforced_fancheng": true},
"war_drum_flag": {"struck_jingzhou_supply": true}
},
{
"path": "res://data/scenarios/047_maicheng_pursuit.json",
"label": "047 Maicheng pursuit",
"merchant": "맥성 추격 야상",
"conversations": [
["maicheng_pursuit_council", "topic", ""],
["maicheng_guo_jia_pride", "officer", "guo_jia"]
],
"imperial_flag": {"secured_fancheng_line": true},
"war_drum_flag": {"pursued_guan_yu_rearguard": true}
},
{
"path": "res://data/scenarios/048_jing_province_settlement.json",
"label": "048 Jing province settlement",
"merchant": "형주 평정 야상",
"conversations": [
["jing_settlement_council", "topic", ""],
["jing_guo_jia_bowstring", "officer", "guo_jia"]
],
"imperial_flag": {"coordinated_wu_encirclement": true},
"war_drum_flag": {"secured_xiangfan_front": true}
}
]
for expectation in jing_expectations:
_check_campaign_entry_expectation(failures, expectation)
for item_id in ["bronze_sword", "training_spear", "short_bow", "hand_axe", "iron_armor", "war_drum", "imperial_seal", "panacea"]:
var item := state.get_item_def(item_id)
if item.is_empty():