Forum WTeam
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum WTeam

Le site des moddeurs 100% francophone.
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion

 

 problème pnj discution

Aller en bas 
2 participants
AuteurMessage
Wander
Auxiliaire ArchipelModeur
Auxiliaire ArchipelModeur
Wander


Masculin Nombre de messages : 221
Age : 30
Date d'inscription : 13/12/2009

problème pnj discution Empty
MessageSujet: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 20:24

Bonjour à tous.

Mon problème n'est pas très gros mais je n'arrive pas à trouver.

Le problème s'est que j'ai mis un script pour qu'un pnj vienne me parler et me dis son baratin mais une fois que je quitte il me reparle et là je ne sais pas quoi mettre au script pour qu'il ne me parle une fois. J'ai déjà tous essayé et j'ai déjà regardé sur d'autre script.

Un petit coup de main la team svp. Content
Revenir en haut Aller en bas
Mike89
Maître ArchipelModeur
Maître ArchipelModeur
Mike89


Masculin Nombre de messages : 3151
Age : 68
Date d'inscription : 06/03/2007

problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 21:13

Wander a écrit:
Bonjour à tous.

Mon problème n'est pas très gros mais je n'arrive pas à trouver.

Le problème s'est que j'ai mis un script pour qu'un pnj vienne me parler et me dis son baratin mais une fois que je quitte il me reparle et là je ne sais pas quoi mettre au script pour qu'il ne me parle une fois. J'ai déjà tous essayé et j'ai déjà regardé sur d'autre script.

Un petit coup de main la team svp. Content

Bé si tu donnais ton script en spoiler, hé !...
Et tu n'as pas tout essayé, c'est sûr !

Dans un script, si on veut pas refaire quelque chose sans arrêt, il suffit de mettre une condition...
Donc tu crées une variable :

Code:

Short TotoHasSaid ; ou n'importe quel nom (DoOnce est souvent utilisé)

Begin ...  ; ton bloc...  GameMode ?

  If TotoHasSaid == o
      gna gna gna    ; tu mets tout ce qu'il faut pour la conversation...
      gna gna gna    ; tu mets tout ce qu'il faut pour la conversation...
      Set TotoHasSaid to 1
  EndIf

End

Si tu voulais que çà se fasse deux fois :

Code:

Short NbFois ; ou n'importe quel nom (DoOnce est souvent utilisé)

Begin ...  ; ton bloc...  GameMode ?

  If NbFois < 2
      gna gna gna    ; tu mets tout ce qu'il faut pour la conversation...
      gna gna gna    ; tu mets tout ce qu'il faut pour la conversation...
      Set NbFois to NbFois + 1
  EndIf

End

Voilà...
Edit Mike :
Non, pas encore fini : une autre solution...
Comme tu n'est pas précis, je suggère autre chose.
Si ton script est un script de quête et que soit la quête sert qu'a faire dire cette conversation, soit que à ce moment là la quête est finie, il suffit de stopper la quête, et le script s'exécutera plus.
Autre truc : si le fait de dire la conversation correspond à un stage précis et fait changer de stage, au lieu de mettre une variable, teste si le stage est > valeur1 and stage < valeur2

Cette fois, voilà !

PS : lit ma bannière, en bas...


Dernière édition par Mike89 le Sam 16 Jan 2010, 21:23, édité 1 fois
Revenir en haut Aller en bas
Wander
Auxiliaire ArchipelModeur
Auxiliaire ArchipelModeur
Wander


Masculin Nombre de messages : 221
Age : 30
Date d'inscription : 13/12/2009

problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 21:22

Bon mon script ressemble à sa au départ :

Scn AAaborde
Begin GameMode
if player.GetInCell AAmaison3
StartConversation Player Greeting
Endif
End

Donc j'ai à peu près compris ce que tu as dis mais faut mettre toute la conversation qui va dire dans le script ?

Le but est que je rentre dans une pièce et puis un acteur vient te parler et te dis tous ce qu'il y a dire et puis voilà fini.
Revenir en haut Aller en bas
Mike89
Maître ArchipelModeur
Maître ArchipelModeur
Mike89


Masculin Nombre de messages : 3151
Age : 68
Date d'inscription : 06/03/2007

problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 21:31

Wander a écrit:
Bon mon script ressemble à sa au départ :

Scn AAaborde
Begin GameMode
if player.GetInCell AAmaison3
StartConversation Player Greeting
Endif
End

Donc j'ai à peu près compris ce que tu as dis mais faut mettre toute la conversation qui va dire dans le script ?

Relis mon post précédent j'ai ajouté des trucs...

Code:
Scn AAaborde
Short JacquesAdit
Begin GameMode
    If JackesAdit == 0
        if player.GetInCell AAmaison3
            StartConversation Player Greeting
            Set JackesAdit to 1
        Endif
    EndIf
End
Ici l'ordre des If imbriqués n'a pas beaucoup d'importance, si ce n'est de pas faire le deuxième test si le premier est déja réalisé.
Pfff ! J'ai pas testé, mais...
Revenir en haut Aller en bas
Wander
Auxiliaire ArchipelModeur
Auxiliaire ArchipelModeur
Wander


Masculin Nombre de messages : 221
Age : 30
Date d'inscription : 13/12/2009

problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 21:44

Je te remercie bien Mike Très content cela marche à merveille.
Revenir en haut Aller en bas
Mike89
Maître ArchipelModeur
Maître ArchipelModeur
Mike89


Masculin Nombre de messages : 3151
Age : 68
Date d'inscription : 06/03/2007

problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitimeSam 16 Jan 2010, 22:14

Wander a écrit:
Je te remercie bien Mike Très content cela marche à merveille.

Le contraire m'aurait étonné... !
Pharaon

Pfff !
Revenir en haut Aller en bas
Contenu sponsorisé





problème pnj discution Empty
MessageSujet: Re: problème pnj discution   problème pnj discution Icon_minitime

Revenir en haut Aller en bas
 
problème pnj discution
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Problème sleep NPC
» Problème de mod
» problème de son
» Probleme packages
» problème de lancement

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum WTeam :: Public :: Vous avez un problème avec Oblivion et ses mods ?-
Sauter vers: