Missions / Alexandria₂

Ptolemy's Alexandria — A Beacon of Light

Mission
49 — Cleopatra's Capital (campaign 8)
Era
Ptolemy I Soter (~305 BC, pak start year)
Starting funds
Normal 30 000 Db (pak) loan 5 000 debt 6%
Deities
Ra (2) · Ptah · Bast
Trade
Athens · Enkomi (marble) · Kyrene · Men-nefer · Meidum · Iunet · Bahariya · Byblos
Previous
Alexandria₁ (48)
Next
Maritis (50)
Status
Full empire redefine
Briefing: Continue Alexandria as Ptolemy I; build Pharos on Pharos Island + Great Library; import white marble from Enkomi; distant troop requests possible.
Messages: start message_mission_ptolemy_alexandria (443); alt …_2 (458). Do not confuse with mission 48's message_mission_alexandria_2 (442).
Pak subtitle: map chunk says «The Glory of Ptolemy»; MM / start_message subtitle is *A Beacon of Light* (used in UI).
Monuments: first=29 Library · second=28 Pharos (gr198); goal 28. Library weight 6 + Pharos 5 → rating 29 ≥ goal 28 (Notes §13.11 / §13.12).
JS: full empire redefine — events[] ×45, cities ×18, routes ×14, ornaments ×8, texts ×16. No burial. No local invasions.
custom m_128_alexandria.js.

Objectives

Scripted events (summary)

JS events[] ×45 from pak (CC49.2a). Grain / fish / beer / pottery / papyrus requests; distant troops (y4 / y7 / y12); sea & land trade problems; clay-pit floods; hailstorm; city-status / gift chains. Cities ×18 / routes ×14 / ornaments ×8 / texts ×16. Display orphans without polyline (Knossos / Migdol / Waset) use route : 0; On keeps route 14.

Developer reference

Mission script

src/scripts/mission/m_049_alexandria_2.js

map_file: data/maps/m_049_alexandria_2.map. Empire id 0, map_background pack empire id 26. Full hide_pak_*: cities ×18, routes ×14 (1–14), ornaments ×8, texts ×16. SKIP empty map_obj idx=8. Dump 2026-08-01 Cleop. Rank 10. next_mission: 50. Alt predator flag from map.

Messages
KeyId
message_mission_ptolemy_alexandria443
message_mission_ptolemy_alexandria_2458