Últimos temas
» Stats que no calzan (MV)
por Muzgar Hoy a las 1:49 pm

» Juego Base en Inglés (RPG MAKER MV)
por Muzgar Hoy a las 1:22 pm

» Problema con pantalla en negro (MV)
por The Ferydra Hoy a las 2:12 am

» [VXACE] Las Esferas de Capricornia. Actualizado 06.12.17
por Pocari Ayer a las 8:31 pm

» Hago BSO para tu proyecto
por RoryGRojas Ayer a las 4:53 pm

» 3ºC vs Kursaal (RPG2000) (Terminado)
por rpgero Mar Dic 12, 2017 4:52 pm

» No se ven/ejecutan eventos
por Pokefanmati Dom Dic 10, 2017 8:22 pm

» [ACE] El secreto de la estrella perdida
por TheHeroZX Mar Dic 05, 2017 7:28 pm

» Demo "Oblitian: La Búsqueda" (2017) [VxAce]
por Invark Lun Dic 04, 2017 4:07 am

» Procesos automáticos bloquean el movimiento de mi personaje
por KRiZaLiD Lun Dic 04, 2017 3:15 am

» las armas inferno(demo)
por conor Dom Dic 03, 2017 9:23 pm

» Pongámosle un Mote a nuestro Limo
por Stainler Dom Dic 03, 2017 5:01 am


[ACE]CallScripts utiles para condiciones

Ver el tema anterior Ver el tema siguiente Ir abajo

[ACE]CallScripts utiles para condiciones

Mensaje por pigu_6 el Dom Abr 20, 2014 11:29 pm


Script calls equivalentes a Eventos

Pensaran que esto no tiene mucho sentido xq algunos de estos se encuentran como eventos y no serian necesarios. Uno de los usos que se le puede dar a esto es evitar armar miles de condiciones dentro de otras. Tambien vale aclarar que esto en realidad se usa para crear scripts, pero los q subo son algunos de los q les econtre utilidades para usar como condiciones dentro de los eventos.

Variables:

$game_variables[n]
variable[n]



Interruptores:


$game_switches[n] = true or false
switch[n]



Movimiento:

$game_player.moving?
si el personaje se esta moviendo..
$game_player.dash?si el personaje esta corriendo...
$game_player.jumping?si el personaje esta saltando...
$game_map.events[event_id].moving?si el evento N se esta moviendo
$game_map.events[event_id].jumping?si el evento N esta saltando


Posicion:

$game_map.events[event_id].x
posicion X del evento asignado
$game_map.events[event_id].y
posicion Y del evento asignado
$game_player.xposicion X del personaje
$game_player.yposicion Y del personaje
$game_map.events[id].moveto(new_x, new_y)mover un evento a otra posicion



EJEMPLO:
(tengamos en cuenta que la idea es usar un solo evento para no recargar el mapa y que no tengamos q sufrir lag)

Supongamos que yo quiero q se active el evento cuando mi personaje se encuentre en las casillas 1, 2 , 3 y 4. 


Deberia asignar una variable a cada posicion del personaje 

Variable [6] = posicion x de personaje
Variable [7] = posicion y de personaje

Variable [8] = posicion x del evento
Variable [9] = posicion y del evento

Si variable [7] = variable[9]
-Si variable [6] = variable [8] -1
---si variable [6] = variable [8]+1
---activar evento

Si variable [6] = variable [8]
--Si variable [7] = variable [9] -1
---si variable [7] = variable [9]+1
---activar evento

O mas simple con los script calls

Si callscript = ($game_player.x - $game_map.events[id].x).abs + ($game_player.y-$game_map.events[id].y).abs == 1
activar el evento

Esto significa que si a las posiciones absolutas de "X" restadas entre si, le sumamos las posiciones absolutas de "Y" restadas entre si, y como resultado nos da 1 se activa el evento

NOTA: .abs, significa valor absoluto, es decir q si restamos la posicion del personaje por la del evento y nos da -1 lo transforma en 1 y asi nos equipara la igualdad

pigu_6
PJ Recurrente
PJ Recurrente

Masculino
Argentina
RPG Maker : Ace
Mensajes : 80
Monedas : 171
Reputación : 35
Edad : 26

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

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