Añadir personajes y escenariosMi intención es hacer un pequeño MUGEN en 16:9 de las famosas Tortugas Ninja. Sin mucha dificultad y gracias al Google pronto encuentro material para mi juego. Descomprimo uno de los personajes descargados, Donatello. Y la carpeta resultante la copio dentro de nuestro MUGEN, en concreto dentro del directorio Chars. Como se puede observar también están los archivos de Kung-Fu Man, dentro de las carpetas Kfm y Kfm720. Más adelante ya eliminaremos ese personaje. Si abrimos la carpeta donTMNT deberán aparecer una serie de archivos. El archivo .DEF funciona como directorio raíz y define el personaje: indica de cuántos archivos se compone el personaje (aquellos que no aparezcan en el listado serán ignorados) y otros datos más generales, como cuál es su nombre, qué colores cargará el juego (paletas de colores), en qué orden, etc. Los archivos .DEF se editan con el Bloc de Notas o el Wordpad. Los archivos ACT son paletas de colores del personaje, los archivos SFF son los sprites y las animaciones del personaje, etc. Ya iremos viendo cómo trabajar con cada tipo de archivo más adelante. Bien, si entramos en el directorio Data de nuestro MUGEN observaremos un archivo llamado Select.DEF. Este archivo sirve para definir qué personajes y escenarios aparecerán en la pantalla de selección del juego, así como el nivel de cada uno, qué música les corresponde, número de batallas por ronda, etc. De momento solo vamos a agregar el personaje Donatello. Con lo cual nos vamos a la parte donde pone: [Characters]kfm, stages/kfm.defkfm720, stages/kfm.defY le añadimos nuestro personaje poniendo el nombre de su archivo .DEF y un escenario, separado por una coma. Como de momento solo hemos añadido un personaje usaremos el de Kung-Fu Man, quedando así: [Characters] kfm, stages/kfm.defkfm720, stages/kfm.defdonTMNT, stages/kfm.defGuardamos los cambios del archivo Select.DEF e iniciamos el juego para comprobar si ha funcionado. Y ahí tenemos a la tortuga verdosa, lista para darle una paliza a Kung-Fu Man. Algunos de estos personajes tienen taras, están incompletos o son BETAS. Pero eso no nos impide descargarnos varias versiones del mismo hasta dar con la que más nos convenga. O si tenemos ganas de pulir detalles nosotros mismos, podemos hacerlo gracias a programas como el Ultimate Fighter Factory, programa que además es 100% gratuíto. Más adelante lo usaremos para retocar algunos pesonajes. En este caso el personaje carece de avatar (portrait), y la imagen escogida para la selección del personaje (bigportrait) no me gusta. Tarea para más adelante, cuando lo más básico (añadir personajes, escenarios y screenpacks) estén terminados. Buscada y descargada una nueva versión del mismo personaje, y añadida a nuestro archivo Select.DEF, me encuentro con esto:Para mi sorpresa esta versión del mismo personaje tiene un opening y un ending, aparte del avatar. Sin embargo el diseño del personaje me gusta menos... así que de momento conservaré ambos, a la espera de ver cómo son los demás personajes del juego. A partir de aquí solo tengo que ir añadiendo y probando personajes. Aquellos que me gusten y aquellos de los cuales pueda aprovechar algo (sprites de avatares, sonidos, openings y endings, etc) se quedan, los demás los elimino. Finalmente mi lista de personajes del archivo Select.DEF queda así:[Characters]kfm, stages/kfm.defkfm720, stages/kfm.defdonTMNT, stages/kfm.defleo_TMNT, stages/kfm.defraphTMNT, stages/kfm.defmikeTMNT, stages/kfm.def0D_RatKing, stages/kfm.defcasey, stages/kfm.defSisi, stages/kfm.defTN-Ninja, stages/kfm.defWingnut, stages/kfm.defcyber_shredder, stages/kfm.defmini_krang, stages/kfm.defY algunas caputras ingame. Opening de Rat King: Casei Jones: Listos los personajes, vamos a añadir nuevos escenarios. Estos se instalan de manera parecida, en la carpeta Stagesde nuestro MUGEN. Cada escenario se pone únicamente de dos archivos, un .SFF (que contiene los sprites, lasanimaciones, etc) y un .DEF. Basta con buscarlos y descargarlos de internet, y después colocar estos archivos dentro de la carpeta Stages y listo, ya tenemos nuevos escenarios. Abrimos de nuevo nuestro archivo Select.DEF y añadimos los escenarios de la siguiente manera: [Characters] kfm, stages/kfm.defkfm720, stages/kfm.defdonTMNT, stages/TMNT_art-museum.defleo_TMNT, stages/TMNT_cafeteria.defraphTMNT, stages/TMNT-TF-RaphaelBeta.defmikeTMNT, stages/TMNT_bigapple3am.defapril, stages/TMNT_studio-6.defcasey, stages/TMNT-Casey.def0D_RatKing, stages/TMNT_back-aiiey.defSisi, stages/TMNT_scrapyard.defTN-Ninja, stages/TMNT_sky-palace.defWingnut, stages/Tmnt4_FutureHighway.defcyber_shredder, stages/TMNT_thunder_dome.defmini_krang, stages/TMNT4-Portal.defCon esto, cuando se cargue ese adversario, lo hará en el escenario que le hemos indicado. Para el modo jugador 1 versus jugador 2, también podemos añadir los demás escenarios que no hemos usado: [ExtraStages] stages/stage0-720.def stages/TMNT_back-aiiey2.defstages/TMNT_MetalWorks.defstages/TMNT_mt-olympus.defstages/TMNT_pirateship.defstages/TMNT_sky-palace2.defstages/TMNT-Tatsu.defUna nota importante. Todos estos escenarios suelen venir acompañados de su propia música de fondo, la cual se coloca dentro de la carpeta Sound. Los archivos de sonido deben estar en formato compatible con el MUGEN, normalmente son MIDIs o MP3s.Y si la música de un escenario no nos gusta, es tan simple como editar el archivo .DEF de ese escenario, buscar el apartado [music] y cambiar el archivo indicado por el que a nosotros nos convenga. Sin olvidar poner la extensión del mismo.Listo. Hacemos una prueba con nuestro MUGEN y a ver qué tal sale. Ya tenemos terminada la parte más basica, nuestros personajes y escenarios instalados y plenamente funcionales. Pero aún podemos hacer más cosas en nuestro Select.DEF, como determinar el orden de los combates. Para ello sencillamente añadimos a cada personaje el parámetro order y le asignamos un número. Este número podemos considerarlo como un “nivel”. Por ejemplo, en este MUGEN mi orden será el siguiente: [Characters] kfm, stages/kfm.defkfm720, stages/kfm.defdonTMNT, stages/TMNT_art-museum.def, order=1leo_TMNT, stages/TMNT_cafeteria.def, order=1raphTMNT, stages/TMNT-TF-RaphaelBeta.def, order=1mikeTMNT, stages/TMNT_bigapple3am.def, order=1april, stages/TMNT_studio-6.def, order=1casey, stages/TMNT-Casey.def, order=10D_RatKing, stages/TMNT_back-aiiey.def, order=3Sisi, stages/TMNT_scrapyard.def, order=3TN-Ninja, stages/TMNT_sky-palace.def, order=2Wingnut, stages/Tmnt4_FutureHighway.def, order=3cyber_shredder, stages/TMNT_thunder_dome.def, order=4mini_krang, stages/TMNT4-Portal.def, order=5Un poco más abajo en ese mismo archivo encontramos las siguientes líneas: [Options]arcade.maxmatches = 6,1,1,0,0,0,0,0,0,0 En ese párrafo determinamos los combates para los personajes, que serían 6 combates para los que tienen asignado el orden 1, 1 combate para los que tienen el orden 2, y 1 combate para los que tienen el orden 3. Como ese número de combates no me interesa, lo cambio dejándolo de la siguiente manera: [Options]arcade.maxmatches = 4,1,2,1,1,0,0,0,0,0Sencillo de entender ¿verdad? Pelearán primero cuatro personajes de los 6 que tienen asignado el orden 1, aleatoriamente. Y después de manera sucesiva el resto: el único que tiene asignado el orden 2, los dos que tienen asignado el orden tres, etc. Una vez ganado el último combate aparecerá el ending de nuestro personaje (si lo tiene). Repetimos la misma operación con la última línea, que se encarga de la lucha por equipos. [Options]arcade.maxmatches = 4,1,2,1,1,0,0,0,0,0 team.maxmatches = 4,1,2,1,1,0,0,0,0,0Y como siempre echamos una partida para verificar que todo está correcto.