¡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
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
----------------------------------------
Últimos temas
» Tutorial Interactivo [Uso de interruptores]
por Ledai Hoy a las 16:58

» Necesito Script
por Elian84 Hoy a las 04:44

» Holaaa a tod@s!!!
por chronoMxx Hoy a las 03:41

» [AYUDA]Hootshot de moghunter
por Rudy_kinneas Hoy a las 01:06

» El poder oculto (Segunda entrega)
por alex1633 Ayer a las 23:18

» Hola mucho gusto
por Hk Diamond Ayer a las 13:49

» SoraDeathss se presenta!
por chronoMxx Ayer a las 07:50

» {AYUDA}Blizz-ABS Script
por chronoMxx Ayer a las 06:45

» las cosas como son...
por Bleuw Ayer a las 04:18

» Busco artistas graficos para proyecto serio
por Rudy_kinneas 2016-12-02, 20:52

Afiliados
Estadísticas
Tenemos 3381 miembros registrados.
El último usuario registrado es Hk Diamond.

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

¿Cómo lo llamo?

 :: RPG Maker :: Ayuda RPG

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP ¿Cómo lo llamo?

Mensaje por Ledai el 2014-07-14, 21:12

Me interesan los script de este tema:

http://www.mundo-maker.com/t7787-variables-locales-para-evento?highlight=variables+locales

pero no sé cómo usarlos; osea, me faltan las llamadas de script que hagan con ellas las operaciones comunes de las variables normales.

Sumarle, restarle/condiciones y efectos; mayor que, menor que, igual etc...
Cuales son sus llamadas???

------------------------------------------
Edit: Parece que Wecoc me pasó la respuesta; lo probaré y diré qué tal...

Wecoc escribió:En tu caso sería
$game_self_variables[id] += 1

En todas las variables que tienen definida la propiedad "set_variable", es decir, el igual ( variable = (cosa) ) también puedes usar modificadores de éste tipo:

+= -> sumarle algo
-= -> restarle algo
*= -> multiplicarle algo
/= -> dividirle algo
%= -> (muy poco usado) calcular el resto de algo

Para que te hagas una idea es como un atajo; poner ésto:

$game_variables[1] += 1

es lo mismo que poner ésto:

$game_variables[1] = $game_variables[1] + 1

Edito: Ah bueno, va a parte pero también hay los comparadores, para comprobar si se cumple cierta condición, el símil al manejo de variables en Condiciones y Efectos.

== -> ¿es igual que...?
>= -> ¿es mayor o igual que...?
> -> ¿es mayor que...?
< -> ¿es menor que...?
<= -> ¿es menor o igual que...?
!= -> ¿es diferente que...?
<=> -> éste no lo necesitas xD

Ledai
Aventurero
Aventurero

0/3

Créditos 1366

Gracias : 125

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: ¿Cómo lo llamo?

Mensaje por Ledai el 2014-07-14, 23:57

Wecoc, pero al usarlo no cuentan como Variables LOCALES (Le sumo a una en un evento y repercute en otros) son compartidas para cualquier evento... Como lo hago para usar esos comparadores en las variables LOCALES, (cada cual en su evento)???

Ledai
Aventurero
Aventurero

0/3

Créditos 1366

Gracias : 125

http://ahurallg.blogspot.com.es/

Volver arriba Ir abajo

RPG Maker XP Re: ¿Cómo lo llamo?

Mensaje por Wecoc el 2014-07-15, 01:09

Ah, eso xDD No puedo probarlo ahora...

Según entiendo en el código youkai hizo un sistema de 3 componentes, pero no sé si tiene que usarse doble paréntesis [[tal que así]] o solo uno como te pondré en el ejemplo, si te saltara error ponlo doble y ya está.

$game_self_variables[map, event, id] = value

1) Quieres que en el mapa 1, evento 4, la variable local 2 valga 54.

$game_self_variables[1, 4, 2] = 54

2) Quieres que en el mapa acual, evento actual, la variable local 4 valga la vida del personaje.

$game_self_variables[$game_map.map_id, get_character(0).id, 4] = $game_party.actors[0].hp

Ese sería el método técnico, y por lo tanto el que más libertades te da (+=, -= y todo eso) pero como en éste último caso como ves es un poco caótico youkai hizo un atajo para redefinir y otro para leer esas variables.

Para definirlas, hizo éste

set_selfvariable(id, valor, map, event)

1) Quieres que en el mapa 1, evento 4, la variable local 2 valga 54.

set_selfvariable(2, 54, 1, 4)

2) Quieres que en el mapa acual, evento actual, la variable local 4 valga la vida del personaje.

set_selfvariable(4, $game_party.actors[0].hp, 0, 0)

Aunque esos dos 0 puedes obviarlos.

Finalmente hizo un atajo para leer la variable

read_selfvariable(num, map, event)

En el mismo ejemplo 2 sería

read_selfvariable(4, 0, 0)

Aunque esos 0 nuevamente se pueden quitar.

Espero que se haya entendido.

Lo he puesto todo allí también porque es donde tocaba, si no tienes más dudas dilo y borraré éste topic.

Wecoc
Administrador
Administrador



Créditos 8263

Gracias : 372

Volver arriba Ir abajo

RPG Maker XP Re: ¿Cómo lo llamo?

Mensaje por Contenido patrocinado Hoy a las 20:21


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.