Localize early Jianye campaign

This commit is contained in:
2026-06-19 11:21:56 +09:00
parent 4bf6489d25
commit a93fdb2898
5 changed files with 333 additions and 168 deletions

View File

@@ -2710,6 +2710,55 @@ func _check_battle_visual_data(failures: Array[String]) -> void:
for expectation in wei_succession_expectations:
_check_campaign_entry_expectation(failures, expectation)
var jianye_campaign_expectations := [
{
"path": "res://data/scenarios/052_wu_river_line.json",
"label": "052 Wu river line",
"merchant": "유수 수채 야상",
"conversations": [
["wu_river_line_council", "topic", ""],
["wu_river_line_guo_jia_current", "officer", "guo_jia"]
],
"imperial_flag": {"secured_eastern_fleet": true},
"war_drum_flag": {"pressed_wu_river_line": true}
},
{
"path": "res://data/scenarios/053_jianye_approach.json",
"label": "053 Jianye approach",
"merchant": "건업 길목 야상",
"conversations": [
["jianye_approach_council", "topic", ""],
["jianye_guo_jia_approach_road", "officer", "guo_jia"]
],
"imperial_flag": {"anchored_ruxu_fleet": true},
"war_drum_flag": {"prepared_jianye_pressure": true}
},
{
"path": "res://data/scenarios/054_wu_counterstroke.json",
"label": "054 Wu counterstroke",
"merchant": "건업 반격 야상",
"conversations": [
["wu_counterstroke_council", "topic", ""],
["wu_counterstroke_guo_jia_spent_courage", "officer", "guo_jia"]
],
"imperial_flag": {"secured_jianye_approach": true},
"war_drum_flag": {"forced_wu_counterstroke": true}
},
{
"path": "res://data/scenarios/055_jianye_gate.json",
"label": "055 Jianye gate",
"merchant": "건업 외문 야상",
"conversations": [
["jianye_gate_council", "topic", ""],
["jianye_gate_guo_jia_outer_line", "officer", "guo_jia"]
],
"imperial_flag": {"held_lower_yangtze_route": true},
"war_drum_flag": {"pressed_jianye_gate": true}
}
]
for expectation in jianye_campaign_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():