Display an image by clicking on a menu
Forum rules
Ren'Py specific questions should be posted in the Ren'Py Questions and Annoucements forum, not here.
Ren'Py specific questions should be posted in the Ren'Py Questions and Annoucements forum, not here.
Re: Display an image by clicking on a menu
Thank you for your reply. I will test that Monday in the evening.
We stay in touch
We stay in touch
Re: Display an image by clicking on a menu
Hello,
it does not work. An error displayed:
Example of my code :
it does not work. An error displayed:
Code: Select all
I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.
File "game/script.rpy", line 4: expected statement.
vbox:
^
File "game/script.rpy", line 9: screen expects a non-empty block.
screen drop_menu():
^
File "game/script.rpy", line 12: expected statement.
grid 1 1:
^
Ren'Py Version: Ren'Py 7.1.0.882
Mon Oct 15 19:15:36 2018
Code: Select all
# Vous pouvez placer le script de votre jeu dans ce fichier.
#Inventaire crabes x5
vbox:
xalign 1.0
ypos 0.01
textbutton _("Inventaire") action ToggleScreen("drop_menu")
screen drop_menu():
#Votre menu va ici, utilisez la langue d'écran habituelle.
grid 1 1:
xalign 0.5
add "inventaire_crabes_x5.png"
# Déclarez sous cette ligne les images, avec l'instruction 'image'
image plage = "plage.png"
image explications ="explications.png"
image chargement = "chargement.png"
image affiche developpeur = "affiche_developpeur.png"
image groupe1 = "groupe1.png"
image crabes = "crabes.png"
image recolte = "recolte.png"
image inventaire = "inventaire_crabes_x5.png"
# Déclarez les personnages utilisés dans le jeu.
define c = Character('CONSEIL', color="#c8ffc8")
define v = Character('Vous', color="#c8ffc8")
define t = Character('Trebor', color="#c8ffc8")
define y = Character('Yram', color="#c8ffc8")
define j = Character('Jennifer', color="#c8ffc8")
# Le jeu commence ici
label start:
play music "intro.mp3" fadeout 1
queue music "intro.mp3"
...................
- Imperf3kt
- Lemma-Class Veteran
- Posts: 3808
- Joined: Mon Dec 14, 2015 5:05 am
- itch: Imperf3kt
- Location: Your monitor
- Contact:
Re: Display an image by clicking on a menu
You've got an indentation error, this should fix it.sambotte wrote: ↑Mon Oct 15, 2018 1:16 pm Hello,
it does not work. An error displayed:
Example of my code :Code: Select all
I'm sorry, but errors were detected in your script. Please correct the errors listed below, and try again. File "game/script.rpy", line 4: expected statement. vbox: ^ File "game/script.rpy", line 9: screen expects a non-empty block. screen drop_menu(): ^ File "game/script.rpy", line 12: expected statement. grid 1 1: ^ Ren'Py Version: Ren'Py 7.1.0.882 Mon Oct 15 19:15:36 2018
Code: Select all
# Vous pouvez placer le script de votre jeu dans ce fichier. #Inventaire crabes x5 vbox: xalign 1.0 ypos 0.01 textbutton _("Inventaire") action ToggleScreen("drop_menu") screen drop_menu(): #Votre menu va ici, utilisez la langue d'écran habituelle. grid 1 1: xalign 0.5 add "inventaire_crabes_x5.png" # Déclarez sous cette ligne les images, avec l'instruction 'image' image plage = "plage.png" image explications ="explications.png" image chargement = "chargement.png" image affiche developpeur = "affiche_developpeur.png" image groupe1 = "groupe1.png" image crabes = "crabes.png" image recolte = "recolte.png" image inventaire = "inventaire_crabes_x5.png" # Déclarez les personnages utilisés dans le jeu. define c = Character('CONSEIL', color="#c8ffc8") define v = Character('Vous', color="#c8ffc8") define t = Character('Trebor', color="#c8ffc8") define y = Character('Yram', color="#c8ffc8") define j = Character('Jennifer', color="#c8ffc8") # Le jeu commence ici label start: play music "intro.mp3" fadeout 1 queue music "intro.mp3" ...................
Code: Select all
# Vous pouvez placer le script de votre jeu dans ce fichier.
#Inventaire crabes x5
vbox:
xalign 1.0
ypos 0.01
textbutton _("Inventaire") action ToggleScreen("drop_menu")
screen drop_menu():
#Votre menu va ici, utilisez la langue d'écran habituelle.
grid 1 1:
xalign 0.5
add "inventaire_crabes_x5.png"
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Twitter
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Re: Display an image by clicking on a menu
I will test this process and come back to you.
Thank you very much.
Thank you very much.
Re: Display an image by clicking on a menu
It still does not work
Code: Select all
I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.
File "game/script.rpy", line 9: indentation mismatch.
Ren'Py Version: Ren'Py 7.1.0.882
Tue Oct 16 19:35:51 2018
- Imperf3kt
- Lemma-Class Veteran
- Posts: 3808
- Joined: Mon Dec 14, 2015 5:05 am
- itch: Imperf3kt
- Location: Your monitor
- Contact:
Re: Display an image by clicking on a menu
Can you post the full file? It seems there I'd something somewhere else not matching what I'm expecting.
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Twitter
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Re: Display an image by clicking on a menu
Code: Select all
# Vous pouvez placer le script de votre jeu dans ce fichier.
#Inventaire crabes x5
vbox:
xalign 1.0
ypos 0.01
textbutton _("Inventaire") action ToggleScreen("drop_menu")
screen drop_menu():
#Votre menu va ici, utilisez la langue d'écran habituelle.
grid 1 1:
xalign 0.5
add "inventaire_crabes_x5.png"
# Déclarez sous cette ligne les images, avec l'instruction 'image'
image plage = "plage.png"
image explications ="explications.png"
image chargement = "chargement.png"
image affiche developpeur = "affiche_developpeur.png"
image groupe1 = "groupe1.png"
image crabes = "crabes.png"
image recolte = "recolte.png"
image inventaire = "inventaire_crabes_x5.png"
image sac = "sac.png"
# Déclarez les personnages utilisés dans le jeu.
define c = Character('CONSEIL', color="#c8ffc8")
define v = Character('Vous', color="#c8ffc8")
define t = Character('Trebor', color="#c8ffc8")
define y = Character('Yram', color="#c8ffc8")
define j = Character('Jennifer', color="#c8ffc8")
# Le jeu commence ici
label start:
play music "intro.mp3" fadeout 1
queue music "intro.mp3"
scene affiche developpeur
with Dissolve(1.5)
pause 3.5
scene explications
with Dissolve(1.5)
pause 0.5
"Bonjour et bienvenue sur Strange Island."
"Avant de débuter ton aventure, je te conseille vivement de lire ce qui suit."
"Strange Island est une histoire jouable à choix multiples de survie contre toute attente. En incarnant un personnage, vous aiderez les naufragés à prendre des décisions de vie ou de mort, et d’en subir les conséquences ensemble."
"Une expérience textuelle rendue possible grâce à “Ren’Py”, et où l’histoire se déroule en temps réel. Répondez au fur et à mesure, ou faites le point plus tard lorsque vous êtes disponible."
"Découvrez ce qui se passe lorsque vous effectuez un choix incohérent. Des actions anodines peuvent avoir des conséquences dramatiques. A vous de veiller à la survie du groupe en choisissant la solution la plus plausible."
"Devenez le chef des survivants sur cette île tropicale et mystérieuse. Faites-leur vivre une aventure unique. Construisez une base, des outils, des armes. Résolvez des mystères hors du commun ou déterrer des trésors. Tout es possible !"
"Une connexion internet est requise. Aucun achats intégrés ni bannières publicitaires. Jeu entièrement gratuit. Possibilité de recommencer la partie indéfiniment et/ou sauvegarder votre progression."
"Bonne chance !"
stop music fadeout 1
scene chargement
with Dissolve(1.5)
pause 4.0
scene plage
show groupe1 at topleft
with Dissolve(1.5)
pause 1.5
play music "plage.mp3" fadeout 1
queue music "plage.mp3"
#Zone 1 - La plage
#-----------------
"Vous avez naufragé sur une île étrange."
"Vous devez trouver un moyen de retourner chez vous."
"Trebor et vous devez-vous remettre de vos émotions si vous souhaitez survivre !"
"Vous reprenez vos esprits."
menu:
"Commençez à explorer la plage sur laquelle vous avez atterri":
jump choix1
label choix1:
v "Regarde, le sable de cette plage grouille de crabes."
jump cat1
label cat1:
scene crabes
show groupe1 at topleft
with dissolve
pause 1.0
menu:
"Partez à la chasse aux crabes":
jump choix2
label choix2:
v "Aie, ouille, ça pince !"
jump cat2
label cat2:
scene crabes
show groupe1 at topleft
show recolte:
xalign 0.5
yalign 0.2
with dissolve
pause 5.0
"Vous obtenez des petits crabes (x5)."
c "La nourriture est une ressource précieuse et nécessaire à l'exploration de l'île."
c "L'inventaire est maintenant disponible."
c "Il vous suffit de cliquer sur INVENTAIRE en haut à droite pour afficher celui-ci."
c "L'inventaire vous rappelle le nombre de ressources que vous avez récolté durant l'aventure."
show screen inventaire_crabes_x5
scene plage
show groupe1 at topleft
with dissolve
"Tout en attrapant les crabes, vous vous apercevez que des parties de l'île n'ont pas encore été explorées."
menu:
"Regader vers le nord":
jump choix3
"Regarder vers l'est":
jump choix4
"Regarder vers le sud":
jump choix5
"Regarder vers l'ouest":
jump choix6
label choix6:
"Vous découvrez LA CÔTE"
c "Cliquez sur l'icône de la carte pour ouvrir le menu de navigation. Puis cliquez sur un endroit pour vous diriger vers celui-ci."
return
- Imperf3kt
- Lemma-Class Veteran
- Posts: 3808
- Joined: Mon Dec 14, 2015 5:05 am
- itch: Imperf3kt
- Location: Your monitor
- Contact:
Re: Display an image by clicking on a menu
You have the same indentation issue that I pointed out in my previous reply. You also seem to be missing the screen identifier:
screen button_screen():
Please try this, ensuring that it copies as pasted.
screen button_screen():
Please try this, ensuring that it copies as pasted.
Code: Select all
# Vous pouvez placer le script de votre jeu dans ce fichier.
#Inventaire crabes x5
screen button_screen():
vbox:
xalign 1.0
ypos 0.01
textbutton _("Inventaire") action ToggleScreen("drop_menu")
screen drop_menu():
#Votre menu va ici, utilisez la langue d'écran habituelle.
grid 1 1:
xalign 0.5
add "inventaire_crabes_x5.png"
# Déclarez sous cette ligne les images, avec l'instruction 'image'
image plage = "plage.png"
image explications ="explications.png"
image chargement = "chargement.png"
image affiche developpeur = "affiche_developpeur.png"
image groupe1 = "groupe1.png"
image crabes = "crabes.png"
image recolte = "recolte.png"
image inventaire = "inventaire_crabes_x5.png"
image sac = "sac.png"
# Déclarez les personnages utilisés dans le jeu.
define c = Character('CONSEIL', color="#c8ffc8")
define v = Character('Vous', color="#c8ffc8")
define t = Character('Trebor', color="#c8ffc8")
define y = Character('Yram', color="#c8ffc8")
define j = Character('Jennifer', color="#c8ffc8")
# Le jeu commence ici
label start:
play music "intro.mp3" fadeout 1
queue music "intro.mp3"
scene affiche developpeur
with Dissolve(1.5)
pause 3.5
scene explications
with Dissolve(1.5)
pause 0.5
"Bonjour et bienvenue sur Strange Island."
"Avant de débuter ton aventure, je te conseille vivement de lire ce qui suit."
"Strange Island est une histoire jouable à choix multiples de survie contre toute attente. En incarnant un personnage, vous aiderez les naufragés à prendre des décisions de vie ou de mort, et d’en subir les conséquences ensemble."
"Une expérience textuelle rendue possible grâce à “Ren’Py”, et où l’histoire se déroule en temps réel. Répondez au fur et à mesure, ou faites le point plus tard lorsque vous êtes disponible."
"Découvrez ce qui se passe lorsque vous effectuez un choix incohérent. Des actions anodines peuvent avoir des conséquences dramatiques. A vous de veiller à la survie du groupe en choisissant la solution la plus plausible."
"Devenez le chef des survivants sur cette île tropicale et mystérieuse. Faites-leur vivre une aventure unique. Construisez une base, des outils, des armes. Résolvez des mystères hors du commun ou déterrer des trésors. Tout es possible !"
"Une connexion internet est requise. Aucun achats intégrés ni bannières publicitaires. Jeu entièrement gratuit. Possibilité de recommencer la partie indéfiniment et/ou sauvegarder votre progression."
"Bonne chance !"
stop music fadeout 1
scene chargement
with Dissolve(1.5)
pause 4.0
scene plage
show groupe1 at topleft
with Dissolve(1.5)
pause 1.5
play music "plage.mp3" fadeout 1
queue music "plage.mp3"
#Zone 1 - La plage
#-----------------
"Vous avez naufragé sur une île étrange."
"Vous devez trouver un moyen de retourner chez vous."
"Trebor et vous devez-vous remettre de vos émotions si vous souhaitez survivre !"
"Vous reprenez vos esprits."
menu:
"Commençez à explorer la plage sur laquelle vous avez atterri":
jump choix1
label choix1:
v "Regarde, le sable de cette plage grouille de crabes."
jump cat1
label cat1:
scene crabes
show groupe1 at topleft
with dissolve
pause 1.0
menu:
"Partez à la chasse aux crabes":
jump choix2
label choix2:
v "Aie, ouille, ça pince !"
jump cat2
label cat2:
scene crabes
show groupe1 at topleft
show recolte:
xalign 0.5
yalign 0.2
with dissolve
pause 5.0
"Vous obtenez des petits crabes (x5)."
c "La nourriture est une ressource précieuse et nécessaire à l'exploration de l'île."
c "L'inventaire est maintenant disponible."
c "Il vous suffit de cliquer sur INVENTAIRE en haut à droite pour afficher celui-ci."
c "L'inventaire vous rappelle le nombre de ressources que vous avez récolté durant l'aventure."
show screen inventaire_crabes_x5
scene plage
show groupe1 at topleft
with dissolve
"Tout en attrapant les crabes, vous vous apercevez que des parties de l'île n'ont pas encore été explorées."
menu:
"Regader vers le nord":
jump choix3
"Regarder vers l'est":
jump choix4
"Regarder vers le sud":
jump choix5
"Regarder vers l'ouest":
jump choix6
label choix6:
"Vous découvrez LA CÔTE"
c "Cliquez sur l'icône de la carte pour ouvrir le menu de navigation. Puis cliquez sur un endroit pour vous diriger vers celui-ci."
return
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Twitter
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Re: Display an image by clicking on a menu
I will test this process and come back to you.
Thank you very much.
Thank you very much.
Re: Display an image by clicking on a menu
An error has occurred ... again ...
Code: Select all
I'm sorry, but an uncaught exception occurred.
While running game code:
File "game/script.rpy", line 124, in script
show screen inventaire_crabes_x5
File "renpy/common/000statements.rpy", line 501, in execute_show_screen
renpy.show_screen(name, *args, **kwargs)
Exception: Screen inventaire_crabes_x5 is not known.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "game/script.rpy", line 124, in script
show screen inventaire_crabes_x5
File "C:\Users\Sambotte\Downloads\Logiciels\renpy-7.1.0-sdk\renpy\ast.py", line 1848, in execute
self.call("execute")
File "C:\Users\Sambotte\Downloads\Logiciels\renpy-7.1.0-sdk\renpy\ast.py", line 1836, in call
return renpy.statements.call(method, parsed, *args, **kwargs)
File "C:\Users\Sambotte\Downloads\Logiciels\renpy-7.1.0-sdk\renpy\statements.py", line 179, in call
return method(parsed, *args, **kwargs)
File "renpy/common/000statements.rpy", line 501, in execute_show_screen
renpy.show_screen(name, *args, **kwargs)
File "C:\Users\Sambotte\Downloads\Logiciels\renpy-7.1.0-sdk\renpy\display\screen.py", line 1076, in show_screen
raise Exception("Screen %s is not known.\n" % (name[0],))
Exception: Screen inventaire_crabes_x5 is not known.
Windows-8-6.2.9200
Ren'Py 7.1.0.882
Strange Island 0.1
Sat Oct 27 18:56:25 2018
- Imperf3kt
- Lemma-Class Veteran
- Posts: 3808
- Joined: Mon Dec 14, 2015 5:05 am
- itch: Imperf3kt
- Location: Your monitor
- Contact:
Re: Display an image by clicking on a menu
The error says
Exception: Screen inventaire_crabes_x5 is not known.
So do you have a screen called inventaire_crabes_x5?
Exception: Screen inventaire_crabes_x5 is not known.
So do you have a screen called inventaire_crabes_x5?
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Twitter
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
- Imperf3kt
- Lemma-Class Veteran
- Posts: 3808
- Joined: Mon Dec 14, 2015 5:05 am
- itch: Imperf3kt
- Location: Your monitor
- Contact:
Re: Display an image by clicking on a menu
Renpy is looking for a screen though, not an image.
Warning: May contain trace amounts of gratuitous plot.
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Twitter
pro·gram·mer (noun) An organism capable of converting caffeine into code.
Current project: GGD Mentor
Re: Display an image by clicking on a menu
Maybe try replacing the line that is giving the error show screen inventaire_crabes_x5 with show screen button_screen?
The Website for my game's development
http://fallingheartsotomegame.tumblr.com/
http://fallingheartsotomegame.tumblr.com/
Who is online
Users browsing this forum: No registered users