109 lines (92 with data), 4.0 kB
# Vous pouvez placer le script de votre jeu dans ce fichier.
# Déclarez sous cette ligne les images, avec l'instruction 'image'
# ex: image eileen heureuse = "eileen_heureuse.png"
image splash un = "splash1.jpg"
image splash deux = "splash2.jpg"
#texte du splash screen
image splash_texte = Text("{cps=10}{font=gtw.otf}Ouverture des dossiers...{/font}{/cps}",slow=True)
# initialisation d'une variable globale pour suivre l'histoire en cours / avant le départ, on est forcément dans un menu
define en_cours="menu"
# Éléments de présentation
define description = {
"apropos":{
"titre":_("Démarche"),
"couv":"gui/dossiers/DossierCouv_exercices.png",
"pitch":_("Démarche artistique :\n- Objectifs\n- Méthode de travail")
},
"renpy":{
"titre":_("Ren'Py"),
"couv":"gui/dossiers/DossierCouv_exercices.png",
"pitch":_("Exemples d'utilisation de Ren'Py : langage ATL, langage screen, imagemaps, ...")
},
"gimp":{
"titre":_("GIMP / G'MIC"),
"couv":"gui/dossiers/DossierCouv_exercices.png",
"pitch":_("Retouches d'images avec le logiciel GIMP et les filtres G'MIC.")
},
"credits_gen":{
"titre":_("Crédits"),
"couv":"gui/dossiers/DossierCouv_exercices.png",
"pitch":_("Références de toutes les ressources extérieures utilisées dans le projet \"Exercices d'écritures\".")
},
"ivy":{
"titre":_("ivy"),
"titre_long":_("Ivy"),
"couv":"gui/dossiers/DossierCouv_ivy.png",
"illu":"gui/dossiers/pele-mele_ivy.png",
"pitch":_("Ivy est une chanteuse célèbre et adulée, mais sa gloire n'a pas une origine tout à fait \"naturelle\". Comment a-t-elle acquis son pouvoir et peut-elle y échapper ?"),
"mots":"1 070",
"genre":_("Fantastique")
},
"chocolat":{
"titre":_("chocolat"),
"titre_long":_("Chocolat"),
"couv":"gui/dossiers/DossierCouv_chocolat.png",
"illu":"gui/dossiers/pele-mele_chocolat.png",
"pitch":_("Vous vous réveillez un matin, et vous sentez bien que quelque chose d'étrange s'est passé. À l'aide d'un compagnon d'infortune, bien peu utile toutefois, trouverez-vous une solution pour faire revenir votre vie \"à la normale\" ?"),
"mots":"1 098",
"genre":_("Fantastique, humour.")
},
"iris":{
"titre":_("iris"),
"titre_long":_("Iris"),
"couv":"gui/dossiers/DossierCouv_iris.png",
"illu":"gui/dossiers/pele-mele_iris.png",
"pitch":_("Un bouquet d'iris sur la table rappelle Iris, son jardin, ses voyages et surtout l'amour d'une vie..."),
"mots":"826",
"genre":_("Romance")
},
"time":{
"titre":_("temps"),
"titre_long":_("Une question de temps"),
"couv":"gui/dossiers/DossierCouv_time.png",
"illu":"gui/dossiers/pele-mele_time.png",
"pitch":_("Grâce à ses rapports de missions, suivez les efforts désespérés d'un Agent Voyageur pour regagner son époque, alors qu'il est bloqué en 2014 à cause de son régulateur défectueux."),
"mots":"3109",
"genre":_("Science-fiction, voyage dans le temps")
}
}
# fixation du nom des sauvegardes (nom de l'histoire en cours)
$ screen_name = en_cours
# Suivi des histoires lues / consultés grâce à des variables persistantes (sous formes de listes)
# Initialisation de ces variables persistantes
init python:
if persistent.consultes is None:
persistent.consultes = []
if persistent.lus is None:
persistent.lus = []
# Splash screen
label splashscreen:
scene splash un
with Pause(1.0)
scene splash deux
with Dissolve(2.0)
show splash_texte at truecenter
with Pause(3.0)
return
# Le jeu commence ici
label start:
# on s'assure que l'on sert du menu
$ main_menu = False
jump expression histoire
return