Missions / Pi-Yer

Pi-Yer — The Sea People Land

Mission
45 — first of Ancient Conquerors (campaign 7)
Era
Merneptah (~1235 BC, pak start year)
Starting funds
Normal 10 080 Db (pak) loan 3 000 debt 7%
Deities
Osiris · Seth
Trade
Enkomi · Byblos · Tyre · Men-nefer · Bahariya · Siwi · Farafra · Kyrene · Waset (timber/copper for warships)
Previous
Next
Migdol (46)
Status
Implemented
Briefing: Sea Peoples with Maraye / Libyans threaten the Delta; import wood + copper for warships and weapons.
Enemy: briefing is Sea Peoples; pak scenario enemy is ENEMY_1_ASSYRIAN (used for timed chain invasions).
Soft / TEMP: chain-only invasions via JS. Navy/warship fidelity tracked CL-M. Survival 7y is Migdol, not this mission.
Topo: linear AC chain 45→46→47 (next_mission: 46).

Objectives

Scripted events (summary)

Chickpeas recurring (unique tags 3000+year); copper×9 → weapons×9 from Kyrene → weapons×23 / LOST Farafra → Assyrian ×17→×13 (wave2 on history COMPLETED via wipe bind tag 1009). Troops×11 / ×12 (pharaoh); papyrus / grain / bricks requests with gifts and KR leaves. Bricks×8 refuse → Assyrian ×27; ok → NEW_TRADE Kyrene. Wage +3 y15. Message battle-lost Farafra → LOST Kyrene.

Developer reference

Mission script

src/scripts/mission/m_045_pi_yer.js

map_file: data/maps/m_045_pi_yer.map. Empire id 1, map_background pack empire id 24. SKIP empty map_obj idx=9. Dump 2026-07-28 Cleop. Recurring tags: 3000 + i×100 + year. Weapons×9 city = Kyrene (pak city 7). Wave2 ×13 bind tag 1009 (COMPLETED only).

Engine: empire_t::MAX_CITIES 80 (classic saves 61); save v178 empire_cities chunk 8480 — Cleopatra name ids 61+ (Siwi, …).

Messages
KeyId
message_mission_pi_yer439
message_mission_pi_yer_2454