La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 13:47:25
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
BenGorre Légende vivante Messages: 301 |
dabord bonjour a tous,
Ensuite je pense que le titre est assez parlant je cherche a rajouter des metamorphoses au metamorphe. Et j'ai besoin de votre aide. Merci d'avance a ceux qui pourrons m'aider comme a ceux qui essayerons. _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Yeziliclick Seigneur Messages: 235 |
Je sais pas si ça va t'aider, mais avec le PRC (Player Ressource Consortium) ils ont fait un nouveau méta, il peut prendre l'apparence de tout et n'importe quoi (des créatures quand même) et selon son niveau. Ca se passe ici
|
Revenir en haut | |
Siléphrael Grand Chevalier Messages: 122 Localisation: Toulouse |
Sinon, il te faut faire des scripts que tu appliques sous forme de sort. Une fois que c'est fait, tu en faisu n don que tu files soit dans le choix des dons du méta, soit que tu files a un level préderterminé ^^
Ensuite, tu modifies spells.2da en intégrant tes trucs, tu modifies classes.2da, je présume que les tlk correspondants a tout ca seront a modifier également. tu fais un hak, et c'est partiii ... je sais vaguement tout, mais ne sais rien faire ! _________________ * Tenant sous sa lame le jeune prince * Je vais compter jusqu'a trois et tu mourra .... * lui tranche la gorge * mince, j'ai oublié de compter ... |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Ya de l'idée dans ce que tu dis mais comment creer un don??
Je doit dire que javai pas penser a le faire comme ca mais maintenant que tu le dit pourquoi pas et savoir faire des dons me servirai enormements pour d'autres choses que jene dirai pas icci puisquelles ne sont pas en rapport avec ce poste. _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
1) Tu édites le fichier spells.2da au bloc-note (et éventuellement polymorph.2da) et rajoute les capacités que tu souhaites.
2) Tu vas dans l'éditeur, tu ouvres l'éditeur de script, tu fais ouvrir, tu sélectionnes le radio-bouton toutes les ressources, tu trouves les sorts correspondant aux transformations du métamorphes que tu édites à ta guise et/ou tu fais les nouveaux scripts qui s'imposent 3) Tu exportes tous ces scripts dans un fichier.erf, puis tu extrais les fichiers de l'erf grace au NWN Explorer 4) Tu mets tous ces fichiers (scripts de l'erf + 2da modifiés) dans un hak Léviathan's compagny, 2da expert since three generations... (je finis le tutorial sur les dons ce soir ou demain soir) _________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Merci Leviathan ca va beaucoup m'aider, le tutorial sur les dons tu pourra me le donner?
sinon comment savoir quel script gere tel transformation ou sort? _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
edisnotdead Grand Chevalier Messages: 132 |
c est pas le nw_so_polyself enfin je dit peut etre une betise
|
Revenir en haut | |
edisnotdead Grand Chevalier Messages: 132 |
pour un sort je croi que c est ca mais si tu en rajoute meme les sorcier et mage y aurons accés je croi
NWScript : //:///////////////////////// ///////////////////// //:: Polymorph Self //:: NW_S0_PolySelf.nss //:: Copyright (c) 2001 Bioware Corp. //:///////////////////////// //////////////////// /* The PC is able to changed their form to one of several forms. */ //:///////////////////////// //////////////////// //:: Created By: Preston Watamaniuk //:: Created On: Jan 21, 2002 //:///////////////////////// //////////////////// #include "x2_inc_spellhook" void main() { /* Spellcast Hook Code Added 2003-06-23 by GeorgZ If you want to make changes to all spells, check x2_inc_spellhook.nss to find out more */ if (!X2PreSpellCastCode()) { // If code within the PreSpellCastHook (i.e. UMD) reports FALSE, do not run this spell return; } // End of Spell Cast Hook //Declare major variables int nSpell = GetSpellId(); object oTarget = GetSpellTargetObject(); effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); effect ePoly; int nPoly; int nMetaMagic = GetMetaMagicFeat(); int nDuration = GetCasterLevel(OBJECT_SELF); //Enter Metamagic conditions if (nMetaMagic == METAMAGIC_EXTEND) { nDuration = nDuration *2; //Duration is +100% } //Determine Polymorph subradial type if(nSpell == 387) { nPoly = POLYMORPH_TYPE_GIANT_SPIDER; } else if (nSpell == 388) { nPoly = POLYMORPH_TYPE_TROLL; } else if (nSpell == 389) { nPoly = POLYMORPH_TYPE_UMBER_HULK; } else if (nSpell == 390) { nPoly = POLYMORPH_TYPE_PIXIE; } else if (nSpell == 391) { nPoly = POLYMORPH_TYPE_ZOMBIE; } ePoly = EffectPolymorph(nPoly); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_POLYMORPH_SELF, FALSE)); //Apply the VFX impact and effects AssignCommand(oTarget, ClearAllActions()); // prevents an exploit ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ePoly, oTarget, TurnsToSeconds(nDuration)); } |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Le sort que tu donnes, edisnotdead, correspond jsute au script du sort de mage/ensorceleur de niveau 9, "changement de forme" ("polymorph self" dans la VO).
Bref, ce n'est qu'un exemple parmi d'autre dans les sorts de mage, mais j'ai cru comprendre que BenGorre voulait modifer ou rajouter des transformations à la classe de métamorphe. A chaque sort, chaque capacité spéciale, correspond un script de ce style. Citation : sinon comment savoir quel script gere tel transformation ou sort? Simple, tu ouvres spells.2da au bloc-note, il y a une colonne qui spécifie le dit script.
Donc tu n'a plus qu'à les retrouver pour modifier el réultat d'une métamorphose. En revanche pour en rajouter une, c'est autre chose. Il te faut rajouter un don sur feats.2da, un sort sur spells.2da puis faire le script qui va bien. Ensuite, il te faudra aussi rajouter ce don dans le fichier cls_feat_shift.2da. Regarde au bloc-note feats.2da pour voir comment sont agencés les autres dopns du métamorphe, c'est encore la meilleure école. Sinon, tous les tutoriaux sur les 2da (mais j'ai pas encore fait celui des dons) sont ou seront dans mon forum (liin dans ma signature). _________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Merci Leviathan avec toi j'avance bien, j'ai trouvé le script qui gere les transformations du metamorphe(car il nyen a pas plusieurs céest regroupé).
Je l'ai modifié en rajoutant deux formes(troll et ombre des roches pour tester) mais ca a rien changer quand dans le jeu je choisis de me transformer je regarde dans le niveau de transformation que jai modifié et il nya que 3 cases comme avant en fait je crois pas que le script rajoute des cases alors comment faire? _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
|
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Citation : il nya que 3 cases comme avant en fait je crois pas que le script rajoute des cases alors comment faire? Je viens de me pencher sur le problème et si ça fonctionne comme pour le changement de forme du druide :
1 seul don, qui est lié à 1 sort principal 1 sort principal, qui est lié à ton fameux script (ID 320 pour le sort et NW_S2_WildShape pour le script, si je prends pour exemple le wildshape du druide) + 1 sort supplémentaire pour chacune des transformations possibles (ID 401 à 405 pour Wildshape), et à la colonne MASTER de ces derniers tu mets le numéro de ligne du sort principal (donc ID 320 pour Wildshape), et dans la colonne où il faut indiquer le script, tu gardes toujours le même (NW_S2_WildShape pour Wildshape, donc). Autrement dit, modifier le sort ne suffit pas, il te faut rajouter une ligne pour chacune de tes transformations dans le fichier spells.2da et la rattacher au sort de base via la colonne MASTER. Par contre, là où je m'étais planté, c'est qu'il n'y a aps besoin de rajouter de don. _________________ Forum Planescape NWN |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
|
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
J'ai testé ca marche pas voici a ligne que j'ai rajouté a la fin du spells.2da:
NWScript :
807 Greater_Wild_Shape_TROLL **** ife_X2GWShp2 T P - **** 0x01 X2_S2_GWildShp **** **** **** **** **** **** 3 1500 hand **** vco_mehannatr03 **** sco_mehannatr03 vs_chant_ench_lm **** out 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** 675 3 **** 0 0 83578 0 **** **** **** 0 Et ca ne rajoute pas de case... AAArg comment faire?? je vais regardé ton tut pour creer un don peut etre que ca m'aidera en fait. Mais si tu trouve dis le moi. _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Euh, tu peux remettre la ligne sans la balise NWN Script stp
Et puis ton script de métamorphose modifié. _________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Oui bien sur voici(je lai changé un peu mais ca marche toujours pas:
902 Greater_Wild_Shape_TROLL 12648 ife_X2GWShp2 T P - **** 0x01 X2_S2_GWildShp **** **** **** **** **** **** 3 1500 hand **** vco_smhannatr01 **** sco_mehannatr01 **** **** out 1000 **** **** **** **** 0 **** **** **** **** **** **** 0 **** **** **** **** **** **** 675 3 **** 0 0 83578 0 328532868 **** **** 0 et le script modifié (enfin juste le debut du script sinon apres ca prend trop de place et ca gere lequipement de toute facon). NWScript : //:///////////////////////// ///////////////////// //:: Greater Wild Shape, Humanoid Shape //:: x2_s2_gwildshp //:: Copyright (c) 2003 Bioware Corp. //:///////////////////////// //////////////////// /* Allows the character to shift into one of these forms, gaining special abilities Credits must be given to mr_bumpkin from the NWN community who had the idea of merging item properties from weapon and armor to the creatures new forms. */ //:///////////////////////// //////////////////// //:: Created By: Georg Zoeller //:: Created On: 2003-07-02 //:///////////////////////// //////////////////// #include "x2_inc_itemprop" #include "x2_inc_shifter" void main() { //---------------------------- ------------------------------ ---------------- // Declare major variables //---------------------------- ------------------------------ ---------------- int nSpell = GetSpellId(); object oTarget = GetSpellTargetObject(); effect eVis = EffectVisualEffect(VFX_IMP_POLYMORPH); int nShifter = GetLevelByClass(CLASS_TYPE_SHIFTER); effect ePoly; int nPoly; // Feb 13, 2004, Jon: Added scripting to take care of case where it's an NPC // using one of the feats. It will randomly pick one of the shapes associated // with the feat. switch(nSpell) { // Greater Wildshape I case 646: nSpell = Random(4)+658; break; // Greater Wildshape II case 675: switch(Random(5)) { case 0: nSpell = 672; break; case 1: nSpell = 678; break; case 2: nSpell = 680; break; case 3: nSpell = 902; break; case 4: nSpell = 903; } break; // Greater Wildshape III case 676: switch(Random(3)) { case 0: nSpell = 670; break; case 1: nSpell = 673; break; case 2: nSpell = 674; } break; // Greater Wildshape IV case 677: switch(Random(3)) { case 0: nSpell = 679; break; case 1: nSpell = 691; break; case 2: nSpell = 694; } break; // Humanoid Shape case 681: nSpell = Random(3)+682; break; // Undead Shape case 685: nSpell = Random(3)+704; break; // Dragon Shape case 725: nSpell = Random(3)+707; break; // Outsider Shape case 732: nSpell = Random(3)+733; break; // Construct Shape case 737: nSpell = Random(3)+738; break; } //---------------------------- ------------------------------ ---------------- // Determine which form to use based on spell id, gender and level //---------------------------- ------------------------------ ---------------- switch (nSpell) { //---------------------------- ------------------------------ ------------- // Greater Wildshape I - Wyrmling Shape //---------------------------- ------------------------------ ------------- case 658: nPoly = POLYMORPH_TYPE_WYRMLING_RED; break; case 659: nPoly = POLYMORPH_TYPE_WYRMLING_BLUE; break; case 660: nPoly = POLYMORPH_TYPE_WYRMLING_BLACK; break; case 661: nPoly = POLYMORPH_TYPE_WYRMLING_WHITE; break; case 661: nPoly = POLYMORPH_TYPE_WYRMLING_GREEN; break; //---------------------------- ------------------------------ ------------- // Greater Wildshape II - Minotaur, Gargoyle, Harpy, Troll, Umber Hulk //---------------------------- ------------------------------ ------------- case 672: if (nShifter < X2_GW2_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_HARPY; else nPoly = 97; break; case 678: if (nShifter < X2_GW2_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_GARGOYLE; else nPoly = 98; break; case 680: if (nShifter < X2_GW2_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_MINOTAUR; else nPoly = 96; break; case 902: if (nShifter < X2_GW2_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_TROLL; else nPoly = 4; break; case 903: if (nShifter < X2_GW2_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_UMBER_HULK; else nPoly = 5; break; //---------------------------- ------------------------------ ------------- // Greater Wildshape III - Drider, Basilisk, Manticore //---------------------------- ------------------------------ ------------- case 670: if (nShifter < X2_GW3_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_BASILISK; else nPoly = 99; break; case 673: if (nShifter < X2_GW3_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_DRIDER; else nPoly = 100; break; case 674: if (nShifter < X2_GW3_EPIC_THRESHOLD) nPoly = POLYMORPH_TYPE_MANTICORE; else nPoly = 101; break; //---------------------------- ------------------------------ ------------- // Greater Wildshape IV - Dire Tiger, Medusa, MindFlayer //---------------------------- ------------------------------ ------------- case 679: nPoly = POLYMORPH_TYPE_MEDUSA; break; case 691: nPoly = 68; break; // Mindflayer case 694: nPoly = 69; break; // DireTiger //---------------------------- ------------------------------ ------------- // Humanoid Shape - Kobold Commando, Drow, Lizard Crossbow Specialist //---------------------------- ------------------------------ ------------- case 682: if(nShifter< 17) { if (GetGender(OBJECT_SELF) == GENDER_MALE) //drow nPoly = 59; else nPoly = 70; } else { if (GetGender(OBJECT_SELF) == GENDER_MALE) //drow nPoly = 105; else nPoly = 106; } break; case 683: if(nShifter< 17) { nPoly = 82; break; // Lizard } else { nPoly =104; break; // Epic Lizard } case 684: if(nShifter< 17) { nPoly = 83; break; // Kobold Commando } else { nPoly = 103; break; // Kobold Commando } /* warning: 2 unclosed block {} */ _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Avec une référence de 12648 au TLK, cela na rien d'étonnant.
cf. mon tutorial sur les fichiers tlk : Citation : vous devrez commencer à mettre vos textes à la ligne 1 de votre nouveau tlk et relier cette dernière dans les 2da à la référence 16777217.
_________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
|
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Ca j'en sais rien, je n'ai pas tester le script du coup.
Mais il faut bien que tu donnes un nom à ton sort -> donc tlk. Aprsè, faut pas s'étonner que tu ne l'ai pas trouvé, s'il portait le nom indiqué par la référence 12648... Allez, t'y es presque ! _________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Uand tu disais que jy étais presque jy croyais jusqua ce soir(jeudi) ou j'ai trouvé des super collones dans le spells 2da,(au fait tas pas fait de tut pour faire des sorts?!si?)
cette fameuse collone permet de mettre un sousmenu et dy mettre jusqua 5 cases puisquil ya 5 collones. ces collones se nomment... attention...suspens...roulement de tambour...tadam....: SubRadSpell1 SubRadSpell2 SubRadSpell3 SubRadSpell4 SubRadSpell5 Voila alors si je met le numero de ligne du sort de transfo que je crée dans la case SubRadSpell4 il devrait yavoir une 4eme case avec la transformation que je veus. Alors maintenant j'y croit j'y suis presque. _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Citation : ,(au fait tas pas fait de tut pour faire des sorts?!si?) Euh.. pas encore... minute, je vais le faire
Exact, je els avais oublié c'est SubRadSpell. Mais n'oublie pas non plus que tu doit faire l'inverse dans les lignes des "sous-sorts" que tu as rajouté, à savoir remplir la colonne MASTER avec l'ID du sort principal. _________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
CA YEST SUPER!!!! bon c'est q'un test ca marche pas enxore exactement comme il faut mais jai rajouté des cases et ca se transforme en UmberHulk la(ombre des roches).
Bon je vais le mettre au point et faire un ptit tutorial, ca peut interresser des gens. _________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
Ouais, ça m'évitera d'en avoir encore un à faire (déjà que je dois encore faire celui des sorts, celui des classes et celui des archétypes...)
_________________ Forum Planescape NWN |
Revenir en haut | |
BenGorre Légende vivante Messages: 301 |
Ok quand j'ai fini le tutorial je te le passe tu le mettra sur ton site. la jetai pas la ce week end alors j'ai pas avancé
_________________ La mort n'est rien seul le fait de mourir est terrible Henry Fielding 1745 Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2. |
Revenir en haut | |
Léviathan Grand Sage du Conseil Messages: 671 Localisation: Sigil |
|
Revenir en haut | |
Page 1 sur 1 ¤
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum