Bridge opening battle story into tactics

This commit is contained in:
2026-06-20 14:55:19 +09:00
parent 68fbce761f
commit d0bfcbc90a
3 changed files with 11 additions and 2 deletions

View File

@@ -916,6 +916,9 @@ func _check_opening_battle_event_dialogue_structure(failures: Array[String]) ->
var opening_text := _event_dialogue_text(opening_event)
if not opening_text.contains("젊은 조조") or not opening_text.contains("하후돈") or not opening_text.contains("첫 군령"):
failures.append("opening battle should first explain Cao Cao, Xiahou Dun, and why the first battle begins")
for tactical_context in ["마을 우물", "북쪽 숲", "유인선", "성채"]:
if not opening_text.contains(tactical_context):
failures.append("opening battle dialogue should bridge story into tactical context `%s`: %s" % [tactical_context, opening_text])
if opening_text.find("젊은 조조") > opening_text.find("황건의 깃발"):
failures.append("opening battle prologue should come before the tactical battlefield order")
var boss_event := _event_by_id(state, "zhang_mancheng_falls")