Missions / Alexandria₃

Cleopatra's Alexandria — The Legacy of a Queen

Mission
51 — Cleopatra's Capital (campaign 8)
Era
~40 BC (pak start year)
Starting funds
Normal 56 000 Db (pak) loan 4 000 debt 7%
Deities
Ra (2) · Ptah · Bast
Trade
Rome (weapons) · Athens · Enkomi (marble) · Knossos · Tyre · Gaza · Pwenet · Iunet · Men-nefer · Bahariya · Serabit Khadim
Previous
Maritis (50)
Next
Actium (52)
Status
Full empire redefine
Briefing: As Cleopatra VII after Caesar's death — expand Alexandria; build Caesareum + Mausoleum. Briefing assumes Library/Pharos already present (carry from 49 if CO0; Mausoleum from 48; not from Maritis).
Messages: start message_mission_cleopatra_alexandria (445); alt …_2 (460).
Pak subtitle: map chunk «The Legacy of Cleopatra»; MM / start_message subtitle is *The Legacy of a Queen* (used in UI).
Monuments: first=30 Caesareum · second=27 Mausoleum (gr198 skin 2); goal 24. Caesareum W=8 + Mausoleum W=5 → rating 33 ≥ goal 24 (Notes §13.9 / C9).
JS: full empire redefine — events[] ×43 (1 chain invasion amount 0), cities ×19, routes ×13, ornaments ×8, texts ×16. Burial ×5. No local inv points → exit fallback.
custom m_128_alexandria.js.

Objectives

Scripted events (summary)

JS events[] ×43 from pak (CC51.2). Requests / gifts / demand swings / wages / locusts / city-status; distant troops; one chain-only invasion (i=39, amount 0). Cities ×19 / routes ×13 / ornaments ×8 / texts ×16. Display orphans without polyline (Migdol / Buhen / Kyrene) use route : 0. Rome sells weapons; Enkomi marble+timber.

Developer reference

Mission script

src/scripts/mission/m_051_alexandria_3.js

map_file: data/maps/m_051_alexandria_3.map. Empire id 0, map_background pack empire id 26. Full hide_pak_*: cities ×19, routes ×13 (1–13), ornaments ×8, texts ×16. SKIP empty map_obj idx=8. Dump 2026-08-01 Cleop. Rank 10. next_mission: 52. Enemy ENEMY_9_PERSIAN.

Messages
KeyId
message_mission_cleopatra_alexandria445
message_mission_cleopatra_alexandria_2460