Encore un journal "technique", mais bientôt plus de détails sur les nouveautés!Hello everybody, and welcome to our third development diary for ‘For the Glory’ (FTG).
There is no grand strategy game like FTG without a database behind it for countries, monarchs, leaders, provinces, religions, cultures, technologies, events, etc. With AGCEEP, this database became huge and some map mods for EU2 even added more countries and provinces, but there was a limit with EU2 for this database. The first one was the number of possible “objects”. The second was almost all rules that could apply to these objects were inside the game.
The primary goal of FTG was thus breaking most of the EU2 limits and externalizing rules as much as possible. A new database structure was required for this and thus a new database engine in order to handle it. The new database engine for FTG was created by Wreck. With it, road was open for a full rewriting.
The first thing to do was converting EU2 csv files to a more user-friendly text files structure. The next step was going through the source code, identifying all well known effects that were inside it... and some more deeply hidden.
For example, do you know there were chokepoints in EU2? Here is the result in FTG database:
}Every fleet that comes from the port of these coastal provinces has a bonus for interception of enemy fleets in the adjacent sea zone.control_seazone = {
445 #Gibraltar
732 #Tangiers
357 #Thrace
307 #Sjælland
251 #Skåne
The result of this work was a model that can be extended very easily. All EU2 players know there is a permanent casus belli for Catholic and Counter-Reformed countries against the owner or Roma if not the Pope, or against any country at war with the Pope. I am playing Venice in AGCEEP and Aragon just decided to declare war to Papacy...
Corresponding parts of FTG database are:
1. for Roma:
for Papacy:religious_cb = {
religion = {
province = 399 #Roma
type = catholic
owner = { PAP }
}
}2.
PAP is the country tag for Papacy and “catholic” in the database is for a religious subgroup that includes Catholic and Counter-Reformed as two very close but different religions with specific rules. Religions will be detailed in a future development diary but this simple example shows how the model can be extended for any province, any country and any religion. There is no limit.religious_leader = {
PAP = catholic
}
The next step of the process was using the new database structure for reworked and new scenarios. Garbon handled this task for standard scenarios. The goal was just enhancing the scenarios with more historical setups and keeping in mind those scenarios are best suited for multiplayer. For example, you will see Hussite is now a specific religion for Bohemia. Garbon also added a scenario for the Age of Timur that starts in... 1399, of course!
The other idea was externalizing values used in formulas. As a result, there is a DB file called defines.txt that includes more than 250 values. Here is the content of the mercenaries section of this file:
Code:
mercenaries = {
_MER_INFANTRY_BASE_PRICE_ = 20 #Positive
_MER_CAVALRY_BASE_PRICE_ = 40 #Positive
_MER_ARTILLERY_BASE_PRICE_ = 65 #Positive
_MER_MAXBEFORE_OFFSET_ = 81 #Positive
_MER_ARTILLERYAFTER_OFFSET_ = 81 #Positive
_MER_MINAFTER_OFFSET_ = 281 #Positive
}The first three entries are for the base price when hiring mercenaries. Current level of inflation of the hiring country will be added for available mercenaries.
The last three entries are for time information according to the defined timeframe of the game. The default timeframe is indeed 1419-1819 but there is no limit, from 0 to...
MaxBefore means more available mercenaries for the first 81 years of the game. ArtilleryAfter means no available artillery in the first 81 years of the game. MinAfter means only a few available mercenaries after 281 years in game. This offset rule applies to any value related to dates and not only in defines.txt. Just think about technologies in particular.
Enough of database and text files for now, let’s go back to the interface!
MichaelM created a new option at the start of a game. I am in the multiplayer country selection screen waiting for other players:
Normal (default), Historical or Random for A.I. event choices?
Well... MichaelM will explain it in a future development diary. The next one will be devoted to enhanced and new game features first.
For the Glory dev diary 3.
- Emp_Palpatine
- Eco-Citoyen
- Messages : 17898
- Enregistré le : sam. août 21, 2004 12:37 pm
- Localisation : Le XIXème (Siècle, pas arrondissement)
For the Glory dev diary 3.
Nous sommes mercredi, jour des Dev diaries!
Vous pensez tous que César est un con? Vous pensez que le consul et son conseiller sont des cons? Que la police et l'armée sont des cons? Et vous pensez qu'y vous prennent pour des cons? Et vous avez raison, mais eux aussi! Parce que depuis le temps qu'y vous prennent pour des cons, avouez que vous êtes vraiment des cons. Alors puisqu'on est tous des cons et moi le premier, on va pas se battre.
- Leaz
- Empereur intergalactique
- Messages : 8268
- Enregistré le : mer. août 18, 2004 11:51 am
- Meilleur jeu 2008 : EUIII
- Meilleur jeu 2009 : Company of Heroes 1
- Meilleur jeu 2010 : Dawn of war 2
- Meilleur jeu 2011 : Civilization V
- Localisation : Tu veux pas une puce GPS pour me suivre non plus ?
Re: For the Glory dev diary 3.
Pourquoi se décider a retoucher a EU2 alors qu'avec In Nomine, EU3 approche de l'excellence selon moi (et j'ai de longues heures de EU1/2/3 a mon compteur mon bon mônsieur
)?

La Vérité sur les crimes de Staline..
"La table est l'autel des Français. L'élément sacré de Noël en France, c'est la gastronomie et pas la religion. "
"La table est l'autel des Français. L'élément sacré de Noël en France, c'est la gastronomie et pas la religion. "
- Emp_Palpatine
- Eco-Citoyen
- Messages : 17898
- Enregistré le : sam. août 21, 2004 12:37 pm
- Localisation : Le XIXème (Siècle, pas arrondissement)
Re: For the Glory dev diary 3.
Parce que EU3 n'a pas fait l'unanimité au sein des grognards:
-Moteur 3D mochissime et inutile
-aucune historicité.
-Moteur 3D mochissime et inutile
-aucune historicité.
Vous pensez tous que César est un con? Vous pensez que le consul et son conseiller sont des cons? Que la police et l'armée sont des cons? Et vous pensez qu'y vous prennent pour des cons? Et vous avez raison, mais eux aussi! Parce que depuis le temps qu'y vous prennent pour des cons, avouez que vous êtes vraiment des cons. Alors puisqu'on est tous des cons et moi le premier, on va pas se battre.
- Reborn
- Sith en devenir
- Messages : 7298
- Enregistré le : jeu. mars 17, 2005 6:12 pm
- Meilleur jeu 2008 : Call of Duty 5
- Meilleur jeu 2009 : Call of Duty : Modern Warfare 2
- Meilleur jeu 2010 : Call of Duty : Black Ops
- Meilleur jeu 2011 : Call of Duty : Modern Warfare 3
- Localisation : Breizh
- Contact :
Re: For the Glory dev diary 3.
Ils mettent trop l'accent sur les limites techniques et pas assez sur les vrais ajouts. Quand on pense qu'ils sont toujours limités par le nombre de provinces, ça fait un peu maigre pour 20€.
Il va falloir être plus convaincant dans les prochains dev diaries.
Il va falloir être plus convaincant dans les prochains dev diaries.
"Le bon général a gagné la bataille avant de l'engager."
Sun Tzu, L'art de la guerre
Sun Tzu, L'art de la guerre
Re: For the Glory dev diary 3.
Tu devrais retirer le mochissime car la carte d'EU2 n'a jamais été très agréable à l'oeil non plus...Emp_Palpatine a écrit : -Moteur 3D mochissime et inutile
Moteur 3D inutile me semble amplement suffisant.

- Emp_Palpatine
- Eco-Citoyen
- Messages : 17898
- Enregistré le : sam. août 21, 2004 12:37 pm
- Localisation : Le XIXème (Siècle, pas arrondissement)
Re: For the Glory dev diary 3.
Certes. La beauté graphique n'est pas un fort de Para, encore que je trouve que Rome est correct.
Par contre, la 2D du moteur Europa, c'était suffisant!
Par contre, la 2D du moteur Europa, c'était suffisant!
Vous pensez tous que César est un con? Vous pensez que le consul et son conseiller sont des cons? Que la police et l'armée sont des cons? Et vous pensez qu'y vous prennent pour des cons? Et vous avez raison, mais eux aussi! Parce que depuis le temps qu'y vous prennent pour des cons, avouez que vous êtes vraiment des cons. Alors puisqu'on est tous des cons et moi le premier, on va pas se battre.
Re: For the Glory dev diary 3.
Je vais me faire huer mais je trouve que finalement, EU3 est nettement plus joli qu'EU2 

-
- Empereur spammique
- Messages : 2330
- Enregistré le : mer. oct. 26, 2005 10:29 am
- Localisation : Pau
Re: For the Glory dev diary 3.
von Aasen a écrit :Je vais me faire huer mais je trouve que finalement, EU3 est nettement plus joli qu'EU2
Ben on sera deux car moi aussi je suis du même avis que toi sur ce sujet .Aprés c 'est encore une histoire de gout et de couleurs

Dieu est tout puissant , il peut tout .
ET si dieu avait crée une dimension ou il ne peut rien et ou il n'est pas .
ET si dieu avait crée une dimension ou il ne peut rien et ou il n'est pas .