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 21:42:51
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Josueff Ecuyer Messages: 48 |
Salut à tous ! Je voulais savoir si on pouvait faire comme dans la campagne extension de HoTu ( 2eme extension) C'est a dire une zone qui inflige des degats et qui n'en n'inflige si on est équipé d'un objet qui nous immunise à ces dégats ( feu, glace etc...) Dès que l'on rentre dans la zone le Pj prend 1 dégat par 3 secondes de feu .... de glace .... Et dès qu'il sort de la zone les effets sont arrêtés .... J'èspère que vous comprenez.... Votre aide serait vraiment le bienvenu !!!!
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Salut,
Oui, c'est possible. Je l'ai fait sur mon module. Mes dégâts sont d'ordre divins, personne n'y est immunisé, et il faut se procurer divers anneaux pour réduire de "x pourcentage" les dégâts. @+.f€r. NWScript : void main() { int iCk = GetLocalInt(GetModule(),"Rounds"); if (iCk < 3) SetLocalInt(GetModule(),"Rounds",++iCk); else { SetLocalInt(GetModule(),"Rounds",0); // Cherche le PJ. object oPC=GetFirstPC(); effect eDam = EffectDamage(d6(2), DAMAGE_TYPE_DIVINE); ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC); while(GetIsObjectValid(oPC)) { if(GetArea(oPC) == OBJECT_SELF) { } oPC = GetNextPC(); } } } _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Athanagorn Acolyte Messages: 38 |
Plutôt quelque chose comme ça...
NWScript : void main() { int iCk = GetLocalInt(GetModule(),"Rounds"); if (iCk < 3) SetLocalInt(GetModule(),"Rounds",++iCk); else { SetLocalInt(GetModule(),"Rounds",0); // Cherche le PJ. object oPC=GetFirstPC(); while(GetIsObjectValid(oPC)) { if(GetArea(oPC) == OBJECT_SELF) { effect eDam = EffectDamage(d6(2), DAMAGE_TYPE_DIVINE); ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC); } oPC = GetNextPC(); } } } |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Oui, c'est plus logique dans la chronologie des fonctions. Merci.
_________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
Merci à tous mais je ne veux pa réduire le % mais je veux être immunisé grace a un objet avec le "pouvoir unique sur soit uniquement" une cape ou des bottes ou un truc comme ça.... Merci d'avance .... Hum mais pour changer le type de dommages je change le DIVINE en COLD ou FIRE c sa? JE met sa dans le On hearbeath de la zone? Hum il faut aussi l'effet visuel car je vois qu'il n'y est pas mais un Lv 40 bien équipé ou même moins n'a pas besoin de cet objet or moi je veux qu'il subisse lui aussi les degats et que ces degats ne peuvent pas être absorbés ni résistés ! Et qu'il soit ainsi obligé de l'équiper !
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Salut, ou bonsoir, ou adieu, j'sais plus...
Bon, moi, j'ai fait ce que j'ai pu... J'pensais pourtant avoir été clair. Dites-lui, vous, parce que moi, là, je peux plus. Je craque ! J'vais me prendre une p'tite tisane pour calmer ma migraine. Ah, ces jeun's ! _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
Merci S@ntos de consacrer du temps pour moi.... Mais tu peux répondre a au moins 2 de mes questions j'en suis sur... Pour le DIVINE en COLD ou FIRE , Et c'est dans le OnHeartBeath?
Pour l'effet visuel j'ai trouvé la commande mais je ne sais pas la placer ..."ApplyEffectToObject" je crois que c'est ça... Et pour les dégats que l'on ne peut sauvegarder je n'en ai aucune idée et puis l'objet pour sauvegarder ça doit être un truc avec une variable si tu l'a mit tu prend pas les degats et si tu l'a pas ça te met un message :" Vous avez froid .... Vos forces vous perdent" et la pof 1 voir 2 PV en moins tout les 2-3 rounds... Enfin je dis ça je suis une quiche en script.... à bientot _________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Oui, le script doit bien être placé dans le « OnHearthBeat » de la zone. Pour les dégâts, tu édites ton script. En haut à gauche, tu as plusieurs onglets de filtre. Tu cliques sur « Constantes », et tu tapes « DAMAGE », tu auras tous les types de dommages. Tu n'auras alors qu'à changer le « DAMAGE_TYPE_DIVINE » par celui que tu désires.
Maintenant, je vais essayer d'être clair, encore. Les dommages divins sont quasiment les seuls contre lesquels on ne puisse rien. Tous les PJs les subissent, et ce, quel que soit leur niveau, leur race, leur classe. Si tu met 6d de 100 de dégât, le perso moura, quel qu'il soit, et d'un coup. Si tu désires un objet unique immunisant le PJ. Tu le crée. Dans l'éditeur, onglet « peindre les objets ». Dans les propriétés de l'objet, tu as une colonne à droite avec toutes les propriétés disponibles. Tu cliques sur « immunité : types de dégâts ». Tu ouvres l'arborescence et tu choisis le type de dégâts. Tu cliques sur la flèche supérieure pour que les dégâts choisis aillent dans les « propriétés attribuées » à ton objet. Tu coches la case « identifié », en bas à droite. Tu sélectionne dans la colonne de gauche, les dégâts précédemment choisis, et tu fais « Editer propriétés ». Pour le reste, je te laisse faire. Si tu veux un objet immunisant totalement ton PJ, tu choisis « un bonus d'immunité de 100% » J'vais me reprendre une tisane. @+.f€r. _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
Hum merci mais j'avai compris mais le problème... C'est que je veux que les dégats soient de glace... Car c'est une caverne de glace... et si je met l'immu à la glace eh bien le sort d'un monstre ( pluie de grêle ici sera alors inneficace) tu me comprend? De plus je ne trouve pas ça réaliste de mettre des dégats divins alors qu'il fait froid en tout cas niveau Rp c'est pas top....
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Ok, c'est cohérent.
Mais alors, il faudra t'attendre à ce que certains PJs soient naturellement immunisés à ce type de dégâts. Tu n'y pourras rien. @+.f€r. _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
Oui mais ce que je veux c'est que ces degats de glace soient inabsorbablesou irrésistible et c'est pour cela que je cherche un script permettant de faire des degats ded glace irresitibls sauf si l'on possede l'objet en question avec le pouvoir unique
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
J'avais également compris, et c'est pourquoi, je te dis : « bon courage ».
A tout hasard, regarde dans le lexicon, on ne sait jamais. _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
J'ai deja regardé mais bon pour le moment les scripts et moi on est pa pote et mon niveau d'anglais est tres moyen..... car celui-ci n'est pas totalement traduit.... Et pi bon les crochets accolades et tout et tou dans un script eh bah je sais pas comment les mettre ni les orienter... donc je pense que je verrai ca quand je serai plus expérimenté meme si j'arrive quelques trucs... MErci S@ntos de ton aide
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
Klemmth Seigneur Messages: 176 Localisation: france |
essaye :
NWScript : void main() { int iCk = GetLocalInt(GetModule(),"Rounds"); if (iCk < 3) SetLocalInt(GetModule(),"Rounds",++iCk); else { SetLocalInt(GetModule(),"Rounds",0); // Cherche le PJ. object oPC=GetFirstPC(); while(GetIsObjectValid(oPC)) { if(GetArea(oPC) == OBJECT_SELF) { effect eResDec = EffectDamageImmunityDecrease( DAMAGE_TYPE_COLD, 100 ); effect eDam = EffectDamage(d6(2), DAMAGE_TYPE_COLD); ApplyEffectToObject(DURATION_TYPE_INSTANT, eResDec, oPC); ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC); } oPC = GetNextPC(); } } } _________________ ... |
Revenir en haut | |
S@ntoS Seigneur Messages: 169 Localisation: J'aimerais bien le savoir. |
Oui, oui, Je n'y avais pas pensé, un "ImmuniytDecrease"! C'est malin. Bravo.
@++ _________________ L'oiseau vole, le serpent rampe et l'homme... heu, j'en sais rien. Le RP, cé vrémant tro z'injuste ! |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
Ohhhh merci je vais essayer ça tout de suite !!!!!! Merci beaucoup !
_________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
Josueff Ecuyer Messages: 48 |
MAis Maintnenat, ce script me convient parfaitement, est-il possible de mettre un effet visuel comme une petite boule de glace ou une chose comme ça... Soit par la fonction de l'effet visuel soit même un placeable ( ce qui est beaucoup plus compliqué) Qui apparait a chaque fois que l'on se mange des dégâts..et qui disparait...
Par exemple : 3 blocs de glace venant autour du pJ lors des dégâts appliqués puis qui disparaissent 1 round plus tard... Je n'ai toujours pas réussi à faire un objet immunisant à tout cela.. Est-il possible de faire "un pouvoir unique sur soi" immunisant a un script donné? J'espere que vous m'avez compris... Merci d'avance... _________________ Rien ne sert de courir mon cher, il faut partir à point... Module persistant en construction: Merabell Cnr Cep HoTu ________________ |
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
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