• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(1385)

AGCEEP French Translator
Mar 1, 2001
2.903
0
Visit site
crash63 said:
Tu te doutes que pour un jeu, les lignes de code tu n'y aura pas accès.
Bien sûr que non, mais Johan a montré qu'il était à l'écoute des joueurs et des moddeurs et qu'il est loin d'être inaccessible. La modification du nombre d'ids dans la carte (alors que c'était un paramètre en "dur" dans le programme et non une variable, dixit Johan), le coup de pouce donné à Inféris (en filant une partie du code) ainsi que le fait d'avoir sorti un patch plus de 5 ans après la sortie du jeu, montre bien une volonté de la part de Johan et Paradox d'assurer un suivi prolongé du jeu. Et cela ouvre, pourquoi pas, la possibilité de modifications profondes des mécanismes du jeu. Pas forcément de suite mais au bout d'un an, un ana et demi...
 

hildoceras

Fossile en devenir
7 Badges
May 16, 2002
7.447
29
  • Europa Universalis III
  • Europa Universalis III Complete
  • For The Glory
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • 500k Club
  • Europa Universalis III: Collection
les différences entre EU2 1.0 et 1.9 sont considérables. La plupart des modifications (mods) n'auraient pas été possibles au départ. Là on part avec cet acquis. Ensuite on a beau tester jour et nuit, ce n'est pas comparable à 100000 gugusses qui vont jouer avec et démonter le produit dans tous les sens. il y aura toujours moyen de jeter la pierre, surtout au début. Il y a les choix éditoriaux (le non déterminisme, la Bretagne à 4 provinces ;) etc.), les lacunes (bases de données insuffisantes ou imprécises) et ensuite les éventuels bogues.
 

unmerged(40707)

Just call me Yoda in private!
Mar 1, 2005
20.187
5
crash63 said:
Tu te doutes que pour un jeu, les lignes de code tu n'y aura pas accès.
C'est certainement pour ça que je pense en terme de comportements et plus généralement de pseudo-code.
Le moteur de script de EU2 est limité mais si les instructions rendues disponibles par Paradox (quelle que que soit la version du jeu : 2 ou 3) étaient plus proches d'un "vrai" langage de programmation, on pourrait faire des choses assez fantastiques.

Le mieux, ça aurait été d'inclure un interpréteur type C(++) ou Java/JavaScript pour l'analogie avec la syntaxe actuelle... en prise avec une base de données complètement externalisée (la forme fichier csv étant tout à fait satisfaisante) et avec la possibilité de gérer les entrées du fichier de sauvegarde (ou un fichier annexe).

Il devenait possible de modifier les valeurs de base lues au démarrage du jeu, rajouter un module pour lire les compléments et modifier dynamiquement les données gérées en interne par le code EU (les exemples évidents étant le type de ressource ou le nom d'une province et de sa ville principale, le nom d'un pays... et plus généralement en violation complète des "règles classiques" autorisées pour un joueur) et bien sûr, de coder (ça dépasse le simple "script") des comportements logiques avec arbres de décisions avec n'importe quelles conditions de type requête base de données sur les valeurs des objets internes.

Le code EU reste alors la propriété de Paradox, sous son contrôle total et avec une politique d'évolution/amélioration qui n'est plus à démontrer mais l'architecture est tellement ouverte que plus grand chose n'est impossible... dans les limites du jeu.

Je pense que EU3 se rapproche de ce modèle mais il en reste certainement assez éloigné.

EDIT : Je ne dis pas non plus que c'est simple à implémenter mais, pour tout dire, c'est, toute proportion gardée également, ce que j'arrive à proposer d'une certaine manière à mes clients :
Mes outils doivent être accessibles par un navigateur web (postulat de base). J'ai inclus pour certaines fonctionnalités une case à cocher "HTML" avec un champ associé de type texte. Dans ce cas, mon outil passe le relais au navigateur pour interpréter ce qui sera affiché et on peut faire ce qu'on veut, HTML, DHTML, JavaScript..., bref tout ce qui est possible côté client et sans restriction. Si la page plante (un CTD ?), ce n'est plus de mon ressort mais ceux qui s'en servent ont compris immédiatement l'intérêt. J'ai même un protocole d'accord sur la propriété intellectuelle qui permet d'implémenter les meilleures idées en natif sous forme d'options. Le "comportement" devient alors très simple à mettre en oeuvre puisqu'il est proposé avec un assistant. Même son auteur y trouve son compte !
 
Last edited:

unmerged(1385)

AGCEEP French Translator
Mar 1, 2001
2.903
0
Visit site
Si on disposait d'un outil de ce type, il y aurait aussi le problème de l'accessibilité à cet outil.
Prends l'exemple de Heroes V où l'éditeur de carte comprend un langage structuré très poussé : désormais il faut être programmateur pour pouvoir implémenter un simple script dans une carte. Si tu te balades sur les sites tu verras que le quidam de base au niveau programmation ne comprend rien et en général laisse tomber l'éditeur de carte après 2 ou 3 essais.
C'est sûr qu'un outil de programmation serait génial, mais s'en serait fini pour tous les bidouilleurs de fichiers texte, qui représentent quand même la majorité des gens et des moddeurs, car le mode texte actuel à l'avantage d'être accessible à n'importe qui.
 

unmerged(40707)

Just call me Yoda in private!
Mar 1, 2005
20.187
5
Le mode texte serait entièrement conservé puiqu'il s'agirait toujours de lignes de code interprétées par le moteur à partir d'un fichier texte. Seule la syntaxe serait plus riche. Je ne parle pas de compilateur ou d'un éditeur-usine à gaz. On voit bien justement la barrière pour créer une nouvelle carte dans EU2...

Parmi les moddeurs justement, difficile quand même de ne pas avoir l'esprit logique (donc "apte" à la programmation) pour arriver à quelque chose qui ne tient pas du simple petit changement. Les "bidouilleurs"/utilisateeurs lambda pourraient toujours faire du copier/coller/adapter de l'existant, je ne vois pas où ce serait incompatible.

Mais, sans faire d'élitisme, reconnais que notre action purement "technique" dans l'AGCEEP l'a hisssé à un niveau qui n'est pas à la portée du premier venu et que le côté amateur même éclairé a ses limites pour la gestion d'un tel projet... qui n'est qu'un projet informatique banal au final.
 

unmerged(38930)

zerotoupil's king
Jan 28, 2005
4.299
0
Arrétez de vous faire du mal aux méninges :D
wait and see comme dit l'ami Mortimer
 

unmerged(40707)

Just call me Yoda in private!
Mar 1, 2005
20.187
5
Midomar said:
Arrétez de vous faire du mal aux méninges :D
wait and see comme dit l'ami Mortimer
Tu as raison pour le "wait and see" concernant EU3 lui-même.
Pour les méninges, si ce qui est écrit peut faire avancer le schmilblick ou se retrouver confirmé par la suite, ce sera tant mieux mais ça ne m'empêche pas de rêver en attendant et de faire par ailleurs. Je suis concepteur/éditeur de logiciels dans la vraie vie, pas que chef d'une petite entreprise de services.
 

unmerged(38930)

zerotoupil's king
Jan 28, 2005
4.299
0
YodaMaster said:
Tu as raison pour le "wait and see" concernant EU3 lui-même.
Pour les méninges, si ce qui est écrit peut faire avancer le schmilblick ou se retrouver confirmé par la suite, ce sera tant mieux mais ça ne m'empêche pas de rêver en attendant et de faire par ailleurs. Je suis concepteur/éditeur de logiciels dans la vraie vie, pas que chef d'une petite entreprise de services.
Je sais
Tu as raison
Et je ne peux pas m'empécher de réver à ce que sera EU3.
Mais je me dis que le seul moyen d'en savoir plus est de mettre Hildo dans une broyeuse jusqu'à ce qu'il parle.
Et ça, mon pachifisme m'empèche de le faire ;)

Il a de la chance Hildo que je sois pachifique :eek:o
 

unmerged(40707)

Just call me Yoda in private!
Mar 1, 2005
20.187
5
Ca fait longtemps que j'avais proposé de monter une expédition... Quant à la broyeuse, d'un point de vue technique, je recommande de commencer par les pieds. Commencer par la tête risque de ne pas s'avérer optimal pour le résultat escompté. :eek:
 

unmerged(38930)

zerotoupil's king
Jan 28, 2005
4.299
0
YodaMaster said:
Quant à la broyeuse, d'un point de vue technique, je recommande de commencer par les pieds. Commencer par la tête risque de ne pas s'avérer optimal pour le résultat escompté. :eek:
Ah :confused:
Bon ben je le note.

Penser à commencer par les pieds
Il chausse du combien Hildo ?


;)
 

unmerged(40707)

Just call me Yoda in private!
Mar 1, 2005
20.187
5
Quitte à monter une expédition, autant éviter le pays des galettes-saucisses. C'est au dessus de mes forces... trop vivifiant à mon goût.

Pour revenir au sujet, l'AAR de Mr. T a évolué vers une question sur la bécane utilisée pour le test et la réponse est ici.

EDIT : Un thread où le syndrome "whouah cool!" laisse la place à une discussion fort intéressante...
 
Last edited:

hildoceras

Fossile en devenir
7 Badges
May 16, 2002
7.447
29
  • Europa Universalis III
  • Europa Universalis III Complete
  • For The Glory
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • 500k Club
  • Europa Universalis III: Collection
MrT a quand même une machine du diable :eek: "au dessus des spécifications mais pas de beaucoup" :rolleyes:
Pour ma part j'utilise une machine correcte, sans plus (PIV 3.2GHz, 1Go RAM, carte vidéo 128Mo). Moi aussi je vais sur le bureau et revient au jeu sans souci avec des copier-coller d'écran, IE ouvert en plusieurs fenêtres, word, plusieurs paint, plusieurs irfanview, mIRC... mais je n'ai pas réussi à mettre FM2007 en même temps que EU3 :D (EU2 n'aime pas FM2007 non plus :eek:o ).
 

unmerged(38930)

zerotoupil's king
Jan 28, 2005
4.299
0
hildoceras said:
mais je n'ai pas réussi à mettre FM2007 en même temps que EU3 :D (EU2 n'aime pas FM2007 non plus :eek:o ).
[mode nioube] c'est quoi FM2007 ? [/mode nioube]