Affichage des résultats 1 à 12 sur 12

Discussion: [KIT] Comment supprimer les effets accordés par un sort ?

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

    [KIT] Comment supprimer les effets accordés par un sort ?

    Je souhaite supprimer les effets accordés par le sort SPCL221 aux cavaliers pour leur en accorder de nouveaux quand ils deviennent Chevaliers de Diamant.

    Quelqu'un a-t-il une idée ?

    J'ai essayé l'effet #321 (Removal: Effects specified by Resource [321]) : CTD assuré !
    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
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 033
    Tu peux utiliser l'action de script ADDKIT. Cette fonction donne un kit en effaçant tout ce qui concerne le kit précédant, à contrario de l'action ADDSUPERKIT qui ajoute un kit en gardant les acquis du précédent.

    Utilise ADDKIT pour donner ton kit de chevalier de diamant, ça va enlever tous les acquis du kit précédent, et si tu ne veux pas tous les enlever, il te suffit de re-donner au niveau 1 de ton kit ce que tu aurais voulu garder. (attention aussi à redonner à chaque niveau les bonus cumulable comme les pvs, le taco, etc)(déjà utilisé sur le SDG pour un de ses HLAs, je peux te donner plus de précisions si ça t’intéresse)

    L'inconvénient de cette méthode de donner un kit par script c'est que dans le cas d'une installation/réinstallation mal faite ou simplement trop répétée, souvent le kit.ids est réécrit et le script ne suit pas, affectant un kit qui ne correspond pas (vu multiples fois avec le Seigneur de guerre). Je ne vois cependant pas d'autre moyen. Et si tu trouves mieux (car tu maitrise un niveau de Weidu et de scripts qui me dépasse largement), ça m’intéresse
    Dernière modification par deratiseur ; 24/06/2015 à 08h37.
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exile. Plus de modding, ni traduction, etc...

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

    Je comptais utiliser la commande ADDKIT via un dialogue. Donc ça me va. On verra plus tard pour les problèmes et la possibilité de créer un script de dépannage...


    Sinon, quelques questions diverses :

    Bénéfices liés aux capacités innées des tables CLABxxxx
    Comme elles sont codées en "innate" avec un power à 0, quel est l"intérêt de mettre la valeur de resist dispel à 2 ?
    Les miennes étaient codées à 0 jusqu'à ce que je consulte celles des tables vanilla. Est-ce vraiment important ?

    Les opcodes suivants sont-ils cumulatifs ou dois-je les remplacer par une nouvelle valeur : Spell Effect: THAC0 vs. Creature Type Modifier [178], Spell Effect: Damage vs. Creature Type Modifier [179] ?

    Exemple : THAC0 et dégâts vs dragons : + 1 tous les dix niveaux.
    Dois-je appliquer le même sort tous les dix niveaux (+1), ou bien appliquer un sort +1, puis +2, etc ?

    - Au niveau 15, il choisit une espèce de dragon comme son ennemi principal et gagne un bonus de 2 au toucher et aux dégâts contre elle. Tous les cinq niveaux suivants, il gagne un bonus de 2 points de dégâts contre elle.
    - Résistance draconique : à partir du niveau 30, il gagne tous les cinq niveaux une résistance supplémentaire de 5 % contre l'énergie utilisée par son ennemi principal.
    Alors là, deux problèmes :

    1. J'avais opté pour un effet 214 pour sélectionner le dragon : ça ne fonctionne pas pendant le passage de niveau. En fait, j'ai l'impression que le fichier 2da s'ouvre, puis se referme pendant le passage de niveau lorsqu'on choisit de nouvelles capacités de la table LUA.
    Pour l'instant, je passe par un script. En fait, la table CLAB lance un sort qui affiche un message 1 tour après le passage de niveau. Ce message invite à doter le perso du script GWChevDi. Le script équipé, on lance une hotkey qui convoque un perso invisible avec un dialogue demandant de choisir l'espèce de dragon contre laquelle on veut se spécialiser. Selon la réponse, le sort adéquat est lancé.
    Peut-être y a-t-il une astuce pour faire plus simple ?

    2. Idem pour la résistance draconique : selon la variable globale établie pendant le 1), aux niveaux 30, 35 et suivant, il faut relancer le script qui dote le perso des résistances qui vont bien.
    Même question que pour le point précédent.
    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
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 033

    Down

    Questions diverse : je ne sais pas, je ne me suis jamais penché sur ce sujet. La seule façon de savoir et donc de tester ingame en lançant tes dons sur une créatures immunisée à la magie avec 0 et avec 2 en valeur pour voir si ça change quelque chose. Pour le cumul, a tester en faisant passer des niveaux à un perso de test.
    Pour la sélection des dragons : si tu a déjà fait tout ça (script, texte, créature invisible, etc...), tu as déjà pas mal de choses en moins à faire, mais ta solution est vraiment compliquée.

    Moi je verrais plutot un truc que j'ai déjà utilisé pour le dukp : choisir le don "plus degats contre dragon spécifique" appliquerait un sort qui ferait ceci :
    1 : assigner script XYZ au personnage en slot "override"
    2 : mettre la valeur locale "XYZZZ" à 2

    Et le script XYZ fait :
    SI la valeur XYZZZ est à deux, attendre 12 secondes, ensuite afficher texte au dessus de la tête "choisissez votre dragon ennemi en appuyant sur une touche du clavier : O pour dragon d'or, A pour argent, B pour bleu.... etc...."
    Le reste du script gérant l'appui sur une hotkey quelconque, chaque entrée finissant par "set valeur "dragonchoisi" à (selon dragon), appliquer le sort machin (selon dragon) (dégâts), appliquer le sort truc(selon dragon) (résistance), mettre la valeur XYZZZ à 0, mettre la variable locale XYYYZ à 0

    ensuite une autre partie de code qui dit : si valeur XYYYZ est à 5, ET si "dragonchoisi = B (exemple), appliquer le sort machin B, appliquer le sort truc B, mettre la valeur XYYYZ à 0, et ce bout de code à répéter pour chaque dragon possible

    comme chaque niveau de ton kit tu peux appliquer un sort qui augmente de 1 la variable locale XYYYZ, et donc tous les cinq niveaux (variable à 5) le script réaplique les sorts cumulables et remet à zéro la variable. Comme la première fois du choix du dragon la varaible a été réinitialisé à 0, le personnage peut choisir le don à n'importe quel niveau, ça ne changera rien.
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exile. Plus de modding, ni traduction, etc...

  5. #5
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 646
    Ça se complique.

    J'ai voulu tester les effets 178 et 179 sur un cavalier : après vérification dans la sauvegarde, <CHARNAME> se voit bien attribuer un THAC0 +12 vs dragons et +500 points de dégâts contre les dragons.
    Je teste en combat contre les dragons et... rien du tout ! Les bonus ne sont pas pris en compte (j'avais testé +500 points pour tuer le dragon d'un coup !)

    Comme je pensais que ça venait des effets existants du cavalier, je le teste sur Imoen. Idem : la sauvegarde indique que la mégère bénéficie des effets mais aucune incidence dans le combat contre le dragon.

    Une idée ???
    Fichiers attachés Fichiers attachés
    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
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 033

    Down

    Une idée toute bête : +500 est-il accepté par le jeu ? il me semble qu'une majorité de variables/valeurs sont limitées à +/- 256.

    Le taco +12 est-il efficace ? Ça se voit dans le log de combat;

    Et surtout : les 178 et 179 sont des plus vs IDS. Est ce que le chiffre utilisé par tes effets correspond bien à un IDS valable ? Tu a rajouté des valeurs dans l'ids de race, mais est-tu sur qu'elle puisse être gérée par les effets ?

    Note : je suis au boulot, donc pas le temps de préciser, mais j'ai une autre piste, tirée du maitre de l'essaim du dukp : "deux bestioles qui ne s'aiment pas et s'attaquent à vu" -> effets avec valeur ids personnalisée et ça fonctionne
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exile. Plus de modding, ni traduction, etc...

  7. #7
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 646
    Citation Envoyé par deratiseur Voir le message
    Une idée toute bête : +500 est-il accepté par le jeu ? il me semble qu'une majorité de variables/valeurs sont limitées à +/- 256.
    D'après IESDP, 0x0060 4 (dword) Parameter 3.
    Donc il devrait accepter 500.

    Le taco +12 est-il efficace ? Ça se voit dans le log de combat;
    Non plus, aucun des deux effets ne sont pris en compte.

    Et surtout : les 178 et 179 sont des plus vs IDS. Est ce que le chiffre utilisé par tes effets correspond bien à un IDS valable ? Tu a rajouté des valeurs dans l'ids de race, mais est-tu sur qu'elle puisse être gérée par les effets ?
    Pour ce test, j'ai utilisé le fichier RACE.IDS avec une valeur vanilla : 146 (Dragon).

    J'ai trop la tête dans le guidon pour comprendre où ça foire.
    Si ça se trouve, c'est un truc tout bête...
    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
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 033
    Alors fait plus simple : la base du modding : travailler à partir d'un truc existant et qui marche : don du chasseur de mort-vivants de +3 dégâts/taco contre les MVS : SPCL241. Ce sort utilise des sous effets, travaillent à partir de ceux ci aussi.
    Tu n'as qu'a changer les variables IDS et les valeurs, ça devrait fonctionner. Tiens moi au courant.
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exile. Plus de modding, ni traduction, etc...

  9. #9
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 646
    Toujours le même problème. J'ai intégré le sort GWEssai2 (copie de SPCL241) à la table CLA du cavalier et je lui ai fait passer un niveau. Aucun changement dans le combat contre le dragon rouge...

    [KIT] Comment supprimer les effets accordés par un sort ?-cavalier.png

    [KIT] Comment supprimer les effets accordés par un sort ?-undhit3.png

    [KIT] Comment supprimer les effets accordés par un sort ?-undhit32.png


    Le seul truc bizarre, ce sont les valeurs surlignées en jaune dans l'avant-dernière image : elles devraient être codées à -1.


    Edit : pour info, mon WeiDU.log, mais je doute qu'il y soit pour grand chose...

     Cliquer ici pour révéler le texte
    Dernière modification par Freddy_Gwendo ; 29/07/2015 à 21h25.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  10. #10
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 646
    Bon, je jette l'éponge.

    Et pourtant ces effets sont les plus simples à coder... Mais ça ne fonctionne pas : idem avec un clonage d'effets existants. Et là ça craint, parce que ça signifierait que ces derniers ne fonctionnent pas non plus dans le jeu.

    Tant pis pour mes kits : ils attendront que j'ai le courage de m'y remettre. Je ne vais pas perdre mon temps.
    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
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 033
    *gromelle dans sa barbe de hier matin* bon, envoi moi une archive de tes kits instables, et je vais te les finir. Si j'y arrive, je te les cale en bonus contre les dragons red/blue/brown/silver. Je parviendrais peut-être à un meilleur résultat en pouvant manipuler tous les fichiers plutôt qu'en analysant des images sur le net. (qui ne présentent aucun problème donc ça doit venir d'ailleurs que ce qu'elles montrent)
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exile. Plus de modding, ni traduction, etc...

  12. #12
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 646
    Je viens d'avoir la confirmation par Avenger que les effets ne sont pas cumulatifs et l'explication de mes problèmes : le moteur ne prend en compte que le premier effet rencontré.

    Donc je vais devoir revoir mon kit : soit je supprime ce don, soit je trouve le moyen de supprimer les effets déjà acquis à chaque passage de niveau et que j'en applique d'autres.

    Encore une galère en perspective.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. [KIT] Comment supprimer une capacité ou un sort ?
    Par Raven Al'Qazimir dans le forum Kits
    Réponses: 4
    Dernier message: 22/03/2016, 22h16
  2. Réponses: 2
    Dernier message: 21/04/2009, 21h47
  3. Réponses: 6
    Dernier message: 05/09/2008, 21h49

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 251 252 253 254 255 256