Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
tutos:events_courants_moyens [2020/09/07 15:53] – [Insérer un effet visuel au cours d'un évent] lyssitz | tutos:events_courants_moyens [2020/09/07 16:35] – ancienne révision (2020/08/23 14:16) restaurée lyssitz |
---|
====== LES EVENEMENTS COURANTS INTERMEDIAIRES ====== | ====== Les évènements courants intermédiaire ====== |
| |
===== Pousser un objet ===== | =====Pousser un objet===== |
Nous allons voir ici comment déplacer un objet au sol (par exemple une pierre qui roule ou un coffre qu'on pousse ;-) ). Pour cela il est nécessaire de savoir ce qu'est un sprite. Un sprite c'est une image qui est associée à un event. C'est pourquoi la case "suit le sprite" a beaucoup d'importance ici. Lorsqu'elle est cochée, l'event va se déplacer en même temps que son sprite. Si vous ne la cochez pas et que vous voulez par exemple pousser une pierre, il vous faudra appuyez sur espace là où se trouvait la pierre à l'origine (là où se trouve l'event) pour continuer à la déplacer... pas très logique en somme. | <html><br/><br/> |
| Nous allons voir ici comment déplacer un objet au sol (par exemple une pierre qui roule ou un coffre qu'on pousse ;) ). Pour cela il est nécessaire de savoir ce qu'est un sprite. Un sprite, c'est une image qui est associée à un event. C'est pourquoi la case "suit le sprite" a beaucoup d'importance ici. Lorsqu'elle est cochée, l'event va se déplacer en même temps que son sprite. Si vous ne la cochez pas et que vous voulez par exemple pousser une pierre, il vous faudra appuyez sur espace là où se trouvait la pierre à l'origine (là où se trouve l'event) pour continuer à la déplacer... pas très logique en somme. |
| |
| <br/> |
<html> | |
<style type=text/css> | <style type=text/css> |
TEXTAREA { | TEXTAREA { |
background-color : white; | background-color : white; |
font-family : MS Sans Serif; | font-family : MS Sans Serif; |
font-size : 12px; | font-size : 8px; |
width: 100%; | |
} | |
| |
table { | |
width: 100%; | |
} | } |
</style> | </style> |
| <center> |
<center><table cellspacing=2> | <table cellspacing=2> |
<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></th></tr> | <tr height=25><th colspan=3 align=left> |
<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> | Page 1 |
| </th></tr> |
| <tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> |
<tr><td> | <tr><td> |
<TEXTAREA ROWS=12 WRAP=soft readonly> | <TEXTAREA ROWS=12 COLS=100 SIZE=320 WRAP=soft readonly> |
Appuie sur bouton | Appuie sur bouton |
// Il faut donner un nom à l'event afin de pouvoir modifier sa position grâce aux commandes %NomEv.CaseX% et %NomEv.CaseY% | //il faut donner un nom à l'event afin de pouvoir modifier sa position grace aux commandes %NomEv.CaseX% |
// Dans cet exemple je lui ai mis le nom de pierre | //et %NomEv.CaseY% |
| //dans cet exemple je lui ai mis le nom de pierre |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</td> | </td> |
<td> | <td> |
<TEXTAREA ROWS=12 WRAP=soft readonly> | <TEXTAREA ROWS=12 COLS=100 SIZE=320 WRAP=soft readonly> |
Condition('%Direction%=0') | Condition('%Direction%=0') |
%pierre.CaseY%=%pierre.CaseY%-1 | %pierre.CaseY%=%pierre.CaseY%-1 |
</td> | </td> |
</tr> | </tr> |
</table></center> | </table> |
</html> | |
| |
__Petite astuce :__ si vous voulez empêcher votre event de se déplacer au travers des obstacles de la map, plutôt que de vous embêter à mettre des tonnes de conditions en fonction de la position de votre event et des obstacles, mettez simplement des events vides (rien en CD, rien en CE) dessus. Comme deux events ne peuvent pas se superposer, l'objet que vous poussez n'avancera pas au contact d'un obstacle. | <br/><br/> |
| Petite astuce : Si vous voulez empêcher votre event de se déplacer au travers des obstacles de la map, plutôt que de vous embêter à mettre des tonnes de conditions en fonction de la position de votre event et des obstacles, mettez simplement des events vides (rien en CD, rien en CE) dessus. Comme deux events ne peuvent pas se superposer, l'objet que vous poussez n'avancera pas au contact d'un obstacle |
| |
===== Insérer un effet visuel au cours d'un évent ===== | </center><br/><br/><br/></html> |
| |
| =====Insérer un effet visuel au cours d'un évent===== |
| <html><br/><br/> |
Nous allons voir ici comment mettre un effet visuel (une animation) dans le cours d'un event. | Nous allons voir ici comment mettre un effet visuel (une animation) dans le cours d'un event. |
Par exemple, le joueur va voir un forgeron et celui-ci lui propose de le regarder forger une épée. J'utilise la variable[13] qui est publique, si vous l'utilisez veillez bien à la remettre à 0 à la sortie de votre map. | Par exemple, le joueur va voir un forgeron et celui-ci lui propose de le regarder forger une épée. J'utilise la variable[13] qui est publique, si vous l'utilisez veillez bien à la remettre à 0 à la sortie de votre map. |
| |
<html><center><table cellspacing=2> | <br/> |
<tr height=25><th colspan=3 align=left><b><u>Page 1</u></b></th></tr> | <style type=text/css> |
<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> | TEXTAREA { |
| background-color : white; |
| font-family : MS Sans Serif; |
| font-size : 8px; |
| } |
| </style> |
| <center> |
| <table cellspacing=2> |
| <tr height=25><th colspan=3 align=left> |
| Page 1 |
| </th></tr> |
| <tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> |
<tr><td> | <tr><td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
| //case "personnage fixe" cochée avec une image du forgeron qui tient un marteau |
Appuie sur bouton | Appuie sur bouton |
Variable[13]=0 | Variable[13]=0 |
// Case "personnage fixe" cochée avec une image du forgeron qui tient un marteau | |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</td> | </td> |
<td> | <td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
Message('Forgeron : Bonjour voyageur, désires-tu me voir à l'oeuvre ?') | Message('Forgeron : Bonjour voyageur, désires-tu me voir à l'oeuvre?') |
Message('%Name% : Oui j'adorerais ça !') | Message('%Name% Oui j'adorerais ça') |
%Bloque%=1 | %Bloque%=1 |
%Timer%=0 | %Timer%=0 |
</td> | </td> |
</tr> | </tr> |
</table></center> | </table> |
| |
<center><table cellspacing=2> | |
<tr height=25><th colspan=3 align=left><b><u>Page 2</u></b></th></tr> | <style type=text/css> |
<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> | TEXTAREA { |
| background-color : white; |
| font-family : MS Sans Serif; |
| font-size : 8px; |
| } |
| </style> |
| <center> |
| <table cellspacing=2> |
| <tr height=25><th colspan=3 align=left> |
| Page 2 |
| </th></tr> |
| <tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> |
<tr><td> | <tr><td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
| //case "effet visuel" cochée avec une animation du forgeron qui bat le fer |
Automatique | Automatique |
Variable[13]=1 | Variable[13]=1 |
%Timer%<100 | %Timer%<100 |
// Case "effet visuel" cochée avec une animation du forgeron qui bat le fer | |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</td> | </td> |
<td> | <td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
// Zone vide | //vide |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</tr> | </tr> |
</table></center> | </table> |
| |
<center><table cellspacing=2> | |
<tr height=25><th colspan=3 align=left><b><u>Page 3</u></b></th></tr> | <style type=text/css> |
<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> | TEXTAREA { |
| background-color : white; |
| font-family : MS Sans Serif; |
| font-size : 8px; |
| } |
| </style> |
| <center> |
| <table cellspacing=2> |
| <tr height=25><th colspan=3 align=left> |
| Page 3 |
| </th></tr> |
| <tr><td><b>Conditions de déclenchement</b></td><td></td><td><b>Commande événements</b></td></tr> |
<tr><td> | <tr><td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
| //case "personnage fixe" cochée avec une image du forgeron qui tient un marteau |
Automatique | Automatique |
Variable[13]=1 | Variable[13]=1 |
%Timer%>=100 | %Timer%>=100 |
// Case "personnage fixe" cochée avec une image du forgeron qui tient un marteau | |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</td> | </td> |
<td> | <td> |
<TEXTAREA ROWS=8 WRAP=soft readonly> | <TEXTAREA ROWS=6 COLS=100 SIZE=320 WRAP=soft readonly> |
%Bloque%=0 | %Bloque%=0 |
Message('Forgeron : J’espère que ça t'a plu.') | Message('j'espere que ça t'a plu') |
Variable[13]=0 | Variable[13]=0 |
</TEXTAREA> | </TEXTAREA> |
</td> | </td> |
</tr> | </tr> |
</table></center> | </table> |
</html> | |
===== Déplacement d'un évent / PNJ (cinématique) ===== | </center></html> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| ===== Déplacement d'un évent / Pnj (cinématique) ===== |
(Dwight) | (Dwight) |
| |
<table cellspacing=2> | <table cellspacing=2> |
<tr height=25><th colspan=3 align=left>Page 1</th></tr> | <tr height=25><th colspan=3 align=left>Page 1</th></tr> |
<tr><td><b>Conditions d'évènements</b></td><td></td><td><b>Commande évènements</b></td></tr> | <tr><td><b>Conditions d'événements</b></td><td></td><td><b>Commande événements</b></td></tr> |
<tr><td> | <tr><td> |
<TEXTAREA ROWS=15 COLS=100> | <TEXTAREA ROWS=15 COLS=100> |
</html> | </html> |
| |
''Le **Lili** dans **%Lili.CaseY%=** est tout simplement le nom de l'évent. Il faut mettre un nom qui correspond à l'évènement pour un meilleur repérage pour vous mais aussi pour ceux qui corrigeront le projet par la suite.'' | ''Le **Lili** dans **%Lili.CaseY%=** est tout simplement le nom de l'évent. Il faut mettre un nom qui correspond à l'évènement pour un meilleur repérage pour vous, mais aussi pour ceux qui corrigeront le projet par la suite.'' |
| |
| //Notez que les événements sont souvent des PNJ, néanmois, n'importe quel événement comportant des phases de marche peut être utilisé.// |
| |
| |
| |
| |
| |
//Notez que les évènements sont souvent des PNJ, néanmoins, n'importe quel évènement comportant des phases de marche peut être utilisé.// | |
| |
NB : Cette méthode est une méthode différente de celle utilisée dans le tutoriel de [[tutos:bases_events#realiser_une_sequence|Symbiose]]. | |