• New Horizons on Maelstrom
    Maelstrom New Horizons


    Visit our website www.piratehorizons.com to quickly find download links for the newest versions of our New Horizons mods Beyond New Horizons and Maelstrom New Horizons!

Solved Period Relations and Towns

So.... does the above actually work? Anybody tested it? Or willing to test it?
Note that it won't work for the Assassin or Bartolomeu quests, since these use their own relation file for now.

I don't think Jack Sparrow should get a piratey personal flag; he should just get the Jack Sparrow flag as pirate flag. ;)
Otherwise your personal nation becomes rather useless again. :?
 
So.... did anybody test my code from above yet? It shouldn't take long to try, you know...? :rolleyes:
 
Oops; little mistake in that code. But THIS should work:
Code:
void relations_init()
{
ref PChar = GetMainCharacter();

trace("running qcase beg");

// Set Pirate Relations
SetNationRelationBoth(ENGLAND, PIRATE, RELATION_ENEMY);
SetNationRelationBoth(PORTUGAL, PIRATE, RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PIRATE, RELATION_ENEMY);
SetNationRelationBoth(FRANCE, PIRATE, RELATION_ENEMY);
SetNationRelationBoth(SPAIN, PIRATE, RELATION_ENEMY);
if(bUSAExists) SetNationRelationBoth(AMERICA, PIRATE, RELATION_ENEMY);

// Set Nation Relations
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_FRIEND);
break;

case PERIOD_THE_SPANISH_MAIN:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_FRIEND);
break;

case PERIOD_GOLDEN_AGE_OF_PIRACY:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_ENEMY);
break;

case PERIOD_COLONIAL_POWERS:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_ENEMY);
break;

case PERIOD_REVOLUTIONS:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(ENGLAND, AMERICA,  RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(HOLLAND, AMERICA,  RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(FRANCE,  AMERICA,  RELATION_FRIEND);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_NEUTRAL);
SetNationRelationBoth(SPAIN,   AMERICA,  RELATION_FRIEND);
SetNationRelationBoth(AMERICA, PORTUGAL, RELATION_NEUTRAL);
break;

case PERIOD_THE_CORSICAN:
SetNationRelationBoth(ENGLAND, HOLLAND,  RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, FRANCE,   RELATION_ENEMY);
SetNationRelationBoth(ENGLAND, SPAIN,    RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, PORTUGAL, RELATION_FRIEND);
SetNationRelationBoth(ENGLAND, AMERICA,  RELATION_NEUTRAL);
SetNationRelationBoth(HOLLAND, FRANCE,   RELATION_FRIEND);
SetNationRelationBoth(HOLLAND, SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(HOLLAND, AMERICA,  RELATION_FRIEND);
SetNationRelationBoth(FRANCE,  SPAIN,    RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  PORTUGAL, RELATION_ENEMY);
SetNationRelationBoth(FRANCE,  AMERICA,  RELATION_NEUTRAL);
SetNationRelationBoth(SPAIN,   PORTUGAL, RELATION_FRIEND);
SetNationRelationBoth(SPAIN,   AMERICA,  RELATION_ENEMY);
SetNationRelationBoth(AMERICA, PORTUGAL, RELATION_FRIEND);
break;
}

// Set Player Relations
// PB: What about personal relations for non-standard storylines?
SetRMRelation(PChar, PIRATE,   REL_WAR);
SetRMRelation(PChar, ENGLAND,  REL_AMNESTY);
SetRMRelation(PChar, HOLLAND,  REL_AFTERATTACK);
SetRMRelation(PChar, SPAIN,    REL_AFTERATTACK);
SetRMRelation(PChar, PORTUGAL, REL_AMNESTY);
if (sti(PChar.nation) == PERSONAL_NATION && CharLocation == 0)
SetRMRelation(PChar, FRANCE, REL_AFTERATTACK); // TIH set to rel_afterattack, was "REL_WAR + 1." Nov2'06
else
SetRMRelation(PChar, FRANCE, REL_WAR);
if(bUSAExists) SetRMRelation(PChar, AMERICA, REL_AMNESTY);

if (ENABLE_FLAGS == 1) {
LooseLetterOfMarque(ENGLAND);
LooseLetterOfMarque(FRANCE);
LooseLetterOfMarque(SPAIN);
LooseLetterOfMarque(HOLLAND);
LooseLetterOfMarque(PORTUGAL);
if(bUSAExists) LooseLetterOfMarque(AMERICA);

SetActualRMRelation(ENGLAND, GetRMRelation(PChar, ENGLAND));
SetActualRMRelation(FRANCE, GetRMRelation(PChar, FRANCE));
SetActualRMRelation(SPAIN, GetRMRelation(PChar, SPAIN));
SetActualRMRelation(PIRATE, GetRMRelation(PChar, PIRATE));
SetActualRMRelation(HOLLAND, GetRMRelation(PChar, HOLLAND));
SetActualRMRelation(PORTUGAL, GetRMRelation(PChar, PORTUGAL));
if(bUSAExists) SetActualRMRelation(AMERICA, GetRMRelation(PChar, AMERICA));
}
UpdateRelations();
}
 
Hi Pieter, sorry I have been away for a bit. I promised you some period correct Governor names a long time ago but I've been working on 3 other history projects for people, so finding time has been a little difficult.

I'd love to help you test out the new period relations mod, but for some reason I can't get Alpha 9 to work on my computer, so I'm working with Alpha 8.5 until further notice :(

I've started work on a 'Mod Reference Guide’, which eventually should contain any historical information for people to refer to. Although I noticed you have now added a Wiki, so I could be replicating what other people are doing. If anybody gets time to look at what I've done so far, I'd be grateful. It's far from finished but it will give you an idea of what I'm trying to do. If you want me to stop work on the guide and transfer the info to the Wiki, I may have time to soon.

Now I have time to work on this project, I should be able to finish off the Governor names pretty quickly. I'll give you suggested names for any Governor I can't find any historical reference to or there was no settlement in a period.

You will see I started working on historical Flags and Ensigns to help with the Flags mod, but I see that Thomas has done a brilliant job there already. Although they are not all 100% historically correct, they are more that adequate for the purpose and I salute him for that. I've also started adding historical characters that I would love to see in the mod at some point :yes

Anyway, here is the file so far. Please remember that it is a work in progress.

I also promised Bartolomeu I would help out with new Weapon descriptions, which hopefully I can get started on soon.
 

Attachments

  • modrefguide.zip
    705 KB · Views: 104
Yes... Yes... I like that... Especially part where famous people are... I... need... more... Information... :urgh

Afcourse if you put that in wiki, that could be reached by all in any time... Without any downloads...
 
That is absolutely wonderful, Sim! Thanks a lot! :woot
I've tested the period relations code myself for a short bit and it seems to be working.
Once my holiday is over, I'll see if I can add in the period-correct island/town nations and names. :woot
 
What exactly is not working with the Build 14 Alpha 9 versions? There's no reason why they shouldn't work. :wacko:
Of course to get Build 14 Alpha 9 to work properly, you need to remove the PROGRAM folder first,
but you don't need to do that if you install Alpha 9.5 afterwards.
Basically you should just be able to follow the instructions and it'll end up working. :shrug

Indeed having this historical information on the Wiki would be quite useful so that everybody has access to it,
but I think at the moment the link between the forum and the Wiki is messed up, so we can't actualy edit the Wiki. :facepalm
 
Yes... Yes... I like that... Especially part where famous people are... I... need... more... Information... :urgh

Afcourse if you put that in wiki, that could be reached by all in any time... Without any downloads...

Thanks SuperDurnius, personaly I love the idea of having proper historical characters in there. Obviously you would have to restrict it to people who actually visited the Caribbean, but can you imagine being in a battle with the Queen Anne's Revenge, flying Blackbeard's flag (hopefully this would be possible with the new flags mod).

I totally understand about the Wiki, the infomation should be in there as well. I was just trying to make an easy source of info for modders to refer to rather than having to search through the Wiki. Good suggestion though.

What exactly is not working with the Build 14 Alpha 9 versions? There's no reason why they shouldn't work. :wacko:

I'm sure it's not the file Pieter, I'm 99% sure it's my computer. I've tried downloading Alpha 9 about 4 times. Download goes fine but when I try to extract the files I get a 7-zip error. The message says something like "File is not a recognised archive". I've tried downloading 7-zip program itself but I still get the same message when extracting Alpha 9. I think it may be something in my computer conflicting with 7-zip.

Indeed having this historical information on the Wiki would be quite useful so that everybody has access to it,
but I think at the moment the link between the forum and the Wiki is messed up, so we can't actualy edit the Wiki. :facepalm

Ok, I'll carry on with the spreadsheet for now until I can access the Wiki and start updating that. Once I finish the govenor names I may start to try and insert them into the mod, may need some guidance on that one though :)

I've tested the period relations code myself for a short bit and it seems to be working.
Once my holiday is over, I'll see if I can add in the period-correct island/town nations and names. :woot

Awesome, can't wait to test it out (once I resolve my download issue). Have a good holiday mate.
 
Wiki works... Not much work did, but here:
http://wiki.piratesahoy.net/index.php/Main_Page#Helps
http://wiki.piratesahoy.net/index.php/Periods
 
The Wiki DOES work? Nice! Apparently Keith fixed it then; he said it wasn't working before.
Or you COULD view it, but not edit, because the link with the forum was lost. :facepalm

...you imagine being in a battle with the Queen Anne's Revenge, flying Blackbeard's flag (hopefully this would be possible with the new flags mod).
That's certainly possibe now. We can set the pirate flag for quest characters now. :woot

I'm sure it's not the file Pieter, I'm 99% sure it's my computer. I've tried downloading Alpha 9 about 4 times. Download goes fine but when I try to extract the files I get a 7-zip error. The message says something like "File is not a recognised archive". I've tried downloading 7-zip program itself but I still get the same message when extracting Alpha 9. I think it may be something in my computer conflicting with 7-zip.
Wasn't Build 14 Alpha 8.5 a 7-Zip archive too? How'd you manage to install that then?
Could you try extracting on another computer? Soon I'll make a big installer file again though which'll hopefully work better.
 
We've gotten to work on actually coding the Period-correct Island- and Townnames mod.
Captain Maggee is changing all queststexts files to allow for the changing names and
Screwface is making new island maps that'll have the names added through code.
I'm trying to get the names to actually change based on the period.
I started out with Early Explorers and the concept seems to work, but some of the names are just too long.

This is an example of what the code will look like:
Code:
// KK -->
string FindIslandName(string islandid)
{
string ret;
if (REAL_CARIBBEAN == 1) {
switch (islandid) {
case "Conceicao":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Camahogne"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Concepcion"; break;
case PERIOD_GOLDEN_AGE_OF_PIRACY:	ret = "La Grenade"; break;
case PERIOD_COLONIAL_POWERS:		ret = "La Grenade"; break;
ret = "Grenada";
}
break;
case "Douwesen":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Isla do Palo Brasil"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Isla do Palo Brasil"; break;
ret = "Bonaire";
}
break;
case "Falaise de Fleur":
ret = "Martinique";
break;
case "FalaiseDeFleur":
ret = "Martinique";
break;
case "Isla Muelle":
ret = "Puerto Rico";
break;
case "IslaMuelle":
ret = "Puerto Rico";
break;
case "Oxbay":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Los Barbados"; break;
ret = "Barbados";
}
break;
case "Redmond":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Santiago"; break;
ret = "Jamaica";
}
break;
case "Quebradas Costillas":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Nuestra Señora de las Nieves"; break;
ret = "Nevis";
}
break;
case "QuebradasCostillas":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Nuestra Señora de las Nieves"; break;
ret = "Nevis";
}
break;
/*			case "Hispaniola":
ret = "Hispaniola";
break;
*/			case "Turks":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "San Salvador"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "San Salvador"; break;
ret = "Turks";
}
break;
case "Cayman":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Las Tortugas"; break;
ret = "Cayman";
}
break;
case "Cuba":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Isla Juana"; break;
ret = "Cuba";
}
break;
case "Guadeloupe":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Santa María de Guadalupe de Extremadura"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Santa María de Guadalupe de Extremadura"; break;
ret = "Guadeloupe";
}
break;
case "SaintMartin":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Isla de San Martín"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Isla de San Martín"; break;
ret = "Saint Martin";
}
break;
case "Saint Martin":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Isla de San Martín"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Isla de San Martín"; break;
ret = "Saint Martin";
}
break;
/*			case "Antigua":
ret = "Antigua";
break;
case "Curacao":
ret = "Curacao";
break;
case "Eleuthera":
ret = "Eleuthera";
break;
case "Aruba":
ret = "Aruba";
break;
*/			case "Khael Roa":
ret = "Cozumel";
break;
case "KhaelRoa":
ret = "Cozumel";
break;
// default:
ret = islandid;
}
} else {
ret = islandid;
}
return ret;
}
// <-- KK
 
See here for an example of the Early Explorers Archipelago Map:
early_explorers_map.jpg
 
Here's the function for the town names:
Code:
string FindTownName(string townid)
{
string ret;
if (REAL_CARIBBEAN == 1) {
switch (townid) {
case "Conceicao":
ret = "Sao Jorge";
break;
case "Douwesen":
ret = "Kralendijk";
break;
case "Falaise de Fleur":
ret = "Saint Pierre";
break;
case "Isla Muelle":
ret = "San Juan";
break;
case "Oxbay":
ret = "Speightstown";
break;
case "Greenford":
ret = "Bridgetown";
break;
case "Redmond":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Villa de la Vega"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Villa de la Vega"; break;
case PERIOD_REVOLUTIONS:			ret = "Kingston"; break;
case PERIOD_THE_CORSICAN:			ret = "Kingston"; break;
ret = "Port Royale";
}
break;
/*			case "Charlestown":
ret = "Charlestown";
break;
*/			case "Quebradas Costillas":
ret = "Pirate Settlement";
break;
case "Port au Prince":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Santa Maria del Puerto"; break;
case PERIOD_THE_SPANISH_MAIN:		ret = "Hôpital"; break;
ret = "Port au Prince";
}
break;
case "Santo Domingo":
switch(GetCurrentPeriod())
{
case PERIOD_COLONIAL_POWERS:		ret = "Saint Domingue"; break;
case PERIOD_REVOLUTIONS:			ret = "Saint Domingue"; break;
ret = "Santo Domingo";
}
break;
/*			case "Grand Turk":
ret = "Grand Turk";
break;
case "Grand Cayman":
ret = "Grand Cayman";
break;
*/			case "Havana":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "San Cristobal de la Habana"; break;
ret = "Havana";
}
break;
case "Santiago":
switch(GetCurrentPeriod())
{
case PERIOD_EARLY_EXPLORERS:		ret = "Santiago de Cuba"; break;
ret = "Santiago";
}
break;
/*			case "Pointe a Pitre":
ret = "Pointe a Pitre";
break;
case "Marigot":
ret = "Marigot";
break;
case "Philipsburg":
ret = "Philipsburg";
break;
case "St John's":
ret = "St John's";
break;
case "Willemstad":
ret = "Willemstad";
break;
*/			case "Eleuthera":
ret = "Governor's Harbor";
break;
case "Alice":
ret = "Alice Town";
break;
/*			case "Oranjestad":
ret = "Oranjestad";
break;
*/			case "Khael Roa":
ret = "Cozumel";
break;
// default:
ret = townid;
}
} else {
ret = townid;
}
return ret;
}
// <-- KK
Since São Gorge apparently never was owned by the Portuguese, I just kept that as-is.
Also any towns that didn't exist yet, I also kept as-is.
We can think of what to do with those at a later time.
 
For the town nationalities:
- Grenada (Conceicao): Always Portuguese (for gameplay purposes)
- Kralendijk (Bonaire): Spanish in Early Explorers (historical realism)
- Martinique (Falaise de Fleur): Always French
- Puerto Rico (Isla Muelle): Always Spanish
- Speightstown (Oxbay): Portuguese in Early Explorers (historical realism)
- Bridgetown (Greenford): Portuguese in Early Explorers (historical realism)
- Jamaica (Redmond): Spanish in Early Explorers (historical realism)
- Charlestown: Always English
- Port au Prince: Spanish in Early Explorers (historical realism; skip Pirate in Spanish Main for Assassin storyline)
- Tortuga: Always French (historical realism), but Pirate in Colonial Powers (for Jack Sparrow)
- Grand Turk: Always Pirate, but English in Revolutions and The Corsican
- Santo Domingo: French in Colonial Powers and Revolutions (historical realism)
- Grand Cayman: Spanish in Early Explorers and Spanish Main
- Havana: Always Spanish
- Santiago: Always Spanish
- Pointe a Pitre: Always French
- Marigot: Always French (for gameplay purposes)
- Philipsburg: Always Dutch (for gameplay purposes)
- St John's: Always English
- Willemstad: Always Dutch
- Governor's Harbor: Spanish in Early Explorers and Spanish Main, English in Golden Age of Piracy and Colonial Powers
- Alice Town: Spanish in Early Explorers and Spanish Main, English in Golden Age of Piracy and Colonial Powers
- Oranjestad: Always Dutch

^ Let's see how all that works for historical realism, quest purposes and gameplay. :doff
 
Back. I like your list and welldone with the map! It is looking very Early Explorers! And Tortuga, good choice to give it to the french ;)
 
Welcome back!

Thanks for your comments; glad you like it.
For now, I seem to be having some trouble getting the town nationality to actually change.
The code is in place and is executed, but it doesn't seem to work right just yet.

And what about the length of the island names on the map?
Some of it looks a bit overdone to me... :?
 
That all looks great pieter!
Just a small question - do Portugal really need a town? surely, since they are always allied with England, they can just use theirs? I've not played for a while, so I might be missing something. But I thought it might provide an interesting challenge to have to manage without a town of your own.
Alternatively, Someone (probably Sim), said they had many settlements, but no islands. Maybe they could share an island with omeone else (ie. just have a small village). I don't know.

Good work all.
 
The nation relations are now different in the different periods, so Portugal is no longer always friendly with everybody.
For now, I want each nation to have at least one town, because without a town, there's no governor to talk to.
And no governor, means no joining of the nation's navy and such.

Eventually we might experiment with townless nations, but for now I want to keep the Periods mod as simple as possible.
Let's first get the names of islands and towns, nation relations and nationalities of the towns to work. :cheeky
 
I've started work on a 'Mod Reference Guide’, which eventually should contain any historical information for people to refer to.
With the latest changes I have just posted in the Build 14 Alpha 9? thread,
I have added pretty much all information from your modrefguide into the game.
There's some stuff I changed for gameplay purpose and I don't yet know what to do with historically unexisting towns in periods.
But the period relations, town and island names, town nationalities and governor names have all been applied now. :woot
 
Back
Top