| Presentation future jeu | |
|
+4Alex the graphist Shai-la Le fous de LUCASART foxyfox555 8 participants |
|
Auteur | Message |
---|
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Date d'inscription : 06/05/2007
| Sujet: ok Lun 28 Mai 2007 - 13:58 | |
| OK Maintenant j'aimerais savoir 2 chose: -si on veut qu'un ecran avec un logo apparaisse pendent 5 ou 6 seconde au tout debut juste avent la page load game et new game, :?: comment on fait? -et quand un jeu et fini comment l'export on a la fin (non mon jeu n'est pas fini mais c'est juste pour savoir et pouvoir vous donnez une demo au moment venus). merci |
|
| |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Date d'inscription : 17/04/2006
| Sujet: Re: Presentation future jeu Lun 28 Mai 2007 - 14:40 | |
| - Crée une nouvelle room avec ton image, puis dans "when player enters room - fater fadein", désactive les GUI puis lance un timer de quelques secondes (par exemple SetTimer(1, 200) pour 5 secondes). Dans Repeatdly execute, mets : if (IsTimerExpired(1)==1){ player.ChangeRoom(x); } où x est le nom de la room suivante (le menu par exemple).
- Pour qu'on puisse jouer à ton jeu, zippe simplement le contenu du dossier "Compiled" et envoie le fichier zip obtenu. |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: question music Mar 29 Mai 2007 - 13:37 | |
| comment faire pour qu'une music se joue en continus meme si je change de room (en continu la meme music pour ex:room 1-2-3) mais si je rentre dans la room 4(une boutique par exemple) une autre music se joue.
en fait mon probleme c'est que lorsque je passe de la room 1 a 2 ou a 3 au lieu de continuer la music recomence toujour au debut.
:geek: toi comprendre moi :geek: |
|
| |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Age : 46
Localisation : Montpellier
Date d'inscription : 17/04/2006
| Sujet: Re: Presentation future jeu Mar 29 Mai 2007 - 13:52 | |
| Si tu mets le numéro de la musique dans l'option "play music" dans la configuration de la room au lieu de mettre le code "PlayMusic(x)" dans la section "when player enters room", normalement si c'est la même musique, ça continue sans reprendre au début. |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: Re: Presentation future jeu Mar 29 Mai 2007 - 18:48 | |
| pour l'ecran d'acceuil tu m'a dit de metre un "timer" mais j'ai pas trouver ou dans les interaction de la room il faut metre ce timer et ou il faut ecrir: - Citation :
- if (IsTimerExpired(1)==1){
player.ChangeRoom(x); } par contre pour le rest c'est bon j'ai bien tout appliquer merci |
|
| |
Asraroth Disciple de la Grande Tasse Bleue
Nombre de messages : 1468
Age : 49
Date d'inscription : 20/10/2006
| Sujet: Re: Presentation future jeu Mar 29 Mai 2007 - 19:44 | |
| pour lancer le timer, il faut faire un "SetTimer(N, Temps);" ou est N est un numero (de 1 à 9 je crois :scratch: ) et Temps et un nombre : 40 = 1 seconde, 80 = 2 secondes, etc... (çà peut se changer mais je rentre pas dans les details). Dans ton cas, ce timer, il faut le lancer en entrant dans la "room"... donc dans l'evenement "First Time enter room" ou "enter room (before fadin)"... Ensuite, dans l'evenement "repeatdly_execute" de la room, tu dois tester si le timer est arrivé à expiration pour exetruquer... ce que tu veux faire (cf le code de Shai-là). |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: question Mer 30 Mai 2007 - 16:05 | |
| - Citation :
- Pour le menu, tu fais ton image d'accueil en dessinant toi-même les boutons par exemple, et une fois sous AGS tu fais deux hotspots sur les boutons. Dans les interactions, dans la section "any click on hotspot", tu mets la commande "player.ChangeRoom(x)" pour le new game (le joueur se déplace dans la 1ère room x du jeu) et "RestoreGame()" pour load game
pour le bouton new game pas de probleme mais pour load game j'ai mis "RestoreGame()" et on me dit qu'il y a une erreur - Citation :
- error (line 15): undefined token "restoregame()"
es ce que ca veut dire qu'il faut metre un chiffre entre les (). j'ai essayer de metre un";" mais y'a la meme erreur. et comment faire pour la bouton "exit" merci |
|
| |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Age : 46
Localisation : Montpellier
Date d'inscription : 17/04/2006
| Sujet: Re: Presentation future jeu Mer 30 Mai 2007 - 19:00 | |
| Tu as tout simplement oublié la majuscule ^^ Et pour exit, tu mets le code QuitGame(0); |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: trouvé Ven 1 Juin 2007 - 4:17 | |
| c'etait "RestoreGameDialog();" qu'il fallait ecrire j'ai vu ca quand l'aide automatique du script c'est afficher merci |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: avencement Jeu 7 Juin 2007 - 9:40 | |
| |
|
| |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Age : 46
Localisation : Montpellier
Date d'inscription : 17/04/2006
| Sujet: Re: Presentation future jeu Jeu 7 Juin 2007 - 10:48 | |
| Eh bien ça s'annonce pas mal, bonne chance pour la suite Par contre le personnage pourrait être amélioré. Il est très bien fait mais l'animation est un peu lente et saccadée, et surtout il est entouré de violet, ça fait bizarre. Ton fond ne devait pas être bien uni |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: oui Jeu 7 Juin 2007 - 14:44 | |
| pour le personnage j'ai compris ce qui clochait au nivaux des contours et je vais corriger ca.
mais j'ai deux autres questions svp:
1-comment modifier les panneaux qui s'ouvrent quand on click sur save game,quit game et load game (les boite de dialogues grise).
2-comment cacher le curseur dans une room mais qu'il rest activer (ex:je ne vois pas le curseur mais je peut clicker pour passer a la room suivente).
merci |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Jeu 7 Juin 2007 - 16:56 | |
| 1- Asaroth a réalisé un tutorial pour sauver/charger à l'aide vignettes (captures d'écran), je pense qu'en adaptant un peu tu pourrais arriver à tes fins (Et merci à lui au passage) 2- Y'a très certainement de nombreuses façons de faire ça, mais l'aide suggère d'utiliser une image totalement transparente comme graphisme pour le curseur. Je rappelle qu'on peut changer le graphisme du curseur à l'aide de l'option mouse.UseModeGraphic comme ça : - Code:
-
mouse.UseModeGraphic(8); où tu auras pris soin au préalable de créer un mode de curseur personnel à la 8ème position dans le menu Curseurs du jeu, qui contiendra une image "vide" comme graphisme de curseur. _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: et??? Sam 9 Juin 2007 - 14:40 | |
| oui ca marche mais le probleme c'est que lorsque je click sur la touche de droite de la sourie ca me refait defiler "marcher,parler,interagir..." et justement je ne veux pas qu'ils apparaissent :?: WHY??? |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: Re: Presentation future jeu Sam 9 Juin 2007 - 15:20 | |
| - Citation :
- 1-comment modifier les panneaux qui s'ouvrent quand on click sur save game,quit game et load game (les boite de dialogues grise).
en fait ce que je voulais savoir c'est comment modifier ceux deja present dans "defaut game" parceque pour tout recréé de A a Z c'est chaud car ca prend du temps (et elas j'en ai pas beaucoup a consacré a AGS). |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Sam 9 Juin 2007 - 16:26 | |
| Tu peux aller dans le panneau " Global Messages", par défaut y'a les messages de ces fenêtres tout en bas : 983-999. Double-clique pour les éditer. Pour la gestion du clic tu peux mettre un événement on_mouse_click dans le script de la pièce où tu appelleras un ClaimEvent() à la fin pour empêcher le script global d'effectuer le cours normal du clic (ce qui empêchera entre autres de passer à d'autres modes de curseur.) Ça ressemblera rapidement à ça tout en haut du fichier script de ta pièce (menu Room, "Edit Room Script...") : - Code:
-
// room script file
function on_mouse_click(MouseButton bouton) { if (bouton == eMouseLeft) { // code pour passer à la pièce suivante } ClaimEvent(); }
#sectionstart room_b // DO NOT EDIT OR REMOVE THIS LINE function room_b() { // script for Room: Player enters room (before fadein) mouse.UseModeGraphic(8); } #sectionend room_b // DO NOT EDIT OR REMOVE THIS LINE
_________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: deuxieme version acceuil jeu Dim 10 Juin 2007 - 14:19 | |
| voila une deuxieme version de la page d'acceuil de mon jeu http://foxyfox555.ifrance.com/compiled2.zip.htmllaquel vous preferez la premier ou celle ci (le liens de la 1er est plus haut). sinon j'ai toujour mes problemes de curseur: comment fair pour qu'il reste transparent dans la premiere room "logo" vaiment j'y arrive toujour pas :?: :?: |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Lun 11 Juin 2007 - 16:48 | |
| t'as mis le code que j'ai mis, dans le script de ta room "logo" ? _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: room curseur Ven 15 Juin 2007 - 18:32 | |
| alor le plus simple je pense c'est de poster mon room scipt car j'ai essayer com tu m'a dit et j'y galere trop - Citation :
- // room script file
#sectionstart room_a // DO NOT EDIT OR REMOVE THIS LINE function room_a() { // script for Room: Player enters room (after fadein) SetTimer(1, 530); } #sectionend room_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart room_b // DO NOT EDIT OR REMOVE THIS LINE function room_b() { // script for Room: Repeatedly execute if (IsTimerExpired(1)==1){ player.ChangeRoom(2); } } #sectionend room_b // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot3_a() { // script for Hotspot 3 (Hotspot 3): Any click on hotspot player.ChangeRoom(2); } #sectionend hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE peut tu me le modifier et y associer ton code ca m'aiderai grandement merci |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Ven 15 Juin 2007 - 20:48 | |
| Pas de problème, en fait le problème a sûrement été que tu as rajouté la partie "Player enters room (before fadein)" de mon code à la main dans le script (ce qui est tout à fait compréhensible, à vrai dire j'avais moi-même pas remarqué que y'aurait conflit avec le code). Donc je t'explique comment faire. Tout d'abord ajoute la fonction on_mouse_click() en haut du script de la pièce, manuellement. Ça donne : - Code:
-
// room script file
function on_mouse_click(MouseButton bouton) {
if (bouton == eMouseLeft) { //Le joueur clique gauche
SetTimer(1, 0); //On désactive le timer (plus propre)
mouse.UseDefaultGraphic(); //On reprend le curseur normal
player.ChangeRoom(2); //Et on va à la pièce 2
}
ClaimEvent();
}
#sectionstart room_a // DO NOT EDIT OR REMOVE THIS LINE function room_a() { // script for Room: Player enters room (after fadein) SetTimer(1, 530); } #sectionend room_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart room_b // DO NOT EDIT OR REMOVE THIS LINE function room_b() { // script for Room: Repeatedly execute if (IsTimerExpired(1)==1){ mouse.UseDefaultGraphic(); player.ChangeRoom(2); } } #sectionend room_b // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot3_a() { // script for Hotspot 3 (Hotspot 3): Any click on hotspot player.ChangeRoom(2); } #sectionend hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE
J'ai essayé de commenter rapidement ce que j'ai ajouté pour que tu comprennes bien ce qu'on fait. L'événement "Any click on hotspot" ne sera d'ailleurs jamais déclenché puisque la fonction on_mouse_click() empêche la procédure normale des clics. (Puisqu'on les gère déjà dans cette fonction) J'ai aussi ajouté un mouse.UseDefaultGraphic() dans le "if (IsTimerExpired(1)==1)" pour que le curseur redevienne normal une fois que le temps est écoulé et qu'on change de pièce. Et pour ce qui est du code qui va dans "Player enters room (before fadein)", là il faut que tu repasses par l'éditeur d'interaction de la pièce. Tu double-cliques sur l'événement "Player enters room (before fadein)", puis tu y insères un Run script et là justement tu vas coller le code : - Code:
-
mouse.UseModeGraphic(8); qui te permettra d'avoir un curseur transparent. Une fois que tu as fait ça, normalement tout devrait bien se passer (j'ai testé de mon côté, ça passe). En fait tout ce qui est "function room_X() {" où X est une lettre, on sait pas vraiment ce que ça représente, c'est AGS lui-même qui le définit, et du coup on est obligé de passer par l'éditeur d'interactions si on veut mettre du code dans "player enters room", "repeatedly_execute", etc. Voilà, hésite pas à demander si y'a quelque chose qui cloche. _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: super Sam 16 Juin 2007 - 19:35 | |
| super :cheers: ca marche nikel :cheers: est en plus j'ai tout compris :study: ce qui est rare pour une petite tete comme moi merci bien |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: voila Sam 16 Juin 2007 - 20:43 | |
| voila j'ai fait les modification si ca t'interesse de voir le resultat voila un lien http://foxyfox555.ifrance.com/compiled2.zip.htmlsinon tu remarquera que dans la room 2 "acceuil" quand je clique sur droit ca clignote et on appercoit tres rapidement d'autre curseur voici le script merci de ton aide - Citation :
- // room script file
#sectionstart hotspot1_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot1_a() { // script for Hotspot 1 (Hotspot 1): Any click on hotspot player.ChangeRoom(3); } #sectionend hotspot1_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot2_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot2_a() { // script for Hotspot 2 (Hotspot 2): Any click on hotspot RestoreGameDialog(); } #sectionend hotspot2_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot3_a() { // script for Hotspot 3 (Hotspot 3): Any click on hotspot QuitGame(0); } #sectionend hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart room_a // DO NOT EDIT OR REMOVE THIS LINE function room_a() { // script for Room: Repeatedly execute mouse.UseModeGraphic(6); } #sectionend room_a // DO NOT EDIT OR REMOVE THIS LINE |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Lun 18 Juin 2007 - 13:45 | |
| Ok, ça marche bien en effet ^^ Petit conseil : pour le GUI "Inventory";"Save";"Load";"Exit", tu pourrais rendre le fond transparent entre chaque bouton, si possible ^^ (notamment entre "Intentory" et "Saive") Pour ce qui est du curseur qui change rapidement lors d'un clic droit dans la pièce 2, en effet c'est assez dommage. Donc à peu près de la même façon que pour la pièce précédente, on va gérer le clic droit de la pièce avec on_mouse_click() et en utilisant ClaimEvent() qui permet d'empêcher le script global de s'exécuter pour le clic spécifié de la souris (pour le clic droit en l'occurrence). Donc ça devrait te donner pour la pièce 2 un script de ce genre : - Code:
-
// room script file
function on_mouse_click(MouseButton bouton) {
if (bouton == eMouseRight) { //Le joueur clique droit
ClaimEvent(); //On empêche le script global de changer le curseur
} }
#sectionstart hotspot1_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot1_a() { // script for Hotspot 1 (Hotspot 1): Any click on hotspot player.ChangeRoom(3); } #sectionend hotspot1_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot2_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot2_a() { // script for Hotspot 2 (Hotspot 2): Any click on hotspot RestoreGameDialog(); } #sectionend hotspot2_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE function hotspot3_a() { // script for Hotspot 3 (Hotspot 3): Any click on hotspot QuitGame(0); } #sectionend hotspot3_a // DO NOT EDIT OR REMOVE THIS LINE
#sectionstart room_a // DO NOT EDIT OR REMOVE THIS LINE function room_a() { // script for Room: Repeatedly execute mouse.UseModeGraphic(6); } #sectionend room_a // DO NOT EDIT OR REMOVE THIS LINE Voilà, le "Repeatedly_execute" devient du coup remplaçable par un simple "Player enters room" puisque le ClaimEvent dans on_mouse_click est censé empêcher tout changement du curseur lors d'un clic droit. S'il n'y a pas d'autre possibilité de changer le cursuer (comme se rendre dans un GUI), alors il n'y a pas de raison pour que le curseur change dans la pièce avec un tel code. Bonne continuation :] _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: ok Mar 19 Juin 2007 - 13:44 | |
| ok je vais faire ca merci de m'avoir aider pour ces quelques problemes de curseur et d'acceuil du jeu. maintenent je peut enfin m'ataquer serieusement au choses serieuses "personnages scenar room etc..." donc rendez vous dans un ou deux mois pour une vrais demo.
merci. |
|
| |
foxyfox555 Cliqueur Emérite
Nombre de messages : 816
Age : 42
Localisation : Paris-Val d'oise-Nancy
Date d'inscription : 06/05/2007
| Sujet: Re: Presentation future jeu Sam 14 Juil 2007 - 15:19 | |
| comment definir la vitesse de defilement quand on met display a message suivie d'un autre message?(car moi ca passe trop vite du message 0 au message 2)
et comment definir la position exacte du message a l'ecran?
thank you :bom: |
|
| |
Shai-la Ouvrière en Chef de la Grande Tasse Bleue
Nombre de messages : 6018
Age : 46
Localisation : Montpellier
Date d'inscription : 17/04/2006
| Sujet: Re: Presentation future jeu Sam 14 Juil 2007 - 15:28 | |
| En fait je crois que la vitesse est calculée automatiquement en fonction de la longueur du texte... Je ne sais pas si c'est configurable. Par contre si tu veux définir la position exacte tu peux utiliser la commande - Code:
-
DisplayAt (x,y,z, "Mon texte ici"); où x et y sont les coordonnées du point en haut à gauche de la boîte de texte et z la longueur en pixel de la boîte de texte (la hauteur sera calculée automatiquement en fonction de la longueur du texte). |
|
| |
Kitai Délégué de la tasse bleue
Nombre de messages : 2907
Date d'inscription : 01/08/2006
| Sujet: Re: Presentation future jeu Dim 15 Juil 2007 - 23:20 | |
| Tu peux modifier la variable système game.text_speed (sous AGS 2.71 en tout cas), qui définit le temps durant lequel un message reste à l'écran.
La valeur par défaut est 15, et plus la valeur sera haute, plus le texte sera enlevé rapidement. _________________ Ga is Ga Vous pouvez consulter l' aide d'AGS 3.2 en français et contribuer à la traduction et à l'amélioration si le cœur vous en dit ! |
|
| |
Contenu sponsorisé
| Sujet: Re: Presentation future jeu | |
| |
|
| |
| Presentation future jeu | |
|