Franconaute  

Précédent   Franconaute > Jeux Paradox > Europa Universalis > Europa universalis 3 > Forum général EU3

Notices

Réponse
 
Outils de la discussion Modes d'affichage
  #1  
Vieux 26/11/2007, 23h14
Avatar de Marco Rale
Marco Rale Marco Rale est déconnecté
Vénérable ancien
 
Date d'inscription: mai 2006
Localisation: Grenoble
Messages: 972
Par défaut Le Modding c'est facile !

Voilà, je voulais voir si il était possible de modder les modificateurs de terrains, qui ne sont pas franchement terrorisants en vanilla (-1 foret, -1 colline ...) bref pas très importants par rapport aux jets de dès et aux leaders.

C'est possible et c'est facile ! Le système de modding est simple et vaste.

Dans le repertoire <mod>, vous avez des fichiers *.mod et des repertoires.
Chaque fichier *.mod décrit le mod du répertoire du même nom.
Par exemple, tata.mod décrit le contenu de <mod/tata> et ce que Vanilla doit en faire.

Le contenu du fichier *.mod est constitué simplement du nom du mod et une liste de repertoires, compris dans le répertoire du mod.
Pour chaque repertoire (common, history, event) est précisé le comportement que le jeu doit avoir avec le contenu du répertoire: soit celà remplace, soit celà étend les valeurs de la Vanilla. Je n'ai pas trop compris la différence.

Prenons le fichier descripteur d'un gros mod, Magna Mundi. Le fichier s'appelle MagnaMundi.mod et contient:

Citation:
name = "Magna Mundi IV 1.31"
extend = "common"
extend = "events"
replace = "history"
extend = "localisation"
extend = "map"
extend = "interface"
extend = "gfx"
extend = "sound"
Lorsqu'on se balade dans le répertoire du même nom <MagnaMundi>, on trouve les repertoire <common>, <events>, <history>, etc.. et leurs contenus. On y retrouve les fichiers de la vanilla, même si certains sont absents. Pas grave.

Si on séléctionne le mod Magna Mundi au lancement, le jeu se balade dans ces repertoire et, dès qu'il rencontre un fichier du même nom que l'un des fichiers de la vanilla dans un des repertoire du même nom également, il remplace les valeurs de la vanilla par celle du fichier du mod. Si il manque un fichier, il garde celui de la vanilla. En fait ça va même plus loin: vous pouvez faire un mini-fichier car une seule valeur vous interesse: ça suffit. Si le jeu ne trouve pas les autres, il prend celle de la vanilla. C'est très souple.

Travaux pratiques:

Je crée un fichier monModTerrain.mod.

Le contenu est très simple:
Citation:
name = "Super Dur dans la Foret"
extend = "map"
Je crée donc un repertoire <monModTerrain>, puis un repertoire <map>. Dans ce repertoire je place le fichier terrain.txt qui est une copie du terrain.txt de la vanilla. J'ai donc

-> monModTerrain.mod
-> <monModTerrain/map>/terrain.txt

Mon Mod veut rendre le combat en forêt vachement balèze et c'est tout. Je change donc le contenu de terrain.txt de la façon suivante:
Citation:
#TODO, add other rules here.. like climate / attrition modifiers..

#white
ocean = {
color = {
0
}
movement_cost = 1.0
is_water = yes
has_texture = no
}

#red
farmland = {
color = {
1 2 3 4 5 6 7
}
movement_cost = 1.25

objects =
{
windmill_1 = 0.005
windmill_2 = 0.005
windmill_3 = 0.005
windmill_4 = 0.005
cottage_1 = 0.01
cottage_2 = 0.01
cottage_3 = 0.01
cottage_4 = 0.01
cottage_5 = 0.01
cottage_6 = 0.01
cottage_7 = 0.01
cottage_8 = 0.01
cottage_9 = 0.01
cottage_10 = 0.01
cottage_11 = 0.01
cottage_12 = 0.01
}
}

#brown
plains = {
color = {
8 9 10 11 12 13 14 15
}
movement_cost = 1.1

}

#pale-yellow
steppe = {
color = {
16 17 18 19 20 21 22 23
}
movement_cost = 1.0
## tree = grass
}

#dark-green
coniferous_forest = {
color = {
24 25 26 27 28 29 30 31
}
movement_cost = 2.5
tree = coniferous
defender = 4
}

#bright-green
decidous_forest = {
color = {
32 33 34 35 36 37 38 39
}
movement_cost = 2.0
tree = decidous
defender = 4
}

#cyan-green
jungle = {
color = {
40 41 42 43 44 45 46 47
}
movement_cost = 3.0
tree = jungletree
defender = 1
}

#cyan
marsh = {
color = {
48 49 50 51 52 53 54 55
}
movement_cost = 2.2
defender = 1
}

#dark yellow
desert = {
color = {
56 57 58 59 60 61 62 63
}
movement_cost = 1.25
## tree = palmtree
}

#darkgrey
hills = {
color = {
64 65 66 67 68 69 70 71
}
movement_cost = 1.66
altitude = 0.3
defender = 1
}

#light grey
mountains = {
color = {
72 73 74 75 76 77 78 79
}
movement_cost = 3.0
altitude = 0.7
defender = 2
}

#purple
impassable_mountains = {
color = {
80
}
movement_cost = 8.0
altitude = 1
}

inland_ocean = {
color = {
81
}
movement_cost = 1.0
is_water = yes
inland_sea = yes
has_texture = no
}


pti = {
color = {
255
}
has_texture = no
}
Et c'est tout.

Je charge... Le launcher me présente mon nouveau mod, "Super Dur dans la Forêt":



Le premier chargement prends un peu de temps... Le jeu recalcule tous les comportement de déplacement en fonction de ce nouveau parametre semble-t-il.. A cette occasion il place un repertoire cache dans monModTerrain/map. Il ne fait qu'une fois l'opération.

Le jeu a chargé avec mon mod correctement, semble m'indiquer la page d'accueil:



Allez j'entamme une partie. Je prends Novgorod ces héros, et je déclare immédiatement la guerre aux chevaliers teutonniques, ces fanatiques racistes. Je prends position à Ingermanland. L'IA attaque. Baston en pleine forêt:



ça a marché ! Le malus est dorénavant de 4 ! Les teutons vont se faire tailler en pièce dans les impénétrables forêts qui protègent notre belle capitale.

La preuve est faite que cette valeur n'est pas en dur, et qu'un mini-mod est vite fait.

En fait, baladez-vous dans les repertoires d'un mod puissant comme MM pour voir tout ce qui est moddable, particulièrement common/static_modifiers.txt pour commencer, vous serez étonnés. Il y a certainement plus que ce qui est marqué, à partir de là il faut aller voir des réferences plus consistantes, mais je voulais expérimenter en vrai sur un exemple simple et parlant, c'est fait

Par contre dans tout ça je n'ai pas trouvé le malus rivières.
__________________
http://blog.les-noeuds.net
Réponse avec citation
  #2  
Vieux 26/11/2007, 23h38
Avatar de comeon
comeon comeon est déconnecté
Posteur Intergalactique
 
Date d'inscription: mai 2006
Localisation: Reims
Messages: 1 854
Par défaut

Woa impressionnant et post bien utile
Il faudrait que je regarde ça un jour, mais je pense pas que j'aurais le courage. par contre on pourrait faire une sorte de mod à nous pour le multi : on garderait le squelette MM, on vire les events qui donnent +10 de relations diplo avec le pays X et autres events du même genre inutiles qui font ramer, on rajoute éventuellement les bonus de défense en montagne/forêt, voir un bonus d'attaque en plaine, et ça pourrait vraiment être pas mal du tout !
Réponse avec citation
  #3  
Vieux 27/11/2007, 00h13
Avatar de lemarseillais
lemarseillais lemarseillais est déconnecté
Franconaute
 
Date d'inscription: mai 2006
Messages: 4 344
Par défaut

Hum excellent Marco.
J'ai pas le temps mais ça mérite que je consacre mon peu de temps libre à cela. Je vais voir pour retoucher MM à notre goût...
__________________
VIVE LA FRANCE !!!
VIVE L'OM !!!
VIVE LE ROI DES rois !!!

Vous voulez vraiment savoir qui est Danton ? Alors cliquez ici (surtout montez le volume avant )
Réponse avec citation
  #4  
Vieux 27/11/2007, 01h29
Avatar de lemarseillais
lemarseillais lemarseillais est déconnecté
Franconaute
 
Date d'inscription: mai 2006
Messages: 4 344
Par défaut

Effectivement, j'ai testé quelques trucs et j'ai déjà réussi à alléger la masse de petits events non indispensables de MM. Par contre, comme MM est adapté au patch NA, mon mod n'était pas compatible avec le jeu de base mais fonctionné avec le jeu patché. Bon en même temps j'ai pas beaucoup cherché.

Faudrait déjà voir si NA est stable en multi.
__________________
VIVE LA FRANCE !!!
VIVE L'OM !!!
VIVE LE ROI DES rois !!!

Vous voulez vraiment savoir qui est Danton ? Alors cliquez ici (surtout montez le volume avant )
Réponse avec citation
  #5  
Vieux 28/11/2007, 10h34
Avatar de vince
vince vince est déconnecté
Son excellence postissime
 
Date d'inscription: août 2005
Messages: 1 579
Par défaut

est-ce qu'il est possible d'appliquer la pénalité en fonction du type d'attaquant ?


je m'explique : en forêt ou en montagne, la cavalerie est nettement pénalisée. L'infanterie, moins.
Du coup je me demande si le malus s'applique à l'unité attaquant entière, quelque soit la répartition(inf/cav), ou s'il est possible de n'appliquer le malus que sur la cav.

vous me suivez ?
__________________
on peut caresser des idéaux sans s'éloigner d'en bas...

En France, on n'a ni pétrole, ni idées. Mais on a des taxes...
Réponse avec citation
  #6  
Vieux 28/11/2007, 22h49
Avatar de lemarseillais
lemarseillais lemarseillais est déconnecté
Franconaute
 
Date d'inscription: mai 2006
Messages: 4 344
Par défaut

Oui mais je ne suis pas sur que ce soit possible. A premiere vue (rapide) je dirais que non mais peut-être faut il chercher ailleurs que dans le fichier terrain
__________________
VIVE LA FRANCE !!!
VIVE L'OM !!!
VIVE LE ROI DES rois !!!

Vous voulez vraiment savoir qui est Danton ? Alors cliquez ici (surtout montez le volume avant )
Réponse avec citation
  #7  
Vieux 28/11/2007, 22h59
Avatar de Marco Rale
Marco Rale Marco Rale est déconnecté
Vénérable ancien
 
Date d'inscription: mai 2006
Localisation: Grenoble
Messages: 972
Par défaut

Euh en lisant la faq paradox je crois que le malus est doublé en standart pour la cavalerie. On ne s'en rend pas compte parce qu'il est faible, mais justement en le doublant ..
__________________
http://blog.les-noeuds.net
Réponse avec citation
  #8  
Vieux 28/11/2007, 23h06
Avatar de Cypho51
Cypho51 Cypho51 est déconnecté
Franconaute
 
Date d'inscription: octobre 2005
Localisation: La Louvière, Henegouwen, Groot Nederland
Messages: 4 779
Par défaut

Oui, dans EU2 en tout cas la cavalerie a un malus en montagne par exemple.

Donc çà doit être possible de gèrer çà de façon séparée pour chaque type d'unité.

En revanche ce qui serait top c'est de savoir si c'est possible de gèrer çà pays par pays, genre donner des pénalités dans le désert pour des pays scandinaves, mais un bonus pour les pays arabes.

Et donner un malus en montagne pour Suisse, Savoie, des pays comme çà, et un malus pour les Pays Bas par exemple...



Signé un gars qui joue plus à EU3.
__________________
Allez les Cajuns!! http://www.youtube.com/watch?v=0dglMqP_zEI
Parleeeez-nous à boire....

Réponse avec citation
  #9  
Vieux 28/11/2007, 23h12
Avatar de comeon
comeon comeon est déconnecté
Posteur Intergalactique
 
Date d'inscription: mai 2006
Localisation: Reims
Messages: 1 854
Par défaut

Malheureusement je crois que Savoie, Suisse et autres pays montagnards n'existent plus
Réponse avec citation
  #10  
Vieux 28/11/2007, 23h59
Avatar de vince
vince vince est déconnecté
Son excellence postissime
 
Date d'inscription: août 2005
Messages: 1 579
Par défaut

sympa ta signature cypho...

Cha sin bon ch'nord tout cha my j'dis
__________________
on peut caresser des idéaux sans s'éloigner d'en bas...

En France, on n'a ni pétrole, ni idées. Mais on a des taxes...
Réponse avec citation
Réponse


Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 18h39.


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Version française #19 par l'association vBulletin francophone