Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bartelome enables Converts to be FreeColonists #135

Open
wants to merge 3 commits into
base: sf-auto-merge
Choose a base branch
from

Conversation

HighwayofLife
Copy link
Member

@HighwayofLife HighwayofLife commented May 24, 2023

  • Currently in FreeCol (and Col1), Bartelome joining congress causes native converts to be converted to Free Colonists. The effect is one-time.
  • This change allows Native Converts to become Free Colonists by being "cleared" from the "clear specialty" menu option.
  • This change also allows Native Converts to be educated in the outdoor skills that they are skilled at in half the time it would take a Free Colonist to be educated with that skill.
  • Adds the ability for Free Colonists to gain experience when producing goods indoors and become experts.
  • Percentage (probability) is based upon the skill level of the position.
    • Carpenter is skill level 1, so has up to a 4% chance
    • Statesmen and Preacher are skill level 3, so have up to a 2% chance
    • All other occupations are skill level 2 and thus carry up to a 3% chance
  • The current default behavior of FreeCol is that outdoor activities all carry up to a 4% chance, regardless of skill level.

Currently in FreeCol (and Col1), Bartelome joining congress causes native converts to be converted to Free Colonists. The effect is one-time.
This change allows Native Converts to become Free Colonists by being "cleared" from the "clear specialty" menu option.
This change also allows Native Converts to be educated in the outdoor skills that they are skilled at in half the time it would take a Free Colonist to be educated with that skill.
* Adds the ability for Free Colonists to gain experience when producing goods indoors and become experts.
* Percentage (probability) is based upon the skill level of the position.
  * Carpenter is skill level 1, so has up to a 4% chance
  * Statesmen and Preacher are skill level 3, so have up to a 2% chance
  * All other occupations are skill level 2 and thus carry up to a 3% chance
* The current default behavior of FreeCol is that outdoor activities all carry up to a 4% chance, regardless of skill level.
@@ -1797,7 +1797,7 @@ model.foundingFather.juanDeSepulveda.text=A Spanish theologian who spoke out for
model.foundingFather.juanDeSepulveda.birthAndDeath=1781-1872

model.foundingFather.bartolomeDeLasCasas.name=Bartolome de las Casas
model.foundingFather.bartolomeDeLasCasas.description=All existing Indian converts are converted to free colonists.
model.foundingFather.bartolomeDeLasCasas.description=All existing Indian converts can be converted to free colonists or educated in some outdoor work.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This changes the text also when playing with the classic ruleset ... and that would be wrong. The new text should be placed in a new file called "ModMessages.properties" in the "data/rules/freecol" directory.

I have noticed that we do not have support for including mod translatable messages to the "FreeColMessages.properties". This will be necessary in order to utilize translatewiki for getting the strings translated. We can, for example, automatically add/update the strings using the prefix "mod.MODID." as a part of our build process.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will send an email about supporting translations of rules/mods/maps/scenarios on the developer's mailing list.

@@ -2203,7 +2203,7 @@ model.unit.hardyPioneer.description=The Hardy Pioneer excels at clearing forests
model.unit.indenturedServant.name={{plural:%number%|one=Indentured Servant|other=Indentured Servants|default=Indentured Servant}}
model.unit.indenturedServant.description=The Indentured Servant is well suited for outdoor work, but less suited for indoor work. He may become a Free Colonist through promotion or education.
model.unit.indianConvert.name={{plural:%number%|one=Indian Convert|other=Indian Converts|default=Indian Convert}}
model.unit.indianConvert.description=The Indian Convert is a native who has joined one of your colonies. He is skilled at all kinds of outdoor work, but unskilled at indoor work. As soon as Bartolome de las Casas joins the Continental Congress, all Indian Converts become Free Colonists.
model.unit.indianConvert.description=The Indian Convert is a native who has joined one of your colonies. He is skilled at all kinds of outdoor work, but unskilled at indoor work. As soon as Bartolome de las Casas joins the Continental Congress, all Indian Converts can become Free Colonists or educated in certain outdoor work.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The same comment as above.

@@ -1317,7 +1316,7 @@ model.unit.indenturedServant.name=Vrygekoopte Dienskneg
model.unit.indenturedServant.description=Die Vrygekoopte Dienskneg is by uitstek geskik vir buitewerk, maar minder geskik vir binnewerk. Hy mag dalk 'n Vrye Kolonis word deur middel van bevordering of onderwys.
# Fuzzy
model.unit.indianConvert.name=Bekeerde inboorling
model.unit.indianConvert.description=Die Inheemse beerling is 'n inboorling wat hom by een van u kolonies aangesluit het. Hy is vaardig om alle vorme van buitewerk te doen, maar is ongeskoold op binnewerk. So gou as Bartolomé de las Casas aansluit by die Kontinentale Kongres, word alle Inheemse Bekeerlinge Vrye Koloniste.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should never remove translated strings just because they are outdated. The string is marked as "Outdated" on translatewiki when the original string gets modified. Please do take a look at the interface our translators are presented with:

https://translatewiki.net/w/i.php?title=Special:Translate&group=out-freecol&language=nb&filter=%21translated&action=translate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants