Difference between revisions of "L'Empereur:Notes"

From Data Crystal
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
===Nation-Specific Notes===
 
===Nation-Specific Notes===
 +
* Spain, Russia and England are designated as innately hostile towards France, which alters the outcomes of several functions.
 +
* In February each nation raises its aggression vs. France by an amount determined by the current scenario & their diplomacy status; England's aggression boost is doubled.
 
* Every year a certain percentage of boats decay; England is immune from this.
 
* Every year a certain percentage of boats decay; England is immune from this.
  
===Special City Designations===
+
===City-Specific Notes===
  
 
Cities can have special traits which are designated by specific bits being flagged within their hidden stat (the last byte of each city's entry within the data table at ROM address 0x340AA - 0x34669.)
 
Cities can have special traits which are designated by specific bits being flagged within their hidden stat (the last byte of each city's entry within the data table at ROM address 0x340AA - 0x34669.)
Line 54: Line 56:
 
*46: Barcelona
 
*46: Barcelona
  
===Personality Traits===
+
====Paris====
 +
Paris is given a few specific traits within functions.
 +
* In Scenarios 1 & 2, Paris is never regarded as a hostile city & thus will never be attacked unless it is the only French city remaining.
 +
 
 +
===Officer-Specific Notes===
 +
====Personality Traits====
  
 
The last byte of every officer's entry in ROM 0x3466A - 0x35758 encodes hidden personality traits which have multiple subtle effects on gameplay. These traits & their known effects are as follows:
 
The last byte of every officer's entry in ROM 0x3466A - 0x35758 encodes hidden personality traits which have multiple subtle effects on gameplay. These traits & their known effects are as follows:
Line 72: Line 79:
 
** Fortune: "Good fortune smiles on me"
 
** Fortune: "Good fortune smiles on me"
  
====Simple (0x80)====
+
=====Simple (0x80)=====
 
* When you deny an officer's request for an expedition, if that officer is Simple, there is a chance that he will disobey your orders and attack anyway. The chance of this is:
 
* When you deny an officer's request for an expedition, if that officer is Simple, there is a chance that he will disobey your orders and attack anyway. The chance of this is:
 
  If that officer is also Courageous: 50%
 
  If that officer is also Courageous: 50%
 
  Otherwise: (50-(floor(Loyalty/2)))%
 
  Otherwise: (50-(floor(Loyalty/2)))%
  
====Calm (0x40)====
+
=====Calm (0x40)=====
  
====Coward (0x20)====
+
=====Coward (0x20)=====
 
* Officers that are Cowardly will not lead attacks on other cities.
 
* Officers that are Cowardly will not lead attacks on other cities.
  
====Courage (0x10)====
+
=====Courage (0x10)=====
 
* Officers that are Courageous are more likely to launch attacks on adjacent cities, even when outnumbered.
 
* Officers that are Courageous are more likely to launch attacks on adjacent cities, even when outnumbered.
  
====Charm (0x08)====
+
=====Charm (0x08)=====
 
* Officers that are Charming give a greater boost to their troops' Morale when giving a Speech.
 
* Officers that are Charming give a greater boost to their troops' Morale when giving a Speech.
  
====Fortune (0x04)====
+
=====Fortune (0x04)=====
 
* Officers that are Fortunate cannot become war prisoners.
 
* Officers that are Fortunate cannot become war prisoners.
 
* Officers that are Fortunate have a decreased chance of dying of old age each January.
 
* Officers that are Fortunate have a decreased chance of dying of old age each January.
  
====Allegiance (0x03)====
+
=====Allegiance (0x03)=====
* Officers with a max Allegiance value of 3 are playable in Scenario 4.
+
* Officers with a max Allegiance value of 3 (Napoleon & his relatives) are playable in Scenario 4.
 
* Officers with higher Allegiance values receive a larger Loyalty boost when Rewarded.
 
* Officers with higher Allegiance values receive a larger Loyalty boost when Rewarded.
 
** Possible officer quotes from being Rewarded are also affected by their Allegiance value.
 
** Possible officer quotes from being Rewarded are also affected by their Allegiance value.
Line 99: Line 106:
 
** When an officer is successfully recruited, their starting Loyalty is randomly generated. The lower the officer's allegiance, the higher this number can be.
 
** When an officer is successfully recruited, their starting Loyalty is randomly generated. The lower the officer's allegiance, the higher this number can be.
 
* Officers with lower Allegiance values drop Loyalty at a faster rate & are more likely to defect.
 
* Officers with lower Allegiance values drop Loyalty at a faster rate & are more likely to defect.
 +
 +
===Unused Code & Data===
 +
* Italy is within the list of nations (ID '''0x05'''), but does not exist as its own nation in the actual game.
 +
* The hidden 5th Scenario, Escape from Elba Island, was not included in the NES port, but several functions & data tables still reference its existence, presumably due to being ported directly from the original code.

Latest revision as of 02:32, 18 January 2019

Nation-Specific Notes

  • Spain, Russia and England are designated as innately hostile towards France, which alters the outcomes of several functions.
  • In February each nation raises its aggression vs. France by an amount determined by the current scenario & their diplomacy status; England's aggression boost is doubled.
  • Every year a certain percentage of boats decay; England is immune from this.

City-Specific Notes

Cities can have special traits which are designated by specific bits being flagged within their hidden stat (the last byte of each city's entry within the data table at ROM address 0x340AA - 0x34669.)

Centers of Power (0x80)

  • 5: London
  • 7: Stockholm
  • 8: Copenhagen
  • 9: Amsterdam
  • 12: Berlin
  • 13: Warsaw
  • 14: StPetersburg
  • 17: Moscow
  • 22: Vienna
  • 24: Munich
  • 28: Paris
  • 34: Venice
  • 37: Rome
  • 39: Istanbul
  • 42: Lisbon
  • 44: Madrid

In order for Napoleon to advance from one rank to the next, you must first capture both a specific number of cities and a specific number of centers of power.

Port Cities (0x01)

This simply indicates that a city has a harbor; the specific sea that each port city is on is located in a different table. (0xFE:0xDF58)

  • 1: Dublin
  • 2: Edinburgh
  • 3: Liverpool
  • 4: Bristol
  • 5: London
  • 6: Christiania
  • 7: Stockholm
  • 8: Copenhagen
  • 9: Amsterdam
  • 10: Lubeck
  • 13: Konigsberg
  • 14: StPetersburg
  • 26: Lille
  • 27: St.Malo
  • 29: Bordeaux
  • 31: Marseilles
  • 34: Venice
  • 38: Naples
  • 39: Istanbul
  • 40: Athens
  • 41: Corunna
  • 42: Lisbon
  • 43: Gibraltar
  • 46: Barcelona

Paris

Paris is given a few specific traits within functions.

  • In Scenarios 1 & 2, Paris is never regarded as a hostile city & thus will never be attacked unless it is the only French city remaining.

Officer-Specific Notes

Personality Traits

The last byte of every officer's entry in ROM 0x3466A - 0x35758 encodes hidden personality traits which have multiple subtle effects on gameplay. These traits & their known effects are as follows:

  1. Simple, Calm, or none
  2. Coward, Courage, or none
  3. Charm or none
  4. Fortune or none
  5. Allegiance (Value from 0 to 3)
  • There are quotes that can randomly appear when viewing an Officer's page that are specific to his personality traits:
    • Simple: "Simplicity and clarity are two of my strong points"
    • Calm: "When I have my composure, I am always incredibly skillful"
    • Coward: "I want an end to this bloodshed!"
    • Courage: "I fear no one, and I will defeat all!"
    • Charm: "Charm is essential for a person who gives orders"
    • Fortune: "Good fortune smiles on me"
Simple (0x80)
  • When you deny an officer's request for an expedition, if that officer is Simple, there is a chance that he will disobey your orders and attack anyway. The chance of this is:
If that officer is also Courageous: 50%
Otherwise: (50-(floor(Loyalty/2)))%
Calm (0x40)
Coward (0x20)
  • Officers that are Cowardly will not lead attacks on other cities.
Courage (0x10)
  • Officers that are Courageous are more likely to launch attacks on adjacent cities, even when outnumbered.
Charm (0x08)
  • Officers that are Charming give a greater boost to their troops' Morale when giving a Speech.
Fortune (0x04)
  • Officers that are Fortunate cannot become war prisoners.
  • Officers that are Fortunate have a decreased chance of dying of old age each January.
Allegiance (0x03)
  • Officers with a max Allegiance value of 3 (Napoleon & his relatives) are playable in Scenario 4.
  • Officers with higher Allegiance values receive a larger Loyalty boost when Rewarded.
    • Possible officer quotes from being Rewarded are also affected by their Allegiance value.
  • Officers with higher Allegiance values are harder to recruit as POWs.
    • When an officer is successfully recruited, their starting Loyalty is randomly generated. The lower the officer's allegiance, the higher this number can be.
  • Officers with lower Allegiance values drop Loyalty at a faster rate & are more likely to defect.

Unused Code & Data

  • Italy is within the list of nations (ID 0x05), but does not exist as its own nation in the actual game.
  • The hidden 5th Scenario, Escape from Elba Island, was not included in the NES port, but several functions & data tables still reference its existence, presumably due to being ported directly from the original code.