Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - Marth

211
Cita de: DirectShift en Agosto 05, 2019, 11:19:22 PM
El teletransporte sale sólo si estás muy cerca de la zanahoria.
En la única batalla en la cual no se puede pausar es la del jefe final. Es a propósito ya que la música está sincronizada con el combate.

Pues hay que alejarse bastante de la zanahoria para que al fin no salte el teletransporte. Seria mejor si simplemente que solo aparezca el teletransporte si tocas la zanahoria.
[spoiler]Por cierto, me he acordado de una zanahoria que esta en la zona volcánica, en un escenario llena de enemigos y quemada, y no se puede usar para viajar. ¿Hay algo que se pueda hacer con ella o es solo decorado?[/spoiler]
Aparte, veo que el motivo de que no permitas la pausa es para impedir que la música se desintonice. En ese caso, podrias hacer que si pausas el juego en ese lugar, que la música se vea interrumpida. Es un fastidio querer por lo que sea pausar en ese combate y descubrir que más te hubiera valido tener vejiga de hierro.
Esto permitiria poder pausar pero evitando la desincronización.
212
Juegos en desarrollo / Re:Preludio de Fanón
Agosto 05, 2019, 08:31:07 PM
Voy a probar un experimento en este juego sobre el sistema de combate.
Hasta ahora, solo habia una estadistica de ataque, pero la he divido en 2: Fuerza y Empuje.
Ahora tanto tus personajes como los monstruos se clasifican en atacantes físicos y atacantes mágicos.
Si uno de tus personajes ataca a un atacante físico, usara para atacarle la Fuerza, mientras que si el atacado es un atacante mágico, el atacante utilizara su Empuje.
La idea es que haya, por ejemplo, monstruos más eficientes atacando a ciertos personajes del jugador mientras que otros personajes resistiran mejor sus ataques, dandole un factor más estratégico al juego, al tener que pensarte bien a quien atacas según las estadisticas de los guerreros.
213
Juegos completos / Re:Ilíada Espacial
Agosto 05, 2019, 08:16:18 PM
A pesar de que se supone que el juego ya estaba completo, he incluido algunas novedades.
Una de las más destacadas es lo que yo llamo Inicio Rápido. Puyas a Regigigas aparte XD, consiste en que si pulsas la tecla Z en cualquier momento, empezaras una nueva partida, pero empezando ya en el taller, y con un elemento elegido al azar.
Eso permite, por ejemplo, que si no te decides por un elemento, dejarselo a la consola, o que si tras ser derrotado quieres empezar de nuevo de inmediato, sin perder tiempo regresando al menú de elegir elemento, agilizar el proceso de estar de vuelta en el primer nivel.
214
Veo que tienes un parametro llamado "power".
¿Es la potencia del ataque que usara cada combatiente?
Porque si divides en bruto sus estadisticas, veo que apenas os hareis 2 o 3 puntos de daño.
En pokemon, usar ataque/defensa tiene sentido, al ser obligatorio atacar con técnicas, pero si en tu juego hay ataques estandar, la cosa es más compleja.
Igual puedes hacer que la formula sea algo como (nivel+potencia)*ataque/defensa. El ataque básico tendria potencia 0, y otros movimiento tendran valores superiores.
Recomiendo que en vez de redondear con floor, uses ceil, ya que redondeara a la alta y garantizara que hagas como mínimo un punto de daño.
215
Yo tambien he terminado el final normal.

Jugando me he encontrado con algo bastante molesto.
Veras, a base de limpiar de enemigos los niveles ganas puntos, lo cuales puedes intercambiarlos por aumentos de PS máximos en una sala especial. El problema es que para ir a hacer el intercambio debo ir a una sala especial, teniendo que teletransportarme mediante un punto de guardado.
Pero a partir de cierto punto hay decenas de puntos de guardado y tardas lo suyo pulsando las teclas izquierda o derecha para moverte al lugar deseado.
Podrias hacer que fuese más facil moverse en la lista, como por ejemplo que en el menú de teletransporte habilitar el ratón para poder moverme al punto de control deseado.

De hecho, un problema que tengo es que no puedo consultar que salas he limpiado o cuantos puntos ya tengo si estoy en la sala de un punto de guardado, pues en su lugar me saldra la opción de teletransporte. Podrias hacer que el teletransporte solamente salga si en el momento de pausar el personaje toca la zanahoria.

Por cierto, he notado que en batallas de jefe, no puedo pausar. Fue en concreto en la ultima batalla de jefe previo a encontrarme la nave donde note que el botón de pausa no funciona.
216
Por mi parte recientemente he completado el maldito puzzle de la escala C.
Ha sido una pesadilla, ya me costaba reconocer cada sonido :-[. Si los puzzles de los Legend of Zelda eran una pesadilla, esto no le tiene nada de que envidiar.
Y justo a tiempo, porque ahora me toca lidiar con Anubis.
Como han dicho antes, tiene su merito el juego por ser muy dificil, pues obliga a explorar a ver si una zona te cuesta menos y sacas alguna mejora que te haga más facil los restantes lugares.
Al fin y al cabo, la principal dificultad es sus exigentes combates.
217
Preguntas y respuestas / Re:Ficheros JSON
Julio 15, 2019, 10:30:18 AM
La parte del text_file si que la he encontrado util. Bastante fácil de usar, por lo que servira para variables sencillas, aunque para objetos complejos supongo que debo aprender lo de ds_map y esas cosas.
Aunque mi idea es que tengo diversos objetos con diferentes variables (posiciones X e Y, PS, Experiencia, etc), por lo que la idea es que el sistema de guardado coja un objeto y guarde absolutamente todas sus estadisticas. La ventaja de game_save es que al guardar todo, puedes luego volver a justo como estaba todo en el momento de guardar, como si usase una máquina del tiempo.
218
Una cosa, digamos que tengo un objeto suyo sprite quiero libremente rotar con image_angle.
Pero eso si, si cambio esta variable, eso afecta a su caja de colisión. Y quiero que esta este fija.
¿Como hago para lograr ambas cosas?

Hasta ahora lo que he hecho es que solo cambio la variable direction y uso la siguiente función:
draw_sprite_ext(sprite_index,image_index,x,y,1,1,direction,c_white,1)
Pero esto no es muy eficiente.
219
Juegos completos / Hechizos Literarios
Julio 09, 2019, 10:27:17 PM


Hechizos Literarios


Shooter


GM: Studio2

Había una vez...

Así es como se muestran todas las historias con una final feliz pero, ¿Hechizos literarios tendrán el mismo final?

Esta es la historia de Danae, una joven hechicera heredera al trono. Ella es la hija del gran rey Akil, el sabio superior del reino.

Todos eran felices bajo la soberanía de Akil. Resplandecía la bondad y la luz por doquier. Sin embargo, había quien envidiaba al Rey: Su hermano menor, Agnor.

Un día, Agnor lanzó un poderoso rayo sobre el reino, desatando así la furia de Akil. Ambos hermanos desataron una batalla mortal por el poder de la corona, hasta que finalmente triunfó el mal: Akil murio y Agnor fue coronado como el nuevo rey y el señor.

Danae, con el corazón roto, juro por la memoria de su padre que destronaría a su cruel tío. Para lograr su objetivo, recuperaía el antiguo conjuro Bonum, que usado por un corazón puro era capaz de extinguir con el mal para siempre.

Para obtener este hechizo, necesita llegar hasta el último piso de la biblioteca real, donde se encuentra el libro mágico con el hechizo secreto.

Agnor, sabiendo que su sobrina iba a vengarse, hechizó todo el edificio. Con su maleficio Vitae Liber, consiguió dar vida a los libros de la biblioteca y les dio un objetivo: Danae.

¿Podrá Danae obtener el hechizo mágico para acabar con el mal que acecha al reino?








https://gamejolt.com/games/hechizosliterarios/631459


Juego realizado para la GameJamTopia organizada por Gametopia.
Agradecimientos a Verdini Abril por los sprites y a Funes Yzakaya por las canciones y la voz de la introducción.

220
Preguntas y respuestas / Ficheros JSON
Julio 08, 2019, 11:44:47 PM
Veran, quiero hacer un juego en el cual la gracia es que al estilo de Dark Souls se guarde en todo momento para impedir que el jugador cargue a un momento previo.
Para ello, normalmente podía hacer eso con game_save, pero ultimamente esta buggeado haciendo que al cargar surjan errores fatales.
Una alternativa que me dieron es usar algo denominado ficheros JSON.
Para eso parece que necesito funciones tipo ds_map, pero no entiendo bien como funciona todo.
¿Alguien puede explicarme como iria?
221
Aqui se me ve poniendome lo más cerca posible y disparando, pero la roca de al lado tambien suena. :-[
Vamos, las rocas de los lados se puede escuchar, pero eso significa que solo puedo oir sin "ruido" 4 de las 8 notas.
Deberas arreglarlo para que al disparar estando cerca solo suene el sonido de la roca que esta justo encima.
222
Así que cambian las notas de lugar cada vez que regreso a la sala.
No me extraña que probara la combinación que probase fallara.
El problema es que para probar que sonido hace una roca, hay que disparar, lo que activa varias rocas a la vez, dificultando revisar las rocas centrales.

Hay que darte merito por crear uno de los puzzles más chungos de los videojuegos.
Deberias al menos dar al jugador una habilidad que le permite escuchar cada sonido en concreto para que pueda diferenciar los sonidos y no pueda liarse.
223
Veran, en uno de mis juegos cada vez que inicializo su código en GM me sale estos mensajes de error.
Parece deberse a que hecha en falta cosas relacionadas con el módulo de Android (módulo que tuve aprobechando una oferta que permitia tenerlo gratis por un tiempo límitado y que ahora ha terminado).
¿Cómo hago ahora para que deje de aparecer este mensaje de error?
224
Pues al final lo que tenia que usar era event_perform(ev_other,ev_user0).
Con esto ya logro que el código sea ejecutado.
225
Veran, tengo un código en el evento de usuario nº0 que incrementa el valor de la variable X en 1.
En el evento step me refiero a este con event_user(0), y con el hago que el objeto avance.
Pero he intentado tambien llamar al evento con event_perform(ev_user0,0), pero en este caso no funciona.
Tampoco funciona que otro objeto lo utilice con event_perform_object(Objeto,ev_user0,0).
Adjunto el código, para ver si alguien puede ver que hago mal.