Franconaute

Franconaute (http://www.franconaute.org/forum/index.php)
-   Forum général HOI II (http://www.franconaute.org/forum/forumdisplay.php?f=130)
-   -   Modification naval ? (http://www.franconaute.org/forum/showthread.php?t=2808)

Dandy 20/06/2006 21h40

Modification naval ?
 
Hola chicos.

J'avais une question, j'ai plusieurs fois, avec l'Espagne, tenté de venger l'invicible armada, trafalgar et la guerre de cuba en construisant une marine contre les alliés.
Je dois dire que j'y suis en partie arrivé puisqu'avec quelques portes avions groupés sous un bon amiral, j'ai bientot été le roi des mers.

Mais ca ne me plait pas comme stratégie...
Y'a t il un moyen ou un mod qui permettrait de refaire des combats de gros cuirassés, bref de faire comme si l'aviation marine n'avait jamais existé ?
Genre notament en empechant l'IA de faire des PA et en faisant que les combats se passent entre forces composée de cuirassés, croiseurs et autres frégates ? Bref se battre a coup de bordées et pas avec des coucous.

Je trouve que ca pourrait rendre le jeu sur les mers beaucoup plus prenant non ?

Donc connaissez vous un moyen ou un mod qui permette de revenir a des bons vieux combats combats old school ?
Est ce que les modifs eventuelles sont simples ?
Est ce que ça vous interresse de créer un mini mod dans ce sens ?

Thx pour les réponses ! :hello:

Dandy 20/06/2006 21h55

Je viens de regarder sur strategium alliance et sur paradox, apparament, il n'y a pas de mod naval.

Je viens de regarder les fichiers d'Hoi2 : pour que le mod marche, il faudrait modifier les IA pour qu'elles ne construisent pas de PA, modifier les OOB de départ en remplacant les portes avions par des gros batiments.
Je pense qu'il faudrait aussi, pour rendre le mod interressant, faciliter un peu la construction de navires (temps et cout)
Tant que j'y pense, l'idéal serait aussi de pouvoir modifier les ministres et les leaders...

Vous pensez quoi, c'est une bonne idée ou alors je me lance dans un projet fou, fou fou ?

jagermeister 20/06/2006 22h54

Dans le mod 1914 il n'y a pas de PA. :)

Dandy 20/06/2006 23h01

Oui mais dans le mod 1914, on commence en .... 1914 (en tout cas pour Hoi1)
Donc on ne peut pas construire de belle flotte. De plus, la superioté des flottes brittanique et allemande est trop forte tandis que en 1936, il y a déja plus de puissances maritimes potentielles.

Dandy 21/06/2006 15h33

Est ce que quelqu'un sait travailler un fichier d'IA pour modifier les constructions prévues ? (Je devrai pouvoir me débrouiller pour les oob et les stats...)

Reborn 21/06/2006 16h23

J'ai jeté un petit coup d'oeil sur les fichiers IA et ça na pas l'air trop compliqué. Tu voudrais quoi précisement ? Je pourrais peut être faire ça dès demain quand j'aurais fini ma dernière épreuve de bac.

Dandy 21/06/2006 16h30

Si tu as le courage de t'y mettre, le but serait de modifier les fichier IA des principales puissances : ENG, USA, JAP, FRA et ITA (et eventuelement GER) pour remplacer les ordres de constructions de PA par des ordres de construction de batiments classiques. Peut être faut il aussi toucher au comportement des flottes aussi.

Reborn 21/06/2006 16h38

Pour les constructions, ça a l'air très simple.

Par exemple, l'ia japonaise de 1939 :
Citation:

battleship = 1
carrier = 7
destroyer = 14
light_cruiser = 6
heavy_cruiser = 3
battlecruiser = 0
submarine = 5
transports = 10
# 46 %
A mon avis, il suffit juste de changer le pourcentage et c'est bon.

Par contre, pour l'organisation des flottes, je n'en ai aucune idée. C'est peut être même hardcodé. Il faudra testé ig si cela pose problème.

jagermeister 21/06/2006 16h57

Le plus simple est d'interdire par event la construction de PA et de désactiver les techs idoines toujours par event. :)




jagermeister 21/06/2006 19h29

Voilà j'ai crée un premier prototype d'event pour interdire la construction de portes avions et désactiver les techs correspondantes.

Citation:

############################
### EVENT DE SUPPRESSION ###
### DES PORTE AVIONS ###
############################


event = {
id = 99999
trigger = { }
random = no
country = USA

name = "EVENT"
desc = "EVENT"
style = 0

date = { day = 0 month = january year = 1936 }
offset = 1
deathdate = { day = 29 month = december year = 1953 }

action_a = {
name = "VIVE LES CUIRASSES !"
command = { type = deactivate_unit_type which = carrier }
command = { type = deactivate which = 3320 }
command = { type = deactivate which = 3330 }
command = { type = deactivate which = 3340 }
command = { type = deactivate which = 3350 }
command = { type = deactivate which = 3360 }
command = { type = deactivate which = 3370 }
command = { type = deactivate which = 3380 }
command = { type = deactivate which = 3390 }
command = { type = deactivate which = 7220 }
}
}
Vu que c'est pas trop mon truc j'en ai un peu chié :goutte: mais au moins j'ai appris quelque chose. :lol:

Après il faut faire une copie de l'event dans un fichier bloc notes avec le nom que tu veux et mettre celui-ci dans le dossier db/events ensuite il faut ouvrir le fichier 1936.eug situé dans le dossier scénarios et rajouté à la fin :

event = "db\events\nom du fichier event.txt"

Je vais completer l'event pour tout les pays majeurs et rajouter une ligne de commande pour supprimer toutes les unités de portes avions présentes au début du scénario.

:hello:

Dandy 21/06/2006 19h36

Merci énormément, je sens que je vais ensuite proposer les fichiers sous un petit mod franconaute !
Normalement, je devrai pouvoir copier ton event pour chaque grande puissance en remplacant le tag du pays non ?
Sinon, je vais tenter ce soir de voire ce que je peux faire pour l'IA, modifier l'OOB du scénario 1936 et tester si ça marche...

jagermeister 21/06/2006 19h43

Citation:

Envoyé par Dandy
Merci énormément, je sens que je vais ensuite proposer les fichiers sous un petit mod franconaute !
Normalement, je devrai pouvoir copier ton event pour chaque grande puissance en remplacant le tag du pays non ?
Sinon, je vais tenter ce soir de voire ce que je peux faire pour l'IA, modifier l'OOB du scénario 1936 et tester si ça marche...

En fait j'ai essayé de faire tout les pays d'un coup mais çà n'a pas marché. :loose:

Oui tu peux copier l'event dans le même fichier pour chaque pays mais l'id de l'event doit changer à chaque fois.

Tu peux commencer par exemple par 99000 ensuite 99001, 99002, etc.........je pense que ces numéros d'id ne sont pas déjà utilisés dans le jeu.

Je pense que pour les contructions de bateaux le jeu va lancer la production de navires autre que des PA au départ du scénario. C'est à tester.

Dandy 21/06/2006 19h56

Voila, je viens de finir les OOB (finalement, assez simple)
J'ai aussi fait les events pour les puissances suivantes : USa, ENg, FRa, Ger, Ita,Jap, SOv et SPa (faut il faire aussi l'espagne republiquaine : SPr ?)
Je vais commencer à toucher aux IA.

Merci pour le coaching jag !

jagermeister 21/06/2006 20h27

Citation:

Envoyé par Dandy
Voila, je viens de finir les OOB (finalement, assez simple)
J'ai aussi fait les events pour les puissances suivantes : USa, ENg, FRa, Ger, Ita,Jap, SOv et SPa (faut il faire aussi l'espagne republiquaine : SPr ?)
Je vais commencer à toucher aux IA.

Merci pour le coaching jag !

Le mieux est de ne pas modifier les fichiers originaux, en fait tu peux associer des fichiers IA ou d'autres à ton scénario sans toucher aux fichiers d'origine, il suffit d'indiquer dans le texte du scénario le chemin du fichier ia que tu veux utiliser.

Dandy 21/06/2006 20h46

Voila ou j'en suis :
-dans le repertoire "scenarios", j'ai modifié le fichier 1936.eug ainsi que quelques fichiers dans le repertoire "1936" (les OOB de chaque pays)
-dans le fichier db/events, j'ai rajouté un fichier notepad avec les nouveaux events et je l'ai précisé dans la liste du fichier "events"


Y'a t il d'autres fichiers à modifier a ton avis ?

Dandy 21/06/2006 20h59

Reborn, je pense que je vais aussi suivre tes conseils et modifier les principaux fichiers IA pour empeche l'IA de faire des PA.

jagermeister 21/06/2006 21h00

Citation:

Envoyé par Dandy
Voila ou j'en suis :
-dans le repertoire "scenarios", j'ai modifié le fichier 1936.eug ainsi que quelques fichiers dans le repertoire "1936" (les OOB de chaque pays)
-dans le fichier db/events, j'ai rajouté un fichier notepad avec les nouveaux events et je l'ai précisé dans la liste du fichier "events"


Y'a t il d'autres fichiers à modifier a ton avis ?

Si tu ne joue pas en multi tu peux modifier sans problème les fichiers d'origine ou à moins que tu ai plusieurs versions sur ton dd. Je te conseille tout de même de sauvegarder les fichiers avant de les modifier.

Le plus important je crois est qu'aucun pays ne lance de PA en construction au début du scénario.

A part les fichiers IA il y a le fichier naval_tech, si tu supprimes les lignes sur les techs PA tu ne devrais plus voir les techs sur les portes avions une fois le scénario lancé, c'est radicale et là tu es sur qu'aucune nation ne lancera de recherche sur les PA. :) Il faut voir aussi certaines doctrines navales qui n'apportent de bonus qu'aux PA et peut être les supprimer aussi.

En fait il faut faire des tests et voir ce qui est mieux.

Dandy 21/06/2006 21h09

Bon après avoir fait une copie de Hoi2 et rajouter les fichiers modifiés, le jeu se lance, le nouveau scénario apparait, je lance donc une partie, et... ça marche !!!
J'ai vérifié, plus un seul PA sur la carte !
Par contre, il reste encore à faire marcher les events.

Je vais donc bientot vous proposer la version alpha du Mod Franconaute !

Merci jag et reborn, j'aurai sans doute encore besoin de votre aide mais vous avez déja réussi à créer un nouveau scénario qui marche !

Dandy 21/06/2006 21h28

Bon ça marche sauf pour les events, je n'arrive pas à trouver des numéros d'ID qui ne soient pas déja pris... vous n'auriez pas une chtite suggestion ?

jagermeister 21/06/2006 22h09

Citation:

Envoyé par Dandy
Bon ça marche sauf pour les events, je n'arrive pas à trouver des numéros d'ID qui ne soient pas déja pris... vous n'auriez pas une chtite suggestion ?

Quels numéros d'id as-tu utiliser ?

Ca doit pouvoir s'arranger assez facilement. :)

Dandy 21/06/2006 22h20

J'abord utiliser ceux de 99 990 à 99 997 puis j'ai testé 87 870 à 87 877.
L'ensemble des deux séries est utilisé. Peut on aller au dela de 99 999

jagermeister 21/06/2006 22h32

Citation:

Envoyé par Dandy
J'abord utiliser ceux de 99 990 à 99 997 puis j'ai testé 87 870 à 87 877.
L'ensemble des deux séries est utilisé. Peut on aller au dela de 99 999

Attention c'est 99990 pas 99 990. :)

Reborn 21/06/2006 22h35

J'ai déjà testé des events autour de 999999 comme id. Je ne suis pas sûr que ce soit la limite mais ça te laisse quand même de quoi faire quelques events. :chicos:

Dandy 21/06/2006 22h37

edit : je viens de tester mais ca bug toujours, "truc already used"..
J'ai pourtant essayé avec la série 87870à à 878707... je ne comprends pas, il n'y a quand même pas un tel nombre d'events...??

jagermeister 21/06/2006 23h12

Citation:

Envoyé par Dandy
edit : je viens de tester mais ca bug toujours, "truc already used"..
J'ai pourtant essayé avec la série 87870à à 878707... je ne comprends pas, il n'y a quand même pas un tel nombre d'events...??

Tu peux mettre un copier coller de l'event ?

Dandy 21/06/2006 23h25

Après quelques tests, voila les symptomes :
pour chaque event, quelque soit soit son numero d'id, pendant le chargement du scénario, un message d'erreur apparait pour chaque event en disant database mismatch, id already used..
La partie se lance néanmoins. L'event se déclenche bien ensuite le 2 janvier 1936 à 0H00 mais il se déclenche de façon multible avec au moins 30 fois le même event qui apparait en cascade. Les commandes de l'event sont bonnes puisque en effet, la technologie carrier est supprimée.
(je précise, j'ai testé avec le japon mais logiquement, ca devrait faire la même chose avec les autres pays).

voila l'event :

############################
### EVENT DE SUPPRESSION ###
### DES PORTE AVIONS ###
############################


event = {
id = 553344
trigger = { }
random = no
country = JAP

name = "EVENT"
desc = "EVENT"
style = 0

date = { day = 0 month = january year = 1936 }
offset = 1
deathdate = { day = 29 month = december year = 1953 }

action_a = {
name = "VIVE LES CUIRASSES !"
command = { type = deactivate_unit_type which = carrier }
command = { type = deactivate which = 3320 }
command = { type = deactivate which = 3330 }
command = { type = deactivate which = 3340 }
command = { type = deactivate which = 3350 }
command = { type = deactivate which = 3360 }
command = { type = deactivate which = 3370 }
command = { type = deactivate which = 3380 }
command = { type = deactivate which = 3390 }
command = { type = deactivate which = 7220 }
}
}


Merci beaucoup pour ton aide jag !

Dandy 21/06/2006 23h31

Voila la première version du scénario avec tous les fichiers modifiés si tu en as besoin jag :
http://www.badongo.com/file/916226

Reborn 21/06/2006 23h39

Essaye de virer la fonction offset et les dates. Tu enclenchais l'event via la console ?

Dandy 21/06/2006 23h45

Non l'event se déclenche le 2 janvier mais il est démultiplié et ce sont en fait plein d'event identiques qui apparaissent.
J'ai tenté de faire ça :

############################
### EVENT DE SUPPRESSION ###
### DES PORTE AVIONS ###
############################


event = {
id = 553311
trigger = { }
random = no
country = USA

name = "EVENT"
desc = "EVENT"
style = 0

date = { day = 0 month = january year = 1936 }

action_a = {
name = "VIVE LES CUIRASSES !"
command = { type = deactivate_unit_type which = carrier }
command = { type = deactivate which = 3320 }
command = { type = deactivate which = 3330 }
command = { type = deactivate which = 3340 }
command = { type = deactivate which = 3350 }
command = { type = deactivate which = 3360 }
command = { type = deactivate which = 3370 }
command = { type = deactivate which = 3380 }
command = { type = deactivate which = 3390 }
command = { type = deactivate which = 7220 }
}
}



Ca n'a rien changer...

Mais bon, je suis sur qu'on va y arriver !

jagermeister 21/06/2006 23h46

J'ai essayé avec ton event tel quel et je n'ai pas de messages d'erreur.

As-tu déjà un mod d'installé dans ton dossier HOI2 ?

Ou peut etre un mod précedemment installé et pas completement désinstallé.

Ce dont je suis sur c'est qu'il n'y a pas d'id d'event au dessus de 500000 dans le HOI2 de base.

On va y arriver.

Je dl ta première version. :)

Reborn 21/06/2006 23h55

J'ai essayé avec cette event et ça fonctionne bien.

Citation:

event = {
id = 999554
date = { day = 3 month = january year = 1936 }
random = no
country = USA

name = "test"
desc = "test"
style = 0


action_a = {
name = "mod cuirasses"
command = { type = deactivate_unit_type which = carrier }
command = { type = deactivate which = 3320 }
command = { type = deactivate which = 3330 }
command = { type = deactivate which = 3340 }
command = { type = deactivate which = 3350 }
command = { type = deactivate which = 3360 }
command = { type = deactivate which = 3370 }
command = { type = deactivate which = 3380 }
command = { type = deactivate which = 3390 }
command = { type = deactivate which = 7220 }
}
}

Reborn 22/06/2006 00h02

J'ai aussi testé ton event avec date = { day = 1 month = january year = 1936 } au lieu de day = 0 et ça fonctionne. Par contre, je n'ai jamais eu de problèmes de démultiplication.

Dandy 22/06/2006 10h58

Donc les problèmes doivent venir de moi. Je vais reinstaller Hoi2...
Merci pour votre précieuse aide ! :hello:

SeNTEnZa 05/07/2006 11h17

Citation:

Envoyé par Dandy
Hola chicos.

J'avais une question, j'ai plusieurs fois, avec l'Espagne, tenté de venger l'invicible armada, trafalgar et la guerre de cuba en construisant une marine contre les alliés.
Je dois dire que j'y suis en partie arrivé puisqu'avec quelques portes avions groupés sous un bon amiral, j'ai bientot été le roi des mers.

Mais ca ne me plait pas comme stratégie...
Y'a t il un moyen ou un mod qui permettrait de refaire des combats de gros cuirassés, bref de faire comme si l'aviation marine n'avait jamais existé ?
Genre notament en empechant l'IA de faire des PA et en faisant que les combats se passent entre forces composée de cuirassés, croiseurs et autres frégates ? Bref se battre a coup de bordées et pas avec des coucous.

Je trouve que ca pourrait rendre le jeu sur les mers beaucoup plus prenant non ?

Donc connaissez vous un moyen ou un mod qui permette de revenir a des bons vieux combats combats old school ?
Est ce que les modifs eventuelles sont simples ?
Est ce que ça vous interresse de créer un mini mod dans ce sens ?

Thx pour les réponses ! :hello:


tu peux aussi commencer une nouvelle partie, et puis tu sauvezs tout de suite au 1 janvier 36. Tu ouvres la save et tu desactive les PA pour tous les pays, tu en as pour 15 à 30 minutes.
Code:

carrier = no
un truc comme ca

Dandy 30/01/2007 15h27

Bon, juste pour vous dire que j'ai recompiler les fichiers du petit mod. Je vais faire quelques tests pour voire si la partie est équilibrée et interressante mais ça vous interresse que je le balance ensuite sur le forum ?

SeNTEnZa 30/01/2007 15h48

:lol: il y a 7 mois entre ma réponse et ta relance! si ca n'est pas du suivi ca! ;)

Dandy 30/01/2007 16h01

Tiens, salut Sentenza, content de te voir par ici ! :hello:

Et sinon, oui, c'est comme ça pour les délais. Mais sur mon nouveau PC, les events écrits par Jag marchent. Donc je m'y suis remis un peu.

En gros, j'ai créé un nouveau scénario où les events font sauter la possibilité de rechercher et de produire des PA. J'ai aussi modifié les OOB de départ pour les pays possedant des PA.

Je vais voir si la partie se déroule bien et eventuelement, je retoucherai les leaders/ministres. Je pensai aussi à retoucher les fichiers IA, revoir les doctrines concernant les PA et revoir à la baisse les temps/couts de production des navires.

Le but est bien sur d'éviter que la guerre navale se résume à un duel de PA mais qu'elle resemble d'avantage à une bataille rangée entre vaisseaux de ligne.


Fuseau horaire GMT +2. Il est actuellement 10h16.

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