« 1 2 3 (4)


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
Super merci ! Et comment remplacer les touches de chargement par des propriétés ? Du genre si la vie du personnage est à 0, on charge le dernier point de sauvegarde.
Merci.

Edit :
Bon, c'est toujours pas clair alors je vais faire un schéma et je vais reexpliquer de zero

Contribution le : 23/02/2014 18:03
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
Voilà l'explication la plus claire possible, j'avais oublié de préciser que je voulais travailler non pas avec des positions mais bien avec des propriétés relatives aux positions, je trouve ça plus simple.
Comme ça, dans les bricks, on assigne à chaque propriété sa position (mais comment ?)

http://img11.hostingpics.net/pics/646732Schmabge.jpg

Edit : Sinon, y a pas moyen de faire lorsque Collision alors active un script qui fait écrire tel chiffre dans un fichier, puis lorsqu'on charge plus tard on fait ouvrir ce fichier et lire simplement la valeur ?

Contribution le : 23/02/2014 18:26
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
28/09/2013 19:04
De Montpellier
Post(s): 1041
Ben ce que tu peux faire c'est dire que si la vie du perso == 0, tu repars du dernier checkpoint:

Pour ce faire au lieu du ctrl tu mets un sensor property avec la vie equals 0 EN PULSE MODE. Tu l'appelles "vie=0" par exemple. Et dans le code, tu mets:

vie0 = cont.sensors['vie=0']
if vie0.positive:
    loadCheckpoint()


Voilà (attention à l'identation>c'est 4 espaces)... Et dans le premier niveau je sais pas pourquoi mais j'ai fait un script save.py qui ne sert à rien... Sur le cube tu peux mettre à côté de la brique collision avec le checkpoint un controller avec un module python SL.save et comme ça tu peux virer le script save.py (la petite croix>unlink). Ca servait en fait...

A+

EDIT: Ecrire quel chiffre? Pourquoi?

Contribution le : 23/02/2014 18:51
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
Peux tu m'expliquer dans ce cas ce qui bloque la sauvegarde dans ce fichier :
Nom des objets ? Manque des bricks ? ...

http://wfqzw1jzn6.1fichier.com/

Contribution le : 23/02/2014 19:05
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
28/09/2013 19:04
De Montpellier
Post(s): 1041
Il faut que tu remettes toutes les briques que j'ai mises sur la caméra et sur le joueur dans le niveau 1 avec les mêmes noms. Pour les briques, les propriétés, les objets... et que tu remettes le script save.py... Et les mêmes noms de propriétés sur les checkpoints et sur la ligne d'arrivée... Tout pareil quoi. D'ailleurs, tu peux faire file>append dans mon fichier pour importer tes objets et simplifier la démarche...

Contribution le : 23/02/2014 19:19
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
Ben dans ce cas je préfère adapter le script au nom de mes propres objets et propriétés, mais ils n'apparaissent pas dans le script, je ne les trouve pas.

Edit : Mais sinon, tu ne sais vraiment pas comment dire à blender de créer un fichier avec une valeur, qu'on assigne au niveau ?
Par exemple :
Si collision, alors script A.
Script A : Créé un fichier avec un chiffre dedans (le n° du niveau)

Puis lorsqu'on redémarre le jeu, on ouvre le fichier généré par le script A et on lit le chiffre.
Si chiffre = 2, alors on charge 2.blend.
Et pour les checkpoint, on met une position correspondant à la valeur.

Contribution le : 23/02/2014 19:37
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
28/09/2013 19:04
De Montpellier
Post(s): 1041
Pour fonctionner ces scripts ont juste besoin du nom des sensors (s'il y en a), des actuators(s'il y en a), du nom du "Joueur", que les niveaux s'appellent "Niveau"+unchiffre, et que le joueur ait une propriété qui s'appelle niveau. C'est tout... Après tu fais ce que tu veux avec le reste des briques ...

Sinon, si tu remplaces le sensor "ctrl" par un sensor "vie=0", tu dois virer les lignes dans les scripts qui font référence au sensor "ctrl"...

EDIT: La propriété niveau elle est déjà dans le globalDict avec sa valeur. Si tu veux l'afficher dans le jeu tu peux te servir d'un Text avec une propriété Text de type int qui copie la valeur de la propriété niveau (tu peux le faire avec des briques, pas besoin de script > always>copy property>object:joueur>propriété:niveau) Ca sert à rien en fait. T'as juste à mettre un texte devant la caméra et puis voilà...

Pour les checkpoints tu peux faire la même chose en leur donnant une propriété à chacun et en copiant cette propriété dans un Text avec une propriété Text que tu affiches à l'écran...

Je comprends pas trop ta question... Le fichier se charge bien au niveau 2 non? (Si tu n'es allé que jusqu'au niveau 2 (en appuyant sur L)). Et pareil pour 3 et pour 4 de diou!!

Contribution le : 23/02/2014 19:52
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
Bon j'ai finalement tout recommencé et repris un script de base.
Le script fonctionne sur le blend de test du créateur, mais pas sur le mien, pourtant tout semble bon...

http://71mgyhhv1d.1fichier.com/

Contribution le : 23/02/2014 20:20
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
15/04/2009 21:00
De Thionville (près de metz)
Post(s): 402
J'ai trouvé d'où venait le problème :
La sauvegarde refuse d'opérer lorsque je travaille dans mes documents, alors que pour un blend situé sur mon bureau, ça marche parfaitement...

Edit : Cela ne fonctionne pas lorsque le chemin du blend à partir de C:\ contient un ou plusieurs accents !
Je travaillais dans "Créations Blender".
Problème définitivement résolu !
Merci pour l'aide précieuse !

Contribution le : 23/02/2014 20:51
Créer un fichier PDF de la contribution Imprimer


Re: Save/load sur fichiers différents
OverdOzed
Inscrit:
28/09/2013 19:04
De Montpellier
Post(s): 1041
Tiens je t'ai fait ça pour le nom des checkpoints et des niveaux. Il y a quelques soucis de Mipmap mais tant pis c'est pour la démo:

Niveau1
Niveau2
Niveau3
Niveau4

Content que tu aies résolu ton souci de sauvegarde

A+!

Contribution le : 23/02/2014 21:16
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 2 3 (4)




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Questions & Réponses X-Ray uniquement en mode Solid 0 1 Aujourd'hui 11:15:47
Horemheb 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[24] 239 24840 Hier 21:57:38
moonboots 
Questions & Réponses Solution rendu saccade    [1][2] 14 199 Hier 20:41:12
Elise1002 
Questions & Réponses Découper un objet selon un autre 3 79 Hier 18:06:34
mamain83 
Questions & Réponses Texture baké devient noir    [1][2] 14 102 Hier 07:58:33
moonboots 
Questions & Réponses Raccourcis clavier qui ne marchent plus v 2.93.4 0 44 26/11 19:16:31
GFC 
The Blender Clan 'tchat Conseil pour débutante 4 359 25/11 16:24:59
Ksuhma 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS Unity - Version alpha disponible + discord    [1][2][3]...[68] 672 152199 25/11 11:59:06
Hook 
Questions & Réponses Récupérer la couleur en sortie de shader 8 168 25/11 09:33:29
bibi 
Questions & Réponses Peut-on entrer les coordonnées du point visé de la caméra ? 4 139 24/11 19:16:16
CBY 
Questions & Réponses [résolu] snap fixe sur les cm ou mm 2 108 24/11 17:47:40
mamain83 
Questions & Réponses debutant- engrenage en pointe 8 256 24/11 17:30:55
CBY 
The Blender Clan 'tchat ANNONCE IMPORTANTE : LE BLENDER CLAN REOUVRE !! Etat des lieux sur le présent et le futur :)    [1][2][3] 20 44401 24/11 01:55:17
jor760 
Questions & Réponses [non résolu] Fusion 360 - recherche d'un connaisseur 0 99 22/11 18:24:48
Redstar 
The Blender Clan 'tchat [abandonné] Clavier Corsair K55 RGB Pro / Raccourcis clavier    [1][2] 14 447 21/11 19:46:01
CBY 
Questions & Réponses Paramétrage des Particle System 0 110 21/11 10:05:15
Horemheb 
Questions & Réponses Gestion des Hook 4 177 21/11 09:26:17
Horemheb 
Questions & Réponses Tissu élastique    [1][2] 14 487 21/11 09:21:27
Horemheb 
Questions & Réponses csv>python>blender 8 1251 18/11 18:46:06
Cdric 
Questions & Réponses Editer un nom avec la police 'DroidSans.ttf' en hindi 0 121 18/11 09:55:16
Melodicpinpon 

Qui est en ligne
159 utilisateur(s) en ligne (dont 82 sur Forums)

Membre(s): 4
Invité(s): 155


Horemheb, EmersonHav, QuintonOdo, ReaganMcKi, plus...
Nouveaux membres
BradyParis 28/11/2021
MichaelaWi 28/11/2021
SeanWilbur 28/11/2021
IGBRolando 28/11/2021
Harley0821 28/11/2021
EdwinKyngd 28/11/2021
InesMcAlro 28/11/2021
VeronaI97 28/11/2021
IPEJosie4 28/11/2021
IndiaSneed 28/11/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 8
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 246 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445