CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Forum
  • Accueil
  • Actus
  • Tests
  • Vidéos
  • Images
  • Soluces
  • Forum
Liste des sujets

Modif timescale

Phoenix0130
Phoenix0130
Niveau 10
29 août 2013 à 14:34:27

Oui je sais, pas mal de sujet la dessus ;)

Je cherche en fait un moyen de changer les ages des generaux... je m'explique:

je met timescale 0.25 et je voudrai que mes generaux prennent un 1 tous les 4 tours donc ou trouve on le fichier 1 = 1 pour les generaux et autres personnages ?

ainsi il suffirait de mettre 1 = 4 et on aurait un general qui prendrait un an tous les 4 tours et 4 tours vaudrait un an

Vous avez suivi ?

Merci de me rép :)

rococco01
rococco01
Niveau 6
29 août 2013 à 16:07:42

Si l'on s'en réfère à ce sujet : https://www.jeuxvideo.com/forums/1-11471-186978-1-0-1-0-question-sur-le-timescale.htm

Il semblerait que ce ne soit pas possible de régler le timescale comme tu le voudrais.

Phoenix0130
Phoenix0130
Niveau 10
29 août 2013 à 16:52:00

pour ça que je crée un topic, il DOIT y avoir un fichier qui dit que tel personne prend 1 un tous les tours, ce fichier, une fois trouver il ne suffit que de le modif, ca doit exister sinon sur quoi le jeu se base pour donner un an de plus au perso ?

Phoenix0130
Phoenix0130
Niveau 10
29 août 2013 à 17:01:02

trouver ^^

Sur mondus bellicus quelqu un s'est fait la meme reflexion que moi :

""""Bon personne ne m'a répondu depuis mais j'avais trouvé la solution tout seul et je sais que ça peut en intéressé plus d'un qui joue sur des mods où le nombre de tours ne leur correspond pas. Surtout quand leurs généraux vieillissent a la vitesse de la lumière, c'est pas l'idéal nous sommes d'accord car moi j'aime suivre un général sur une durée d'au moins 150 tours. Un personnage qu'on a entraîné, avec lequel on a gagner des guerres et dont la suite est au top niveau, ça fait toujours plaisir de le garder le plus longtemps possible. Bref, les 2 fichiers à modif sont le "campaign_script" et le "desc_strat", faire une copie des deux au passage d'ailleurs.
Vous jouez sur un mod que vous aimez et 1 tour correspond a 6 mois, 1 an ou 2 ans dans le pire des cas, avec cette solution vous pouvez mettre n'importe quel nombre de mois mais nous allons commencez par 4 tours par an. Allez dans votre dossier C:\Program Files\SEGA\Medieval II Total War\mods, choisissez votre mod, en l'occurence De Bello Mundi pour moi et la custom campaign Medium : C:\Program Files\SEGA\Medieval II Total War\mods\DBM\data\world\maps\campaign\custom\world

wide_campaign_MEDIUM

Trouvez ce paragraphe dans le "campaign script" (en général il ressemble a ça) :

;;;;;;;;;;;;;;;;;;;1 turn = 1 year, summer-winter

declare_counter turn ;0=summer, 1=winter
set_counter turn 0

monitor_event PreFactionTurnStart I_CompareCounter turn = 0
console_command season summer
end_monitor

monitor_event PreFactionTurnStart I_CompareCounter turn = 1
console_command season winter
end_monitor

monitor_event FactionTurnEnd FactionType slave
if I_CompareCounter turn = 1
set_counter turn -1
end_if
inc_counter turn 1
console_command season winter
end_monitor

Nous constatons qu'il y a que 1 tour par an, pour le changer en 4 tour par an il faut faire comme ça :

;;;;;;;;;;;;;;;;;;;4 turn = 1 year, summer-winter

declare_counter month
set_counter month 1 ;set to January

monitor_event PreFactionTurnStart FactionIsLocal ; set the season for each month
if I_CompareCounter month == 1 ;January
console_command season winter
end_if

if I_CompareCounter month == 2 ;February
console_command season winter
end_if

if I_CompareCounter month == 3 ;March
console_command season summer
end_if

if I_CompareCounter month == 4 ;April
console_command season summer
end_if

inc_counter month 1 ;advance the month
if I_CompareCounter month == 5 ;start a new year
set_counter month 1
end_if
end_monitor

monitor_event FactionTurnEnd FactionType slave
and I_CompareCounter month < 4
console_command season summer
end_monitor

Si vous voulez 6 tours par an :

;;;;;;;;;;;;;;;;;;;6 turn = 1 year, summer-winter

declare_counter month
set_counter month 1 ;set to January

monitor_event PreFactionTurnStart FactionIsLocal ; set the season for each month
if I_CompareCounter month == 1 ;January
console_command season winter
end_if

if I_CompareCounter month == 2 ;February
console_command season winter
end_if

if I_CompareCounter month == 3 ;March
console_command season summer
end_if

if I_CompareCounter month == 4 ;April
console_command season summer
end_if

if I_CompareCounter month == 5 ;May
console_command season summer
end_if

if I_CompareCounter month == 6 ;June
console_command season summer
end_if

inc_counter month 1 ;advance the month
if I_CompareCounter month == 7 ;start a new year
set_counter month 1
end_if
end_monitor

monitor_event FactionTurnEnd FactionType slave
and I_CompareCounter month < 6
console_command season summer
end_monitor

Laissez les noms des mois tel quel, ne modifiez pas, vous pouvez parcontre remplacer summer par winter ou winter par summer a votre guise. La seconde partie, tout le monde l'a connaît, on l'a tous fait tellement c'est simple. Ouvrez le descr_strat et modifiez la ligne timescale ( c'est au tout début du fichier, autant pour la version vanilla que les mods) :

start_date 513 summer
end_date 870 winter
timescale 1.00

Remplacez le 1.00 par 0.25 si vous avez mit 4 tours par an ou par 0.16 si vous avez mit 6 tours par an, quoique pour ce dernier je ne suis pas sûr car je ne met jamais 6/an mais le chiffre devrait être sensiblement le même au dixième chiffre après la virgule. Si en 6 tours par an ça bug alors mettez bien ça : 0.1666666666666667
Voilà, maintenant vos généraux comme vos agents vieilliront au nombre de tours correspondant.

Ce bidouillage est tiré de "Aging & Season script" 12 tours par an. Il s'adresse uniquement aux bidouilleurs comme moi ou aux noobs du modding qui ne trouve pas de solutions. """"

Phoenix0130
Phoenix0130
Niveau 10
30 août 2013 à 09:21:26

avec ce système, je viens de me rendre compte que mes generaux ne vieillissent pas du tout ^^

mauvaise manip ou bug normal ?

La vidéo du moment