La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 29/04/2024 16:00:55


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Thorgal
Grand Sage du Conseil
Inscrit le: 28 Sep 2002
Messages: 851
Localisation: Chez moi =)
Répondre en citant
Posté le : 30/09/2002 19:09:47 Sujet du message : Un autre script simple pour un joueur perdu....

Autre question : comment faire pour que le dialogue du personnage soit lancé, par exemple, à chaque 10 secondes. (dans la ville par exemple) ???

Du style : "Venez manger mes bons poissons frais" !

(cela sans que l'on doive engager une conversation Wink)

Désolé de mon incompétance, mais dans les scripts, je suis super harchi nul ! Sad
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Invité



Répondre en citant
Posté le : 30/09/2002 23:03:26 Sujet du message :

Surprised
 
Revenir en haut
 
Thorgal
Grand Sage du Conseil
Inscrit le: 28 Sep 2002
Messages: 851
Localisation: Chez moi =)
Répondre en citant
Posté le : 01/10/2002 00:08:12 Sujet du message :

Ah, alors là, ça m'avance vraiment ! Laughing Laughing
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Cassin
Papa-poule(t) & poissard intemporel
Inscrit le: 16 Sep 2002
Messages: 7471
Localisation: 6 bis rue de la Couveuse, Poulailler 39b
Répondre en citant
Posté le : 01/10/2002 07:42:48 Sujet du message :

Je n'ai pas le script exact sous la main, mais fait un truc de ce genre :


Citation :
ActionSpeakString ("Qui veut du poisson frais ?");
ActionWait (10.0);
ActionSpeakString ("Il est frais mon poisson, il est frais !");
ActionWait (10.0);
ActionSpeakString ("Comment ça il est pas frais mon poisson ? Tu le veux dans la gueule mon poisson ?!");
etc... Si tu veux tu peux aussi mettre à la fin la commande qui appelle un script pour te reboucler dessus (mais je ne l'ai pas de tête).
(ah, oui, je suis pas DU TOUT certain de la syntaxe, tout ça c'est de tête, mais tu devrais pouvoir retrouver je pense)


EDIT : voilà ce que j'ai fais dans mon module pour un PNJ qui donne des conseils à un combattant :

Citation :
(nom du script : instr_guerrier)

void main()

{
ActionSpeakString ("Non ! Pare d'abord et replique ensuite !");
ActionWait(5.0);

ActionSpeakString ("Oui, c'est ca !");
ActionWait(5.0);

ActionSpeakString ("Ne met pas tant de force ! Tu te desequilibre !");
ActionWait(5.0);

ActionSpeakString ("N'oublie pas, un esprit sain dans corps sain !");
ActionWait(5.0);

ActionSpeakString ("Bats-toi avec ton cerveau ! C'est parfois plus efficace que le fer !");
ActionWait(5.0);

ActionSpeakString ("Laisse l'esprit de Mag'Na Kai guider tes gestes !");
ActionWait(5.0);

DelayCommand(13.0,ExecuteScript("instr_guerrier",OBJECT_SELF));
}
(ouahou, finalement j'avais bon pour la syntaxe précédente, je m'améliore moi... Very Happy)
_________________
Aventure ! Camaraderie ! Et acier sur acier ! Les ingrédients légendaires ! Hein Bouh ?

http://cassin1306.spaces.live.com
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Konrad
Grand Maître Chanteur du Conseil
Inscrit le: 30 Sep 2002
Messages: 1258
Localisation: Empire d'Halöven
Répondre en citant
Posté le : 01/10/2002 10:26:19 Sujet du message : Re: Un autre script simple pour un joueur perdu....


Thorgal, barbare niveau 1 a écrit :


Désolé de mon incompétance, mais dans les scripts, je suis super harchi nul ! Sad
Moi je suis pas super harchi nul mais je sais même pas ça. En ce moment je fais une collecte de script sur tout les site NWN pour voir ce qui est utile. Et celui la en fait parti. Je te prévient dès que je l'ai. Cool




----------------------
Edit
j'avais pas vu le message de Cassin, il a posté avant moi !

Bon alors merci beaucoup Cassin. Very Happy
Mais j'ai une chtite question, tu le mets ou ton script ? Autrement dit, comment tu fais pour dire 'c'est tel PNJ qui parle ?'
_________________
Le site du Module Dragon Noir
Le groupe du Module L5A - L'ombre et la Lumière
Crimson Skies
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Konrad
Grand Maître Chanteur du Conseil
Inscrit le: 30 Sep 2002
Messages: 1258
Localisation: Empire d'Halöven
Répondre en citant
Posté le : 10/10/2002 15:42:29 Sujet du message :

J'y arrive pas.

J'ai essayé ce script pour faire jouer les petits enfants dans le village (cf. Dragon Noir) mais j'ai pas réussi.

Vous le mettez où exactement ce script ? Surprised
_________________
Le site du Module Dragon Noir
Le groupe du Module L5A - L'ombre et la Lumière
Crimson Skies
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
KaG
Légende vivante
Inscrit le: 30 Sep 2002
Messages: 445
Localisation: Rodez (12)
Répondre en citant
Posté le : 10/10/2002 16:48:52 Sujet du message : alors

je crois avoir compris que ce genre de scripts se mettaient dans "machin heartbeat" qui sont les actions permanentes du PNJ

MAIS pour que ca fonctionne il faut que dans les parametres scripts de "spawn" (apparition/naissance du PNJ) tu valide ca : SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT)

Je pense pas dire de betise Smile

Par contre fais gaffe a bien renommer tes scripts! parce qu'une fois j'ai fait une fausse manip et je me suis retrouvé avec une vingtaine de PNJ qui sesont dirigé vers l'auberge la plus proche, sont rentré dedans pour essayer de s'asseoir Smile
C'est assez marrant sur le coup, mais c'est surtout flippant quand on ne sait plus remettre les choses dans l'ordre
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Numéro ICQ Ignorer l'utilisateur
 
elthair
Novice
Inscrit le: 22 Oct 2002
Messages: 12
Localisation: RP
Répondre en citant
Posté le : 22/10/2002 13:26:53 Sujet du message : heartbeat

juste un conseil, heartbeat c'est bien mais ca bouffe un max de temps CPU...

enfin pas pour 1 ou 2, mais faire attention a ne pas en mettre partout.

l'exemple tres "con":
je cree un pnj soldat
je lui mets des evenements, un dialogue...etc et un truc sur heartbeat ( du style verifier les vols...)
je cree un blueprint de ce soldat

je met plein de soldats dans ma zone ( normal on est en ville ).... plein de heartbeats, soit des evenements toutes les 6 secondes...
_________________
Elthair,

J'epanche donc j'essuie Razz
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Baldurien
L'homme qui chutait sur le macadam
Inscrit le: 12 Sep 2002
Messages: 14064
Localisation: Quadran Alpha
Répondre en citant
Posté le : 22/10/2002 18:41:34 Sujet du message :

oui enfin, le heartbeat est le seul truc qui permette de faire des 'scripts' plus ou moins événementiels!
_________________
#nwnights-fr @ irc.darkmyst.org TitanQuest-FR
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
Montrer les messages depuis :
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


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 23.15ms