Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

[Pokemon Essentials] no me funciona un script

Ver el tema anterior Ver el tema siguiente Ir abajo

[Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-15, 15:03

$trainer.gender==0 CHICO
$trainer.gender==1 CHICA

estos script no me funcionan

Coloco algo con este script y no me aparece
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por orochii el 2017-11-15, 15:40

Primero revisa si la variable cambia cuando se selecciona un género distinto. Pon en un comando llamar script lo siguiente:
Código:
print $trainer.gender
Y prueba seleccionando los dos géneros.

Segundo, si pones $trainer.gender==0 CHICO te dará error, deberías poner $trainer.gender==0 # CHICO. El # sirve para que el juego ignore lo que esté después de ese signo (se le llama comentar una linea).

Tercero, ¿estás seguro que pusiste esa línea dentro de un condicional? Puede ser en el apartado script de un comando de condiciones y efectos, así:


Salut!
avatar
orochii
Reportero

0/3

Créditos 7614

Gracias : 413

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-15, 15:55

@orochii escribió:Primero revisa si la variable cambia cuando se selecciona un género distinto. Pon en un comando llamar script lo siguiente:
Código:
print $trainer.gender
Y prueba seleccionando los dos géneros.

Segundo, si pones $trainer.gender==0 CHICO te dará error, deberías poner $trainer.gender==0 # CHICO. El # sirve para que el juego ignore lo que esté después de ese signo (se le llama comentar una linea).

Tercero, ¿estás seguro que pusiste esa línea dentro de un condicional? Puede ser en el apartado script de un comando de condiciones y efectos, así:


Salut!

No me aparece el evento en el juego
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por orochii el 2017-11-16, 01:39

@HumbertoJ100 escribió:No me aparece el evento en el juego
Wat? Osea, entonces... ¿en dónde estás metiendo el código ese de verificar el género del personaje?

¿Porqué no sale el evento? ¿Qué has hecho? ¿O no es en un evento?
avatar
orochii
Reportero

0/3

Créditos 7614

Gracias : 413

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-16, 02:53

SI LO ES PERO ANTES DE ESO ESE MISMO DIA ME SALIO UN ERROR QUE NO ME DEJABA EDITAR EL JUEGO EN RPG MAKER Y TUVE QUE PASAR TOO LO IMPORTANTE A UNO NUEVO

Y COMO HAGO PARA QUE UNA CARTA TENGA UN MENSAJE YA PREDEFINIDO
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por orochii el 2017-11-16, 03:35



Cuando alguien escribe DOS posts en mayúsculas parece que grita xD.

===

Okay, llegamos a un problema completamente distinto al inicial xD (dos, de hecho sin contar con que me vengan a pseudogritar por intentar ayudar). ¿Qué error te sale al intentar abrir el otro?
avatar
orochii
Reportero

0/3

Créditos 7614

Gracias : 413

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-16, 10:55

No me acuerdo del error y ese juego lo borre

Ese es un problema que ocurre cunado la PC se apaga inesperadamente
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por Wecoc el 2017-11-16, 11:49

Los problemas de uno en uno por favor.
¿La primera duda, sobre el género, puede considerarse resuelta?
Ya sé que el evento ya no existe pero claro, es que el juego entero ya no existe... si creas un nuevo evento y haces lo que dijo Orochii debería estar resuelto.

Sobre la carta tendrás que explicarte mejor.

Por cierto no hagas doble post, te los he juntado. Si no lo has hecho aún lee las normas del foro.
avatar
Wecoc
Administrador
Administrador



Créditos 12333

Gracias : 577

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-16, 11:59

Hola lo del genero no esta resuelto yo cree un nuevo evento y coloco lo del genero y no me sale

soy nuevo en esto de los foros
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por orochii el 2017-11-16, 13:58

Pero chico está bien, creas un evento y pones el código del género. ¿Pero dónde lo estás poniendo? ¿Podrías pasar una screen o algo?

¿Lo pones en un comando condiciones y efectos?
¿Lo pones en comando llamar script?
¿Algún otro lado donde no debería ir?

Por sí solo, el código de $trainer.gender==whatever no hará nada, porque eso simplemente devuelve true. De hecho, ese código solo en un "Llamar script", por razones que no son fáciles de explicar, puede congelar el juego xD.

Explicación:
La línea $trainer.gender==0 por ejemplo es una comparación. Las comparaciones dan un resultado, entre true y false, dependiendo de si la condición se cumple o no.

Si se pone esa linea en un llamar script, y el género es 1, $trainer.gender==0 dará false. Hay un bug conocido en el que si al final del llamar script hay un false, ese false se considera el resultado del comando del evento, y debido a como funcionan los comandos de evento si un comando te tira un "false" quiere decir que ese comando no hizo su función, lo que hace que el intérprete lo vuelva a correr. Como el llamar script va a tirar false eternamente efectivamente el evento quedará enciclado por siempre, y el juego congelado xD.

Esta es la linea que ejecuta el script.
Código:
    # Evaluation
    result = eval(script)
    # If return value is false
    if result == false
      # End
      return false
    end
    # Continue
    return true

Lo siguiente es la parte del Intérprete que recibe ese resultado.
Código:
    # If return value is false when trying to execute event command
      if execute_command == false
        return
      end
      # Advance index
      @index += 1

Pero bueno.
avatar
orochii
Reportero

0/3

Créditos 7614

Gracias : 413

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por HumbertoJ100 el 2017-11-17, 02:17



CUANDO YO SEA CHICO ME APAREZCA UN BULBASAUR Y QUE ME DIGA HOLA Y NO PASA NADA
avatar
HumbertoJ100
Iniciado
Iniciado

0/3

Créditos 11

Gracias : 2

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por orochii el 2017-11-17, 03:04

...Ya veo cuál es el problema. Mira, estás poniendo el código como nombre de un interruptor. Primero, la página donde pusiste ese interruptor nunca va a correr, porque tiene como condición de que aparezca que dicho interruptor esté activado. Y lo estás activando en esa misma página.

Imagina que estás haciendo una luz de bombilla que para poder encenderse, necesita estar ya encendida. Nunca se va a encender.

Lo mejor es más bien que, ya que tienes que seleccionar tu sexo al iniciar el juego, encender un interruptor si eres chico, y otro si eres chica, así no tienes que adivinar o jugar con scripts.

Podemos ponerles nombres a los interruptores, cualquier nombre, no afecta al juego en lo absoluto.


Así, luego nada más tienes que hacer un evento X y poner que la condición sea que el interruptor "eres chico" o "eres chica" esté encendido.


Para agregar eso de activar tal o cual interruptor dependiendo de si eres chico o chica, si tienes el demo de Pokémon Essentials, es posible que debas inspeccionar un rato el evento de la introducción, en el mapa Intro creo que era.

Ojala vaya todo bien y eso resuelva tu problema, salut!
avatar
orochii
Reportero

0/3

Créditos 7614

Gracias : 413

Volver arriba Ir abajo

Re: [Pokemon Essentials] no me funciona un script

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.