Sujet n°14306
Posté par Zohran le 31 Déc - 13:18 (2014)
Titre : Conversion de fichier rxdata vers rvdata2[RESOLU]
Bonjour, voilà, suite à une transposition de mes scripts rmxp vers vxace, j'ai voulu convertir mes fichiers rxdata en rvdata2, chose faite.
J'ai voulu ensuite les charger et j'ai ce message d'erreur:

Une idée?

Posté par Nuri Yuri le 31 Déc - 13:31 (2014)
RXDATA et RVDATA c'est juste un fichier qui contient des objets Ruby dumpé à la méthode Marshal. Tu change l'extension et hop. (Donc normalement tu ne devrais pas avoir ce bug.)

Sinon, les données sont pas forcément les même donc tu ne pourras pas utiliser les fichiers RXDATA convertis sur VX.Ace (donc contente toi de lire du RXDATA dans tes scripts).

Posté par Zohran le 31 Déc - 13:38 (2014)
Bah, je vais persister car j'aimerais garder des fichiers rvdata2... Désolé Yuri 42

En fait, j'ai effectué un v=File.open pour créér un rvdata2.

J'ai ensuite fait un v.write() en mettant le tableau(array) déjà chargé dès le lancement au format rxdata.

Après je ferme le fichier.

Ce que je ne pige pas, c'est que si j'ai accédé au tableau dans le fichier rxdata, que je l'ai affecté à une variable globale, et QUENSUITE je la sauvegarde dans un fichier rvdata2 que je charge, ça puisse buguer...

Posté par Nuri Yuri le 31 Déc - 13:47 (2014)
save_data(load_data("Data/fichier.rxdata"),"Data/fichier.rvdata2") est plus simple.

Posté par Zohran le 31 Déc - 13:53 (2014)
Ah merci, c'est plus simple et ça marche nickel, aucun bug. Imbécile heureux