Activer les cheats des menus ?

Users who are viewing this thread

(For people who don't understand French, an English topic can be found here.)

Comment faire sans (re)compiler le Module System à chaque fois ?

Et sans le modifier ?

C'est le but d'une petite application que j'ai créé cet hiver, quand je n'avais ni marmots, ni spectacles, ni visites guidées.

D'abord écrite en Python, puis convertie en C/C++, elle recherche et modifie les données responsables de l'activation du cheat mode.

Attention ! Il ne s'agit pas de ceux que l'on active via l'écran de démarrage du jeu, mais de ceux qui sont sont accessibles par les menus et dialogues une fois la partie lancée !

Avec cheat_mode, plus besoin de modifier les sources Python d'un mod.

Il vous suffit de le lancer, de lancer Mount & Blade. Et puis c'est fait. Vous pouvez, d'un simple mot écrit dans un console, activer ou désactiver ce cheat mode.

Sans plus tarder, voici le lien où vous pouvez obtenir ce petit bout de code.

Et son manuel :

"cheat_mode.exe"

Version du programme : 0.0.2, sous-version : 2a.

D.C.-G. ((C) 2009)


Vous pouvez me contacter sur les forums de TaleWorlds, sous le pseudonyme André de Cuyne.


Sommaire

I.    Description

II.  Limites

III.  Installation

IV.  Utilisation

    A. Premier lancement
    B. Utiliser la ligne de commandes
        1. -
        2. +
        3. -c
        4. -p
        5. Combinaisons de paramètres
    C. Utiliser la console
        1. Lancer la console
        2. Commandes
        3. Mount & Blade
    D. Trucs es astuces

VI.  Limitations de garantie


+----------------+
| I. Description |
+----------------+

cheat_mode est un programme conçu pour activer/désactiver le cheat mode de Mount & Blade 1.010 / 1.011.
Il ne modifie pas l'option disponible dans l'écran de démarrage du jeu qui active les cheats accessibles par combinaisons de touches.
Ce programme active/désactive les cheats disponibles dans les menus et dialogues du jeu.


+-------------+
| II. Limites |
+-------------+

- ne fonctionne pas si les cheats ont été activés en éditant le menu correspondant dans le Module System;
.- pour utiliser le paramètre de ligne de commande '-p', vous devez éxécuter le programme dans une console de commandes;
- testé seulement avec le mod Native...


+------------------+
| III Installation |
+------------------+

Double-cliquez sur cheat_mode0022a.exe, et choisissez un dossier (je vous recommande le dossier Module de Mount & Blade).
C'est tout !


+----------------+
| IV Utilisation |
+----------------+

A. Premier lancement.
---------------------

    Le programme a besoin d'un chemin de module par défaut.
    Vous avez le choix entre deux méthodes :

    1) Double-cliquez sur 'cheat_mode.exe'. Un fichier ('module.path') est créé. Rien d'autre n'est fait (en fait, le programm renvoie une erreur :
        "This application has requested the Runtime to terminate it in an unusual way.
        Please contact the application's support team for more information."
        Vous pouvez la voir si vous lancez cheat_mode dans un console de commandes. Ne vous en faites pas, rien de grave n'est arrivé. Et ne me.
        reportez pas cette erreur.)
        Editez ce fichier et indiquez le chemin d'un mod de Mount & Blade pour lequel vous voulez activer les cheats.
        A partir de ce moment, chaque fois que vous double-cliquerez sur 'cheat_mode.exe', une console apparaîtra, vous montrant l'aide et le statut du
        module par défaut.

    2)  Ouvrez une console de commandes et allez dans le répertoire de cheat_mode.
        Entrez 'cheat_mode -p <nom_du_module>' sur la ligne de commande.
        Le programme démarre et vous indique le statut des cheats (désactivés, bien sûr).
        Cela devrait ressembler à ça :

        +---------------------------------------------------------------
        |R:\cheat_mode>cheat_mode -p "W:\Mount&Blade\Modules\Native"                     
        |Cheat mode enabler / disabler for Mount and Blade 1.010.
        |
        |        Written by D.C-G. ((C) 2009).
        |
        |Module path: W:\Mount&Blade\Modules\Native.
        |
        |
        |Cheats are Disabled
        |
        |[ Hit Enter key to exit ]
        |
        |R:\cheat_mode>_
        +---------------------------------------------------------------

    Aussi longtemps que le fichier 'module.path' contiendra un chemin de module valide, vous pourrez utiliser cheat_mode dans toute sa puissance.


B. Utiliser la ligne de commandes.
----------------------------------

    L'utilisation de la ligne de commande permet de changer le module par défaut et le statut des cheats. L'ordre des paramètres n'a pas d'importance.

    1. -
        Désactive les cheats du module par défaut : 'cheat_mode -'.

    2. +
        Active les cheats du module par défaut : 'cheat_mode +'.

    3. -c
        Lance la console : 'cheat_mode -c'.

    4. -p
        Permet de changer le module par défaut : 'cheat_mode -p <chemin du nouveau module>'.

    5. Combinaison de paramètres
        Il est possible de combiner les paramètres :
            * +/- et -p <chemin du nouveau module> active/désactive les cheats pour <chemin du nouveau module> et change le module par défaut.
            * -c et -p <chemin du nouveau module> change le module par défaut et ouvre la console.
            * +/- et -c active/désactive les cheat pour le module par défaut et ouvre la console.
            * +/- et -c et -p <chemin du nouveau module> change le module par défaut, active/désactive les cheats et ouvre la console.


C. Utiliser la console.
-----------------------


    cheat_mode a une console qui accepte quelques commandes.

    1. Lancer la console.
        Cela se fait en utilisant le paramètre '-c'.

    2. Commandes.
        * check : affiche le statut des cheats pour la module par défaut.
        * disable : désactive les cheats pour le module par défaut.
        * enable : active les cheats pour le module par défaut.
        * exit : sortie de cheat_mode.
        * help [commande] : sans paramètre, affiche les consignes d'utilisation ainsi que la liste des commandes. Avec le paramètre
commande, affiche l'aide de la commande.
        * module [nouveau_module] : sans paramètre, affiche le module courant (par défaut). Avec le paramètre nouveau_module, change le module par défaut.


D. Mount & Blade.
-----------------

    cheat_mode fonctionne indépendamment de Mount & Blade, et peut activer et désactiver les cheats sans que le jeu ne tourne.
    Mais l'intérêt du programme réside dans le fait qu'il est possible d'activer/désactiver les cheat pendant le jeu.

    Comment cela est-il possible ?

    * Premièrement, lancer la console de cheat_mode et Mount & Blade en mode fenêtre(1) (l'ordre n'a pas d'importance).
    * Ensuite, chargez une partie.
    * Activez la fenêtre de cheat_mode (avec 'Alt+Tab, par exemple), activez ou désactivez les cheats.
    * Revenez dans Mount & Blade, cliquez sur le menu 'View', et choisissez l'option 'Restore Module Data'.

    Et voilà !

        (1) Vous pouvez aussi lancer le jeu en mode plein écran et utiliser la combinaison 'Alt+Enter'.


E. Trucs et astuces.
--------------------

Vous pouvez éditer le fichier 'module.path' pour spécifier le chemin d'un module.

Il est recommandé de créer des raccourcis avec des paramètres vers cheat_mode pour pouvoir accéder instantanément à ses
fonctionnalités.

Pour avoir une meilleure qualité d'affichage, il est conseillé de régler la largeur de la console sur 128 caractères et sa hauteur sur 30.

Si vous installez cheat_mode dans le répertoire 'Modules' de Mount & Blade, vous n'avez pas besoin d'indiquer les chemins absolus
vers les mods, mais seulement leurs chemins relatifs.


+-------------------------+
| Limitations de garantie |
+-------------------------+

Ce programme est distribué "tel quel", sans aucune garantie de compatibilité avec d'autres programmes et/ou aucun matériel.
La responsabilité de l'auteur ne peut être engagée en cas de blessures, perte de données, destruction de matériel, ou tout autre effet néfaste lors de
l'installation et/ou de l'utilisation de ce programme.

Par le fait d'installer et/ou d'utiliser ce programme, vous admettez être d'accords avec ces limitations de garantie.

Si vous avez des suggestion concernant ce programme; si vous trouvez des bugs; ou si vous voulez tout simplement m'encenser, postez ici !

Bon amusement !

AdC
 
Je ne comprend pas... Tu parle a-propos du "CHEAT!" option au debut du jeu, oui? Selon le cas, je pense que just changer:

mno_tutorial_cheat  1 31 2 1 0  CHEAT!

le nombre bleu au un 1 dans le menus.txt...

Bien fait en tout cas.  :grin:
 
Changer juste cela permet de commencer une nouvelle partie avec les cheats. Cela ne permet pas de les activer si la partie est commencée.
De pouvoir activer les cheats dans une partie commencée est le but du programme.

Merci en tous cas !
 
André de Cuyne said:
Changer juste cela permet de commencer une nouvelle partie avec les cheats. Cela ne permet pas de les activer si la partie est commencée.
De pouvoir activer les cheats dans une partie commencée est le but du programme.

Merci en tous cas !
Ah, ca fait du sense.
 
Back
Top Bottom