Manage your site:

52 704 Webmasters - 775 396 Members REGISTER - Forgot your password?

Discussion du forum

News

Vous êtes sur la discussion [TUTO] Textes et déplacements

Forum :: Questions IF :: Discussion
Ouvert [TUTO] Textes et déplacements
de Crokys [Épisode 2 en cours] (mysterious-adventure - créé le 19 juin 2013 à 17h 20
24 reponses - 633 vues
modifié il y a 10 ans
Coucou , je vais vous expliquer comment j'ai crée le gameplay de mon site.
------------------------------------------
Etape 1 - Les déplacements :
Ici, on va faire un jeu avec 5 lieux (lieu A, lieu B, lieu C, lieu D, lieu E).
Il faut 4 variables et 8 actions (oui, ça fait beaucoup, mais c'est le plus simple que je connaisse (=)

→ VarHaut : ni besoin , ni vitale.
→ VarBas : ni besoin, ni vitale.
→ VarGauche : ni besoin , ni vitale.
→ VarDroite : ni besoin, ni vitale.
--------------------
→ ActionHaut+ : +1 à la VarHaut.
→ ActionHaut- : -1 à la VarBas.
→ ActionBas+ : +1 à la VarBas
→ ActionBas- : -1 à la VarHaut
→ ActionGauche+ : +1 à la VarGauche
→ ActionGauche- : -1 à la VarDroite
→ ActionDroite+ : +1 à la VarDroite
→ ActionDroite- : -1 à la VarGauche
-------------
Code :
[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =0]Lieu A<hr>[Mod ActionHaut+]
[Mod ActionGauche+][Mod ActionDroite+]
[Mod ActionBas+][/IF]

[IF VarHaut =1 && VarBas =0 && VarDroite =0 && VarGauche =0]Lieu B<hr>[Mod ActionBas-][/IF]

[IF VarHaut =0 && VarBas =1 && VarDroite =0 && VarGauche =0]Lieu C<hr>[Mod ActionHaut-][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =1 && VarGauche =0]Lieu D<hr>[Mod ActionGauche-][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =1]Lieu E<hr>[Mod ActionDroite-][/IF]

/!\ Tu peux ajouter autant de lieu que tu veux du moment que tu mets une variable "retour" [ici toutes les actions nommées avec un "-"] si tu as utilisé une action avec un "+".
ex : Nous sommes au centre de la map, il faut aller à droite puis en bas pour aller vers le lieu F :
[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =0]Lieu A<hr>[Mod ActionHaut+]
[Mod ActionGauche+][Mod ActionDroite+]
[Mod ActionBas+]

Objectif : Aller au lieu F [tourner à droite][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =1 && VarGauche =0]Lieu D<hr>
[Mod ActionGauche-]
[Mod ActionBas+]

Objectif : Aller au lieu F [descendre][/IF]

[IF VarHaut =0 && VarBas =1 && VarDroite =1 && VarGauche =0]Lieu F<hr>[Mod ActionHaut-]

Bravo ! Tu es dans lieu F ![/IF]

Etape 2 - Insertion des dialogues.
C'est l'étape la plus simple. Il suffit de créer une nouvelle variable et une action.
--------------
VarDialogue : ni besoin, ni vitale.
ActionOk : +1 la VarDialogue.
--------------
On reprend les exemples des lieux A, B, C, D, E & F.
La première quête sera d'aller voir le boulanger qui se trouve dans le lieu B.
Une fois cela, fait vous devrez aller voir votre grand-mère qui se trouve dans le lieu C.
Ensuite, aller voir le boucher, dans le lieu E.
Après, aller voir le fleuriste dans le lieu D.
Il faudra aller chez le bijoutier dans le lieu F.
Et enfin, retourner chez toi dans le lieu A.
---------------
Code :

[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =0 && VarDialogue =0]Lieu A<hr>[Mod ActionHaut+]
[Mod ActionGauche+][Mod ActionDroite+]
[Mod ActionBas+]

[IF VarDialogue =0]Tu es chez toi, va chez le boulanger.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =1 && VarBas =0 && VarDroite =0 && VarGauche =0]Lieu B<hr>[Mod ActionBas-]
[IF VarDialogue =1]Bravo ! Tu es chez le boulanger, maintenant, va chez ta grand-mère.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =0 && VarBas =1 && VarDroite =0 && VarGauche =0]Lieu C<hr>[Mod ActionHaut-]
[IF VarDialogue =2]Tu es chez ta grand-mère, va chez le boucher.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =1]Lieu E<hr>[Mod ActionDroite-]
[IF VarDialogue =3]Tu es chez le boucher. Allez chez le fleuriste.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =1 && VarGauche =0]Lieu D<hr>[Mod ActionGauche-]
[IF VarDialogue =4]Tu es chez le fleuriste. Va chez le bijoutier.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =0 && VarBas =1 && VarDroite =1 && VarGauche =0]Lieu F<hr>[Mod ActionHaut-][IF VarDialogue =5]Tu es dans lieu F ! Retourne chez toi.
[Mod ActionOk][/IF][/IF]

[IF VarHaut =0 && VarBas =0 && VarDroite =0 && VarGauche =0]Lieu A<hr>[Mod ActionHaut+]
[Mod ActionGauche+][Mod ActionDroite+]
[Mod ActionBas+]
[IF VarDialogue =6]Tu es chez toi !
[Mod ActionOk][/IF][/IF]

Terminé ! J'espère que vous avez compris et n'hésitez pas à poser des questions sur le topic ;) !
Voici les réponses de cette discussion : (page 1/1)

le 20 juin 2013 à 20h 06 (il y a 11 ans)
En ligne Crokys [Épisode 2 en cours] (mysterious-adventure
Up :)
le 20 juin 2013 à 21h 23 (il y a 11 ans)
En ligne Green (ecoland
Merci de ne pas remonter un sujet pour ne rien dire. Je ne vois pas vraiment l'intérêt de ton « up », là.
le 20 juin 2013 à 22h 25 (il y a 11 ans)
En ligne Reginald (build-city
Il a peut-être besoin de reconnaissance x).
le 20 juin 2013 à 23h 10 (il y a 11 ans)
En ligne Crokys [Épisode 2 en cours] (mysterious-adventure
Green c'est incroyable comme tu es agressive. Si j'ai "uper" le topic c'est pour remonter le sujet et avoir des avis sur le tutoriel, non ? J'ai pris du temps pour le faire et j'ai pas forcemment envie qu'il tombe dans les oubliettes au bout d'un jour. Donc l'intêret c'est d'avoir des commentaires constructifs pour savoir si le tuto est bien construit ou pas, c'est juste un "up".
le 22 juin 2013 à 14h 48 (il y a 11 ans)
En ligne Bob (bob-l-eponge
Salut !

Très bon TUTO, mais, on n'est pas obligé de mettre autant d'actions et de variable = )

Pour les comptes normaux, il suffit de mettre qu'une seule variable, et laisser les 3 autres pour autres choses.

Par exemple :
1 Variable : Déplacement.

3 Actions déplacement : Gauche + 1 | Haut + 10 | Droite + 100

3 Actions déplacement retour : Retour gauche - 1 | Bas - 10 | Retour gauche - 100

1 Action retour au début : Annuler - 100000

En tout cas, moi, je l'ai fait, et ça marche très bien.

Bob.
le 22 juin 2013 à 14h 51 (il y a 11 ans)
En ligne Bob (bob-l-eponge
Sinon, ton site, il est super.
le 22 juin 2013 à 22h 11 (il y a 11 ans)
Webiplage En ligne Ƈяσκys (horses-riding
Bob > Oui mais on peut pas faire plus de 10 lieux ;)
Merci beaucoup mais je crois que je ne vais jamais continuer :/
le 22 juin 2013 à 23h 17 (il y a 11 ans)
En ligne Bob (bob-l-eponge
Mais, on peux augmenter les actions +1 +30 +1000 Par exemple.
Et c'est mieux que de perdre 3 variables xD

Pourquoi ? ! Allez fait un effort xD Il à l'air bien !
le 22 juin 2013 à 23h 24 (il y a 11 ans)
En ligne Green (ecoland
Je ne suis pas agressive (si tu veux, la prochaine fois, j'ajouterai un smiley ><). Je commente seulement. Je trouve profondément agaçant les messages qui ont un "up" pour seul contenu. Tu remontes si tu as quelque chose à ajouter, c'est tout.
le 22 juin 2013 à 23h 25 (il y a 11 ans)
En ligne Crokys [Épisode 2 en cours] (mysterious-adventure
Ouai c'est vrai ;)
Mais c'est plus complexe a coder.

Je verrai...
le 22 juin 2013 à 23h 26 (il y a 11 ans)
En ligne Crokys [Épisode 2 en cours] (mysterious-adventure
Green > Ok, j'y penserai.
le 23 juin 2013 à 19h 19 (il y a 11 ans)
En ligne Green (ecoland
Oui, essaye, ce sera mieux Smiley. Imagine si tout le monde faisait ça ^^.
le 2 aout 2013 à 15h 42 (il y a 11 ans)
En ligne Sofitiana (miaouz
Il y a beaucoup plus simple, et on peut aller sur autant de lieux qu'on veut :)
2 variables, et 4 actions :)
le 2 aout 2013 à 15h 46 (il y a 11 ans)
En ligne Mercédes D. CampBell (immortal
Merci!
le 2 aout 2013 à 16h 33 (il y a 11 ans)
Webiplage En ligne Ƈяσκys (horses-riding
De rien c:
le 3 dec 2013 à 18h 34 (il y a 11 ans)
En ligne Rumi (mon-loup
J'ai fait ce code mais il ne s'affiche pas! :( Pourquoi?
Voici le code :
<center>[IF Var5 = 0][Mod NomBidule] : Bon... Je doit trouver ce fameux Pirate...Mais je me demande ce qu'a voulu dire Lolipops...<img meute>[Mod Action4][/IF]
[IF Var5 = 1]Aller... Je doit continuer!<img foret>[Mod Action5][Mod Action4][/IF][IF Var5 = 2] [Mod NomBidule] Encore un peux... <img Rivi-re>[Mod Action5][Mod Action4][/IF][IF Var5 = 3][Mod NomBidule] Il est la! Au fond de la grotte! Mais? C'est un Ours! <img grotte> [Mod Action5][Mod Action4][/IF][IF Var5 = 4] Ours : Bonjour je m'appelle Pirate. Que veux tu?
[Mod NomBidule] : Eh bien... [Mod Action8] <img Pirate>[/IF][/IF]
</center>
le 6 dec 2013 à 21h 24 (il y a 11 ans)
En ligne Ƈяσκys (mye-cat
Peut-être parce que ta Var5 est au dessus de 4.
le 7 dec 2013 à 16h 00 (il y a 11 ans)
En ligne Rumi (mon-loup
Oui c'était sa! Merci!
Ƈяσκys--> Ton site est vraiment bien!
le 7 dec 2013 à 16h 45 (il y a 11 ans)
En ligne Ƈяσκys (mye-cat
De rien & merci :)
le 11 dec 2013 à 17h 03 (il y a 11 ans)
En ligne Rumi (mon-loup
Mais moi , sa met met les deux images en meme temps... Pourquoi?Smiley
le 11 dec 2013 à 17h 04 (il y a 11 ans)
En ligne Rumi (mon-loup
Voici le code :
[IF Var5 =0 && Var4 =0 && Var7 =0 && Var6 =0][/IF]
<img moi>
Lolipops: Bonjour , je suis Lolipops , la chef de la meute. Comme tu est nouveau , Je vais déja te confier une petite mission. Tu doit aller voir Pirate. Facile non? Aller a tout a l'heure!
[Mod Action6][Mod Action4]
[Mod Action9][Mod Action11]
[Mod Action8]

[IF Var5 =1 && Var4 =1 && Var7=1 && Var6 =1][/IF]
<img meute>
[Mod Action6]

le 20 dec 2013 à 15h 56 (il y a 11 ans)
En ligne Ƈяσκys (mye-cat
Regarde l'action qui est censée ajouté +1 à la VarHistoire, peut-être qu'elle n'ajoute rien ou que tu ne l'as pas mise dans ton code :/
le 7 fev 2014 à 21h 10 (il y a 10 ans)
En ligne Futaba (blue-spring-ride
Je n'ai pas compris avec la Variable retour. Elle sert a quoi?
Poster un message
Veuillez vous connecter pour poster sur le forum.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact