Missions / Rowarty

Rowarty — The Sea People

Mission
36 — Family History finale after Byblos (34)
Classical name
Rowarty / Avaris (briefing key message_mission_avarist)
Starting funds
Normal 10 000 Db (pak) loan 5 000 debt 20%
Deities
Seth (patron ×2) · Osiris · Ptah
Trade
Abu · Byblos · Itjtawy (pak sells/buys). Kerma / Mycenae / Qadesh: route+cost, empty goods (pak trade=0). Display / CITY_STATUS: Bahariya · Dakhla · Farafra · Gaza · Heh · Iken · Men-nefer · Tyre
Previous
Byblos (34) — next_mission
Sibling finale
Hetepsensusret (37) — Baki branch (mutual exclusive)
Next
Campaign end (next_mission: -1 — not Cleopatra 38)
Status
Implemented
Showpiece: Delta finale — navy + army vs coastal raids; Mausoleum + Medium + Small mudbrick pyramids.
Briefing vs pak: MM text says «pair of mausoleums + brick pyramid». Pak monuments are Mausoleum skin 1 (gr198:26) + Medium Mudbrick (4) + Small Mudbrick (3) — keep as-pak.
Enemy: scenario ENEMY_1_ASSYRIAN (pak). Briefing «Sea People» = flavor (Baki/Hetep pattern). Optional Sea People art remap → E3d.
Navy: calendar raids use via_sea for loc≥9 (sea points 0–7). Troops×70 refuse/late/defeat → enemy×72 (JS proxy via event_request_cleared).
Monuments 29: W=5+8+4 → rating ≥ pak 29 (keep pak goal).
Soft: SKIP map_obj idx=12; orphan routes 6/7 kept; favour egypt×30×4; truncate junk late≥50 on non-request.

Objectives

Burial provisions

Pottery ×12, beer ×12, linen ×8, luxury goods ×4 (pak burial block).

Scripted events (summary)

Sea enemy raids y2/y3/y5/y7 + recurring y45+; henna / oil / grain / troops request graph with CITY_STATUS conquest & NEW_TRADE (Farafra / Dakhla / Iken chains); favour Egypt ×30 chain (loc 1→3→5→7). Win → campaign end.

Developer reference

Mission script

src/scripts/mission/m_036_rowarty.js

data/maps/m_036_rowarty.map

next_mission : -1. Empire id 35 · map_background PACK_EMPIRE id 35. SKIP map_obj idx=12. Dump 2026-08-01. events[] redefine (62) + JS invasion poll.

Messages
KeyId
message_mission_avarist436
message_history_rowarty236