Retroceder   Foros de Emudesc > Crea tus propios juegos > RPG Maker > Scripts

Respuesta
 
Herramientas
  #1  
Antiguo 06-sep-2011, 20:26
Avatar de shaoran64
Advanced Newbie
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
shaoran64 se está dando a conocer
Icon6 [VX] Guardar y recoger compañeros

Hola amigos makers, he vuelto con esto de los script despues de muuucho tiempo fuera de el foro.
Espero convertirme en un maker de calidad, para participar en el ranking de makers y en proximos eventos.

Hoy os traigo un script muy útil, ya que se parece (Con unos retoques puede quedar identico) a el centro de compañeros de el
dragon quest IX.

-Nombre Del Script: SoG party recorder

-Versión Del Script: desconocida

-Rpg Maker: VX

-Introducción: Como ya comente, permite guardar y recoger a tus compañeros en cualquier momento

-Características:Guarda sus niveles, armas y demas características

-Demo: No es necesario

-ScreenShot: Imposible de mostrar (o eso creo)

-Script: [SPOILER]#================================================= ==================
# SoG party recorder
#================================================= ==================
# SoG es propiedad de CHRONNO
#
# Salva los personajes de la party en alguna parte del limbo
# mientras el protagonista no los ve xD
# (Hecho Para Shirono)
#
#
# ** INSTRUCCIONES
#
# En el evento que causa que se salga de la party un personaje hacer:
#
# Llamar Script y escribes:
# guardar(id del personaje) #si te tienes que saber el id
#
# Para devolverlo a la party tenes que hacer
#
# Llamar Script y escribes
#
# cargar(id_personaje) #
#
# y eso es todo
#--------------------------------------------------------------------
module Configuracion
#aqui la cantidad maxima que tiene la party(normalmente 4)
MAX = 4
end

#--------------------------------------------------------------------
# Creando el lugar del limbo donde se van a guardar los personajes
#--------------------------------------------------------------------
class Game_System
attr_accessor arty_guardada

alias_method(:sog_ini, :initialize)
def initialize
sog_ini
@party_guardada = {}
end
end
#----------------------------------------------------------------------
# Enseñandole al maker a guardar personajes en aquella parte del limbo
#----------------------------------------------------------------------
class Game_Interpreter
def guardar(id_personaje)
$game_system.party_guardada[id_personaje] = [false,$game_actors[id_personaje]]
end

def cargar(id_personaje)
return if $game_party.actors.size >= Configuracion::MAX
$game_system.party_guardada[id_personaje][0] = true
end
end
#-----------------------------------------------------------------------
# al maker que tiene que aceptar los personajes que quiero en la party
#-----------------------------------------------------------------------
class Game_Party
attr_reader :actors
def members(mem = nil)
result = []
for i in @actors
result.push($game_actors[i])
end
for i in $game_system.party_guardada.values
next unless i[0]
break if result.size >= Configuracion::MAX
i[0] = false if @actors.include?(i[1].id)
result.push(i[1])
end
return result
end
end[/SPOILER]

-Instrucciones: copiar y pegar encima de main, las demas instrucciones estan en el script

-Compatibilidad:No se deberia de corromper con nada

-Créditos: Chronno
y a un servidor por ponerlo (Creditos menores)

Espero que les guste tanto como ami me gusta la carne asada

saludos y que tengan un buen dia


Responder Con Cita
Respuesta



Temas Similares para: [VX] Guardar y recoger compañeros
Tema Autor Foro Respuestas Último mensaje
Monster Hunter 3 compañeros .Magnum Nintendo Wii 2 12-dic-2010 05:18
cual es el tipo de compañeros que te cae más mal?? 495194932634 Cafetería 80 03-feb-2010 00:35
Hola compañeros foreros antaresbh Presentaciones 6 30-jul-2009 00:53
Compañeros argentinos laucha94 Nintendo Wii 2 01-ago-2008 17:34


La franja horaria es GMT +2. La hora actual es: 10:44.


Alojamiento web 1&1. Powered by vBulletin®


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93