(1) 2 »


LibLoad, impossible de jouer les Actions importées
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11300
Salut le BC !

Dans le cadre de ce projet, on rencontre un problème qui nous bloque depuis deux jours et qu'on ne parviens pas à résoudre nous même. Et c'est pas faute d'avoir essayé

Pour rappeler le contexte, c'est un jeu de kart fait entièrement avec le BGE et comprenant plusieurs niveaux.

On a un fichier, levels.blend et son script associé levels.py, qui est chargé de router le jeu vers la bonne map. Les maps sont dans un sous-dossier, chacune dans un blend, et comprennent pas mal d'éléments linkés à d'autres blend situé dans un autre dossier. Jusque là, pas de souci.

Dans levels.py, on cherche à utiliser le module LibLoad pour aller chercher la bonne map, l'importer dans levels.blend et la lancer. Ça fonctionne et ça ressemble à ça :

self.handle = bge.logic.LibLoad (blendfile, 'Scene', load_actions=True, async = True)
self.handle.onFinish = self.level_loaded


La scène se charge bien et la console nous renvoie bien les Action que LibLoad a détecté :
SceneName: MapTest
ActionName: compteurVitesse
ActionName: LifeBar
ActionName: ours_anim
ActionName: rocketreload
ActionName: blades_rotation
ActionName: old
ActionName: ArmatureAction
Loaded!


Mais dès qu'on veut jouer une de ces actions (par une brique logique, ou par le méthode playAction() ), on obtient ce message d'erreur et l'action ne se joue pas :
Failed to load action: blades_rotation

Alors que dans son blend d'origine, l'action fonctionne sans problème. Évidement un jeu vidéo sans aucune animation, ça risque d'être tristounet

Est-ce que quelqu'un a une idée ? Peut être qu'on n'utilise pas la bonne méthode ? Toute aide ou suggestion sera la bienvenue.

Question bonus, j'ai cherché une méthode python pour afficher la liste des actions de la scène, ou même d'un objet, histoire de voir si elles n'ont pas été renommées ou je ne sais quoi, mais sans y parvenir.

Tibo

Contribution le : 13/07/2015 17:30
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
OverdOzed
Inscrit:
21/08/2013 19:12
De CH [+]
Post(s): 1558
Hello,

Aurais-tu les fichiers dont tu parles, histoire que l'on puisse tester?

Contribution le : 13/07/2015 18:05
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11300
Salut Matpi,
en effet ce sera plus pratique

Le zip
Lancer /tracks/map_test_2.blend, ou /elems/kart_model1.blend -> les "hélices" tournent
Lancer /levels.blend -> les "hélices" ne tournent pas

edit : corrigé l'url

Contribution le : 13/07/2015 19:07
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
OverdOzed
Inscrit:
21/08/2013 19:12
De CH [+]
Post(s): 1558
Ok, je vais regarder quand j'ai un peu de temps.

Pour l'histoire de la liste des actions, il n'y a effectivement rien (du moins je n'ai rien trouvé non plus ), par contre il serait assez simple d'implémenter une méthode GetActionsList pour les KX_GameObject. Je vais voir si j'y arrive.

Contribution le : 13/07/2015 19:11
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11300
Merci Matpi. On a posé la question sur BlenderArtists également, mais personne n'a proposé de solution miracle.
En attendant on a cherché comment se passer de Libload au cas où, donc on n'est pas complètement bloqués, mais aucune des solutions trouvées n'est complètement satisfaisante.

Contribution le : 14/07/2015 16:06
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
OverdOzed
Inscrit:
19/01/2008 03:25
De tu voit le nuage sur la carte météo bin j'habite là
Post(s): 2554
j'ai pas réussi a télécharger ton fichier mais a défaut tu peut pas juste les coder en python des hélice qui tourne c'est simple a faire

regarde le code des bras de mon mecha pour t'inspirer

Contribution le : 14/07/2015 17:39
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11300
Salut moaaa,
j'ai corrigé l'url, ça devrait être OK.

Oui naturellement je pourrais faire cette anim là en python. Mais le problème est le même pour toutes les actions du jeu. On va avoir plusieurs personnages animés, je me vois mal faire tout ça en python !

Contribution le : 14/07/2015 18:45
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
OverdOzed
Inscrit:
21/08/2013 19:12
De CH [+]
Post(s): 1558
Hello,

J'ai créé une révision pour une nouvelle fonction KX_Scene.getActionNames(): https://developer.blender.org/D1411.

Je trouve finalement plus simple et utile de le faire pour la scène. Il serait toutefois possible de le faire pour les objets, mais dans ce cas la méthode directe ne prendrait en compte que les actions en cours d'exécution.

A part ça j'ai découvert un petit détail bizarre dans le code, peut-être (je dis bien peut-être) est-ce lié avec votre bug.

Contribution le : 17/07/2015 00:28
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
RegulatorZ
Inscrit:
23/05/2004 07:11
De Metz
Post(s): 11300
Super Matpi, merci pour ton travail.
Pour la scène ça me semble très bien.

Citation :
A part ça j'ai découvert un petit détail bizarre dans le code, peut-être (je dis bien peut-être) est-ce lié avec votre bug.
D'après ce que j'ai pu lire un peu partout, LibLoad est farci de "petits détails bizarres"

Comme je te le disais en MP, on a renoncé à utiliser LibLoad pour ce cas précis, on a plutôt prévu de linker les scènes manuellement. Mais cette fonction nous sera forcément utile à un moment ou à un autre, après tout elle est prometteuse. Elle permet de charger des trucs qui n'étaient pas inclus de base dans le projet (donc possibilité de faire des mods, par exemple) ; et elle n'est pas bloquante, si le fichier met quelques secondes à se charger, le jeu peut continuer en attendant.

Contribution le : 17/07/2015 00:46
_________________
Portfolio
Créer un fichier PDF de la contribution Imprimer


Re: LibLoad, impossible de jouer les Actions importées
OverdOzed
Inscrit:
21/08/2013 19:12
De CH [+]
Post(s): 1558
Citation :

Citation :

A part ça j'ai découvert un petit détail bizarre dans le code, peut-être (je dis bien peut-être) est-ce lié avec votre bug.

D'après ce que j'ai pu lire un peu partout, LibLoad est farci de "petits détails bizarres"


Effectivement

Espérons que l'on puisse peu à peu les faire disparaître

Contribution le : 17/07/2015 00:51
_________________
BAddons, La Collection d'Addons de Matpi: https://github.com/qwenger/BAddons
Développeur Blender quand j'en ai le temps...

Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 »




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
[WIP] et travaux terminés [WIP] Teeny Tiny - Story    [1][2][3]...[5] 46 4074 Hier 22:50:02
Bibi09 
Questions & Réponses Comment nettoyer le LNA ? 0 14 Hier 20:54:50
Meltingman2 
[WIP] et travaux terminés [WIP] Tutoriel vidéo et création de mon prochain court métrage 5 238 Hier 20:25:01
Meltingman2 
Moteur de jeu GameBlender et alternatives [WIP] DeadSigns FPS horreur - Première version disponible !    [1][2][3]...[58] 577 98352 Hier 17:24:51
Hook 
Questions & Réponses switch entre IK/FK 4 51 08/08 18:54:05
prometheusx 
Questions & Réponses Je bloque sur la modélisation de ce verre! Avez-vous une solution? 8 269 08/08 13:23:47
debutant 
Questions & Réponses [non résolu] cloth: déformation bizzarre au rendu 3 73 07/08 09:21:18
Arielboid 
Questions & Réponses les cheveux longueur 1 58 06/08 19:53:18
Rimpotche 
Questions & Réponses ADDON MB - Lab 0 66 06/08 15:29:23
GI-jo13 
Questions & Réponses [résolu] en sculpt mode 5 204 04/08 18:21:10
prometheusx 
Questions & Réponses [résolu] Array circulaire 2 164 04/08 15:22:46
Redstar 
Questions & Réponses Addon pour textures procedurales 2 163 02/08 20:11:35
Crocodile_13 
Questions & Réponses avis animation marche :)    [1][2][3][4] 34 795 02/08 20:03:14
prometheusx 
[WIP] et travaux terminés [terminé] court métrage 2020    [1][2] 13 912 02/08 15:28:29
flahaut 
Questions & Réponses [résolu] Générique, sous-titres etc 3 169 02/08 09:18:02
Corpia 
Questions & Réponses [résolu] Scène prend la couleur du fond    [1][2] 11 322 02/08 08:20:32
Arielboid 
Questions & Réponses [non résolu] Problele d'addon 0 128 02/08 01:52:30
nayther 
Questions & Réponses Addon pour textures procedurales 1 127 01/08 12:22:52
moonboots 
Questions & Réponses hair densité sélection de polys 9 272 30/07 23:18:21
lenogre 
Questions & Réponses [résolu] graph editor et location key frame 7 235 30/07 16:41:18
math_ 

Qui est en ligne
133 utilisateur(s) en ligne (dont 79 sur Forums)

Membre(s): 0
Invité(s): 133


plus...
Nouveaux membres
KeeshaQ213 10/8/2020
Marty55G89 10/8/2020
GonzaloSwa 10/8/2020
Quincy04I 9/8/2020
MinervaEst 9/8/2020
MollieAnde 9/8/2020
Daniella38 9/8/2020
SuzannaCul 9/8/2020
MilagroF76 9/8/2020
MichelleMc 9/8/2020
Dernier Ajout
mirages-preview~0.jpg

Evènements à venir
Aou 13
Anniversaire Siskas
Sep 8
Anniversaire de ang
Nov 18
Anniversaire de RichDeg
plus 266 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2020 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445