Últimos temas
» Cese de actividad del foro
por Muzgar Ayer a las 10:50 pm

» Escaping From The Dark - Juego de Misterio y Terror - [MZ] - Descarga disponible
por rstudios Jue Abr 15, 2021 11:27 pm

» Concursos anuales del foro 2021 [Resultados]
por Vesper Lun Abr 12, 2021 12:24 am

» Concursos anuales del foro 2021 [Votaciones]
por Lenny Sáb Abr 03, 2021 7:36 pm

» "El Destino de los 5 Libros"(Alfa)
por ShinZeta Jue Abr 01, 2021 4:56 am

» La Brújula de Zaza (JUEGO COMPLETO) (VXACE)
por Pocari Miér Mar 31, 2021 6:45 pm

» Ayuda con los puzzles de mi juego
por Chadoumaru Mar Mar 23, 2021 12:18 am

» RPGXP La maldición de Grim
por Alex1633 Sáb Mar 20, 2021 9:54 pm

» [VX] Jikan: La Bruja del Tiempo
por Aymar Sáb Mar 20, 2021 6:05 pm

» ¡Eventos y concursos anuales del foro! [2021]
por Lenny Sáb Mar 13, 2021 1:33 pm

» Los guerreros iluminados (Juego completo)
por CalamarRojo Sáb Mar 13, 2021 12:14 am

» Laminación: Al otro lado de la brecha (NUEVO PROYECTO)
por Pocari Dom Mar 07, 2021 8:27 pm


[XP,VX,ACE] Largos Script Calls

Ir abajo

[XP,VX,ACE] Largos Script Calls Empty [XP,VX,ACE] Largos Script Calls

Mensaje por KRiZaLiD Sáb Abr 01, 2017 8:41 pm

Hace bastante tiempo, no recuerdo muy bien quien, si era Muzgar o JKL u otro, y tenía problemas al llamar script muy largos.

Nombre del script: Longer Script Calls
Autor: LiTTleDRAgo

Este script sirve para conectar los "call scripts" con otros "call scripts" debajo de ellos.
IMAGEN:
[XP,VX,ACE] Largos Script Calls IvzT4GB

SCRIPT PARA XP
Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
# [Xp] Longer Script Call
# Version: 1.01
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
#==============================================================================
# ** Interpreter
#------------------------------------------------------------------------------
#  This interpreter runs event commands. This class is used within the
#  Game_System class and the Game_Event class.
#==============================================================================
class Interpreter
  #-------------------------------------------------------------------
  # * Constant
  #-------------------------------------------------------------------
  SCRIPT_WAIT_RESULT = [:wait, FalseClass]
  #-------------------------------------------------------------------
  # * Script
  #-------------------------------------------------------------------
  def command_355
    script = @list[index = @index].parameters[0] + "\n"
    while [655, 355].include?(@list[@index + 1].code) do
      script += @list[@index += 1].parameters[0] + "\n"
    end
    wait = SCRIPT_WAIT_RESULT.include?(eval(script))    
    return wait ? !(@index = index) : true
  end  
end

SCRIPT PARA VX Y ACE
Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
# [Vx/VxA] Longer Script Call
# Version: 1.00
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:
#==============================================================================
# ** Game_Interpreter
#------------------------------------------------------------------------------
#  An interpreter for executing event commands. This class is used within the
# Game_Map, Game_Troop, and Game_Event classes.
#==============================================================================
class Game_Interpreter
  #-------------------------------------------------------------------
  # * Script
  #-------------------------------------------------------------------
  def command_355
    script = @list[index = @index].parameters[0] + "\n"
    while [655, 355].include?(@list[@index + 1].code) do
      script += @list[@index += 1].parameters[0] + "\n"
    end
    eval(script).nil? || true
  end  
end

No olviden los créditos para LiTTleDRAgo

saludos, espero que les sirva
Kriz

_________________
Mi Proyecto:
[XP,VX,ACE] Largos Script Calls AuSgSQf

[XP,VX,ACE] Largos Script Calls 6sZMrSe[XP,VX,ACE] Largos Script Calls UqGVnKv

KRiZaLiD apoya:
[XP,VX,ACE] Largos Script Calls RRt1riC[XP,VX,ACE] Largos Script Calls CmYf42v[XP,VX,ACE] Largos Script Calls 0bCpz3Z[XP,VX,ACE] Largos Script Calls SSX086u[XP,VX,ACE] Largos Script Calls Removed[XP,VX,ACE] Largos Script Calls 2qVFHxr
KRiZaLiD
KRiZaLiD
Moderador
Moderador

Masculino
Chile
RPG Maker : Vx
Mensajes : 908
Monedas : 4322
Reputación : 117
Edad : 35
Localización : Florida (pueblo fantasma), Chile

Volver arriba Ir abajo

[XP,VX,ACE] Largos Script Calls Empty Re: [XP,VX,ACE] Largos Script Calls

Mensaje por Fiquei Lun Abr 03, 2017 11:10 pm

Precisamente esta semana se me había planteado este problema. Es algo bastante "específico", pero para quien lo tenga está claro que le viene genial el script. Por cierto, Kriz, detallazo el tuyo de especificar las diferencias entre XP y VX. ¡Seguro que has evitado más de un crash de algún incauto! ;)

Fiquei
PJ Secundario
PJ Secundario

Masculino
Rmakercom
RPG Maker : Xp
Mensajes : 208
Monedas : 1435
Reputación : 19

Volver arriba Ir abajo

[XP,VX,ACE] Largos Script Calls Empty Re: [XP,VX,ACE] Largos Script Calls

Mensaje por kyonides Sáb Ago 17, 2019 5:01 am

Hay una cosa que me viene molestando de este tipo de script. Es que si un llamado a script es o muy largo como para caber en una sola línea o se desea que se alargue su ejecución o se postegue un tiempo como que le quita la gracia a ponerlo en esa ranura o espacio dentro del evento. Para eso mejor usar una condición o conditional branch para no ejecutarlo si no se dan las condiciones especificadas. No sé, no le veo la conveniencia al uso de este implemento, al menos no de forma "responsable" que no busque futuros bugs supuestamente incomprensibles o inexplicables.

kyonides
PJ Secundario
PJ Secundario

Masculino
Costa Rica
RPG Maker : Xp
Mensajes : 150
Monedas : 401
Reputación : 8

Volver arriba Ir abajo

[XP,VX,ACE] Largos Script Calls Empty Re: [XP,VX,ACE] Largos Script Calls

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba


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