Night.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: "Dread Mac Farlane", (...) / Tutos: Checklist de la composition (...) / Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Jeux: Ce qui vit Dessous / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

410 connectés actuellement

29416219 visiteurs
depuis l'ouverture

8759 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Offgame

Tashiroworld

Leo-Games

New RPG Maker

Level Up!

Tous nos partenaires

Devenir
partenaire



forums

Index du forum > Entraide > [RPG Maker VX] Extraire les dialogues


Lnaunboq - posté le 08/08/2015 à 13:49:55 (77 messages postés)

❤ 0

Domaine concerné: Dialogues...?
Logiciel utilisé: RPG Maker VX
Bonjour à tous ! :salut

Je cherche actuellement un script/logiciel qui me permettrait d'extraire tous les textes/dialogues d'un jeu sur VX (pas Ace), pour corriger les fautes, et de les ré-intégrer ensuite (comme DreaMaker, mais pour VX ).

Merci d'avance ! :help


hassen - posté le 08/08/2015 à 14:12:17 (580 messages postés)

❤ 0

Alien

Esaye ça, c'est écrit en haut de la page p-v - et vx ace

http://rpgmaker.su/f26/dialogs-exporter-importer-2012/

School Urban Legends


Lnaunboq - posté le 08/08/2015 à 14:13:20 (77 messages postés)

❤ 0

Merci ! :D

Je regarde ça de suite ! :grossourire

EDIT : Je trouve XP et VX Ace, mais pas VX sur le site :/

EDIT 2 : J'ai trouvé ce script :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#------------------------------------------------------------------
# Object
#------------------------------------------------------------------
class Object
  def string?
    return false
  end
end
#-----------------------------------------------------------------
# String
#------------------------------------------------------------------
class String
  def string?
    true
  end
end
#------------------------------------------------------------------
module Export_Messages
  #------------------------------------------------------------------
  # Enabled - When true, data will export.  Otherwise no.
  #------------------------------------------------------------------
  ENABLED = true
  
  #------------------------------------------------------------------
  # Maps File - File in which contains the map information
  #------------------------------------------------------------------
  MapsFile = "./Data/MapInfos.rvdata2"
  
  #------------------------------------------------------------------
  # Event Messages Folder
  #------------------------------------------------------------------
  EVENT_MESSAGES_FOLDER = "./Messages/"
  
  #------------------------------------------------------------------
  # Make Folder Name (from map ID and MAP)
  #------------------------------------------------------------------
  def self.make_folder_name(id, map)
    return sprintf("%03d_%s", id, map.name);
  end
  #------------------------------------------------------------------
  # Export Messages
  #------------------------------------------------------------------
  # This exports all the events messaging in the game on every map
  #------------------------------------------------------------------
  def self.export_messages
    maps = load_data(MapsFile)
    if !Dir.exist?(EVENT_MESSAGES_FOLDER)
      Dir.mkdir(EVENT_MESSAGES_FOLDER)
    end
    for id in 1...maps.size+1
      mapFile = sprintf("Data/Map%03d.rvdata2", id)
      mapInfo = maps[id]
      map = load_data(mapFile) rescue next
      foldername = EVENT_MESSAGES_FOLDER + make_folder_name(id, mapInfo)
      if !Dir.exist?(foldername)
        Dir.mkdir(foldername)
      end
      for event_id in map.events.keys
        event = map.events[event_id]
        for i in 0...event.pages.size
          filename = sprintf("%s/%03d_%s_%02d.txt", foldername, event_id, event.name, i+1)
          if File.exist?(filename)
            File.delete(filename)
          end
          file = File.new(filename, 'a') #open file in append mode
          file.write(sprintf("%03d %s Page_%02d", event_id, event.name, i+1))
          write_linebreak(file)
          
          page = event.pages[i]
          
          event_string_data = build_event_string_data(page)
          
          file.write(event_string_data)
          file.close
          
          if event_string_data == ""
            File.delete(filename)
          end
        end
        
      end
    end
    print "Finished Exporting messages to file\n"
  end
  #------------------------------------------------------------------
  # Construct message string data
  #------------------------------------------------------------------
  def self.build_event_string_data(page)
    save_string = []
    @index = 0
    #------------------------------------------------------------------
    # Walk list and check each item.  
    # Since choices already sort items for us, no additional sort is needed. 
    #------------------------------------------------------------------
    while page.list[@index] != nil
      event_data = page.list[@index]
      indent = "\t " * event_data.indent
      if ([101, 401].include?(event_data.code))
        s = event_data.parameters[0]
        save_string << indent + "[MESSAGE]" + s unless s == ""
      elsif [402].include?(event_data.code)
        for s in event_data.parameters
          save_string << indent + "[CHOICE]" + s if s.string?
        end
      elsif [404].include?(event_data.code)
        save_string << indent + "[END_CHOICE]"
      end
      @index += 1
    end
    return save_string.join("\n")
  end
  #------------------------------------------------------------------
  # Write Linebreak
  #------------------------------------------------------------------
  def self.write_linebreak(file)
    file.write("\r\n")
  end
  if ENABLED
    export_messages
  end
end  



sur ce site : http://www.rpgmakervxace.net/topic/12955-export-messages-to-file/

et ça me met ça : image

Quelqu'un pourrait m'expliquer, ou même me corriger l'erreur s'il vous plais ? :F
Merci !


kabu - posté le 08/08/2015 à 21:11:31 (57 messages postés)

❤ 0

Il te manque le fichier en question.


Belatucadrus - posté le 28/08/2015 à 02:00:50 (88 messages postés)

❤ 0

Le Pape

Si quelqu'un trouve, ça m'intéresse ! Moi ce serait plutôt pour de la traduction et avoir un jeu en deux langues:rit2

To multiply...


DeadPool98 - posté le 28/08/2015 à 02:38:00 (47 messages postés)

❤ 0

Je suis un carton...

Je pense que Dreamaker est compatible avec les versions comprises entre xp et vxace... donc vx doit être compatible...
et puis ça serait logique! pourquoi faire un programme fonction pour xp et vx ace mais pas vx?

Ca coûte rien d'essayer:sourire3

J'aime les shorts, ça garde les genoux bien au frais!


Belatucadrus - posté le 28/08/2015 à 03:11:11 (88 messages postés)

❤ 0

Le Pape

J'suis ptetre con mais je trouve pas de lien pour la version VX ou VX Ace D:

Je ne trouve que la version pour XP sur le site d'Oniro

To multiply...


arttroy - posté le 28/08/2015 à 11:59:19 (2394 messages postés)

❤ 0

Just working

Va ligne 27 et vire le point et le slash devant Data, je suis pas sûr que ça fonctionne mais la syntaxe telle qu'elle j'avais jamais vu...

Anti-inconstructivité / Pétition pour que le mot making soit inscrit dans le dictionnaire ?

Index du forum > Entraide > [RPG Maker VX] Extraire les dialogues

repondre up

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers