
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.







La date/heure actuelle est 11/04/2025 04:20:04
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 |
Laxam Légende vivante ![]() Messages: 425 Localisation: Lyon |
J'ai plusieurs questions, je ne sais pas si elles sont liées à script ou non, alors je pose mon topic ici :
1 - A la fin d'un dialogue, je souhaite qu'un personnage se rende en courant à un WayPoint dans une autre zone, j'ai donc mis dans action conséquente : void main() NWScript :
{ object oJero = GetObjectByTag("tJeroKelteel"); object oWP = GetWaypointByTag("WP_ABP_Jero"); location llocation = GetLocation(oWP); // Depart de Jero pour aller au WP en courant AssignCommand(oJero,ActionMoveToLocation(llocation,TRUE)); } J'ai placé le WP dans la zone où doit se rendre l'individu. Il part bien en courant après le dialogue mais par contre il ne passe pas à la zone suivante, c'est à dire qu'il s'arrête au niveau du déclencheur de la zone de transition, comment se fait-il ? Rq1 : il doit taverser 2 autres zone avant d'arriver à sa destination (je ne sais pas si c'est lié. Rq2 : J'ai déjà fait se genre de manip par erreur et ça marchait bien ! Des poule dans une zone qui se rende dans une autre zone où j'avais des WP pour d'autres poules ! Effet qui est assez amusant car lorsqu'on ouvre une porte, toutes les poules partent en courant !! 2 - Je souhaite qu'un NPC soit agonisant à l'arriver du joueur, comment faire ? 3 - Je souhaite que ce même NPC rampe sur quelques mètres, comment faire aussi ? Merci pour tout renseignements de votre part... ![]() _________________ Mon site NWN nouvelle version et mon module Boisperdu en ligne ! Et maintenant un FORUM La première version française de la doc du NPC Activities (version 2.0) ![]() |
Revenir en haut | ![]() ![]() ![]() ![]() |
Mathrim Cauthon Ecuyer Messages: 54 |
Pour la première question, je pense qu'il vaut mieux utiliser
NWScript :
object oJero = GetObjectByTag("tJeroKelteel"); object oWP = GetWaypointByTag("WP_ABP_Jero"); // Depart de Jero pour aller au WP en courant AssignCommand(oJero,ActionMoveToObject(oWP,TRUE)); Pour la seconde, le mieux serait sans doute de récupérer le nombre de points de vie courant du personnage avec GetCurrentHitPoints, puis d'ôter ce nombre - 1 afin qu'il ne lui reste plus qu'un point de vie (et qu'il soit donc agonisant). Par contre, je ne sais pas s'il existe justement une fonction pour enlever un nombre de points de vie précis à un personnage. Sinon, il en existe peut-être une pour placer son nombre de points de vie à 1. Pour la troisième question, aucune idée ![]() _________________ It's time to toss the dice. |
Revenir en haut | ![]() ![]() ![]() |
Lunshire Héros Messages: 259 Localisation: Ben ... Devant mon ordi bien sûr ! |
Moi, je rajouterais un deuxième Waypoint, et je ferais
NWScript :
void main() { object oJero = GetObjectByTag("tJeroKelteel"); object oWP = GetWaypointByTag("WP_ABP_Jero"); object oWP1 = GetWaypointByTag("WP_ABP1_Jero"); // Depart de Jero pour aller au WP en courant AssignCommand(oJero, ActionMoveToObject(oWP, TRUE)); AssignCommand(oJero, ActionJumpToObject(oWP1)); } Citation : Pour la seconde, le mieux serait sans doute de récupérer le nombre de points de vie courant du personnage avec GetCurrentHitPoints, puis d'ôter ce nombre - 1 afin qu'il ne lui reste plus qu'un point de vie (et qu'il soit donc agonisant). Pour ça, je suis d'accord, mais moi non plus je ne sais pas comment on fait... Mais je crois avoir vu un topic qui parlait de ça... Je vais fouiner un peu et je reviens faire le rapporteur. ![]() _________________ Cogito ergo sum. |
Revenir en haut | ![]() ![]() ![]() |
Mathrim Cauthon Ecuyer Messages: 54 |
C'est vrai que ta version est plus élégante (à condition que le premier waypoint soit hors de vue du PJ). Je note * s'en retourne modifier ses scripts *
Sinon, pour diminuer les points de vie du PNJ, il est possible d'utiliser l'effect EffectDamage. _________________ It's time to toss the dice. |
Revenir en haut | ![]() ![]() ![]() |
Lunshire Héros Messages: 259 Localisation: Ben ... Devant mon ordi bien sûr ! |
J'AI TROUVE !!!!!!!!!
![]() Comme toujours, c'est Logbow qui a donné l solution à un ami à moi, le célèbre pachyderme psycopathe ! ![]() Bref, voilà le topic, y'a tout, même le PNJ qui rampe ! C'est le 4e message, le premier de Longbow sur ce topic, ne regarde pas les autres, ce n'est pas la peine, bien que kiky se soit donné du mal et qu'il faille le respecter ! ![]() Voili voilou... Allez, salut ! _________________ Cogito ergo sum. |
Revenir en haut | ![]() ![]() ![]() |
Lunshire Héros Messages: 259 Localisation: Ben ... Devant mon ordi bien sûr ! |
Mathrim Cauthon a écrit : C'est vrai que ta version est plus élégante (à condition que le premier waypoint soit hors de vue du PJ). Je note * s'en retourne modifier ses scripts Pour une fois que c'est moi qui enseigne...![]() ![]() Mathrim Cauthon a écrit : Sinon, pour diminuer les points de vie du PNJ, il est possible d'utiliser l'effect EffectDamage. GRRRRRRRRRRRRRRRRR ! L'a été plus rapide que moi, mais moi j'ai tout qu'est fait...![]() _________________ Cogito ergo sum. |
Revenir en haut | ![]() ![]() ![]() |
Mathrim Cauthon Ecuyer Messages: 54 |
Bon, bon, d'accord
![]() Par contre, pourrais-tu continuer de savourer le plaisir de l'enseignement en répondant à cette question: [http] ? _________________ It's time to toss the dice. |
Revenir en haut | ![]() ![]() ![]() |
Laxam Légende vivante ![]() Messages: 425 Localisation: Lyon |
Merci bien les gars, je vais mettre tout ça en pratique dès maintenant, enfin très bientôt...
_________________ Mon site NWN nouvelle version et mon module Boisperdu en ligne ! Et maintenant un FORUM La première version française de la doc du NPC Activities (version 2.0) ![]() |
Revenir en haut | ![]() ![]() ![]() ![]() |
Laxam Légende vivante ![]() Messages: 425 Localisation: Lyon |
Le truc de Longbow marche très bien sauf que mon bonhomme il ne rampe pas !! Vous avez une idée ?
_________________ Mon site NWN nouvelle version et mon module Boisperdu en ligne ! Et maintenant un FORUM La première version française de la doc du NPC Activities (version 2.0) ![]() |
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