Oyez, oyez !
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
[KIT] Comment supprimer les effets accordés par un sort ?
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
[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é !
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...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
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
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
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
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 ?
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.
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 ?
Alors là, deux problèmes :- 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.
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...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
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.
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.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
Ç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 ???
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 joints
-
- GWAnti_Dragons.7z
- (315 Octets) Téléchargé 102 fois
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
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
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
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
D'après IESDP, 0x0060 4 (dword) Parameter 3.deratiseur a écrit :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.
Donc il devrait accepter 500.
Non plus, aucun des deux effets ne sont pris en compte.Le taco +12 est-il efficace ? Ça se voit dans le log de combat;
Pour ce test, j'ai utilisé le fichier RACE.IDS avec une valeur vanilla : 146 (Dragon).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 ?
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...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
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.
Tu n'as qu'a changer les variables IDS et les valeurs, ça devrait fonctionner. Tiens moi au courant.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
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...
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...
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...
► Afficher le texte
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
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.
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...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
*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)
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
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.
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...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité