¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.
Conectarse

Recuperar mi contraseña

Temas importantes
----------------------------------------
Páginas con recursos RPG Maker
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Afiliados
Estadísticas
Tenemos 3390 miembros registrados.
El último usuario registrado es Byakuya88.

Nuestros miembros han publicado un total de 79775 mensajes en 11251 argumentos.
Navega con Google Chrome
[DESCARGA]

Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

 :: RPG Maker :: Ayuda RPG

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker VX Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Saerostherogue el 2015-03-20, 22:28

He intentado mostrar una cantidad (5% de la Salud máxima del actor 1) mediante el sistema de Yanfly (adjunto el script, línea 149) pero no estoy seguro de como hacerlo.

Spoiler:

Querría poder mostrar esa cantidad en el cuadro de ayuda de una habilidad y, de esta forma, conseguir que el número cambie según aumente o disminuya la Salud máxima del actor en cuestión.

He aquí el error que obtengo:


Gracias de antemano.

Si existe otro método también me vale.

Saerostherogue
Iniciado
Iniciado

0/3

Créditos 30

Gracias : 3

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Saerostherogue el 2015-03-25, 01:09

Snif

Saerostherogue
Iniciado
Iniciado

0/3

Créditos 30

Gracias : 3

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por rpgmanumaker el 2015-03-25, 21:22

Ya que nadie te ayuda, no esperes ayuda de mí que yo no sé hacerlo, por qué no le envías un mensaje al creador del script. En su página podrías hacerlo sin problemas.

Yo le he pedido ayuda dos veces, y las dos veces me ha ayudado. Eso sí, si no sabes inglés, tira de google traductor, e intenta, como hice yo, hacer frases cortas y simples.

Algo así, quizás: "Hi, can you help me, please? I need to show a % of the HP of the first actor in the party.

Mi inglés apesta, pero vamos, con algo así debería de entender que es lo que necesitas.

rpgmanumaker
Veterano
Veterano

1/3

Créditos 678

Gracias : 23

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Metalero el 2015-03-26, 02:16

No estoy del todo seguro, pero:

Código:

hp = actor.parameters[0, @level]

De donde sale @level?

No tengo los scripts completos de Yanfly, asi que no lo puedo probar, pero probablemente el null pointer sale de ahi. Proba poniendo en vez de @level, un numero cualquiera (entre 1 y 99), a ver si no se te rompe, como para ver si es eso.

_________________

Metalero
Administrador
Administrador



Créditos 1715

Gracias : 98

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Saerostherogue el 2015-03-26, 23:06

Metalero escribió:No estoy del todo seguro, pero:

Código:

hp = actor.parameters[0, @level]

De donde sale @level?

No tengo los scripts completos de Yanfly, asi que no lo puedo probar, pero probablemente el null pointer sale de ahi. Proba poniendo en vez de @level, un numero cualquiera (entre 1 y 99), a ver si no se te rompe, como para ver si es eso.

Ya no me da error y, de hecho, me marca la cantidad que yo quiero.
El problema es que, si sube de nivel el actor1 o gana más Salud, la cantidad no cambia.

Saerostherogue
Iniciado
Iniciado

0/3

Créditos 30

Gracias : 3

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Metalero el 2015-03-26, 23:17

proba con esto:

Código:

text  = $game_actors[1].hp.to_s

_________________

Metalero
Administrador
Administrador



Créditos 1715

Gracias : 98

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Saerostherogue el 2015-03-26, 23:28

Metalero escribió:proba con esto:

Código:

text  = $game_actors[1].hp.to_s

Funciona perfectamente, ¡es genial!
Ahora puedo multiplicar por 0.05 para obtener el 5% que quería en un principio.
¡Muchas gracias!

PD: ¿Alguna forma de evitar que me salgan decimales? (me sale 71.95)

Saerostherogue
Iniciado
Iniciado

0/3

Créditos 30

Gracias : 3

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por rpgmanumaker el 2015-03-27, 00:21

No estoy seguro, pero podrías probar algo así:
text = $game_actors[1].hp.to_i
text.to_s

o si eso no funciona:
text = $game_actors[1].hp.to_s
text.to_i
text.to_s

No sé mucho de scripts, pero por lo que recuerdo de las propiedades de las variables, eso debería de valer, creo que alguna de las dos funcionará... Sorry si no lo hace.

rpgmanumaker
Veterano
Veterano

1/3

Créditos 678

Gracias : 23

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Metalero el 2015-03-27, 02:34

rpgmanumaker esta bastante acertado, lo mas optimo es hacer lo siguiente:

Código:

text  = ($game_actors[1].hp * 0.05).to_i.to_s

_________________

Metalero
Administrador
Administrador



Créditos 1715

Gracias : 98

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Saerostherogue el 2015-03-30, 11:41

Ahora la cantidad es un número entero.
Gracias a ambos.

Saerostherogue
Iniciado
Iniciado

0/3

Créditos 30

Gracias : 3

Volver arriba Ir abajo

RPG Maker VX Re: Yanfly 6 - Help Window Advanced / ¿Cómo mostrar un % de un parámetro?

Mensaje por Contenido patrocinado Hoy a las 18:18


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 :: RPG Maker :: Ayuda RPG

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