Affichage des résultats 1 à 13 sur 13

Discussion: [WeiDU] Liste des principales fonctions et macros pour modder

  1. #1
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658

    Flèche [WeiDU] Liste des principales fonctions et macros pour modder

    SUJET EN COURS DE CONSTRUCTION



    La plupart des discussions de modding comportent des références à des fonctions et à des macros de WeiDU qui permettent de nous simplifier la vie en automatisant certaines procédures.


    En voici un récapitulatif succinct. Vous trouverez donc :

    • Les fonctions concernant les objets ici.

    • Les fonctions concernant les magasins ici.

    • Les fonctions concernant les sorts ici.

    • Les fonctions concernant les créatures ici.

    • Les fonctions concernant les cartes ici.

    • Les fonctions transversales ici.

    • Les fonctions générales ici.





    Petit rappel au cas où :

    « Ability header » = en-tête d'une capacité d'un sort (généralement les renseignements sur la cible, le projectile utilisé, la distance, le temps d'incantation : un header par niveau) ou d'un objet (dégâts par type mêlée ou lancer, et/ou capacités spéciales de l'objet). Elles sont souvent aussi appelées « extended headers ».


    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h34.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  2. #2
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658

    [WeiDU] Liste des Fonctions et Macros modifiant les objets et les magasins

    Fonctions WeiDU agissant sur les OBJETS



    Fonction
    Description
    ADD_ITEM_EFFECT Ajoute un effet à une ou plusieurs capacités d'un objet.
    ALTER_ITEM_EFFECT Modifie les effets globaux (d'équipement) et/ou les effets des capacités d'un objet.
    DELETE_ITEM_EFFECT Supprime tous les effets des capacités d'un objet correspondant au numéro d'opcode spécifié
    ADD_ITEM_EQEFFECT Ajoute un effet d'équipement à un objet.
    DELETE_ITEM_EQEFFECT Supprime tous les effets d'équipement d'un objet correspondant au numéro d'opcode spécifié.
    ALTER_ITEM_HEADER Modifie les ability headers d'un objet.
    DELETE_ITEM_HEADER Supprime les ability headers d'un objet.






    Fonctions WeiDU agissant sur les MAGASINS



    Fonction
    Description
    DELETE_STORE_ITEM Supprime tous les objets spécifiés à un magasin.
    REPLACE_STORE_ITEM Remplace tous les objets spécifiés d'un magasin par un autre.
    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h35.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  3. #3
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Fonctions WeiDU agissant sur les SORTS



    Fonction
    Description
    ADD_SPELL_EFFECT Ajoute un effet à lancer par un sort.
    ADD_SPELL_CFEFFECT Ajoute un effet de « casting-feature » à un sort.
    ALTER_SPELL_EFFECT Modifie les effets d'un sort.
    DELETE_SPELL_EFFECT Supprime tous les effets lancés par un sort correspondant au numéro d'opcode spécifié.
    ALTER_SPELL_HEADER Modifie les ability headers d'un sort.
    DELETE_SPELL_HEADER Supprime les ability headers d'un sort.
    RES_NUM_OF_SPELL_NAME Convertit une référence du fichier spell.ids en nom (du sort).
    RES_NAME_OF_SPELL_NUM Convertit une référence du fichier spell.ids en numéro (du sort).
    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h35.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  4. #4
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Fonctions WeiDU agissant sur les CRÉATURES



    Fonction
    Description
    FJ_CRE_VALIDITY Vérifie la validité du format d'un fichier CRE, le répare si nécessaire, et retourne une valeur indiquant s'il est valide ou non.
    ADD_CRE_EFFECT Ajoute un effet à une créature.
    DELETE_CRE_EFFECT Supprime tous les effets d'une créature correspondant au numéro d'opcode spécifié
    DELETE_CRE_ITEM Supprime tous les objets spécifiés à une créature.
    ADD_CRE_ITEM_FLAGS Ajoute des drapeaux (flags) à tous les objets spécifiés possédés par une créature.
    SET_CRE_ITEM_FLAGS Attribue la même valeur aux drapeaux (flags) de tous les objets spécifiés possédés par une créature.
    REMOVE_CRE_ITEM_FLAGS Supprime des drapeaux (flags) à tous les objets spécifiés possédés par une créature.
    ADD_CRE_SCRIPT Assigne un script à une créature dans le premier emplacement disponible (de Override à Default).
    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h35.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  5. #5
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Fonctions WeiDU agissant sur les CARTES



    Fonction
    Description
    ADD_AREA_ITEM Ajoute un objet dans un conteneur d'une carte.
    ADD_AREA_REGION_TRIGGER Ajoute une région (area trigger) dans une carte.
    ALTER_AREA_REGION Modifie une région d'une carte
    ALTER_AREA_ACTOR Modifie une créature d'une carte.
    ALTER_AREA_CONTAINER Modifie un conteneur d'une carte (mais pas son contenu).
    ALTER_AREA_DOOR Modifie une porte d'une carte.
    ALTER_AREA_ENTRANCE Modifie les coordonnées et l'orientation d'un point d'entrée d'une carte.
    DELETE_AREA_ITEM Supprime tous les objets spécifiés d'une carte.
    REPLACE_AREA_ITEM Remplace tous les objets spécifiés d'une carte par un autre.
    fj_are_structure Ajoute un élément à un fichier ARE (créature, région, porte, conteneur, animation...).






    Fonctions WeiDU agissant sur la CARTE du MONDE



    Fonction
    Description
    sc#addWmpAre Ajoute une carte à la carte du monde.
    ADD_WORLDMAP_LINKS Ajoute dans la carte du monde des liens d'une carte vers une autre.
    DELETE_WORLDMAP_LINKS Supprime dans la carte du monde tous les liens d'une carte vers une autre.
    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h36.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  6. #6
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Fonctions WeiDU transversales



    Fonction
    Description
    ALTER_EFFECT Modifie un effet d'une créature, d'un objet ou d'un sort.
    CLONE_EFFECT Clone un effet d'une créature, d'un objet ou d'un sort.
    DELETE_EFFECT Supprime un effet d'une créature, d'un objet ou d'un sort.
    ITEM_EFFECT_TO_SPELL Copie tous les effets d'un objet dans le premier extended header d'un sort.
    Dernière modification par Freddy_Gwendo ; 11/04/2016 à 15h36.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  7. #7
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Fonctions WeiDU générales



    Fonction
    Description
    SUBSTRING Fonction permettant de sélectionner une chaîne de caractères à l'intérieur d'une autre.
    READ_SOUNDSET Lit le soundset d'un fichier CRE et le stocke dans une table.
    WRITE_SOUNDSET Écrit la table du soundset établie par la fonction précédente dans un fichier CRE.
    HANDLE_AUDIO Décompresse et installe automatiquement les fichiers compressés Ogg--Vorbis au format wav.
    Pour les versions Enhanced, la fonction ne les décompresse pas, mais les copie dans le répertoire override.
    HANDLE_TILESETS Décompresse et installe automatiquement les fichiers compressés tiz en fichiers tis avec l'utilitaire Tisunpack.
    HANDLE_CHARSETS Convertit des fichiers TRA au format UTF-8.
    Dernière modification par Freddy_Gwendo ; 17/07/2016 à 12h07.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  8. #8
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    AF : ajouter les fonctions générales manquantes.

    Mise à jour du 13.04.2016 :

    • Ajout de la fonction générale HANDLE_AUDIO.
    • Ajout de la fonction générale HANDLE_TILESETS.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  9. #9
    Date d'inscription
    November 2010
    Messages 
    28

    Merci

    Je ne suis peut être pas autorisé à répondre à ce sujet mais je tenais à te remercier pour cette compilation. J'essaie de comprendre comment fonctionne WeiDU, et n'étant pas programmeur j'avoue avoir énormément de mal à maîtriser cet outil (il m'a fallut une journée pour découvrir comment déplacer vers le dossier 'override' du jeu l'ensemble des fichiers d'un dossier). De plus je me promène entre trois sites différents (et je consulte les fichiers des autres modifications dont certains sont particulièrement bien documentés) pour lire, voire et comprendre le bouzin mias c'est particulièrement fastidieux. Alors j'applaudis à deux mains ton initiative de regrouper dans un sujet unique tout cela.

    Peut-on espérer que tu indiques sous chaque fonction un exemple de syntaxe ou de mise en oeuvre ?

  10. #10
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Si tu ne l'étais pas, tu n'aurais pas pu !


    J'y ai songé, mais c'est très chronophage : ça suppose de donner la définition exhaustive de chaque fonction (avec toutes ses variables) et de l’illustrer par un ou plusieurs (le plus souvent plusieurs) exemples d'utilisation.

    Alors, non ce n'est pas prévu dans l'immédiat.

    Cependant, promis juré, j'y penserai à chaque fois que je validerai une procédure dans le tp2 de mon mod : je la noterai à part et j'illustrai les sections avec des exemples au coup par coup.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  11. #11
    Date d'inscription
    November 2010
    Messages 
    28
    J'y ai songé, mais c'est très chronophage
    Je comprends

    Cependant, promis juré, j'y penserai à chaque fois que je validerai une procédure dans le tp2 de mon mod
    Cochon qui s'en dédit comme on dit.

    Alors bonne continuation à toi avec tous mes encouragements.

  12. #12
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 658
    Citation Envoyé par To_an
    Cochon qui s'en dédit comme on dit.
    Pour commencer, quelques exemples d'utilisation des fonctions sur les cartes ici et .
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  13. #13
    Date d'inscription
    November 2010
    Messages 
    28
    Pour commencer, quelques exemples d'utilisation des fonctions sur les cartes
    Lu apprécié et resté sur le cul devant cette masse de travail réalisé. Encore bravo et merci.

Discussions similaires

  1. [TOEE]Recherche tutoriel pour modder
    Par doom dans le forum Les autres RPG
    Réponses: 0
    Dernier message: 16/01/2014, 13h20
  2. [AIDE] Quels Outils pour commencer à modder ?
    Par eluveitie dans le forum Outils de développement
    Réponses: 1
    Dernier message: 14/03/2012, 23h03
  3. [DAO][TECH] Config pour jouer/modder sur dao
    Par Armand dans le forum Les Secrets de Dragon Age: Origins
    Réponses: 4
    Dernier message: 14/12/2010, 11h47
  4. Existe-t-il des tutos pour modder IWD2 avec DLTCEP et NearIfinity ?
    Par chassegnouf dans le forum Outils de développement
    Réponses: 2
    Dernier message: 19/01/2005, 10h16
  5. [MOD] Questions diverses pour commencer à modder
    Par Mikal dans le forum Généralités sur la création d'un mod
    Réponses: 18
    Dernier message: 26/02/2004, 21h23

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250