First commit, done on M6 from the PLAN.MD

This commit is contained in:
gauvainboiche
2026-10-25 17:34:44 +01:00
parent d5dc2a3901
commit 04193e2013
86 changed files with 8396 additions and 0 deletions
+137
View File
@@ -0,0 +1,137 @@
[
{
"id": "cri_bond_panic_01", "category": "crises", "doc": "telegram", "sender": "rating_agency",
"once": false, "cooldownDays": 180,
"conditions": { "min": { "debt": 100 }, "dayMin": 60 },
"title": { "en": "Bond markets in panic", "fr": "Panique sur le marché obligataire" },
"body": {
"en": "THE AGENCY DOWNGRADES SOVEREIGN DEBT. YIELDS SURGE. INVESTORS ASK FOR A CREDIBLE PLAN WITHIN DAYS. STOP.",
"fr": "L'AGENCE DEGRADE LA DETTE SOUVERAINE. LES TAUX S'ENVOLENT. LES INVESTISSEURS EXIGENT UN PLAN CREDIBLE SOUS PEU DE JOURS. STOP."
},
"yes": {
"label": { "en": "Emergency austerity", "fr": "Austérité d'urgence" },
"effects": [
{ "extraSpending": -1.0 },
{ "stat": "opinion", "delta": -6, "days": 60 },
{ "stat": "unrest", "delta": 4, "days": 60 }
],
"setFlags": ["emergency_austerity"]
},
"no": {
"label": { "en": "Ignore the market", "fr": "Ignorer le marché" },
"effects": [
{ "stat": "economy", "delta": -5, "days": 90 },
{ "stat": "inflation", "delta": 1.5, "bias": true, "days": 180 },
{ "stat": "stability", "delta": -4, "days": 60 }
]
}
},
{
"id": "cri_epidemic_01", "category": "crises", "doc": "telegram", "sender": "min_health",
"once": false, "cooldownDays": 365,
"conditions": { "dayMin": 100 },
"title": { "en": "Outbreak in the north", "fr": "Épidémie dans le nord" },
"body": {
"en": "A FAST-SPREADING FEVER REPORTED IN THREE NORTHERN DISTRICTS. HOSPITALS NEAR CAPACITY. AWAIT YOUR ORDERS. STOP.",
"fr": "UNE FIEVRE A PROPAGATION RAPIDE SIGNALEE DANS TROIS DISTRICTS DU NORD. HOPITAUX PROCHES DE LA SATURATION. ATTENDONS VOS ORDRES. STOP."
},
"yes": {
"label": { "en": "Quarantine the region", "fr": "Mettre la région en quarantaine" },
"effects": [
{ "stat": "economy", "delta": -3, "days": 60 },
{ "stat": "order", "delta": 2, "days": 30 },
{ "stat": "civilRights", "delta": -3, "days": 60 },
{ "stat": "opinion", "delta": 1, "days": 30 }
]
},
"no": {
"label": { "en": "Rely on the hospitals", "fr": "Compter sur les hôpitaux" },
"effects": [
{ "stat": "opinion", "delta": -5, "days": 40 },
{ "sector": "health", "delta": -4, "days": 90 },
{ "stat": "stability", "delta": -2, "days": 40 }
]
}
},
{
"id": "cri_earthquake_01", "category": "crises", "doc": "telegram", "sender": "min_interior",
"once": false, "cooldownDays": 540,
"conditions": { "dayMin": 150 },
"title": { "en": "Earthquake on the coast", "fr": "Séisme sur la côte" },
"body": {
"en": "MAGNITUDE SEVEN EARTHQUAKE STRIKES COASTAL TOWNS. BRIDGES DOWN. HUNDREDS TRAPPED. REQUEST NATIONAL EMERGENCY. STOP.",
"fr": "SEISME DE MAGNITUDE SEPT FRAPPE LES VILLES COTIERES. PONTS EFFONDRES. DES CENTAINES DE PERSONNES PIEGEES. DEMANDONS L'ETAT D'URGENCE NATIONAL. STOP."
},
"yes": {
"label": { "en": "Declare a national emergency", "fr": "Déclarer l'urgence nationale" },
"effects": [
{ "oneOff": 1.0 },
{ "stat": "opinion", "delta": 4, "days": 45 },
{ "stat": "order", "delta": 2, "days": 30 },
{ "sector": "infrastructure", "delta": -3, "days": 30 }
]
},
"no": {
"label": { "en": "Leave it to local authorities", "fr": "Laisser faire les autorités locales" },
"effects": [
{ "stat": "opinion", "delta": -6, "days": 45 },
{ "stat": "unrest", "delta": 3, "days": 45 },
{ "stat": "stability", "delta": -3, "days": 40 }
]
}
},
{
"id": "cri_general_strike_01", "category": "crises", "doc": "telegram", "sender": "union",
"once": false, "cooldownDays": 270,
"conditions": { "min": { "unrest": 50 } },
"title": { "en": "General strike called", "fr": "Grève générale décrétée" },
"body": {
"en": "THE CONFEDERATION CALLS A GENERAL STRIKE FROM TOMORROW. TRANSPORT, PORTS AND SCHOOLS TO STOP. DEMANDS ATTACHED. STOP.",
"fr": "LA CONFEDERATION DECRETE UNE GREVE GENERALE A COMPTER DE DEMAIN. TRANSPORTS, PORTS ET ECOLES A L'ARRET. REVENDICATIONS JOINTES. STOP."
},
"yes": {
"label": { "en": "Concede", "fr": "Céder" },
"effects": [
{ "extraSpending": 0.5 },
{ "stat": "unrest", "delta": -6, "days": 30 },
{ "stat": "economy", "delta": -2, "days": 30 }
],
"setFlags": ["concessions"]
},
"no": {
"label": { "en": "Break the strike", "fr": "Briser la grève" },
"effects": [
{ "stat": "order", "delta": 3, "days": 21 },
{ "stat": "unrest", "delta": 3, "days": 40 },
{ "stat": "civilRights", "delta": -4 },
{ "stat": "economy", "delta": -4, "days": 40 }
]
}
},
{
"id": "cri_coup_whispers_01", "category": "crises", "doc": "telegram", "sender": "intelligence",
"once": false, "cooldownDays": 270,
"conditions": { "max": { "armyLoyalty": 45 }, "dayMin": 60 },
"title": { "en": "Officers are plotting", "fr": "Des officiers complotent" },
"body": {
"en": "INTERCEPTED CONVERSATIONS SUGGEST A GROUP OF SENIOR OFFICERS DISCUSSING YOUR REMOVAL. NAMES TO FOLLOW. STOP.",
"fr": "DES CONVERSATIONS INTERCEPTEES LAISSENT PENSER QU'UN GROUPE D'OFFICIERS SUPERIEURS DISCUTE DE VOTRE DESTITUTION. NOMS A SUIVRE. STOP."
},
"yes": {
"label": { "en": "Arrest the ringleaders", "fr": "Arrêter les meneurs" },
"effects": [
{ "stat": "armyLoyalty", "delta": 6, "days": 60 },
{ "stat": "hardPower", "delta": -3, "days": 60 },
{ "stat": "civilRights", "delta": -3 },
{ "stat": "stability", "delta": -2, "days": 30 }
]
},
"no": {
"label": { "en": "Raise the officers' pay", "fr": "Augmenter la solde des officiers" },
"effects": [
{ "extraSpending": 0.4 },
{ "stat": "armyLoyalty", "delta": 8, "days": 90 }
]
}
}
]
+65
View File
@@ -0,0 +1,65 @@
[
{
"id": "cul_state_broadcaster_01", "category": "culture", "doc": "memo", "sender": "min_culture",
"title": { "en": "Put the national broadcaster under ministry control?", "fr": "Placer l'audiovisuel public sous tutelle ministérielle ?" },
"body": {
"en": "The national broadcaster airs criticism of the government every evening. Placing it under ministerial control would give you a calmer press.",
"fr": "L'audiovisuel public diffuse chaque soir des critiques contre le gouvernement. Le placer sous tutelle ministérielle vous offrirait une presse plus calme."
},
"yes": {
"label": { "en": "Take control", "fr": "Prendre le contrôle" },
"effects": [
{ "stat": "stability", "delta": 3, "bias": true, "days": 365 },
{ "stat": "civilRights", "delta": -3, "bias": true, "days": 365 },
{ "stat": "softPower", "delta": -2, "days": 90 }
]
},
"no": {
"label": { "en": "Leave it independent", "fr": "Le laisser indépendant" },
"effects": [
{ "stat": "stability", "delta": -1, "days": 30 },
{ "stat": "opinion", "delta": 1, "days": 30 }
]
}
},
{
"id": "cul_film_fund_01", "category": "culture", "doc": "letter", "sender": "min_culture",
"title": { "en": "A national film fund", "fr": "Un fonds national pour le cinéma" },
"body": {
"en": "Local directors ask for a fund to finance films. A single festival prize abroad could do more for our image than a year of speeches.",
"fr": "Des réalisateurs locaux demandent un fonds pour financer des films. Un seul prix dans un festival étranger pourrait faire plus pour notre image qu'une année de discours."
},
"yes": {
"label": { "en": "Create the fund", "fr": "Créer le fonds" },
"effects": [
{ "oneOff": 0.15 },
{ "sector": "culture", "delta": 4, "days": 180 },
{ "stat": "softPower", "delta": 3, "days": 90 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "sector": "culture", "delta": -2, "days": 120 }]
}
},
{
"id": "cul_football_holiday_01", "category": "culture", "doc": "memo", "sender": "press_office",
"title": { "en": "A holiday for the football victory", "fr": "Un jour férié pour la victoire au football" },
"body": {
"en": "The national team won the continental final. The streets are full and everyone is asking for a day off. Employers are not.",
"fr": "L'équipe nationale a remporté la finale continentale. Les rues sont pleines et tout le monde réclame un jour de congé. Les employeurs, non."
},
"yes": {
"label": { "en": "Declare a holiday", "fr": "Décréter un jour férié" },
"effects": [
{ "oneOff": 0.1 },
{ "stat": "opinion", "delta": 4, "days": 15 },
{ "stat": "economy", "delta": -1, "days": 15 }
]
},
"no": {
"label": { "en": "Business as usual", "fr": "Travail comme d'habitude" },
"effects": [{ "stat": "opinion", "delta": -2, "days": 20 }]
}
}
]
+112
View File
@@ -0,0 +1,112 @@
[
{
"id": "def_fighter_jets_01", "category": "defense", "doc": "memo", "sender": "min_defense",
"title": { "en": "Buy new fighter jets", "fr": "Acheter de nouveaux avions de chasse" },
"body": {
"en": "The air force's fleet is ageing. The Defence Ministry has a deal for a squadron of modern fighters, at a price that will be remembered in the next budget.",
"fr": "La flotte de l'armée de l'air vieillit. Le ministère de la Défense a trouvé un accord pour un escadron de chasseurs modernes, à un prix dont le prochain budget se souviendra."
},
"yes": {
"label": { "en": "Sign the contract", "fr": "Signer le contrat" },
"effects": [
{ "oneOff": 1.0 },
{ "stat": "hardPower", "delta": 4, "bias": true, "days": 730 },
{ "stat": "armyLoyalty", "delta": 4, "days": 60 },
{ "stat": "opinion", "delta": -2, "days": 30 }
]
},
"no": {
"label": { "en": "Cancel the deal", "fr": "Annuler l'accord" },
"effects": [
{ "stat": "armyLoyalty", "delta": -4, "days": 60 },
{ "stat": "hardPower", "delta": -2, "bias": true, "days": 365 }
]
}
},
{
"id": "def_conscription_01", "category": "defense", "doc": "memo", "sender": "general",
"title": { "en": "Reintroduce conscription", "fr": "Rétablir le service militaire" },
"body": {
"en": "The General Staff argues that a professional army is too small. Conscription would fill the barracks and trim the youth unemployment figures. Parents will not be pleased.",
"fr": "L'état-major juge l'armée de métier trop petite. Le service militaire remplirait les casernes et réduirait le chômage des jeunes. Les parents ne seront pas ravis."
},
"yes": {
"label": { "en": "Reintroduce it", "fr": "Le rétablir" },
"effects": [
{ "stat": "hardPower", "delta": 5, "bias": true, "days": 730 },
{ "stat": "unemployment", "delta": -0.3, "bias": true, "days": 365 },
{ "stat": "opinion", "delta": -5, "days": 60 },
{ "stat": "unrest", "delta": 2, "days": 60 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "stat": "armyLoyalty", "delta": -2, "days": 30 }]
}
},
{
"id": "def_exercises_01", "category": "defense", "doc": "letter", "sender": "general",
"title": { "en": "Joint exercises with an ally", "fr": "Exercices conjoints avec un allié" },
"body": {
"en": "A friendly army proposes joint manoeuvres along the shared border. Neighbours will read the signal in their own way.",
"fr": "Une armée amie propose des manœuvres conjointes le long de la frontière commune. Les voisins liront ce signal à leur manière."
},
"yes": {
"label": { "en": "Accept", "fr": "Accepter" },
"effects": [
{ "oneOff": 0.1 },
{ "stat": "hardPower", "delta": 3, "days": 60 },
{ "stat": "softPower", "delta": 3, "days": 60 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "stat": "armyLoyalty", "delta": -2, "days": 30 }]
}
},
{
"id": "def_parade_01", "category": "defense", "doc": "memo", "sender": "general",
"title": { "en": "Military parade on national day", "fr": "Défilé militaire pour la fête nationale" },
"body": {
"en": "The General Staff proposes a full parade through the capital. It costs money and closes the main avenue, but flags and drums have a way of lifting spirits.",
"fr": "L'état-major propose un grand défilé dans la capitale. Cela coûte de l'argent et ferme l'avenue principale, mais drapeaux et tambours ont le don de remonter le moral."
},
"yes": {
"label": { "en": "Hold the parade", "fr": "Organiser le défilé" },
"effects": [
{ "oneOff": 0.15 },
{ "stat": "opinion", "delta": 3, "days": 20 },
{ "stat": "armyLoyalty", "delta": 3, "days": 30 },
{ "stat": "hardPower", "delta": 1, "days": 30 }
]
},
"no": {
"label": { "en": "Cancel it", "fr": "L'annuler" },
"effects": [
{ "stat": "armyLoyalty", "delta": -2, "days": 30 },
{ "stat": "opinion", "delta": -1, "days": 20 }
]
}
},
{
"id": "def_garrison_closure_01", "category": "defense", "doc": "memo", "sender": "min_defense",
"conditions": { "min": { "debt": 50 } },
"title": { "en": "Close an unprofitable garrison", "fr": "Fermer une garnison peu rentable" },
"body": {
"en": "A remote garrison costs more than it protects. Closing it saves money but empties a small town of its main employer and its officers of a post.",
"fr": "Une garnison isolée coûte plus qu'elle ne protège. La fermer ferait des économies mais priverait une petite ville de son principal employeur et des officiers d'un poste."
},
"yes": {
"label": { "en": "Close it", "fr": "La fermer" },
"effects": [
{ "extraSpending": -0.2 },
{ "stat": "armyLoyalty", "delta": -4, "days": 60 },
{ "stat": "hardPower", "delta": -2, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Keep it open", "fr": "La maintenir" },
"effects": [{ "extraSpending": 0.15 }]
}
}
]
+193
View File
@@ -0,0 +1,193 @@
[
{
"id": "eco_wealth_tax_01",
"category": "economy",
"doc": "memo",
"sender": "min_finance",
"conditions": { "notFlags": ["wealth_tax"] },
"title": { "en": "Tax the wealthy?", "fr": "Taxer les plus riches ?" },
"body": {
"en": "The Finance Ministry proposes a surcharge on the highest incomes. Polls show the idea is popular, but business leaders are already drafting letters to the press.",
"fr": "Le ministère des Finances propose une surtaxe sur les plus hauts revenus. Les sondages y sont favorables, mais les chefs d'entreprise rédigent déjà des tribunes pour la presse."
},
"yes": {
"label": { "en": "Sign the decree", "fr": "Signer le décret" },
"effects": [
{ "revenue": "income", "delta": 4 },
{ "stat": "opinion", "delta": 4, "days": 30 },
{ "stat": "economy", "delta": -2, "bias": true, "days": 365 }
],
"setFlags": ["wealth_tax"],
"followUp": { "id": "eco_capital_flight_01", "inDays": 45 }
},
"no": {
"label": { "en": "Shelve the proposal", "fr": "Classer le dossier" },
"effects": [{ "stat": "opinion", "delta": -2, "days": 30 }, { "stat": "unrest", "delta": 2, "days": 30 }]
}
},
{
"id": "eco_capital_flight_01",
"category": "economy",
"doc": "report",
"sender": "central_bank",
"followUpOnly": true,
"title": { "en": "Capital is leaving the country", "fr": "Les capitaux quittent le pays" },
"body": {
"en": "Since the new tax, wealthy savers are moving assets abroad. The Central Bank warns that reserves are thinning and asks what the government intends to do.",
"fr": "Depuis la nouvelle taxe, les épargnants fortunés transfèrent leurs avoirs à l'étranger. La Banque centrale alerte sur l'érosion des réserves et demande ce que le gouvernement compte faire."
},
"yes": {
"label": { "en": "Impose capital controls", "fr": "Imposer un contrôle des capitaux" },
"effects": [
{ "stat": "economy", "delta": -2, "days": 60 },
{ "stat": "softPower", "delta": -4, "days": 60 },
{ "stat": "civilRights", "delta": -2 }
]
},
"no": {
"label": { "en": "Let the market decide", "fr": "Laisser faire le marché" },
"effects": [{ "stat": "economy", "delta": -5, "days": 90 }, { "revenue": "other", "delta": -0.4 }]
}
},
{
"id": "eco_rate_cut_01",
"category": "economy",
"doc": "letter",
"sender": "central_bank",
"conditions": { "max": { "inflation": 5 } },
"title": { "en": "Cut interest rates?", "fr": "Baisser les taux d'intérêt ?" },
"body": {
"en": "The Central Bank asks for the government's backing to cut rates and revive credit. Growth would pick up, and prices would likely follow.",
"fr": "La Banque centrale demande le soutien du gouvernement pour baisser ses taux et relancer le crédit. La croissance repartirait, et les prix probablement aussi."
},
"yes": {
"label": { "en": "Back the cut", "fr": "Soutenir la baisse" },
"effects": [
{ "stat": "growth", "delta": 0.5, "bias": true, "days": 180 },
{ "stat": "inflation", "delta": 1, "bias": true, "days": 180 }
]
},
"no": {
"label": { "en": "Hold rates", "fr": "Maintenir les taux" },
"effects": [
{ "stat": "growth", "delta": -0.2, "bias": true, "days": 180 },
{ "stat": "inflation", "delta": -0.3, "bias": true, "days": 180 }
]
}
},
{
"id": "eco_vat_holiday_01",
"category": "economy",
"doc": "memo",
"sender": "min_finance",
"title": { "en": "VAT holiday on essentials", "fr": "Pause de TVA sur les produits de base" },
"body": {
"en": "A temporary VAT cut on food and medicine would be felt in every household. The Treasury reminds you that every point of revenue has to come from somewhere.",
"fr": "Une baisse temporaire de la TVA sur l'alimentation et les médicaments serait ressentie dans tous les foyers. Le Trésor rappelle que chaque point de recettes doit venir de quelque part."
},
"yes": {
"label": { "en": "Cut the VAT", "fr": "Baisser la TVA" },
"effects": [{ "revenue": "vat", "delta": -2 }, { "stat": "opinion", "delta": 3, "days": 30 }]
},
"no": {
"label": { "en": "Keep the revenue", "fr": "Garder les recettes" },
"effects": [{ "stat": "opinion", "delta": -1, "days": 20 }]
}
},
{
"id": "eco_austerity_01",
"category": "economy",
"doc": "memo",
"sender": "min_finance",
"conditions": { "min": { "debt": 70 }, "notFlags": ["austerity"] },
"title": { "en": "A package of spending cuts", "fr": "Un plan de réduction des dépenses" },
"body": {
"en": "With debt this high, the Finance Ministry has drawn up a package of permanent cuts to administration and subsidies. Lenders will notice. So will the streets.",
"fr": "Avec une dette aussi élevée, le ministère des Finances a préparé un plan de coupes durables dans l'administration et les subventions. Les prêteurs le remarqueront. La rue aussi."
},
"yes": {
"label": { "en": "Approve the cuts", "fr": "Approuver les coupes" },
"effects": [
{ "extraSpending": -0.8 },
{ "stat": "opinion", "delta": -5, "days": 60 },
{ "stat": "unrest", "delta": 4, "days": 60 }
],
"setFlags": ["austerity"]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "stat": "economy", "delta": -3, "bias": true, "days": 180 },
{ "stat": "stability", "delta": -2, "days": 60 }
]
}
},
{
"id": "eco_stake_sale_01",
"category": "economy",
"doc": "memo",
"sender": "min_finance",
"conditions": { "notFlags": ["airline_sold"] },
"title": { "en": "Sell the national airline?", "fr": "Vendre la compagnie aérienne nationale ?" },
"body": {
"en": "A foreign consortium offers a generous price for the state's stake in the national airline. Unions call it a betrayal. The Treasury calls it a windfall.",
"fr": "Un consortium étranger propose un prix généreux pour la participation de l'État dans la compagnie aérienne nationale. Les syndicats y voient une trahison. Le Trésor, une aubaine."
},
"yes": {
"label": { "en": "Accept the offer", "fr": "Accepter l'offre" },
"effects": [
{ "oneOff": -1.2 },
{ "stat": "opinion", "delta": -3, "days": 40 },
{ "stat": "economy", "delta": 2, "bias": true, "days": 365 }
],
"setFlags": ["airline_sold"]
},
"no": {
"label": { "en": "Keep it public", "fr": "La garder publique" },
"effects": [{ "stat": "opinion", "delta": 1, "days": 30 }]
}
},
{
"id": "eco_amnesty_01",
"category": "economy",
"doc": "letter",
"sender": "min_finance",
"title": { "en": "Offshore money amnesty", "fr": "Amnistie fiscale sur les avoirs offshore" },
"body": {
"en": "An amnesty would bring undeclared fortunes back home and fill the Treasury at once. Critics say it rewards those who cheated.",
"fr": "Une amnistie ferait revenir au pays des fortunes non déclarées et remplirait aussitôt les caisses du Trésor. Les critiques y voient une prime aux tricheurs."
},
"yes": {
"label": { "en": "Grant the amnesty", "fr": "Accorder l'amnistie" },
"effects": [
{ "oneOff": -0.8 },
{ "stat": "softPower", "delta": -2, "days": 60 },
{ "stat": "opinion", "delta": -3, "days": 30 }
]
},
"no": { "label": { "en": "Refuse", "fr": "Refuser" }, "effects": [{ "stat": "opinion", "delta": 1, "days": 30 }] }
},
{
"id": "eco_min_wage_01",
"category": "economy",
"doc": "petition",
"sender": "union",
"title": { "en": "Raise the minimum wage", "fr": "Relever le salaire minimum" },
"body": {
"en": "The Labour Confederation presents a petition with half a million signatures demanding a higher minimum wage. Employers warn that jobs will go.",
"fr": "La Confédération du travail présente une pétition de cinq cent mille signatures réclamant un salaire minimum plus élevé. Le patronat prévient que des emplois disparaîtront."
},
"yes": {
"label": { "en": "Raise it", "fr": "Le relever" },
"effects": [
{ "stat": "opinion", "delta": 4, "days": 45 },
{ "stat": "unemployment", "delta": 0.4, "bias": true, "days": 365 },
{ "stat": "economy", "delta": -1, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "stat": "unrest", "delta": 3, "days": 45 }, { "stat": "opinion", "delta": -3, "days": 45 }]
}
}
]
+88
View File
@@ -0,0 +1,88 @@
[
{
"id": "edu_free_university_01", "category": "education", "doc": "memo", "sender": "min_education",
"title": { "en": "Free university tuition", "fr": "Université gratuite" },
"body": {
"en": "Student groups demand an end to tuition fees. The Education Ministry says it would widen access but add a lasting cost.",
"fr": "Les associations étudiantes exigent la fin des frais d'inscription. Le ministère de l'Éducation estime que cela élargirait l'accès mais ajouterait une charge durable."
},
"yes": {
"label": { "en": "Abolish the fees", "fr": "Supprimer les frais" },
"effects": [
{ "extraSpending": 0.5 },
{ "stat": "opinion", "delta": 4, "days": 45 },
{ "sector": "education", "delta": 4, "days": 365 }
]
},
"no": {
"label": { "en": "Keep the fees", "fr": "Garder les frais" },
"effects": [
{ "stat": "opinion", "delta": -2, "days": 30 },
{ "stat": "unrest", "delta": 2, "days": 30 }
]
}
},
{
"id": "edu_curriculum_01", "category": "education", "doc": "memo", "sender": "min_education",
"title": { "en": "Rewrite the history curriculum", "fr": "Réécrire le programme d'histoire" },
"body": {
"en": "A new national curriculum would give pupils a single, patriotic account of the country's past. Historians call it propaganda.",
"fr": "Un nouveau programme national donnerait aux élèves un récit unique et patriotique du passé du pays. Les historiens y voient de la propagande."
},
"yes": {
"label": { "en": "Adopt it", "fr": "L'adopter" },
"effects": [
{ "stat": "stability", "delta": 3, "bias": true, "days": 365 },
{ "stat": "civilRights", "delta": -3, "bias": true, "days": 365 },
{ "stat": "softPower", "delta": -2, "days": 90 }
]
},
"no": {
"label": { "en": "Leave the curriculum", "fr": "Laisser le programme" },
"effects": [{ "stat": "stability", "delta": -1, "days": 30 }]
}
},
{
"id": "edu_teacher_pay_01", "category": "education", "doc": "petition", "sender": "union",
"title": { "en": "Teachers ask for a pay rise", "fr": "Les enseignants réclament une revalorisation" },
"body": {
"en": "Teachers' unions say salaries no longer keep pace with living costs and warn that classrooms will empty by autumn.",
"fr": "Les syndicats d'enseignants affirment que les salaires ne suivent plus le coût de la vie et préviennent que les classes se videront d'ici l'automne."
},
"yes": {
"label": { "en": "Grant the rise", "fr": "Accorder la hausse" },
"effects": [
{ "extraSpending": 0.4 },
{ "sector": "education", "delta": 5, "days": 180 },
{ "stat": "opinion", "delta": 2, "days": 30 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "sector": "education", "delta": -4, "days": 180 },
{ "stat": "unrest", "delta": 2, "days": 30 }
]
}
},
{
"id": "edu_school_meals_01", "category": "education", "doc": "memo", "sender": "min_education",
"title": { "en": "Free school meals", "fr": "Repas scolaires gratuits" },
"body": {
"en": "Many children arrive at school hungry. Free meals would help them learn, and help stretched families too.",
"fr": "Beaucoup d'enfants arrivent à l'école le ventre vide. Des repas gratuits les aideraient à apprendre, et aideraient aussi les familles en difficulté."
},
"yes": {
"label": { "en": "Fund the meals", "fr": "Financer les repas" },
"effects": [
{ "oneOff": 0.3 },
{ "stat": "opinion", "delta": 3, "days": 45 },
{ "sector": "education", "delta": 2, "days": 180 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "stat": "opinion", "delta": -1, "days": 30 }]
}
}
]
+100
View File
@@ -0,0 +1,100 @@
[
{
"id": "env_carbon_tax_01", "category": "environment", "doc": "memo", "sender": "min_environment",
"title": { "en": "A carbon tax", "fr": "Une taxe carbone" },
"body": {
"en": "A tax on carbon emissions would pay for cleaner air and impress foreign partners. Factories and commuters would pay for it first.",
"fr": "Une taxe sur les émissions de carbone financerait un air plus propre et impressionnerait les partenaires étrangers. Les usines et les travailleurs pendulaires en paieraient d'abord le prix."
},
"yes": {
"label": { "en": "Introduce the tax", "fr": "Instaurer la taxe" },
"effects": [
{ "revenue": "other", "delta": 0.6 },
{ "sector": "environment", "delta": 5, "days": 180 },
{ "sector": "industry", "delta": -2, "days": 120 },
{ "stat": "opinion", "delta": -3, "days": 45 },
{ "stat": "softPower", "delta": 3, "days": 90 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "stat": "softPower", "delta": -2, "days": 60 },
{ "sector": "environment", "delta": -2, "days": 120 }
]
}
},
{
"id": "env_national_park_01", "category": "environment", "doc": "letter", "sender": "min_environment",
"title": { "en": "Create a national park", "fr": "Créer un parc national" },
"body": {
"en": "A forested valley could be protected for good. The mining lobby has other plans for it.",
"fr": "Une vallée boisée pourrait être protégée définitivement. Le lobby minier avait d'autres projets pour elle."
},
"yes": {
"label": { "en": "Protect the valley", "fr": "Protéger la vallée" },
"effects": [
{ "oneOff": 0.2 },
{ "sector": "environment", "delta": 4, "days": 180 },
{ "stat": "softPower", "delta": 2, "days": 60 },
{ "stat": "economy", "delta": -1, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Open it to mining", "fr": "L'ouvrir aux mines" },
"effects": [
{ "sector": "environment", "delta": -2, "days": 120 },
{ "stat": "economy", "delta": 1, "days": 90 }
]
}
},
{
"id": "env_coal_phaseout_01", "category": "environment", "doc": "memo", "sender": "min_environment",
"title": { "en": "Phase out coal", "fr": "Sortir du charbon" },
"body": {
"en": "Closing the coal plants by decade's end would cut emissions sharply. It would also cost jobs in mining regions that have voted for you.",
"fr": "Fermer les centrales à charbon d'ici la fin de la décennie réduirait fortement les émissions. Cela coûterait aussi des emplois dans des régions minières qui ont voté pour vous."
},
"yes": {
"label": { "en": "Set the date", "fr": "Fixer l'échéance" },
"effects": [
{ "oneOff": 0.5 },
{ "sector": "environment", "delta": 6, "days": 365 },
{ "stat": "unemployment", "delta": 0.3, "bias": true, "days": 365 },
{ "sector": "industry", "delta": -3, "days": 180 },
{ "stat": "softPower", "delta": 3, "days": 90 }
]
},
"no": {
"label": { "en": "Keep burning", "fr": "Continuer à brûler" },
"effects": [
{ "sector": "environment", "delta": -3, "days": 180 },
{ "stat": "softPower", "delta": -2, "days": 60 }
]
}
},
{
"id": "env_flood_defences_01", "category": "environment", "doc": "report", "sender": "min_environment",
"title": { "en": "Flood defences for the river towns", "fr": "Digues pour les villes riveraines" },
"body": {
"en": "Two floods in three years have drowned the same towns. Engineers say a line of defences would pay for itself within a decade.",
"fr": "Deux crues en trois ans ont noyé les mêmes villes. Les ingénieurs affirment qu'une ligne de digues se rentabiliserait en dix ans."
},
"yes": {
"label": { "en": "Build the defences", "fr": "Construire les digues" },
"effects": [
{ "oneOff": 0.7 },
{ "sector": "environment", "delta": 3, "days": 180 },
{ "sector": "infrastructure", "delta": 3, "days": 180 },
{ "stat": "opinion", "delta": 2, "days": 40 }
]
},
"no": {
"label": { "en": "Postpone", "fr": "Reporter" },
"effects": [
{ "stat": "opinion", "delta": -2, "days": 40 },
{ "sector": "infrastructure", "delta": -2, "days": 180 }
]
}
}
]
+115
View File
@@ -0,0 +1,115 @@
[
{
"id": "for_trade_pact_01", "category": "foreign", "doc": "memo", "sender": "min_foreign",
"conditions": { "notFlags": ["trade_pact"] },
"title": { "en": "Sign a regional trade pact", "fr": "Signer un pacte commercial régional" },
"body": {
"en": "Our neighbours offer a trade pact opening their markets to our exporters. Farmers worry about cheap imports in return.",
"fr": "Nos voisins proposent un pacte commercial ouvrant leurs marchés à nos exportateurs. Les agriculteurs craignent en retour des importations bon marché."
},
"yes": {
"label": { "en": "Sign the pact", "fr": "Signer le pacte" },
"effects": [
{ "stat": "economy", "delta": 3, "bias": true, "days": 365 },
{ "stat": "growth", "delta": 0.3, "bias": true, "days": 365 },
{ "stat": "softPower", "delta": 2, "days": 60 },
{ "stat": "opinion", "delta": -2, "days": 40 }
],
"setFlags": ["trade_pact"]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [
{ "stat": "softPower", "delta": -2, "days": 60 },
{ "stat": "economy", "delta": -1, "days": 60 }
]
}
},
{
"id": "for_sanctions_01", "category": "foreign", "doc": "memo", "sender": "min_foreign",
"title": { "en": "Join sanctions against a neighbour", "fr": "Se joindre aux sanctions contre un voisin" },
"body": {
"en": "Our allies ask us to join sanctions against a neighbour accused of violating the border. Trade with that neighbour would suffer.",
"fr": "Nos alliés nous demandent de nous joindre aux sanctions contre un voisin accusé d'avoir violé la frontière. Le commerce avec ce voisin en souffrirait."
},
"yes": {
"label": { "en": "Join the sanctions", "fr": "Appliquer les sanctions" },
"effects": [
{ "stat": "softPower", "delta": 4, "days": 90 },
{ "stat": "economy", "delta": -3, "bias": true, "days": 180 },
{ "stat": "hardPower", "delta": 1, "days": 60 }
]
},
"no": {
"label": { "en": "Stay neutral", "fr": "Rester neutre" },
"effects": [{ "stat": "softPower", "delta": -3, "days": 60 }]
}
},
{
"id": "for_summit_01", "category": "foreign", "doc": "letter", "sender": "min_foreign",
"title": { "en": "Host the regional summit", "fr": "Accueillir le sommet régional" },
"body": {
"en": "The capital has been offered the regional summit. Delegations, cameras and security bills will all arrive together.",
"fr": "La capitale se voit proposer l'organisation du sommet régional. Délégations, caméras et factures de sécurité arriveront ensemble."
},
"yes": {
"label": { "en": "Host it", "fr": "L'accueillir" },
"effects": [
{ "oneOff": 0.4 },
{ "stat": "softPower", "delta": 6, "days": 90 },
{ "stat": "opinion", "delta": 2, "days": 30 },
{ "stat": "order", "delta": -1, "days": 14 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "stat": "softPower", "delta": -2, "days": 60 }]
}
},
{
"id": "for_refugee_corridor_01", "category": "foreign", "doc": "report", "sender": "min_foreign",
"title": { "en": "A corridor for refugees", "fr": "Un corridor pour les réfugiés" },
"body": {
"en": "Thousands are fleeing conflict across the border. Aid agencies ask us to open a corridor. Reception centres would be needed, and some voters are wary.",
"fr": "Des milliers de personnes fuient un conflit de l'autre côté de la frontière. Les agences humanitaires nous demandent d'ouvrir un corridor. Des centres d'accueil seraient nécessaires, et certains électeurs sont méfiants."
},
"yes": {
"label": { "en": "Open the corridor", "fr": "Ouvrir le corridor" },
"effects": [
{ "oneOff": 0.3 },
{ "stat": "softPower", "delta": 5, "days": 90 },
{ "stat": "opinion", "delta": -4, "days": 60 },
{ "stat": "unrest", "delta": 2, "days": 60 }
]
},
"no": {
"label": { "en": "Close the border", "fr": "Fermer la frontière" },
"effects": [
{ "stat": "softPower", "delta": -5, "days": 90 },
{ "stat": "opinion", "delta": 2, "days": 30 }
]
}
},
{
"id": "for_expel_ambassador_01", "category": "foreign", "doc": "memo", "sender": "min_foreign",
"title": { "en": "Expel a hostile ambassador", "fr": "Expulser un ambassadeur hostile" },
"body": {
"en": "A foreign ambassador gave a speech mocking the government. Expelling the ambassador would play well at home and badly in the embassies.",
"fr": "Un ambassadeur étranger a prononcé un discours moquant le gouvernement. L'expulser serait bien reçu dans le pays et mal dans les ambassades."
},
"yes": {
"label": { "en": "Expel", "fr": "Expulser" },
"effects": [
{ "stat": "opinion", "delta": 3, "days": 30 },
{ "stat": "softPower", "delta": -3, "days": 60 }
]
},
"no": {
"label": { "en": "Ignore it", "fr": "Ignorer l'affront" },
"effects": [
{ "stat": "opinion", "delta": -2, "days": 30 },
{ "stat": "softPower", "delta": 1, "days": 30 }
]
}
}
]
+87
View File
@@ -0,0 +1,87 @@
[
{
"id": "hlt_hospital_funds_01", "category": "health", "doc": "memo", "sender": "min_health",
"title": { "en": "Emergency hospital funding", "fr": "Financement d'urgence des hôpitaux" },
"body": {
"en": "Regional hospitals report overflowing wards and unpaid suppliers. The Health Ministry requests an emergency payment to keep them open.",
"fr": "Les hôpitaux régionaux signalent des services débordés et des fournisseurs impayés. Le ministère de la Santé demande une aide d'urgence pour les maintenir ouverts."
},
"yes": {
"label": { "en": "Release the funds", "fr": "Débloquer les fonds" },
"effects": [
{ "oneOff": 0.6 },
{ "sector": "health", "delta": 6, "days": 120 },
{ "stat": "opinion", "delta": 3, "days": 30 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "sector": "health", "delta": -3, "days": 120 },
{ "stat": "opinion", "delta": -2, "days": 30 }
]
}
},
{
"id": "hlt_vaccination_01", "category": "health", "doc": "report", "sender": "min_health",
"title": { "en": "National vaccination drive", "fr": "Campagne nationale de vaccination" },
"body": {
"en": "Immunisation rates have fallen below the safe threshold. A national campaign would cost little compared to an outbreak.",
"fr": "Les taux de vaccination sont passés sous le seuil de sécurité. Une campagne nationale coûterait peu comparée à une épidémie."
},
"yes": {
"label": { "en": "Launch the campaign", "fr": "Lancer la campagne" },
"effects": [
{ "oneOff": 0.3 },
{ "sector": "health", "delta": 4, "days": 90 },
{ "stat": "opinion", "delta": 1, "days": 30 }
]
},
"no": {
"label": { "en": "Postpone", "fr": "Reporter" },
"effects": [{ "sector": "health", "delta": -2, "days": 120 }]
}
},
{
"id": "hlt_private_clinics_01", "category": "health", "doc": "memo", "sender": "min_health",
"title": { "en": "Open health care to private clinics?", "fr": "Ouvrir la santé aux cliniques privées ?" },
"body": {
"en": "Allowing private clinics into the public system would save money and shorten some queues. Doctors fear a two-tier system.",
"fr": "Admettre les cliniques privées dans le système public ferait des économies et raccourcirait certaines files d'attente. Les médecins craignent un système à deux vitesses."
},
"yes": {
"label": { "en": "Open the system", "fr": "Ouvrir le système" },
"effects": [
{ "extraSpending": -0.4 },
{ "sector": "health", "delta": -3, "days": 180 },
{ "stat": "economy", "delta": 1, "bias": true, "days": 365 },
{ "stat": "opinion", "delta": -3, "days": 40 }
]
},
"no": {
"label": { "en": "Keep it public", "fr": "Rester public" },
"effects": [{ "sector": "health", "delta": 2, "days": 90 }]
}
},
{
"id": "hlt_foreign_doctors_01", "category": "health", "doc": "letter", "sender": "min_health",
"title": { "en": "Recruit doctors from abroad", "fr": "Recruter des médecins à l'étranger" },
"body": {
"en": "Rural clinics have no doctors. The ministry proposes a fast-track visa for foreign physicians. Some will object to the arrivals.",
"fr": "Les dispensaires ruraux n'ont plus de médecins. Le ministère propose un visa accéléré pour les praticiens étrangers. Certains s'opposeront à ces arrivées."
},
"yes": {
"label": { "en": "Fast-track the visas", "fr": "Accélérer les visas" },
"effects": [
{ "oneOff": 0.2 },
{ "sector": "health", "delta": 5, "days": 120 },
{ "stat": "softPower", "delta": 2, "days": 60 },
{ "stat": "opinion", "delta": -1, "days": 30 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "sector": "health", "delta": -3, "days": 120 }]
}
}
]
+69
View File
@@ -0,0 +1,69 @@
[
{
"id": "hou_rent_cap_01", "category": "housing", "doc": "petition", "sender": "mayor",
"title": { "en": "Cap rents in the cities", "fr": "Plafonner les loyers en ville" },
"body": {
"en": "Tenants' groups ask for a cap on rents. Landlords reply that they will stop building and stop repairing.",
"fr": "Les associations de locataires demandent un plafonnement des loyers. Les propriétaires répondent qu'ils cesseront de construire et de rénover."
},
"yes": {
"label": { "en": "Cap the rents", "fr": "Plafonner les loyers" },
"effects": [
{ "stat": "opinion", "delta": 4, "days": 45 },
{ "sector": "housing", "delta": -5, "days": 180 },
{ "stat": "economy", "delta": -1, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Leave the market alone", "fr": "Laisser faire le marché" },
"effects": [
{ "stat": "opinion", "delta": -2, "days": 30 },
{ "stat": "unrest", "delta": 2, "days": 30 }
]
}
},
{
"id": "hou_social_housing_01", "category": "housing", "doc": "memo", "sender": "min_housing",
"title": { "en": "A social housing programme", "fr": "Un programme de logements sociaux" },
"body": {
"en": "The Housing Ministry proposes ten thousand new social homes over three years. Waiting lists are at record length.",
"fr": "Le ministère du Logement propose dix mille nouveaux logements sociaux en trois ans. Les listes d'attente battent des records."
},
"yes": {
"label": { "en": "Launch the programme", "fr": "Lancer le programme" },
"effects": [
{ "oneOff": 0.8 },
{ "sector": "housing", "delta": 6, "days": 365 },
{ "stat": "opinion", "delta": 2, "days": 45 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [
{ "sector": "housing", "delta": -2, "days": 180 },
{ "stat": "unrest", "delta": 2, "days": 40 }
]
}
},
{
"id": "hou_state_land_01", "category": "housing", "doc": "memo", "sender": "min_housing",
"title": { "en": "Release state land to developers", "fr": "Céder des terrains de l'État aux promoteurs" },
"body": {
"en": "The state owns vacant land in every major city. Selling it to developers would raise cash and homes, and invite accusations of favours.",
"fr": "L'État possède des terrains vacants dans toutes les grandes villes. Les vendre aux promoteurs rapporterait de l'argent et des logements, et ferait naître des soupçons de faveurs."
},
"yes": {
"label": { "en": "Sell the land", "fr": "Vendre les terrains" },
"effects": [
{ "oneOff": -0.5 },
{ "sector": "housing", "delta": 3, "days": 365 },
{ "stat": "economy", "delta": 1, "days": 90 },
{ "stat": "opinion", "delta": -2, "days": 40 }
]
},
"no": {
"label": { "en": "Keep the land", "fr": "Garder les terrains" },
"effects": [{ "stat": "opinion", "delta": 1, "days": 30 }]
}
}
]
+7
View File
@@ -0,0 +1,7 @@
{
"files": [
"economy.json", "social.json", "health.json", "education.json", "security.json",
"defense.json", "foreign.json", "industry.json", "transport.json", "housing.json",
"environment.json", "justice.json", "culture.json", "crises.json"
]
}
+119
View File
@@ -0,0 +1,119 @@
[
{
"id": "ind_privatise_energy_01", "category": "industry", "doc": "memo", "sender": "min_industry",
"conditions": { "notFlags": ["energy_privatised"] },
"title": { "en": "Privatise the energy industry?", "fr": "Privatiser le secteur de l'énergie ?" },
"body": {
"en": "Selling the state energy company would raise a large sum and bring in outside investment. Prices may rise, and the workers are already organising.",
"fr": "Vendre l'entreprise publique d'énergie rapporterait une somme importante et attirerait des investisseurs. Les prix pourraient monter, et les salariés s'organisent déjà."
},
"yes": {
"label": { "en": "Privatise", "fr": "Privatiser" },
"effects": [
{ "oneOff": -1.5 },
{ "stat": "economy", "delta": 3, "bias": true, "days": 365 },
{ "stat": "inflation", "delta": 0.5, "bias": true, "days": 365 },
{ "stat": "opinion", "delta": -4, "days": 60 }
],
"setFlags": ["energy_privatised"],
"followUp": { "id": "ind_energy_strike_01", "inDays": 60 }
},
"no": {
"label": { "en": "Keep it public", "fr": "Garder le contrôle public" },
"effects": [
{ "sector": "industry", "delta": -3, "days": 120 },
{ "stat": "opinion", "delta": 2, "days": 30 }
]
}
},
{
"id": "ind_energy_strike_01", "category": "industry", "doc": "petition", "sender": "union", "followUpOnly": true,
"title": { "en": "Energy workers walk out", "fr": "Les salariés de l'énergie débrayent" },
"body": {
"en": "Since the sale, the energy workers have lost job guarantees. They have walked out, and blackouts are being reported in several districts.",
"fr": "Depuis la vente, les salariés de l'énergie ont perdu leurs garanties d'emploi. Ils ont débrayé et des coupures de courant sont signalées dans plusieurs quartiers."
},
"yes": {
"label": { "en": "Negotiate", "fr": "Négocier" },
"effects": [
{ "oneOff": 0.3 },
{ "stat": "stability", "delta": 2, "days": 30 },
{ "stat": "economy", "delta": -1, "days": 30 }
]
},
"no": {
"label": { "en": "Order them back", "fr": "Ordonner la reprise" },
"effects": [
{ "stat": "order", "delta": -2, "days": 30 },
{ "stat": "unrest", "delta": 4, "days": 40 },
{ "stat": "civilRights", "delta": -2 }
]
}
},
{
"id": "ind_green_subsidy_01", "category": "industry", "doc": "memo", "sender": "min_industry",
"title": { "en": "Subsidies for green industry", "fr": "Subventions à l'industrie verte" },
"body": {
"en": "Manufacturers of solar panels and batteries ask for state support to get started. The Industry Ministry sees a growth sector; the Treasury sees a bill.",
"fr": "Les fabricants de panneaux solaires et de batteries demandent un soutien de l'État pour démarrer. Le ministère de l'Industrie y voit un secteur d'avenir ; le Trésor, une facture."
},
"yes": {
"label": { "en": "Grant the subsidies", "fr": "Accorder les subventions" },
"effects": [
{ "oneOff": 0.6 },
{ "sector": "industry", "delta": 5, "days": 180 },
{ "sector": "environment", "delta": 3, "days": 180 },
{ "stat": "economy", "delta": 2, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "sector": "industry", "delta": -2, "days": 90 }]
}
},
{
"id": "ind_steel_bailout_01", "category": "industry", "doc": "letter", "sender": "min_industry",
"title": { "en": "Bail out the steel mill", "fr": "Sauver l'aciérie" },
"body": {
"en": "The steel mill in the north is about to close, taking four thousand jobs with it. A rescue loan would keep the furnaces lit for now.",
"fr": "L'aciérie du nord est sur le point de fermer, emportant quatre mille emplois. Un prêt de sauvetage maintiendrait les hauts fourneaux allumés pour l'instant."
},
"yes": {
"label": { "en": "Rescue it", "fr": "La sauver" },
"effects": [
{ "oneOff": 0.5 },
{ "stat": "unemployment", "delta": -0.2, "bias": true, "days": 365 },
{ "stat": "economy", "delta": 1, "days": 60 }
]
},
"no": {
"label": { "en": "Let it close", "fr": "La laisser fermer" },
"effects": [
{ "stat": "unemployment", "delta": 0.4, "bias": true, "days": 365 },
{ "stat": "unrest", "delta": 3, "days": 40 },
{ "stat": "opinion", "delta": -3, "days": 40 }
]
}
},
{
"id": "ind_special_zone_01", "category": "industry", "doc": "memo", "sender": "min_industry",
"title": { "en": "A special economic zone", "fr": "Une zone économique spéciale" },
"body": {
"en": "Foreign investors would build factories in a tax-free zone with light regulation. Local workers would get jobs, and fewer protections.",
"fr": "Des investisseurs étrangers construiraient des usines dans une zone franche à la réglementation allégée. Les travailleurs locaux auraient des emplois, et moins de protections."
},
"yes": {
"label": { "en": "Create the zone", "fr": "Créer la zone" },
"effects": [
{ "stat": "economy", "delta": 3, "bias": true, "days": 365 },
{ "stat": "growth", "delta": 0.3, "bias": true, "days": 365 },
{ "stat": "civilRights", "delta": -1 },
{ "stat": "opinion", "delta": -2, "days": 40 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "stat": "economy", "delta": -1, "days": 60 }]
}
}
]
+94
View File
@@ -0,0 +1,94 @@
[
{
"id": "jus_judicial_independence_01", "category": "justice", "doc": "memo", "sender": "min_justice",
"title": { "en": "Guarantee judicial independence", "fr": "Garantir l'indépendance de la justice" },
"body": {
"en": "A reform would stop the government from appointing or dismissing judges. It would also stop it from correcting a ruling it dislikes.",
"fr": "Une réforme empêcherait le gouvernement de nommer ou de révoquer les juges. Elle l'empêcherait aussi de corriger une décision qui lui déplaît."
},
"yes": {
"label": { "en": "Pass the reform", "fr": "Adopter la réforme" },
"effects": [
{ "stat": "civilRights", "delta": 4, "bias": true, "days": 365 },
{ "sector": "justice", "delta": 4, "days": 180 },
{ "stat": "stability", "delta": -1, "days": 30 }
]
},
"no": {
"label": { "en": "Keep control", "fr": "Garder la main" },
"effects": [{ "stat": "civilRights", "delta": -2, "bias": true, "days": 365 }]
}
},
{
"id": "jus_fake_news_law_01", "category": "justice", "doc": "memo", "sender": "press_office",
"title": { "en": "A law against “fake news”", "fr": "Une loi contre les « fausses informations »" },
"body": {
"en": "The Press Office wants to criminalise the spread of false reports. Journalists point out that the definition of false will be set by the government.",
"fr": "Le service de presse veut pénaliser la diffusion de fausses nouvelles. Les journalistes font remarquer que c'est le gouvernement qui définira ce qui est faux."
},
"yes": {
"label": { "en": "Pass the law", "fr": "Voter la loi" },
"effects": [
{ "stat": "stability", "delta": 3, "bias": true, "days": 365 },
{ "stat": "civilRights", "delta": -5, "bias": true, "days": 365 },
{ "stat": "softPower", "delta": -3, "days": 90 }
]
},
"no": {
"label": { "en": "Drop the idea", "fr": "Abandonner l'idée" },
"effects": [
{ "stat": "opinion", "delta": -1, "days": 30 },
{ "stat": "stability", "delta": -2, "days": 40 }
]
}
},
{
"id": "jus_prisons_01", "category": "justice", "doc": "report", "sender": "min_justice",
"title": { "en": "Overcrowded prisons", "fr": "Des prisons surpeuplées" },
"body": {
"en": "The prisons hold a third more inmates than they were built for. Releasing non-violent offenders would relieve them. Building new cells would cost money and take years.",
"fr": "Les prisons accueillent un tiers de détenus de plus que prévu. Libérer les condamnés non violents les soulagerait. Construire de nouvelles cellules coûterait cher et prendrait des années."
},
"yes": {
"label": { "en": "Release non-violent inmates", "fr": "Libérer les non-violents" },
"effects": [
{ "extraSpending": -0.1 },
{ "stat": "order", "delta": -2, "days": 60 },
{ "stat": "civilRights", "delta": 2 },
{ "stat": "opinion", "delta": -2, "days": 30 }
]
},
"no": {
"label": { "en": "Build new prisons", "fr": "Construire de nouvelles prisons" },
"effects": [
{ "oneOff": 0.4 },
{ "sector": "justice", "delta": 3, "days": 120 },
{ "stat": "opinion", "delta": 1, "days": 30 }
]
}
},
{
"id": "jus_anticorruption_01", "category": "justice", "doc": "memo", "sender": "min_justice",
"title": { "en": "An anti-corruption agency", "fr": "Une agence anticorruption" },
"body": {
"en": "An independent agency would investigate bribery in ministries and state contracts. Some of the people it would investigate sit close to you.",
"fr": "Une agence indépendante enquêterait sur la corruption dans les ministères et les marchés publics. Certaines des personnes visées sont proches de vous."
},
"yes": {
"label": { "en": "Create the agency", "fr": "Créer l'agence" },
"effects": [
{ "oneOff": 0.2 },
{ "sector": "justice", "delta": 4, "days": 180 },
{ "stat": "opinion", "delta": 4, "days": 60 },
{ "stat": "stability", "delta": -2, "days": 40 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "stat": "opinion", "delta": -3, "days": 40 },
{ "stat": "softPower", "delta": -1, "days": 60 }
]
}
}
]
+118
View File
@@ -0,0 +1,118 @@
[
{
"id": "sec_crackdown_01", "category": "security", "doc": "memo", "sender": "min_interior",
"conditions": { "min": { "unrest": 35 } },
"title": { "en": "Send police to the protesters?", "fr": "Envoyer la police contre les manifestants ?" },
"body": {
"en": "Thousands have occupied the central square for three days. The Interior Ministry can clear it by force tonight. The alternative is to wait and hope it burns out.",
"fr": "Des milliers de personnes occupent la place centrale depuis trois jours. Le ministère de l'Intérieur peut la faire évacuer par la force ce soir. L'autre option est d'attendre que le mouvement s'essouffle."
},
"yes": {
"label": { "en": "Clear the square", "fr": "Évacuer la place" },
"effects": [
{ "stat": "order", "delta": 6, "days": 14 },
{ "stat": "unrest", "delta": -6, "days": 30 },
{ "stat": "civilRights", "delta": -5 },
{ "stat": "softPower", "delta": -4, "days": 30 }
],
"setFlags": ["crackdown"],
"followUp": { "id": "sec_backlash_01", "inDays": 30 }
},
"no": {
"label": { "en": "Let them march", "fr": "Les laisser manifester" },
"effects": [
{ "stat": "order", "delta": -4, "days": 14 },
{ "stat": "unrest", "delta": 4, "days": 30 },
{ "stat": "opinion", "delta": 2, "days": 30 }
]
}
},
{
"id": "sec_backlash_01", "category": "security", "doc": "report", "sender": "press_office", "followUpOnly": true,
"title": { "en": "Rights report condemns the crackdown", "fr": "Un rapport condamne la répression" },
"body": {
"en": "An international rights group has published testimonies from the night the square was cleared. Foreign editors are asking for a response.",
"fr": "Une organisation internationale de défense des droits a publié des témoignages sur la nuit de l'évacuation de la place. Les rédactions étrangères demandent une réaction."
},
"yes": {
"label": { "en": "Open an inquiry", "fr": "Ouvrir une enquête" },
"effects": [
{ "stat": "civilRights", "delta": 3 },
{ "stat": "softPower", "delta": 3, "days": 60 },
{ "stat": "order", "delta": -1, "days": 30 },
{ "stat": "stability", "delta": -1, "days": 30 }
]
},
"no": {
"label": { "en": "Dismiss the report", "fr": "Rejeter le rapport" },
"effects": [
{ "stat": "softPower", "delta": -4, "days": 60 },
{ "stat": "opinion", "delta": -2, "days": 30 }
]
}
},
{
"id": "sec_cctv_01", "category": "security", "doc": "memo", "sender": "min_interior",
"title": { "en": "Nationwide CCTV network", "fr": "Un réseau national de vidéosurveillance" },
"body": {
"en": "A camera network covering every major street would deter crime and help solve it. Privacy lawyers are already preparing their case.",
"fr": "Un réseau de caméras couvrant chaque grande rue dissuaderait la criminalité et aiderait à la résoudre. Les avocats de la vie privée préparent déjà leur dossier."
},
"yes": {
"label": { "en": "Install the network", "fr": "Installer le réseau" },
"effects": [
{ "oneOff": 0.5 },
{ "stat": "order", "delta": 3, "bias": true, "days": 365 },
{ "stat": "civilRights", "delta": -3, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "stat": "order", "delta": -1, "days": 30 }]
}
},
{
"id": "sec_riot_gear_01", "category": "security", "doc": "memo", "sender": "min_interior",
"title": { "en": "Armoured vehicles for riot police", "fr": "Véhicules blindés pour les forces anti-émeute" },
"body": {
"en": "The riot police ask for armoured vehicles and new equipment. The images of them on the streets may unsettle the public.",
"fr": "Les forces anti-émeute demandent des véhicules blindés et du nouveau matériel. Leur image dans les rues pourrait inquiéter la population."
},
"yes": {
"label": { "en": "Approve the purchase", "fr": "Approuver l'achat" },
"effects": [
{ "oneOff": 0.3 },
{ "sector": "police", "delta": 5, "days": 60 },
{ "stat": "civilRights", "delta": -2 },
{ "stat": "softPower", "delta": -2, "days": 60 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "sector": "police", "delta": -2, "days": 60 }]
}
},
{
"id": "sec_gang_amnesty_01", "category": "security", "doc": "letter", "sender": "mayor",
"title": { "en": "Offer the street gangs an amnesty", "fr": "Proposer une amnistie aux gangs de rue" },
"body": {
"en": "The mayor has brokered talks with gang leaders: weapons handed in against a pardon for minor offences. Many will see it as surrender.",
"fr": "Le maire a organisé des pourparlers avec les chefs de gangs : des armes rendues contre une grâce pour les délits mineurs. Beaucoup y verront une capitulation."
},
"yes": {
"label": { "en": "Grant the amnesty", "fr": "Accorder l'amnistie" },
"effects": [
{ "stat": "order", "delta": 3, "days": 90 },
{ "stat": "unrest", "delta": -2, "days": 60 },
{ "stat": "opinion", "delta": -3, "days": 40 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [
{ "stat": "order", "delta": -2, "days": 60 },
{ "stat": "opinion", "delta": 2, "days": 30 }
]
}
}
]
+114
View File
@@ -0,0 +1,114 @@
[
{
"id": "soc_pension_age_01", "category": "social", "doc": "memo", "sender": "min_labour",
"conditions": { "dayMin": 60 },
"title": { "en": "Raise the retirement age?", "fr": "Reculer l'âge de la retraite ?" },
"body": {
"en": "The pension fund is running a growing gap. The Labour Ministry suggests raising the retirement age by two years. Every union has already said no.",
"fr": "La caisse des retraites accuse un déficit croissant. Le ministère du Travail suggère de repousser l'âge de départ de deux ans. Tous les syndicats ont déjà dit non."
},
"yes": {
"label": { "en": "Raise the age", "fr": "Reculer l'âge" },
"effects": [
{ "extraSpending": -0.5 },
{ "stat": "opinion", "delta": -5, "days": 60 },
{ "stat": "unrest", "delta": 4, "days": 60 }
]
},
"no": {
"label": { "en": "Leave it as is", "fr": "Ne rien changer" },
"effects": [{ "extraSpending": 0.3 }]
}
},
{
"id": "soc_childcare_01", "category": "social", "doc": "memo", "sender": "min_labour",
"title": { "en": "Universal childcare", "fr": "Garde d'enfants universelle" },
"body": {
"en": "Free public childcare would let thousands of parents return to work. It would also add a permanent line to the budget.",
"fr": "Une garde d'enfants publique et gratuite permettrait à des milliers de parents de retourner travailler. Elle ajouterait aussi une ligne permanente au budget."
},
"yes": {
"label": { "en": "Fund it", "fr": "La financer" },
"effects": [
{ "extraSpending": 0.6 },
{ "stat": "opinion", "delta": 4, "days": 45 },
{ "stat": "unemployment", "delta": -0.3, "bias": true, "days": 365 }
]
},
"no": {
"label": { "en": "Decline", "fr": "Décliner" },
"effects": [{ "stat": "opinion", "delta": -2, "days": 30 }]
}
},
{
"id": "soc_port_strike_01", "category": "social", "doc": "petition", "sender": "union",
"conditions": { "dayMin": 30 },
"title": { "en": "Port workers demand a raise", "fr": "Les dockers réclament une augmentation" },
"body": {
"en": "Dockworkers threaten to stop loading ships on Monday unless wages are raised. The harbour master reports a queue of cargo vessels already waiting.",
"fr": "Les dockers menacent de cesser de charger les navires lundi si les salaires ne sont pas relevés. La capitainerie signale déjà une file de cargos en attente."
},
"yes": {
"label": { "en": "Grant the raise", "fr": "Accorder la hausse" },
"effects": [
{ "oneOff": 0.2 },
{ "stat": "stability", "delta": 2, "days": 30 }
]
},
"no": {
"label": { "en": "Hold the line", "fr": "Tenir bon" },
"effects": [
{ "stat": "unrest", "delta": 4, "days": 30 },
{ "stat": "economy", "delta": -2, "days": 30 },
{ "stat": "order", "delta": -2, "days": 30 }
]
}
},
{
"id": "soc_food_subsidy_01", "category": "social", "doc": "memo", "sender": "min_labour",
"conditions": { "min": { "inflation": 4 } },
"title": { "en": "Subsidise bread and fuel", "fr": "Subventionner le pain et le carburant" },
"body": {
"en": "Prices are climbing faster than wages. A subsidy on bread and fuel would ease the pressure on poorer households, at the cost of the deficit.",
"fr": "Les prix montent plus vite que les salaires. Une subvention sur le pain et le carburant soulagerait les ménages modestes, au prix du déficit."
},
"yes": {
"label": { "en": "Subsidise", "fr": "Subventionner" },
"effects": [
{ "extraSpending": 0.5 },
{ "stat": "opinion", "delta": 3, "days": 30 },
{ "stat": "inflation", "delta": -0.5, "bias": true, "days": 120 }
]
},
"no": {
"label": { "en": "Let prices run", "fr": "Laisser les prix filer" },
"effects": [
{ "stat": "opinion", "delta": -4, "days": 40 },
{ "stat": "unrest", "delta": 3, "days": 40 }
]
}
},
{
"id": "soc_shelters_01", "category": "social", "doc": "letter", "sender": "mayor",
"title": { "en": "Winter shelters for the homeless", "fr": "Des abris d'hiver pour les sans-abri" },
"body": {
"en": "The mayor of the capital asks for emergency funds to open heated shelters before the first frost. Without them, the city expects a hard winter.",
"fr": "Le maire de la capitale demande des fonds d'urgence pour ouvrir des abris chauffés avant les premières gelées. Sans eux, la ville s'attend à un hiver difficile."
},
"yes": {
"label": { "en": "Release the funds", "fr": "Débloquer les fonds" },
"effects": [
{ "oneOff": 0.3 },
{ "stat": "opinion", "delta": 2, "days": 30 },
{ "stat": "order", "delta": 1, "days": 30 }
]
},
"no": {
"label": { "en": "Not now", "fr": "Pas maintenant" },
"effects": [
{ "stat": "opinion", "delta": -1, "days": 30 },
{ "stat": "unrest", "delta": 1, "days": 30 }
]
}
}
]
+83
View File
@@ -0,0 +1,83 @@
[
{
"id": "trn_high_speed_rail_01", "category": "transport", "doc": "memo", "sender": "min_transport",
"title": { "en": "A high-speed rail link", "fr": "Une ligne ferroviaire à grande vitesse" },
"body": {
"en": "A high-speed line between the capital and the southern port would tie the country together. It is the biggest construction project in a generation, and the bill matches.",
"fr": "Une ligne à grande vitesse entre la capitale et le port du sud réunirait le pays. C'est le plus grand chantier depuis une génération, et la facture est à l'avenant."
},
"yes": {
"label": { "en": "Build it", "fr": "La construire" },
"effects": [
{ "oneOff": 1.2 },
{ "sector": "transport", "delta": 6, "days": 365 },
{ "stat": "economy", "delta": 2, "bias": true, "days": 730 },
{ "stat": "opinion", "delta": 2, "days": 45 }
]
},
"no": {
"label": { "en": "Shelve the project", "fr": "Mettre le projet de côté" },
"effects": [{ "sector": "transport", "delta": -2, "days": 180 }]
}
},
{
"id": "trn_free_buses_01", "category": "transport", "doc": "petition", "sender": "mayor",
"title": { "en": "Free buses in the capital", "fr": "Bus gratuits dans la capitale" },
"body": {
"en": "The city asks the government to cover bus fares for residents. Congestion would ease, and so would household budgets.",
"fr": "La ville demande au gouvernement de prendre en charge les tickets de bus des habitants. Les embouteillages diminueraient, ainsi que les budgets des ménages."
},
"yes": {
"label": { "en": "Cover the fares", "fr": "Prendre en charge" },
"effects": [
{ "extraSpending": 0.2 },
{ "stat": "opinion", "delta": 3, "days": 40 },
{ "sector": "transport", "delta": 3, "days": 120 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "sector": "transport", "delta": -2, "days": 90 }]
}
},
{
"id": "trn_port_expansion_01", "category": "transport", "doc": "memo", "sender": "min_transport",
"title": { "en": "Expand the main port", "fr": "Agrandir le grand port" },
"body": {
"en": "Cargo volumes are outgrowing the main port. New quays and cranes would cut waiting times and attract shipping lines.",
"fr": "Les volumes de fret dépassent les capacités du grand port. De nouveaux quais et des grues réduiraient les temps d'attente et attireraient les compagnies maritimes."
},
"yes": {
"label": { "en": "Fund the expansion", "fr": "Financer l'extension" },
"effects": [
{ "oneOff": 0.8 },
{ "stat": "economy", "delta": 2, "bias": true, "days": 540 },
{ "stat": "growth", "delta": 0.2, "bias": true, "days": 540 }
]
},
"no": {
"label": { "en": "Postpone", "fr": "Reporter" },
"effects": [{ "stat": "economy", "delta": -1, "days": 60 }]
}
},
{
"id": "trn_road_tolls_01", "category": "transport", "doc": "memo", "sender": "min_transport",
"title": { "en": "Introduce road tolls", "fr": "Instaurer des péages routiers" },
"body": {
"en": "Tolls on the main motorways would pay for maintenance and a new revenue line. Drivers will not like it.",
"fr": "Des péages sur les grandes autoroutes financeraient l'entretien et créeraient une nouvelle source de recettes. Les automobilistes n'apprécieront pas."
},
"yes": {
"label": { "en": "Introduce the tolls", "fr": "Instaurer les péages" },
"effects": [
{ "revenue": "other", "delta": 0.3 },
{ "stat": "opinion", "delta": -3, "days": 45 },
{ "sector": "transport", "delta": 2, "days": 120 }
]
},
"no": {
"label": { "en": "Refuse", "fr": "Refuser" },
"effects": [{ "sector": "infrastructure", "delta": -3, "days": 180 }]
}
}
]