Maker Palace

¡El Reino del RpgMaker y del Ocio!
 
ÍndiceBuscarGrupos de UsuariosScriptsRecursosTutorialesPalaceJuegosPalaceWikiFAQRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Temas similares
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Últimos temas
» Reparación de Conjuros
por kyonides-arkanthos Jue Oct 12, 2017 12:22 am

» Screenshot del nuevo KUnits XP oon menú
por LinkLuis55 Sáb Sep 23, 2017 10:03 pm

» Dando una vuelta por acá
por LinkLuis55 Dom Ago 20, 2017 2:56 pm

» Heroes del Crimen 2 DEMO
por jasuso Mar Ago 01, 2017 12:04 am

» The Legend of Celestia II: A World of Twilight Shadows Demo
por Jlopez_96 Vie Jul 28, 2017 6:20 pm

» The Legend of Celestia: Four Cristals
por Jlopez_96 Mar Abr 25, 2017 4:59 pm

» [VXAce] Burando Doragon
por gantzer49 Dom Abr 23, 2017 7:43 pm

Recomendados
RPG en RPG Maker
La importancia de un Backup
Que requiere un sistema de Batalla para ser exitoso
9 Minutos de Juegos por fans
Guía de Subforos para Tontos de Maker Palace
Indice de Scripts Locales XP
Falcao Pearl ABS Liquid
¿Quién está en línea?
En total hay 6 usuarios en línea: 0 Registrados, 0 Ocultos y 6 Invitados :: 1 Motor de búsqueda

Ninguno

La mayor cantidad de usuarios en línea fue 179 el Mar Ago 30, 2011 10:06 pm.
MiniChat
Mejores posteadores
Raiden (3346)
 
DaviX (2740)
 
Frikilangelo (2461)
 
SagahonArturo (1806)
 
Falcao (1775)
 
kyonides-arkanthos (1768)
 
Mur-mai-der (1755)
 
Ares (1613)
 
LinkLuis55 (1558)
 
Webmaster24 (1354)
 
Afiliados
Crear foro Mundo Maker Foro de anime y RM2k3/XP/VX Computer mix
Flag Counter
free counters
Visitas


Comparte | 
 

 [XP]llamar eventos de otros mapas

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Hearnett
Protector Pro
Protector Pro
avatar

Cantidad de envíos : 503
Miembro desde : 02/03/2011

MensajeTema: [XP]llamar eventos de otros mapas   Lun Jul 25, 2011 12:06 am

[XP] Llamar script de otros mapas

Autor: Woratana
Version: 2
Tipo: Add On
Instrucciones de intalacion:

pegar arriba de main.

intrucciones de uso:

por orochi zouveleki

Código:
las instrucciones son sencillas, mira.
El comando que se usa es ese que pusiste,

callev(id del evento, pagina del evento, idMapa)

Ej.:
callev(5, 1, 32) #Llamará el evento 5, página 1, en el mapa 32

Lo que pone el script es lo siguiente.
1.Si no pones id de mapa, llamará el evento especificado en el mapa actual (o como dice en las instrucciones, el mapa desde donde se llama el evento, es igual).

callev(id del evento, pagina del evento)

Ej.:
callev(5, 1) #llamará el evento 5 página 1, del mapa actual.

2.Si pones 0 como página, o no pones nada, el evento se ejecutará normalmente, es decir, se ejecuta la página que cumpla las condiciones y tenga el índice mayor (si página 2 y 3 cumplen condiciones, se ejecuta la tres, eso es así en todas las versiones del maker).

callev(id del evento)
callev(id del evento, 0)

Ej.:
callev(5, 0) #Acá seleccionará la "página actual" (ver arriba).
callev(5) #Hace lo mismo que arriba.
callev(5, 0, 32) #Si necesitas especificar mapa, pero no la página, pones cero.

La última nota es muy importante aparte. El comando "Borrar evento" elimina el evento de los datos del mapa (osea, el evento no existe sino hasta que se vuelve a cargar el mapa entero desde el archivo, cosa que sólo hace al hacer teletransporte).
¿Porqué cuento esto? Porque si intentan llamar un evento borrado, les saltará un hermoso error :3.




script:

Código:
#============================================================
# ● [XP] ◦ Call Event ◦
# * Missing features from RM2K
#------------------------------------------------------------
# ◦ by Woratana [woratana@hotmail.com]
# ◦ Thaiware RPG Maker Community
# ◦ Released Date: 23/02/2008
#------------------------------------------------------------
=begin
 
+[Version 2]+
>> Call event commands list from other event IN OTHER MAP by call script:
 
callev(event id, page you want, map ID)
 
e.g. callev(5,2,1)
^ to call event commands list from 'page 2' of 'event ID 5' in Map ID '1'

>> Call event commands list from other event IN SAME MAP by call script:
 
callev(event id, page you want)
 
>> If you want to call command list from current page of that event,
just call script:
 
callev(event id) <or> use 0 for page
 
*Note: You CANNOT call command list from erased event!
=end
#------------------------------------------------------------
 
class Interpreter
  def callev(evid = 0,page = 0, id_map = $game_map.map_id)
      return if evid == 0
      if id_map != $game_map.map_id
        # Load new map data if event is not from current map
        dest_map = load_data(sprintf("Data/Map%03d.rxdata", id_map))
        if page == 0
          inter_event = dest_map.events[evid].pages[0] # Get first page if user didn't set page
        else
          inter_event = dest_map.events[evid].pages[page - 1]
        end
      else
        # Use $game_map if event is in current map
        if page == 0
          inter_event = $game_map.events[evid]
        else
          inter_event = $game_map.events[evid].event.pages[page - 1]
        end
      end
      @child_interpreter = Interpreter.new(@depth + 1) # Add new child_interpreter to run commands
      @child_interpreter.setup(inter_event.list, @event_id) # Add commands from target event
  end
end
class Game_Event; attr_reader :event; end # Make variable 'event' readable from outside






Última edición por 427008 el Lun Jul 25, 2011 5:02 am, editado 1 vez
Volver arriba Ir abajo
Ver perfil de usuario
Raiden
Admin
Admin
avatar

Cantidad de envíos : 3346
Miembro desde : 01/03/2010
Edad : 24
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: [XP]llamar eventos de otros mapas   Lun Jul 25, 2011 12:33 am

mmm interesante, algo similar a lo que hace el xas con su tool system.
Interesante aporte.

_________________




"La amenaza de una espada, mantiene a la otra envainada."

Spoiler:
 
Volver arriba Ir abajo
Ver perfil de usuario
Hearnett
Protector Pro
Protector Pro
avatar

Cantidad de envíos : 503
Miembro desde : 02/03/2011

MensajeTema: Re: [XP]llamar eventos de otros mapas   Lun Jul 25, 2011 5:02 am

he actualizado el post principal con instrucciones sencillas de entender hechas or orochii zouveleki

suerte! Xd
Volver arriba Ir abajo
Ver perfil de usuario
xDarkLinkx
Old Staff
Old Staff
avatar

Cantidad de envíos : 1310
Miembro desde : 27/03/2010
Edad : 23
Localización : Mexicali
Sexo : Masculino

Maker : RMXP

Logros MP :


MensajeTema: Re: [XP]llamar eventos de otros mapas   Jue Sep 22, 2011 11:15 pm

perfecto, esto me lo imagino asi..
"UN MAPA DEDICADO SOLO PARA EVENTOS Y MANDARLOS LLAMAR" lo que hace que en el mapa donde esta el jugador no haya demasiados eventos y se redusca considerablemente el Lag.. o me equivoco? (no soy scripter xd)

SALU2
Volver arriba Ir abajo
Ver perfil de usuario http://humberto-max.deviantart.com/
Northro
Paladín Pro
Paladín Pro
avatar

Cantidad de envíos : 808
Miembro desde : 17/08/2010
Edad : 23
Localización : ...
Sexo : Masculino

Maker : RMXP


MensajeTema: Re: [XP]llamar eventos de otros mapas   Vie Sep 23, 2011 3:40 pm

Bueno el script esta diseñado para que simplemente llamar los comandos de eventos de los eventos que elijas, lo veo algo no muy util ya que para eso estan los eventos comunes. Esto no reduce el lag ya que si piensas en crear un solo evento como piensas hacer que hallan más eventos caminando y lo peor aún si piensas en hacer muchos condicionales dependiendo de donde este parado el personaje al presionar la tecla "C" llame X pagina y hacer muchas imagenes para que aparentes que hay una persona parada hay :S. Bye!
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: [XP]llamar eventos de otros mapas   

Volver arriba Ir abajo
 
[XP]llamar eventos de otros mapas
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Ayuda Parallax Mapping
» Ayuda! se repiten los eventos...
» La Sala de los Mapas
» Tablon de Eventos
» Duda eventos de recogida de objetos y completar X cosas.

Permisos de este foro:No puedes responder a temas en este foro.
Maker Palace :: RGSS Scripts :: Scripts Maker XP-
Cambiar a: