[TUTORIAL] Dialogues pour débutant.

Aides pour les développeurs de mods (scénarios)
Post Reply
User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

[TUTORIAL] Dialogues pour débutant.

Post by Tebach »

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: Select all

{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: Select all

// 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: Select all

// 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: Select all

//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 :oops:

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.
Last edited by Tebach on Fri Jan 08, 2010 11:26 pm, edited 4 times in total.
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

une question: tu ecris les scripts directements sans passer par une appli qui gere ce genre de chose ?
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

ah ok, non parce que vous postez des scripts, je me disais qu'un utilitaire ca serait bien.
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

ouai mais c'est quoi les scripts que tu postes, tu dois rentrer ca à la main et tout taper ?
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

... 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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

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 :p
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

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)
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

Tebach wrote: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...


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.
Image

User avatar
Gorka
Posts: 529
Joined: Thu May 05, 2005 11:01 pm

Post by Gorka »

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...

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

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 ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

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
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

J'ai encore foncé le vert... mais je tiens au vert... c'est fou ce qu'on peut faire comme hors sujet...

Si cosmo passe par là, il peut scinder/déplacer la fin du sujet... enfin, ce que j'en dis...
C'est bien que j'en parle quand même !!
Et pourquoi pas non ?

M14w
Le Roussi
Le Roussi
Posts: 5845
Joined: Sun Mar 17, 2002 1:00 am

Post by M14w »

c'est pas grave et j'ai aussi des droits admin.

Disons que le HS n'est pas si grave pour un forum qui dort à moitié.

Mais si tu tiens au corp de ton sujet je peux effacer les messages HS, c'est comme tu veux.
Image

User avatar
Tebach
Posts: 243
Joined: Sun Jul 31, 2005 1:25 pm
Location: http://freedomland.jeun.fr

Post by Tebach »

En vrai, je m'en moque un peu...
Puis le sujet est traité sur le premier messages...

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

Post Reply