|
DreaMaker - le retour du logiciel le plus puissant pour RM ! |
|
|
Auteur |
Message |
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 14 Déc 2008 - 0:27 |
|
|
Bonjour à tous !
Certains d'entre vous se souviennent peut-être de DreaMaker, parce qu'il l'ont utilisé, ou qu'ils en ont entendu parler.
Il est compatible RPG Maker 2000, 2003, et XP.
Rappelons un peu le but de DreaMaker :
Dreamaker est un logiciel gratuit (sous certaines conditions) entièrement dédié à RPG Maker, éditeur de jeu vidéo bien connu. Comme son nom l'indique, il s'agit du logiciel de vos rêves.
Quoi, vous pensez que j'exagère ? Alors lisez un peu la liste exhaustive de ce que vous pourrez faire !
- éditez tous les dialogues de votre jeu sans avoir à les chercher dans les maps
- utilisez la correction orthographique de Microsoft Word et Open Office
- créez automatiquement des patchs entre deux versions de votre jeu
- trouvez toutes les ressources manquantes de votre jeu et ajoutez automatiquement celles des RTP
- remplacez une variable ou un lien vers un fichier sans avoir à en chercher les références dans toute la programmation
- transformez un jeu RPG Maker 2000 ou 2003 en jeu RPG Maker XP
Alors ? N'est-ce pas tout ce dont vous pouviez rêver ?
Note : pour l'instant, seule la gestion du texte est implémentée.
-------------------------------------
La précédente version avait été abandonnée en cours à cause du système de fenêtres et de boutons que j'utilisais, qui était trop ch... complexe (on va dire ça) à mettre en place.
Cette nouvelle version recommence de zéro l'interface. Donc, retour de la console de code toute moche (mais c'est temporaire).
Le code, lui, a été refait à 100%.
Un screenshot :
Je le rappelle, cette interface est temporaire.
DreaMaker version 3.5 (0.4 Mo)
http://www.mediafire.com/download.php?kzxwtjdg2ni
La documentation est à l'intérieur.
Installation
RM2K / RM03 : Placez DMK dans le dossier de vos maps lmu. RMXP : Placez DMK dans le dossier de votre Game.exe.
Si vous utilisez DMK, dites-le, c'est le seul moyen que j'ai pour savoir si le logiciel rencontre du succès, et si ça vaut la peine que je continue à y passer autant de temps (56 heures en une semaine depuis que j'ai repris le projet).
Si le programme plante, un fichier "erreur.txt" est généré dans le dossier. Rapportez-moi le contenu du fichier pour faire avancer le projet.
Pour la suite
Maintenant que DMk a repris, il va falloir que je me développe les fonctions qui manquaient déjà auparavant. Je vais dans un premier temps me consacrer à la partie pour gérer les dialogues.
DMK gère maintenant les slots choices (la vieille version ne le faisait pas).
A faire : - gérer les dialogues en évènements communs - refaire une interface graphique
Vous voulez aider ?
Il y a ici une liste des projets avec lesquels DMK a été testé : http://www.rpg-maker.fr/index.php?page=forum&id=8299
Si vous avez un jeu RPG Maker 2000, 2003 ou XP qui n'est pas dans cette liste, testez DMK dessus (juste l'étape 1), et dites-moi si ça s'est bien passé (nom du jeu + nombre de maps).
La compatibilité RM2K / RM03 a été testée sur plus de 9 000 maps. La compatibilité RMXP n'a été testée sur plusieurs centaines de maps.
Copyrights
Les copyrights du projet sont disponibles dans l'archive. Pour faire court : - si votre jeu est gratuit, utiliser DMK est gratuit - si votre jeu est commercialisé, vous me contactez pour qu'on décide d'un accord / rémunération
J'ai repris les copyrights du Moteur Physique, alors il y a peut-être des choses qui seront effectives plus tard (accès au code source par exemple).
Liste des projets utilisant officiellement DreaMaker : - Aëdemphia
Dites-moi si vous utilisez DMK pour votre projet, que cette liste s'allonge et montre l'importance du logiciel pour vous !
Faire un don
Tout comme pour le moteur physique, vous pouvez à tout moment faire un don pour encourager le projet : Faire un don
N'hésitez pas à poser vos questions / dire vos commentaires. J'y répondrai avec plaisir.
Dernière édition par King Kadelfek le Jeu 30 Avr 2009 - 3:44, édité 1 fois
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 4 Jan 2009 - 23:09 |
|
|
Tiens, personne ne s'intéresse à DreaMaker ?
C'est dommage... ça ne vous sert pas ? Vous pensez que ça ne marche pas ? Vous pensez que c'est inutile ? :'(
|
|
|
|
harron
Bourgeois (Nv 3)
Nombre de messages : 248
Age : 29
Point(s) Fort(s) : aucun
Point(s) Faible(s) : script
Niveau RPG Maker : moyen
Date d'inscription : 24/12/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 4 Jan 2009 - 23:13 |
|
|
déjà évite les double post c'est pas qu'on croit qu'on en a pas besoin peut être qu'il y a des gens qui l'on déjà télécharger ensuite moi j'en est pas besoin mais l'utiliter de transformer sont jeu qui est sous rpg maker 2003 en xp sa c'est une bonne utiliter pour ceux qui on commencer avec rpg maker 2003 et qui n'on pas envi de recommencer sur rpg maker xp.
|
|
|
|
Grégory
Membre VIP
Nombre de messages : 1054
Age : 31
Point(s) Fort(s) : Mapping / Évènement / Script
Point(s) Faible(s) : Graphisme / Idée / Scénario
Niveau RPG Maker : Confirmé
Logiciel préféré : Rpg Maker Xp
Date d'inscription : 26/07/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 5 Jan 2009 - 0:30 |
|
|
Il a le droit aux ups après 3 jours et c'est respecter Le logiciel m'a l'air pas mal du tout, j'avais déjà lu ça quand tu avais crées le topic mais j'avais pas envie de répondre... =S
- Citation :
- - transformez un jeu RPG Maker 2000 ou 2003 en jeu RPG Maker XP
Déjà ce point m'a l'air pas mal du tout, pendant la conversion, il n'y a pas un seul bogue ? Ça ne peut pas être possible. O_o* Parce que y'a des choses dans rm03 qui ne sont pas dans rmxp.
- Citation :
- - trouvez toutes les ressources manquantes de votre jeu et ajoutez automatiquement celles des RTP
C'est comme le script de scan ? Ça pourrais être pas mal aussi.
Dans tout les cas, bonne chance.
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 12 Jan 2009 - 11:30 |
|
|
- Grégory a écrit:
-
- Citation :
- - transformez un jeu RPG Maker 2000 ou 2003 en jeu RPG Maker XP
Déjà ce point m'a l'air pas mal du tout, pendant la conversion, il n'y a pas un seul bogue ? Ça ne peut pas être possible. O_o* Parce que y'a des choses dans rm03 qui ne sont pas dans rmxp. Ça sera sans bug. Les fonctions manquantes seront remplacées par des scripts, alors les jeux tourneront sans problème. Pour continuer à bosser sur son projet, par contre, on risque de perdre quelques tilesets.
Sauf quand on travaillera dessus avec mon nouvel éditeur. (dans longtemps, oui)
En tout cas, regardez ça :
Avant : https://2img.net/h/i291.photobucket.com/albums/ll318/KingKadelfek/RQ1-RM2K.png
Après : https://2img.net/h/i291.photobucket.com/albums/ll318/KingKadelfek/RQ1-XP.png
- Grégory a écrit:
-
- Citation :
- - trouvez toutes les ressources manquantes de votre jeu et ajoutez automatiquement celles des RTP
C'est comme le script de scan ? Ça pourrais être pas mal aussi. Je ne connais pas ce script, pourrais-tu m'en dire plus ?
- Grégory a écrit:
- Dans tout les cas, bonne chance.
Merci.
|
|
|
|
berka
Artisan (Nv 4)
Nombre de messages : 179
Age : 33
Point(s) Fort(s) : le direct du gauche
Point(s) Faible(s) : Events (la flemme)
Niveau RPG Maker : bon
Date d'inscription : 02/01/2009
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 12 Jan 2009 - 13:03 |
|
|
King, c'est un script qui compare toutes les ressources présentes dans le projet avec celles du rtp... s'il en manque, elle sont automatiquement collées dans le repertoire du projet...
- Spoiler:
- Code:
-
#============================================================================== # ■ Scan_Ressource #------------------------------------------------------------------------------ # Script permettant de générer un fichier texte contenant le récapitulatif des # Ressources utilisées dans le projet. # Créateur : Tonyryu, modifié par Dr Night # Version : 1.01 : 09/10/2006 => modification Dr Night : Version : 1.00 #============================================================================== class Scan_Ressource def initialize # initialiser la base de données $data_actors = load_data("Data/Actors.rxdata") $data_skills = load_data("Data/Skills.rxdata") $data_items = load_data("Data/Items.rxdata") $data_weapons = load_data("Data/Weapons.rxdata") $data_armors = load_data("Data/Armors.rxdata") $data_enemies = load_data("Data/Enemies.rxdata") $data_troops = load_data("Data/Troops.rxdata") $data_states = load_data("Data/States.rxdata") $data_animations = load_data("Data/Animations.rxdata") $data_tilesets = load_data("Data/Tilesets.rxdata") $data_common_events = load_data("Data/CommonEvents.rxdata") $data_system = load_data("Data/System.rxdata") $data_map_infos = load_data("Data/MapInfos.rxdata") $data_scripts = load_data("Data/Scripts.rxdata") $game_temp = Game_Temp.new $game_system = Game_System.new $game_switches = Game_Switches.new $game_variables = Game_Variables.new $game_self_switches = Game_SelfSwitches.new $game_screen = Game_Screen.new $game_actors = Game_Actors.new $game_party = Game_Party.new $game_troop = Game_Troop.new $game_map = Game_Map.new $game_player = Game_Player.new #tableaux de ressource @tab_G_Animations = [] @tab_G_Autotiles = [] @tab_G_Battlebacks = [] @tab_G_Battlers = [] @tab_G_Characters = [] @tab_G_Fogs = [] @tab_G_Gameovers = [] @tab_G_Icons = [] @tab_G_Panoramas = [] @tab_G_Pictures = [] @tab_G_Tilesets = [] @tab_G_Titles = [] @tab_G_Transitions = [] @tab_G_Windowskins = [] @tab_A_BGM = [] @tab_A_BGS = [] @tab_A_ME = [] @tab_A_SE = [] # Rechercher dans les fichiers de la base de données rechercher_actors rechercher_skills rechercher_items rechercher_weapons rechercher_armors rechercher_ennemies rechercher_event_group_ennemies rechercher_annimations rechercher_tilesets rechercher_common_events rechercher_system rechercher_map_infos rechercher_scripts # Ecrire le compte-rendu ecrire_fic end def rechercher_actors for i in 1...$data_actors.size obj_scan = $data_actors[i] ajouter_Characters( obj_scan.character_name ) if obj_scan.character_name != "" ajouter_Battlers( obj_scan.battler_name ) if obj_scan.battler_name != "" end end def rechercher_skills for i in 1...$data_skills.size obj_scan = $data_skills[i] ajouter_Icons( obj_scan.icon_name ) if obj_scan.icon_name != "" ajouter_SE( obj_scan.menu_se.name ) if obj_scan.menu_se.name != "" end end def rechercher_items for i in 1...$data_items.size obj_scan = $data_items[i] ajouter_Icons( obj_scan.icon_name ) if obj_scan.icon_name != "" ajouter_SE( obj_scan.menu_se.name ) if obj_scan.menu_se.name != "" end end def rechercher_weapons for i in 1...$data_weapons.size obj_scan = $data_weapons[i] ajouter_Icons( obj_scan.icon_name ) if obj_scan.icon_name != "" end end def rechercher_armors for i in 1...$data_armors.size obj_scan = $data_armors[i] ajouter_Icons( obj_scan.icon_name ) if obj_scan.icon_name != "" end end def rechercher_ennemies for i in 1...$data_enemies.size obj_scan = $data_enemies[i] ajouter_Battlers( obj_scan.battler_name ) if obj_scan.battler_name != "" end end def rechercher_event_group_ennemies for i in 1...$data_troops.size troop_scan = $data_troops[i] for page in troop_scan.pages scaner_page_event( page.list ) end end end def rechercher_annimations for i in 1...$data_animations.size animation_scan = $data_animations[i] ajouter_Animations( animation_scan.animation_name ) for timing in animation_scan.timings ajouter_SE( timing.se.name ) end end end def rechercher_tilesets for i in 1...$data_tilesets.size tileset_scan = $data_tilesets[i] ajouter_Tilesets( tileset_scan.tileset_name ) for autotile in tileset_scan.autotile_names ajouter_Autotiles( autotile ) end ajouter_Panoramas( tileset_scan.panorama_name ) ajouter_Fogs( tileset_scan.fog_name ) ajouter_Battlebacks( tileset_scan.battleback_name ) end end def rechercher_common_events for i in 1...$data_common_events.size scaner_page_event( $data_common_events[i].list ) end end def rechercher_system ajouter_Windowskins($data_system.windowskin_name) ajouter_Titles($data_system.title_name) ajouter_Gameovers($data_system.gameover_name) ajouter_Transitions($data_system.battle_transition) ajouter_BGM($data_system.title_bgm.name) ajouter_BGM($data_system.battle_bgm.name) ajouter_ME($data_system.battle_end_me.name) ajouter_ME($data_system.gameover_me.name) ajouter_SE($data_system.cursor_se.name) ajouter_SE($data_system.decision_se.name) ajouter_SE($data_system.cancel_se.name) ajouter_SE($data_system.buzzer_se.name) ajouter_SE($data_system.equip_se.name) ajouter_SE($data_system.shop_se.name) ajouter_SE($data_system.save_se.name) ajouter_SE($data_system.load_se.name) ajouter_SE($data_system.battle_start_se.name) ajouter_SE($data_system.escape_se.name) ajouter_SE($data_system.actor_collapse_se.name) ajouter_SE($data_system.enemy_collapse_se.name) end def rechercher_map_infos for i in 0...$data_map_infos.size nomFichierMap = sprintf("Data/Map%03d.rxdata", i + 1) if FileTest.exist?( nomFichierMap ) map_a_scanner = load_data(nomFichierMap) ajouter_BGM( map_a_scanner.bgm.name ) ajouter_BGS( map_a_scanner.bgs.name ) # Récupérer le tableau d'événement de la map map_a_scanner.events.each { | id, event| for page in event.pages ajouter_Characters(page.graphic.character_name) scaner_page_event( page.list ) end } end end end def rechercher_scripts for i in 1...$data_scripts.size script_scan = Zlib::Inflate.inflate($data_scripts[i][2]) end end def scaner_page_event(liste_cmd) for index in 0...liste_cmd.size # Parametres de la commande parameters = liste_cmd[index].parameters # Selon la commande de l'event case liste_cmd[index].code when 111 # Conditions... scaner_script(parameters[1]) if parameters[0] == 12 when 131 # Changer l'apparence des fenêtres... ajouter_Windowskins( parameters[0] ) when 132 # Changer la musique de combat... ajouter_BGM( parameters[0].name ) when 133 # Changer la musique de victoire... ajouter_ME( parameters[0].name ) when 204 # Modifier les propriétés de la carte... case parameters[0] when 0 ajouter_Panoramas( parameters[1] ) when 1 ajouter_Fogs( parameters[1] ) when 2 ajouter_Battlebacks( parameters[1] ) end when 209 # Déplacer/modifier un évènement... index_route = 0 liste_route = parameters[1].list when 509 # ...Déplacer/modifier un évènement... command = liste_route[index_route] case command.code when 41 ajouter_Characters( command.parameters[0] ) when 44 ajouter_SE( command.parameters[0].name ) when 45 scaner_script( command.parameters[0] ) end index_route += 1 when 222 # Exécuter la transition... ajouter_Transitions( parameters[0] ) when 231 # Afficher une image... ajouter_Pictures( parameters[1] ) when 241 # Jouer un fond musical (BGM)... ajouter_BGM( parameters[0].name ) when 245 # Jouer un fond sonore (BGS)... ajouter_BGS( parameters[0].name ) when 249 # Jouer un effet musical (ME)... ajouter_ME( parameters[0].name ) when 250 # Jouer un effet sonore (SE)... ajouter_SE( parameters[0].name ) when 322 # Modifier l'apparence d'un héros... ajouter_Characters( parameters[1] ) ajouter_Battlers( parameters[3] ) when 655 # Script suite scaner_script( parameters[0] ) end end end
et la suite:
Dernière édition par berka le Lun 12 Jan 2009 - 13:04, édité 1 fois
|
|
|
|
berka
Artisan (Nv 4)
Nombre de messages : 179
Age : 33
Point(s) Fort(s) : le direct du gauche
Point(s) Faible(s) : Events (la flemme)
Niveau RPG Maker : bon
Date d'inscription : 02/01/2009
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 12 Jan 2009 - 13:04 |
|
|
suite de la classe:
- Spoiler:
- Code:
-
def scaner_script(script) # position dans le script position = 0 # recherche de l'utilisation des modules de ressource graphique "RPG::Cache::" sans utilisation de variable script.scan(/RPG::Cache\.(.*)\(\"(.*)\".*\)/) { case $1 when "animation" ;ajouter_Animations( $2 ) when "autotile" ;ajouter_Autotiles( $2 ) when "battleback" ;ajouter_Battlebacks( $2 ) when "battler" ;ajouter_Battlers( $2 ) when "character" ;ajouter_Characters( $2 ) when "fog" ;ajouter_Fogs( $2 ) when "gameover" ;ajouter_Gameovers( $2 ) when "icon" ;ajouter_Icons( $2 ) when "panorama";ajouter_Panoramas( $2 ) when "picture" ;ajouter_Pictures( $2 ) when "tileset" ;ajouter_Tilesets( $2 ) when "title" ;ajouter_Titles( $2 ) when "transition" ;ajouter_Transitions( $2 ) when "windowskin" ;ajouter_Windowskins( $2 ) end } # Recherche de l'utilisation des fonctions de chargement de musique sans utilisation de variable script.scan(/$game_system\.(.*)\(\"(.*)\"\)/) { case $1 when "bgm_play" ;ajouter_BGM( $2 ) when "bgs_play";ajouter_BGS( $2 ) when "se_play";ajouter_SE( $2 ) when "me_play";ajouter_ME( $2) end } end def ajouter_Animations( nom_ressource ) @tab_G_Animations.push( nom_ressource ) if !@tab_G_Animations.include?(nom_ressource) and nom_ressource != "" end def ajouter_Autotiles( nom_ressource ) @tab_G_Autotiles.push( nom_ressource ) if !@tab_G_Autotiles.include?(nom_ressource) and nom_ressource != "" end def ajouter_Battlebacks( nom_ressource ) @tab_G_Battlebacks.push( nom_ressource ) if !@tab_G_Battlebacks.include?(nom_ressource) and nom_ressource != "" end def ajouter_Battlers( nom_ressource ) @tab_G_Battlers.push( nom_ressource ) if !@tab_G_Battlers.include?(nom_ressource) and nom_ressource != "" end def ajouter_Characters( nom_ressource ) @tab_G_Characters.push( nom_ressource ) if !@tab_G_Characters.include?(nom_ressource) and nom_ressource != "" end def ajouter_Fogs( nom_ressource ) @tab_G_Fogs.push( nom_ressource ) if !@tab_G_Fogs.include?(nom_ressource) and nom_ressource != "" end def ajouter_Gameovers( nom_ressource ) @tab_G_Gameovers.push( nom_ressource ) if !@tab_G_Gameovers.include?(nom_ressource) and nom_ressource != "" end def ajouter_Icons( nom_ressource ) @tab_G_Icons.push( nom_ressource ) if !@tab_G_Icons.include?(nom_ressource) and nom_ressource != "" end def ajouter_Panoramas( nom_ressource ) @tab_G_Panoramas.push( nom_ressource ) if !@tab_G_Panoramas.include?(nom_ressource) and nom_ressource != "" end def ajouter_Pictures( nom_ressource ) @tab_G_Pictures.push( nom_ressource ) if !@tab_G_Pictures.include?(nom_ressource) and nom_ressource != "" end def ajouter_Tilesets( nom_ressource ) @tab_G_Tilesets.push( nom_ressource ) if !@tab_G_Tilesets.include?(nom_ressource) and nom_ressource != "" end def ajouter_Titles( nom_ressource ) @tab_G_Titles.push( nom_ressource ) if !@tab_G_Titles.include?(nom_ressource) and nom_ressource != "" end def ajouter_Transitions( nom_ressource ) @tab_G_Transitions.push( nom_ressource ) if !@tab_G_Transitions.include?(nom_ressource) and nom_ressource != "" end def ajouter_Windowskins( nom_ressource ) @tab_G_Windowskins.push( nom_ressource ) if !@tab_G_Windowskins.include?(nom_ressource) and nom_ressource != "" end def ajouter_BGM( nom_ressource ) @tab_A_BGM.push( nom_ressource ) if !@tab_A_BGM.include?(nom_ressource) and nom_ressource != "" end def ajouter_BGS( nom_ressource ) @tab_A_BGS.push( nom_ressource ) if !@tab_A_BGS.include?(nom_ressource) and nom_ressource != "" end def ajouter_ME( nom_ressource ) @tab_A_ME.push( nom_ressource ) if !@tab_A_ME.include?(nom_ressource) and nom_ressource != "" end def ajouter_SE( nom_ressource ) @tab_A_SE.push( nom_ressource ) if !@tab_A_SE.include?(nom_ressource) and nom_ressource != "" end def ecrire_fic # Si dossier existe if Dir["Ressources"] != ["Ressources"] # Créer le dossier Dir.mkdir("Ressources") end # Sauvegarder le dossier du projet dossier_racine = Dir.pwd # ouvrir un nouveau fichier @file_ressource = File.new("Ressources/Copy_Rtp_In_Project.bat", "w") @file_ressource.write("@ECHO OFF\n") # répertoire des RTP pour la copie @file_ressource.write("\nSET RTP_ROOT=C:\\Program Files\\Bodom-Child - RaBBi\\RGSS\\Standard\n\n") tab_graphic = [ ["Animations", @tab_G_Animations ], ["Autotiles", @tab_G_Autotiles ], ["Battlebacks", @tab_G_Battlebacks ], ["Battlers", @tab_G_Battlers ], ["Characters", @tab_G_Characters ], ["Fogs", @tab_G_Fogs ], ["Gameovers", @tab_G_Gameovers ], ["Icons", @tab_G_Icons ], ["Panoramas", @tab_G_Panoramas ], ["Pictures", @tab_G_Pictures ], ["Tilesets", @tab_G_Tilesets ], ["Titles", @tab_G_Titles ], ["Transitions", @tab_G_Transitions ], ["Windowskins", @tab_G_Windowskins ]] for ress_graphique in tab_graphic # changer de dossier Dir.chdir(dossier_racine + "/Graphics/" + ress_graphique[0] + "/" ) for nom_ressource in ress_graphique[1] # vérifier la présence du fichier dans le dossier @file_ressource.write("COPY \"%RTP_ROOT%\\Graphics\\" + ress_graphique[0] + "\\#{nom_ressource}.*\" \"..\\Graphics\\" + ress_graphique[0] + "\\#{nom_ressource}.*\"\n") if Dir[nom_ressource + ".*"].size == 0 end end tab_audio = [ ["BGM", @tab_A_BGM ], ["BGS", @tab_A_BGS ], ["ME", @tab_A_ME ], ["SE", @tab_A_SE ] ] for ress_audio in tab_audio # changer de dossier Dir.chdir(dossier_racine + "/Audio/" + ress_audio[0] + "/" ) for nom_ressource in ress_audio[1] # vérifier la présence du fichier dans le dossier @file_ressource.write("COPY \"%RTP_ROOT%\\Audio\\" + ress_audio[0] + "\\#{nom_ressource}.*\" \"..\\Audio\\" + ress_audio[0] + "\\#{nom_ressource}.*\"\n") if Dir[nom_ressource + ".*"].size == 0 end end @file_ressource.write("\nPAUSE\n") @file_ressource.close Dir.chdir(dossier_racine) end def dispose # destruction des données utilisées $data_actors = nil $data_skills = nil $data_items = nil $data_weapons = nil $data_armors = nil $data_enemies = nil $data_troops = nil $data_states = nil $data_animations = nil $data_tilesets = nil $data_common_events = nil $data_system = nil $data_map_infos = nil $data_scripts = nil $game_temp = nil $game_system = nil $game_switches = nil $game_variables = nil $game_self_switches = nil $game_screen = nil $game_actors = nil $game_party = nil $game_troop = nil $game_map = nil $game_player = nil @tab_G_Animations = nil @tab_G_Autotiles = nil @tab_G_Battlebacks = nil @tab_G_Battlers = nil @tab_G_Characters = nil @tab_G_Fogs = nil @tab_G_Gameovers = nil @tab_G_Icons = nil @tab_G_Panoramas = nil @tab_G_Pictures = nil @tab_G_Tilesets = nil @tab_G_Titles = nil @tab_G_Transitions = nil @tab_G_Windowskins = nil @tab_A_BGM = nil @tab_A_BGS = nil @tab_A_ME = nil @tab_A_SE = nil end end def scan_rtp scan = Scan_Ressource.new scan.dispose end
|
|
|
|
Siegfried
Garde
Nombre de messages : 5266
Age : 37
Point(s) Fort(s) : Graph, Script, Scénar, Poing droit
Point(s) Faible(s) : Mapping
Niveau RPG Maker : A vous de juger
Logiciel préféré : Rmxp, ça fait des
Date d'inscription : 14/01/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Ven 16 Jan 2009 - 18:39 |
|
|
Bon courage en tout cas. Le changement de couleur entre les 2 screens est normal ?
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 18 Jan 2009 - 19:09 |
|
|
@ Berka
Scanner les scripts est une bonne idée. J'avais mis cette idée de côté en pensant que c'était trop hasardeux comme résultat, mais je pense que ça peut donner quelque chose.
Le scan va marcher de façon différente étant donné que le format des maps diffère, mais dans l'idée, ça liste tout ce qu'il faut vérifier.
Merci, Berka.
- Siegfried a écrit:
- Le changement de couleur entre les 2 screens est normal ?
C'est seulement les options d'affichage par couche. :p
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 8 Mar 2009 - 21:32 |
|
|
Une NEWS !
J'ai eu beaucoup de travail scolaire ces temps-ci, mais j'ai quand même pu travailler sur DMK.
Dans l'optique de fournir un logiciel qui soit vraiment de niveau professionnel, je travaille maintenant avec Netbeans (un logiciel pro pour aider à programmer), et j'ai presque fini d'entièrement réécrire le code de DMK.
Voilà ce que ça donne, avant et après :
Sinon, à la fin du mois (Mars 2009), je vendrai ma première licence professionnelle. Le logiciel sera capable (nouvelle fonctionnalité) de redimensionner les messages suivant la taille de la fenêtre, très utile quand on traduit depuis l'anglais.
La prochaine version gratuite sera développée à partir du code de la pro. Parce que si vous avez vu l'image avant-après, vous devinerez que j'ai refait vraiment tout le code.
Cela signifie que cette version gratuite ne sera disponible qu'après la pro. Et, bien sûr, elle comprendra moins d'options que celle-ci.
J'avais dit que je ne fournirai pas du tout la même qualité de service suivant que le projet devenait commercial ou pas. Avec la refonte complète de son code, DMK sera beaucoup plus facile à maintenir et à faire évoluer, pour proposer toujours plus d'options à but professionnel.
Gérer les appels aux ressources dans votre jeu, créer des patchs, proposer une vraie solution de traduction, ce sont des choses qui arriveront peu à peu, pour tous ceux qui souffrent de voir de plus en d'options disparaître de RM à chaque version.
|
|
|
|
athlon64
Membre royal(e)
Nombre de messages : 708
Age : 32
Niveau RPG Maker : ça fait longtemps que j'ai pas touché, donc je dirais, moyen voir assez mauvais
Date d'inscription : 16/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 8 Mar 2009 - 22:37 |
|
|
désolé de venir casser un peu le rêve, mais je me demande comment tu vendras ton log, la plupart des utilisateurs n'ont pas payé RMXP (vive les pirates à mort HADOPI ) pourquoi payeraient-ils pour un logiciel pour le logiciel qu'ils ont piraté?
si je suis pas clair dites le moi
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 8 Mar 2009 - 23:03 |
|
|
- athlon64 a écrit:
- désolé de venir casser un peu le rêve, mais je me demande comment tu vendras ton log, la plupart des utilisateurs n'ont pas payé RMXP (vive les pirates à mort HADOPI ) pourquoi payeraient-ils pour un logiciel pour le logiciel qu'ils ont piraté?
si je suis pas clair dites le moi La plupart ne payeront pas => certains payeront.
Et puis je vendrai le logiciel dans 5 langues (au moins), et dans les autres pays les makers n'ont pas les mêmes habitudes.
Je compte aussi beaucoup sur les projets commerciaux, qui sont obligés d'acheter leur licence pour être légaux.
|
|
|
|
athlon64
Membre royal(e)
Nombre de messages : 708
Age : 32
Niveau RPG Maker : ça fait longtemps que j'ai pas touché, donc je dirais, moyen voir assez mauvais
Date d'inscription : 16/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 8 Mar 2009 - 23:11 |
|
|
y a beaucoup de projet RM qui deviennent commerciaux...?
|
|
|
|
cucu'
Membre royal(e)
Nombre de messages : 618
Age : 32
Point(s) Fort(s) : Mapping, graphisme rtp-like
Logiciel préféré : RmXp
Date d'inscription : 23/09/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Dim 8 Mar 2009 - 23:14 |
|
|
Tu rêves en couleur ouais ...
Les jeux commerciaux ont leur propre programme réalisé par leur équipe pour créer leur jeu.
Alors oublie l'idée de voir un projet rm aboutir dans un magasin.
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 0:29 |
|
|
- Citation :
- y a beaucoup de projet RM qui deviennent commerciaux...?
Très peu. Aucun francophone à ma connaissance.
Sinon, outre-atlantique, il y a déjà des jeux RM en vente, et depuis longtemps. Mais sur le net.
- Citation :
- Les jeux commerciaux ont leur propre programme réalisé par leur équipe pour créer leur jeu.
C'est vrai. Ils programment leurs propres outils. D'ailleurs, DMK était avant mon outil avant que je vous le propose.
|
|
|
|
Sire
Membre royal très actif
Nombre de messages : 2434
Age : 32
Point(s) Fort(s) : Event(s) - Map(s) - Scénario(s) - Orthographe - HTML
Point(s) Faible(s) : Graphisme(s) - Ruby - PHP
Niveau RPG Maker : Making's Lover (Great)
Date d'inscription : 29/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 20:19 |
|
|
Il y avait eu Laxius Force mais Damien s'est fait démonter pour la commercialisation. Par contre, abusé des jeux RM vendus surtout s'ils utilisent le RTP...
|
|
|
|
Sihn
Garde
Nombre de messages : 1333
Age : 35
Point(s) Fort(s) : La théorie
Point(s) Faible(s) : La pratique
Niveau RPG Maker : Bon. Scénario: 10/20 Events: 19/20 Mapping: 13/20 Scripts: 17/20 Graphismes: RTP/20 Musiques: OST/20
Logiciel préféré : RPG Maker XP
Date d'inscription : 10/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 20:48 |
|
|
- Citation :
- surtout s'ils utilisent le RTP...
Tu préfèrerais qu'ils utilisent des rip de jeux commerciaux?
|
|
|
|
Zellyunie
Seigneur (Nv 2)
Nombre de messages : 420
Age : 32
Point(s) Fort(s) : Café Cigarette
Point(s) Faible(s) : me lever
Niveau RPG Maker : J'me débrouille... en event
Date d'inscription : 24/09/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 22:02 |
|
|
Je pense pas que ce soit très honnête de vendre un jeu RM, avoir des fans c'est une récompense en soi ^^
|
|
|
|
Mat
Roi
Nombre de messages : 2260
Age : 36
Point(s) Fort(s) : Méthode CPF / Briseur de chevilles / Serial Killer
Point(s) Faible(s) : Trop technique
Niveau RPG Maker : On ne peut être juge et parti...
Logiciel préféré : Visual Studio 2008
Date d'inscription : 12/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 22:05 |
|
|
Mais il sert à quoi ce logiciel au juste ?
|
|
|
|
Zellyunie
Seigneur (Nv 2)
Nombre de messages : 420
Age : 32
Point(s) Fort(s) : Café Cigarette
Point(s) Faible(s) : me lever
Niveau RPG Maker : J'me débrouille... en event
Date d'inscription : 24/09/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 22:08 |
|
|
- Mat a écrit:
- Mais il sert à quoi ce logiciel au juste ?
En théorie, à plein de choses, en concret, on verra bien.
Je sors --->
|
|
|
|
Grégory
Membre VIP
Nombre de messages : 1054
Age : 31
Point(s) Fort(s) : Mapping / Évènement / Script
Point(s) Faible(s) : Graphisme / Idée / Scénario
Niveau RPG Maker : Confirmé
Logiciel préféré : Rpg Maker Xp
Date d'inscription : 26/07/2007
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Lun 9 Mar 2009 - 22:26 |
|
|
Question, en cas de script, un projet XP ne pourra pas devenir un 2003, je me trompe pas? Parce que si ça transforme les scripts en évènements, j'ai hâte de voir les résultats... Tout ça si tu fais le système bien sûr.
Je fête mes 4 chiffres...
|
|
|
|
Sire
Membre royal très actif
Nombre de messages : 2434
Age : 32
Point(s) Fort(s) : Event(s) - Map(s) - Scénario(s) - Orthographe - HTML
Point(s) Faible(s) : Graphisme(s) - Ruby - PHP
Niveau RPG Maker : Making's Lover (Great)
Date d'inscription : 29/08/2006
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Mar 10 Mar 2009 - 22:15 |
|
|
- Sihn a écrit:
-
- Citation :
- surtout s'ils utilisent le RTP...
Tu préfèrerais qu'ils utilisent des rip de jeux commerciaux? Je dis au niveau beauté des RTP de XP .
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Jeu 12 Mar 2009 - 15:01 |
|
|
- Mat a écrit:
- Mais il sert à quoi ce logiciel au juste ?
Tu extrais les dialogues de ton jeu, tu les édites sous Word, tu les remets dans le jeu.
C'est très utile pour les traductions, les corrections, les changements de noms de personnages ou de lieux, etc...
- Grégory a écrit:
- Question, en cas de script, un projet XP ne pourra pas devenir un 2003, je me trompe pas? Parce que si ça transforme les scripts en évènements, j'ai hâte de voir les résultats...
J'ai possibilité de transformer un projet RMXP en 2003, mais transformer les scripts en event, ça, c'est du rêve. ^_^'
- Citation :
- Je pense pas que ce soit très honnête de vendre un jeu RM, avoir des fans c'est une récompense en soi ^^
Oui, mais quand ton jeu est déjà téléchargé à plus d'un million d'exemplaires, c'est quoi l'étape suivante ?
- Citation :
- Par contre, abusé des jeux RM vendus surtout s'ils utilisent le RTP...
Vendre un jeu RM est légal. Vendre aussi les RTP / certains des RTP, ça, je ne sais pas.
Après, tout dépend du niveau de la production. La qualité a un prix, et tout le monde ne veut pas forcément travailler des milliers d'heures gratuitement sur un projet. Et les pros demandent souvent à être rémunérés.
J'avais recruté des pros pour mon projet l'Usine en Folie, et la différence est hallucinante. Aussi bien pour la programmation que pour le reste.
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Jeu 30 Avr 2009 - 3:44 |
|
|
DreaMaker a maintenant un logo !
Si vous voulez vous aussi avoir un logo pour votre jeu, Angelis en fait à la demande ! Pub interdite
(gratuitement et personnalisé, en plus, saperlipopette !)
|
|
|
|
King Kadelfek
Villageois (Nv 1)
Nombre de messages : 18
Date d'inscription : 12/11/2008
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! Ven 17 Juil 2009 - 18:04 |
|
|
News !
Bonne nouvelle ! La prochaine version de DreaMaker approche à grands pas !
Petite liste des améliorations de DreaMaker XP 4 :
- 25 erreurs et 18 warnings, tous numérotés, documentés, et parfaitement gérés Le programme est incroyablement plus robuste, et continue les traitements même en cas d'erreur !
- détection complète des maps RM / DMK déjà traitées Ça marche pour XP maintenant, et c'est beaucoup plus rapide et efficace qu'avant.
- décompilation / compilation encore plus sûre ! Les derniers problèmes de compatibilité sont maintenant réglés.
- auto-exportation des dialogues Votre fichier dialogue correspond toujours à vos maps.
- gestion des fichiers surnuméraires Fini les traitements de fichiers qui n'ont plus lieu d'être, ils sont détectés et supprimés.
- gestion des évènements communs Ce qui devrait rendre service à plus d'un.
- redimensionnements des dialogues paramétrable Choisissez votre police, sa taille, la largeur de votre boîte de dialogues... et tous les dialogues sont intelligemment redimensionnés.
- un développement professionnel Je suis développeur d'applications de gestion informatiques diplômé, et je fais profiter DreaMaker d'outils et de démarches professionnels. C'est une amélioration, parce que maintenant, je suis diplômé.
Quelques chiffres. DreaMaker, c'est :
- 119 scripts - 19492 lignes de code - 147 phrases explicatives
__________________________
La compatibilité RM2K3 reste à l'ordre du jour. Faites-moi savoir si vous utilisez DMK pour des projets RM2K3. Plus il y a de gens, plus je reprends vite cette partie.
Je n'ai pas encore choisi ce qu'il y aurait (pas) dans la version gratuite. Mais quelques éléments de la liste n'y seront pas.
Ce qui est sûr et certain, c'est que tout ce qui était disponible dans DMK 3 le sera dans DMK XP 4 Free.
DMK XP 4 Pro est vendu au prix de 25 euros, par Paypal ou chèque.
DMK XP 4 Free arrivera dans les prochaines semaines.
Je recherche des bêta-testeurs.
|
|
|
|
Contenu sponsorisé
|
Sujet: Re: DreaMaker - le retour du logiciel le plus puissant pour RM ! |
|
|
|
|
|
|
|
DreaMaker - le retour du logiciel le plus puissant pour RM ! |
|
|