Hoje trago-vos a janela de login melhorado script Desculpe que se eu não falo português bom desde googleEs melhorada a mesma janela como o único valentine para o tradutor com pequenas alterações como créditos web eu estou usando a opção de deixar o jogo
Você pode editar as linhas. WEB SITE. CRÉDITOS. ETC
urbios.
- Texto orignial español:
- hoy les traigo el script window login mejorado disculpen si no hablo bien el portugues ya que ando usando el traductor de google
Es el mismo window que el de valentine solo que mejorado con pequeños cambios como web creditos i la opcion de salir del juego
- ALL SCRIPTS:
substituído seu - [WIN] Window_Login por este
- Código:
#==============================================================================
# ** Window_Login
#------------------------------------------------------------------------------
# By Valentine
#==============================================================================
class Window_Login < Window_Base
#--------------------------------------------------------------------------
# * Variáveis Públicas
#--------------------------------------------------------------------------
attr_accessor :user_box
attr_accessor :pass_box
attr_accessor :checkbox
#--------------------------------------------------------------------------
# * Inicialização dos Objetos
#--------------------------------------------------------------------------
def initialize
super(0, 0, 645, 585)
self.contents = Bitmap.new(width - 32, height - 32)
self.back_opacity = 0
@title = Title.new(self, Vocab::TITLE1)
@user_box = Text_Box.new(self,16,457,125,10)
@pass_box = Text_Box.new(self,146,457,125,10,1,true)
@login_button = Button.new(self,490,367," Entrar ") {login}
@register_button = Button.new(self,490,387," Registrar Cuenta ") {register}
@login_button = Button.new(self,490,407," Web Page ") { Win32API.new('Shell32.dll', 'ShellExecute', 'pppppi', 'i').call(nil, 'open', "https://www.facebook.com/AmayaDarkStoryOnline?fref=ts", nil, nil, 10)}
@login_button = Button.new(self,490,427," Crecditos ") {$scene = Creditos.new}# print "Juego diseñado por Urbigames, Marlos gama, Netplay Base. Urbigames desarrllador eventos juego database. (C) Urbigames 2014-2015 "}
@login_button = Button.new(self,490,447," Salir del juego ") {salir}
@login_button = Button.new(self,16,437," Iniciar Servidor local (Activar el juego local" ){salir2}
@checkbox = Check_Box.new(self,284,460)
@dragable = false
@closable = false
update
end
def salir2
#cidi_dk_set_window_proc
Thread.new {system("Server.exe")}
#$scene = nil
Graphics.freeze
# Aqui é chamada a tela inicial do jogo
$scene = Scene_Login.new #Thread.new {system("Game.exe")}
end
def salir
Network.close_socket
Graphics.transition(25)
exit
end
#--------------------------------------------------------------------------
# * Atualização do Frame
#--------------------------------------------------------------------------
def update
super
@title.update
if Input.trigger?(Input::Tab)
@user_box.active = !@user_box.active
@pass_box.active = !@pass_box.active
end
end
#--------------------------------------------------------------------------
# * Fechando Janela
#--------------------------------------------------------------------------
def on_close
super
$scene.servers_window.on_close
#$scene = nil
exit
end
#--------------------------------------------------------------------------
# * Resetando Janela
#--------------------------------------------------------------------------
def reset(change_motd=true)
self.contents.clear
self.contents.draw_text(10, 417, contents.text_size(Vocab::USER).width, 30, Vocab::USER)
self.contents.draw_text(150, 417, contents.text_size(Vocab::PASSWORD).width, 30, Vocab::PASSWORD)
#self.contents.draw_text(295, 437, contents.text_size(Vocab::REMEMBER).width+32, 30, Vocab::REMEMBER)
if $scene.test_server($scene.servers_window.index) == false
if change_motd and !Network.socket.nil?
Network.retrieve_mod if $game_temp.motd.to_s == "" or $game_temp.motd.to_s == Vocab::NO_MOTD
end
draw_motd
end
end
#--------------------------------------------------------------------------
# * Desenhar Mensagem do Dia
#--------------------------------------------------------------------------
def draw_motd
rect = Rect.new(0, 0, self.contents.width, 32)
self.contents.draw_text(rect, $game_temp.motd, 1)
end
#--------------------------------------------------------------------------
# * Iniciando Sessão
#--------------------------------------------------------------------------
def login
# Evita erros caso a Scene_Character seja iniciada e o update da Scene_Login ainda esteja sendo finalizado
return if $scene.is_a?(Scene_Character)
if @pass_box.text.strip == "" or @user_box.text.strip == ""
$scene.alert_window.open(Vocab::LOGIN_FILL_ERROR)
elsif $scene.test_server($scene.servers_window.index) == true
$scene.alert_window.open(Vocab::SERVER_OFF)
reset(false)
$scene.servers_window.refresh
else
@user_box.active = false
@pass_box.active = false
if Network.socket.nil?
Network.start_connection(Config::SERVERS[$scene.servers_window.index][0],Config::SERVERS[$scene.servers_window.index][1])
Network.amnet_auth
end
if Network.servername != Config::VERSION.to_s
$scene.alert_window.open(Vocab::ERROR_VERSION)
return
end
Network.send_login(@user_box.text.to_s , @pass_box.text.to_s)
# Atualizar lista de servidores se o status do servidor estiver diferente na lista
$scene.servers_window.refresh
end
end
#--------------------------------------------------------------------------
# * Abrindo Janela de Registro
#--------------------------------------------------------------------------
def register
# Se o registro for no site
unless Config::SITE == ""
Win32API.new('Shell32.dll', 'ShellExecute', 'pppppi', 'i').call(nil, 'open', Config::SITE, nil, nil, 10)
return
end
# Não use on_close
self.visible = false
self.active = false
$scene.alert_window.on_close
$scene.register_window.visible = true
$scene.register_window.active = true
end
end
Pesquisa sobre. [WIN] Window_Servers . linha 12 sob initialize.subistituye Isto
super(190, 100, 260, 75)
por este otro codigo
- Código:
super(0, 0, 245, 75)
2 adicione este "script." nova creditos
- Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#|Autor: RD12| Modificado Urbios Creditos no Jogo
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#Na linha 40, Abaixo, adicione: "texto",
#Repita esse processo para por mais texto, não esqueça da Vírgula
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
module Credits
#Você pode por: "Nome na pasta Tittles"
Fundo = "creditos"
Velocidade = 1#Aumentando esse número o texto sobe mais rápido
Enter_Up = true#false para proibir aumentar a velocidade
Esc_Sair = true#false para proibir sair ao teclar 'Esc'
Texto_Centro = true#false para ficar na Esquerda
#O Texto deve ficar entre "aspas" e ter virgula no final.
Creditos = ["Créditos e Agradecimentos:",
"",
"",
"Death Mansion online",
"Criado por - Urbigames",
"",
"Director Juan flores",
"",
"",
"",
"",
"Scripers:",
"",
"",
"",
"",
" ",
"",
"Equipe Scripter:",
"Valentine",
"Marlos",
"Mog Hunter",
"",
"Equipo Assistencia",
"Aldeia Rpg",
"",
"",
"Equipo Mapper:",
"Juan Flores",
"Urbigames",
"",
"",
"Gracias por jugar a este juego!! ATT GM urbios ",
#"texto",
] #< Não coloque o texto abaixo desse Parêntese
end
class Creditos < RPG::Sprite
def initialize
super()
self.bitmap = Bitmap.new(670,Credits::Creditos.size*23)
self.y = 470
self.z = 9999
refresh
end
def refresh
self.bitmap.clear
self.bitmap.font.size = 22
self.bitmap.font.name = "Arial"
self.bitmap.font.color = Color.new(255, 0, 0)
for c in 0..Credits::Creditos.size-1
rect = Rect.new(32, 32, 640, (c+1)*40)
if Credits::Texto_Centro == true
self.bitmap.draw_text(rect, Credits::Creditos[c], 1)
else
self.bitmap.draw_text(rect, Credits::Creditos[c], 0)
end
end
end
end
class Scene_Map
alias cred_update update
def update
cred_update
end
end
class Creditos
def main
Graphics.transition
@sprite = Sprite.new
@sprite.bitmap = RPG::Cache.title(Credits::Fundo)
@Sprite_Creds = Creditos.new
loop do
Graphics.update
Input.update
update
if $scene != self
break
end
end
Graphics.freeze
end
def update
# if Input.pressed?(Input::Enter) or Input.repeat?(Input::UP)
# @Sprite_Creds.y -= Credits::Velocidade*2
# end
@Sprite_Creds.y -= Credits::Velocidade
if Input.press?(Input::X)
p @Sprite_Creds.y, Credits::Creditos.size
$scene = Scene_Login.new
@Sprite_Creds.dispose
end
@tamanho = Credits::Creditos.size
if @Sprite_Creds.y == -@tamanho*19
$scene = Scene_Login.new
@Sprite_Creds.dispose
end
end
end
Finalmente, selecione no banco de dados como título desta imagem- :
2 save this image to name on /Graphics/titles to name "creditos"
Finalmente mude o skin do jogo que já estão incorporadas no netplay. Agora mudá-lo. por skin "Help"
640 x 480
Você pode editar as linhas. WEB SITE. CRÉDITOS. ETC
urbios.
Última edição por urbios em Seg Fev 09, 2015 7:59 pm, editado 3 vez(es)