RÉCAPITULATIF DES PROBLÈMES RÉSOLUS
Cette liste répertorie toutes les questions de modding relatives au thème Programmation WeiDU ayant trouvé une réponse.
N'hésitez pas à consulter ces liens qui pourraient vous faire gagner du temps, et le temps en matière de modding, ça n'a pas de prix...
N'oubliez pas que cette section héberge aussi des questions n'ayant pas encore été résolues et/ou en cours de traitement. Par conséquent, l'absence de votre problématique dans cette liste ne signifie absolument pas qu'elle n'est pas traitée dans le forum.
Bonne navigation et... Bonne pêche !
Programmation WeiDU
- >> Liste des principales fonctions et macros WeiDU pour modder
- [MODDING] Faire un répertoire de jeu propre.
Comment organiser un répertoire de mod. - Comment scinder un mod en plusieurs composants ?
Il suffit de le décomposer en autant de BEGIN ~Composant n~ que l'on veut. - Comment éviter de recopier des fichiers utilisés par plusieurs composants ?
Technique pour éviter de copier plusieurs fois des éléments utilisés par des composants différents. - Astuces pour utiliser WeiDU en lignes de commande.
- Comment utiliser WeiDU pour convertir des fichiers d et tra en dlg ou inversement.
- Problèmes de décompilation et de compilation de dialogues.
Des exemples de commandes pour décompiler un dialogue et quelques corrections d'erreurs de typo dans un fichier .d. - Comment lire un fichier .d ou .tp2 ?
Avec un éditeur de texte ! - Dialog.tlk : Gestion de textes déjà existants par WeiDU.
Comment WeiDU utilise des répliques ou des textes déjà existants pour ne pas surcharger le fichier Dialog.tlk avec des chaînes redondantes. - Vocabulaire technique : que signifie "offset" ?
- Équivalent du signe " * " pour la commande COPY ?
Comment remplacer le signe " * " par une valeur reconnue par WeiDU. - STRING_EQUAL_CASE. Ça sert à quoi ?
- Comment utiliser la commande REPLACE_TEXTUALLY pour modifier un script ?
Comment utiliser des expressions régulières pour modifier une ou plusieurs parties d'un script existant par d'autres. Une alternative : la commande REPLACE_BCS_BLOCK oldFile newFile. - Utilisation de plusieurs fichiers .TRA dans le setup.tp2.
Comment déclarer et charger plusieurs fichiers .tra dans le setup afin de les garder en mémoire pour compiler les objets, sorts, dialogues, etc. Utile pour différencier les fichiers textes par nature (objets, sorts, dialogues, etc.). - Comment insérer intelligemment de nouvelles entrées dans les fichiers ids ?
Code permettant d'ajouter automatiquement de nouvelles valeurs dans les emplacements disponibles des fichiers ids. Utile pour ne pas utiliser des emplacements libres dans la version vanilla mais utilisés par d'autres mods installés avant le vôtre. - Une procédure WeiDU pour modifier les sorts protégeant contre les projectiles.
- Définition automatique des variables RGB dans les effets #51 et 52.
Une petite procédure WeiDU pour calculer automatiquement les champs à renseigner par tp2 pour tous les effets de coloration qui utilisent des valeurs de type RVB : il suffit d'indiquer les valeurs Rouge Vert et Bleu pour que WeiDU insère les valeurs qui vont bien dans le champ [paramètre 1]. - Comment renseigner la valeur d'un effet Display string [#139] dans un objet ?
Deux techniques : une classique old school et une nouvelle plus élégante utilisant les fonctions de WeidU. - Comment ajouter par tp2 un Travel trigger à une carte ?
Avec la fonction ADD_AREA_REGION_TRIGGER de WeiDU.
Note de Freddy : Voir aussi le didacticiel sur la création de portes. - Utiliser la fonction CREATE avant la prochaine mise-à-jour de WeiDU.
Astuce pour pallier un bug de WeiDU avant la version 239. Inutile si vous utilisez une version 239 ou ultérieure.
Résolution de Bugs et problèmes divers rencontrés
- Bug dans l'installation de mon mod.
Faites attention aux erreurs de typo qui ne pardonnent pas. Plus un petit exposé sur l'option --traify de WeiDU pour rendre le mode traduisible en d'autres langues. - FATAL ERROR à l'installation de mon mod et Mon mod ne s'installe pas !
Attention à bien renseigner les variables obligatoires pour installer un mod. En l’occurrence, dans le premier cas, l'absence de l'adresse du répertoire Backup a empêché l'installation du mod ; dans le second, c'est le setup qui a été mal orthographié. - ERROR: cannot convert %****% to an integer ==> Pourquoi ?
Comment éviter ce message d'erreur qui signifie que WeiDU ne reconnaît pas une variable numérique.