Payer l'aubergiste et pouvoir dormir ?comment?

Aides pour les développeurs de mods (scénarios)
Post Reply
User avatar
Flord24.
Posts: 68
Joined: Tue Jan 01, 2008 6:01 pm
Location: Quelque part en dordogne

Payer l'aubergiste et pouvoir dormir ?comment?

Post by Flord24. »

Comment peut on payer l'aubergiste de sorte qu'un lit devienne un endroit ou l'on peut dormir ?

quel est le script pour dormir?

Merci pour vos reponses

User avatar
NatakuSq
Eslodmonaë, archidruide
Posts: 2036
Joined: Tue Jul 26, 2005 8:01 pm
Location: Marseille
Contact:

Post by NatakuSq »

Donne un internal au lit.

Il faut dans le dialogue dire que quand le joueur paye ({10}{Voici les 10 pièces ! [Vous les lui donnez]}{}{5}{$$10}{-2}{$$-10}), ici ix pièces, ca renvoie à une ligne du script 2 :
0. Dialog 1
1. Return and SKIP défault
2. Loop for any scenery in vicinity
3. If current loop object is named (le nom de l'internal)
THEN Changed script attached to atachee at point 1 to script (exemple 5)
4. Float line 20 above atachee
5. Return and RUN default

Puis le script 5
0.Changed script atachee at point 1 to script 0
1. Return and SKIP default



Le skip permet au joueur de dormir.
Puis on remet le script normal de RUN au lit
Attention : il faut que l'aubergistye ne soit pas trop loin du lit
"Pray for the children you lost along the way
Still remember the names and faces…
Cold and abandoned they cry, their fate put in your hands.
When it’s over they come to haunt you…"
-One more soul to the call

User avatar
Flord24.
Posts: 68
Joined: Tue Jan 01, 2008 6:01 pm
Location: Quelque part en dordogne

Post by Flord24. »

Merci :D :D :D

User avatar
cricriweb
Posts: 38
Joined: Sun Mar 18, 2007 7:30 pm
Location: Devant mon ordi à Saint Denis

Post by cricriweb »

Vous vous compliquez la vie.
De une, chez moi ton script ne marche pas,
De deux, j'en ai un autre qui marche à merveille beaucoup plus simple :
Dès que tu donne l'argent à l'aubergiste, tu active un global flag (ici 1013). ENsuite, tu met ce script au lit (pas besoin d'internal ou quoi que se soit) :
0. IF global flag 1013 is set
THEN do nothing
ELSE return and run default
1. clear global flag 1013
2. return and SKIP default
Et voila ! Rien de plus simple ! Pas d'internal, pas de scripts compliqués, on peut placer le lit à l'autre bout de la carte si on veut. Voila j'éspère que ça vous auras servi.
Image

User avatar
Flord24.
Posts: 68
Joined: Tue Jan 01, 2008 6:01 pm
Location: Quelque part en dordogne

Post by Flord24. »

encore merci

User avatar
cricriweb
Posts: 38
Joined: Sun Mar 18, 2007 7:30 pm
Location: Devant mon ordi à Saint Denis

Post by cricriweb »

Derien.
Image

Post Reply