Arcanum-fr Index du forum Arcanum-fr
Le forum de la communauté Arcanum
 
 FAQFAQ   RechercherRechercher   Liste des membresListe des membres   Groupes d’utilisateursGroupes d’utilisateurs   InscriptionInscription 
 ProfilProfil   Se connecter afin de vérifier vos messages privésSe connecter afin de vérifier vos messages privés   ConnexionConnexion 

[TUTORIAL] Dialogues pour débutant.
Aller à la page 1, 2  Suivant
 
Publier un nouveau sujet   Répondre au sujet    Arcanum-fr Index du forum -> Developpeurs
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Sam Aoû 29, 2009 8:45 pm    Titre du sujet: [TUTORIAL] Dialogues pour débutant. Répondre en citant

Pour tout ceux qui galèrent avec les dialogues, je vous propose des dialogues à copier coller. Ils sont testés et fonctionnent parfaitemement.

Voici par exemple un dialogue que je colle à tout mes gardes (mon module n'en compte qu'un...)
Code:
{1}{G:}{G:}{}{}{}{}
{2}{T: 2, 1, 13}{}{1}{}{1}{}
{3}{R:$10,1000, 1001}{}{1}{}{1}{}
{4}{E:}{}{1}{}{0}{ }

Pas de présentation, entrainement au grade d'apprenti, rumeurs. Point barre. c'est simple, mais pragmatique.
Pas besoin de faire un dialogue par garde. vous leur accrocher tous le même script, et le même dialogue.

Voici encore un dialogue simple que je colle cette fois à tous mes autres pnjs (sauf commerçants et quête principale). Je pars ensuite de cette base pour y ajouter ce dont j'ai besoin... si toutefois j'ai besoin de ce pnj.
Code:
// Bonjour
//--------

{1}{Bonjour.}{Bonjour madame.}{}{}{}{}
{2}{W:}{}{1}{me0 }{10}{}
{3}{Bonjour @npcname@.}{}{5}{me1 }{40}{}
{4}{Gark @npcname@ !}{}{-4}{me1}{40}{}
{5}{E:}{}{1}{me1}{0}{}


// Présentation
//-------------

{10}{Je suis @npcname@. Et vous êtes ?}{Bonjour étrangère, je suis @npcname@. Que peut être votre doux nom ?}{}{}{}{}
{11}{Bonjour,  je m'appelle @pcname@. Que faîtes vous ici ?}{}{5}{}{15}{}
{12}{Moi @pcname@. Toi qui être ?}{}{-4}{}{15}{}

{15}{Et bien monsieur, je suis le forgeron.}{Voyez vous madame, je suis le forgeron du quartier.}{}{}{}{}
{16}{Pouvez faire quelque chose pour moi ?}{}{5}{}{40}{}
{17}{Gargh.}{}{-4}{}{40}{}
{18}{E:}{}{1}{}{0}{}


// Principale
//-----------

{40}{Que désirez vous @pcname@ ?}{Que désirez vous @pcname@ ?}{}{}{}{}
{41}{R:$10,1000, 1001, 1002}{}{1}{}{40}{}
{42}{E:}{}{1}{}{0}{}

C'est encore une fois quelque chose de simple: présentation (=dialogue différent lors de la première rencontre), rumeur.
Mais vous me direz: pourquoi "principale" commence à la ligne 40 alors que "présentation" se termine à la ligne 12 ? C'est très simple, il m'est souvent arrivé de faire un présentation plus longue.

C'est suffisant pour un pnj qui ne sert que de "décoration".
Partant de cette base donc, j'ajoute au besoin:
Code:
// Principale
//-----------

{40}{Que désirez vous @pcname@ ?}{Que désirez vous @pcname@ ?}{}{}{}{}
{4X}{E:}{}{1}{}{0}{}

//Rumeurs
{4X}{R:$10,1000, 1001, 1002}{}{1}{}{40}{}

//Commerce
{4X}{B:}{}{1}{}{0}{}

//Réparation
{4X}{Pourriez-vous réparer quelque chose pour moi ?}{}{5}{}{0}{ri}
{4X}{Vous réparer.}{}{-4}{}{0}{ri}

//Identification
{4X}{Pourriez-vous identifier quelque chose pour moi ?}{}{5}{}{0}{ii}
{4X}{Vous identifier.}{}{-4}{}{0}{ii}

// Entrainements
{4X}{T:12, 14, 15}{}{1}{}{40}{}
{4X}{Je voudrais devenir expert en réparation.}{}{1}{tr12 1,tr12 -1,sk12 9}{70}{}

// Expert réparation
{70}{Très bien,  je peux faire ça pour 310 pièces d'or.}{Très bien,  je peux faire ça pour 310 pièces d'or.}{}{}{}{}
{71}{Voilà vos pièces l'ami.}{}{1}{$$310 }{40}{$$-310 ,tr12 2}
{72}{F:}{}{1}{}{40}{}

//Histoire du perso
{4X}{Parlez moi de vous.}{}{5}{}{80}{}

//Quête 1 inconnue
{4X}{Voilà un homme bien élégant. Dites moi, n'auriez vous pas une mission de confiance à confier à une jeune femme sérieuse ?}{0}{5}{qu1 0}{100}{}
{4X}{Vous avez l'air d'un bien gentilhomme. Auriez vous un travail à me confier ?}{1}{5}{qu1 0}{100}{}
{4X}{Moi, femme utile. Moi, cherche travail.}{0}{-4}{qu1 0}{200}{}
{4X}{Moi, homme fort. Moi, cherche travail.}{1}{-4}{qu1 0}{200}{}

//Résolution quête 1
{4X}{Regardez ce que j'ai trouvé !}{}{5}{qb1 2,i nXXXX}{250}{}
{4X}{Travail Terminé}{}{-4}{qb1 2, inXXXX}{250}{}

//Quête 2, si quête 1 terminée.
{4X}{QUETE 2}{}{5}{qu1 4, qu2 0}{150}{}
{4X}{QUETE 2 DUMB}{}{-4}{qu1 4, qu2 0}{250}{}
etc...



Pour ce qui est de cette réplique: l'obtention du grade expert, cette réplique ne peux être vu QUE par un joueur qui peut se permettre de devenir expert MAIS qui ne l'est pas encore. En effet, une fois expert, la réplique disparait.

Au besoin, je garde toujours de coté un modèle de réplique qui en plus de ce que je viens de vous coller, contient des répliques pré-rédigées.
Code:
//Condition  (5° champ)
//---------------------
{inXXXX} //internal n°XXXX est dans l'inventaire du joueur (ou d'un compagon)



//Quête X chap XX
//---------------

//Quête inconue

{4X}{Que fait un nain dans un village en bord de mer ?}{}{5}{qu1001 0}{X1}{}
{4X}{Nain pas dans trou ?}{}{-4}{}{X1}{}

{X1}{C'est à dire, ici, les règles...}{C'est à dire, ici, les règles...}{}{}{}{}
{X}{Vous venez du continent ? Vous venez d'Arcanum ?}{}{5}{}{X2}{}
{X}{Toi, pas né ici ?}{}{-4}{}{X3}{}
{X}{F:}{}{1}{}{0}{}

{X2}{Oui... Comme tout le monde ici... vous savez.}{Oui... Comme tout le monde ici... vous savez.}{}{}{}{}
{X}{Mais comment êtes vous arrivez ici ?}{}{1}{}{X4}{}

//Quête Dumb
{X3}{Boarf, je n'ai pas très envie d'en parler.}{Boarf, je n'ai pas très envie d'en parler.}{}{}{}{}
{X}{m'en fou !}{}{1}{}{0}{}

//Histoire
{X4}{Boarf, c'est une longue histoire. [Il a soudain l'air soucieux]... }{Boarf, c'est une longue histoire. [Il a soudain l'air soucieux]... }{}{}{}
{X}{Continuez.}{}{5}{}{X5}{}
{X}{E:}{}{1}{}{0}{}

//Péripéties
{X5}{J'ai vus certains mes compagnons mourir. Seul et affamé, j'ai du fuir.}{J'ai vus certains mes compagnons mourir. Seul et affamé, j'ai du fuir.}{}{}{}
{X}{[suite]}{}{}{}{X6}{}

//Fin
{X6}{Depuis j'ai peur d'y retourner...}{Depuis j'ai peur d'y retourner...}{}{}{}
{X}{Je pourrais peut être y retourner pour vous ?}{}{5}{}{X7}{}
{X}{c'est une bien triste histoire. Au revoir.}{}{1}{}{0}{}


//Offre Quête
{X7}{Vous voudriez bien faire ça pour moi ?}{Vous voudriez bien faire ça pour moi ?}{}{}{}{}
{X}{Oui, je pars dès que possible.}{}{1}{}{X8}{qu1001 2}
{X}{j'ai pas que ça à faire.}{}{1}{}{0}{qu1001 1}


//Quête acceptée
{X8}{Tenez, je vais vous indiquez sur votre carte.}{Tenez, je vais vous indiquez sur votre carte.}{1}{qu1001 2}{0}{mm2 }**
{161}{Merci bien.}{}{1}{}{0}{}

//Quête résolue:
{XX}{Oui, je vois... Pouvez vous encore m'aider.}{Oui, je vois... Pouvez vous encore m'aider.}{}{}{}{}
{XX}{D'accord, je vais poursuivre mes recherches.}{}{1}{}{0}{}


**Le résultat {mm2 } n'a pas encore été testé... dsl

Je crois que je n'ai rien oublié. Si vous avez des questions / suggestions / corrections à apporter, surtout n'hésitez pas.
En espérant que ce sujet soit utile.

Bon moi, je retourne à mon module.
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?


Dernière édition par Tebach le Ven Jan 08, 2010 11:26 pm ; édité 4 fois au total
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Dim Aoû 30, 2009 12:05 am    Titre du sujet: Répondre en citant

une question: tu ecris les scripts directements sans passer par une appli qui gere ce genre de chose ?
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Dim Aoû 30, 2009 12:38 am    Titre du sujet: Répondre en citant

Les scripts ?

J'utilise "ScrMaker.exe" dans C:\Program Files\Arcanum.
C'est le programme fourni par le jeu quoi ...

Il y en a d'autre ?
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Dim Aoû 30, 2009 12:54 am    Titre du sujet: Répondre en citant

ah ok, non parce que vous postez des scripts, je me disais qu'un utilitaire ca serait bien.
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Dim Aoû 30, 2009 1:45 pm    Titre du sujet: Répondre en citant

Hélas, je ne suis pas très doué pour les scripts, je me contente de refaire ceux que je trouve un peu partout sur le forum...
Je ne risque pas d'aider qui que ce soit. Par contre en dialogue je me débrouille pas trop mal. Suffisament en tout cas pour réussir tout ce que j'entreprends dans mon module... pour le moment.
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Dim Aoû 30, 2009 5:42 pm    Titre du sujet: Répondre en citant

ouai mais c'est quoi les scripts que tu postes, tu dois rentrer ca à la main et tout taper ?
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Dim Aoû 30, 2009 7:02 pm    Titre du sujet: Répondre en citant

... Pour les scripts, le programme dont je te parlais (ainsi que ceux que j'ai découvert aujourd'hui sur terra arcanum) on de mémorisé toutes les "phrases" dont tu peux avoir besoin... il suffit juste de les choisirs. Mais certains programmes permettent de les taper entièrement à la main... et je vois pas trop l'intérêt...

Pourquoi me pose tu des questions sur les scripts ?
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Dim Aoû 30, 2009 7:24 pm    Titre du sujet: Répondre en citant

non parce que je sais suffisamment bien programmer pour faire une appli qui evite de taper 50 {, mais bon si des applis existent dejà et vu que je ne sais pas vraiment scripter je m'en passerais
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Dim Aoû 30, 2009 10:11 pm    Titre du sujet: Répondre en citant

Si vraiment tu veux programmer, fais nous un programme EN FRANCAIS, qui permette de faire tout les dialogues, avec toutes les conditions possible, les résultats et surtout le choix des dialogues automatiques... Bref, un vrai bon programme en français quoi ...
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Dim Aoû 30, 2009 11:44 pm    Titre du sujet: Répondre en citant

je l'aurais fait si tu m'avais demandé en 2003/2004

déjà j'avais plus de temps, ensuite, tu peux regarder ma date d'inscription sur le forum.


remarque:
je suis allé sur ton site: http://freedomland.jeun.fr hmm honnetement les couleurs me font mal aux yeux (le contraste bleu/vert)
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Lun Aoû 31, 2009 4:47 pm    Titre du sujet: Répondre en citant

Je connais très bien ta date d'inscription... mais quel rapport ?

Je te l'aurais bien demandé en 2003/2004... mais regarde MA date d'inscription...


Pour Freefree, je t'avoue que t'es pas le premier à me le dire... mais comme le forum est un peu déserté... j'avais pas trop investi de temps (au profit de mon code de la route et du mod)... mais maintenant que je sais que des gens y passe, je vais faire l'effort.


Bref, on s'éloigne un peu du sujet je pense...
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Lun Aoû 31, 2009 7:29 pm    Titre du sujet: Répondre en citant

Tebach a écrit:
Je connais très bien ta date d'inscription... mais quel rapport ?


ben le jeu est vieux et les mods vont en diminuant avec le temps...


Citer:


Pour Freefree, je t'avoue que t'es pas le premier à me le dire... mais comme le forum est un peu déserté... j'avais pas trop investi de temps (au profit de mon code de la route et du mod)... mais maintenant que je sais que des gens y passe, je vais faire l'effort.
.


c'est pas comme ça que ca marche, tu dois d'abord ne pas etre trop rebutant pour que les gens viennent et si ca fait mal au xyeux les gens ne liront pas.
MAintenant je t'avoue qu'en charte de couleur je suis pas super doué non plus.
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Gorka



Inscrit le: Jeu 5 Mai 2005
Messages: 531

MessagePublié le: Lun Aoû 31, 2009 10:19 pm    Titre du sujet: Répondre en citant

Ba... moi, en matière de charte de couleur, j'utilise les préprogrammés de mon serveur ( j'ai faillit dire les "prétirés", je joue trop aux JDR...)

Sinon, pour les dialogues, c'est super ! Je pense que ça va m'aider...
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé   MSN Messenger
Tebach



Inscrit le: Dim 31 Juil 2005
Messages: 243
Localisation: http://freedomland.jeun.fr

MessagePublié le: Mar Sep 01, 2009 12:11 am    Titre du sujet: Répondre en citant

Tant mieux Gorka.

Pour le forum... j'ai remélangé les couleurs... pour le moment, ça restera comme ça... on verra quand mes paupières se décolleront.
_________________
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé [ Invisible ] MSN Messenger
M14w
Le Roussi
Le Roussi


Inscrit le: Dim 17 Mar 2002
Messages: 5872

MessagePublié le: Mar Sep 01, 2009 2:28 am    Titre du sujet: Répondre en citant

si tu remplace le texte vert par du noir ca sera encore mieux,mais la c'est dejà pas mal
une police de caractere un peu plus grande aussi
_________________
Revenir en haut
Voir le profil de l’utilisateur Envoyer un message privé  
Afficher les messages depuis:   
Publier un nouveau sujet   Répondre au sujet    Arcanum-fr Index du forum -> Developpeurs Heures au format GMT + 1 heure
Aller à la page 1, 2  Suivant
Page 1 sur 2

 
Sauter vers:  
Vous ne pouvez pas publier de nouveaux messages 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


Powered by phpBB © 2001, 2002 phpBB Group
Translated by phpBB.fr © 2007, 2008 phpBB.fr