[Resolvido] Aviso temporário no meio da tela - Página 2 Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Resolvido] Aviso temporário no meio da tela

4 participantes

Página 2 de 2 Anterior  1, 2

Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por Kuraudo Ter Jul 24, 2012 8:49 pm

Sim, mas o script passado está global, usando o canal do administrador. Eu não quero isso, é apenas para quests e absolutamente não global.

_________________
Antes de postar, leia as regras
[Resolvido] Aviso temporário no meio da tela - Página 2 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por RD12 Ter Jul 24, 2012 9:09 pm

Eu fiz outro, para você, já que é só para mostrar que concluiu a tela e coisas simples, apenas mostra a mensagem, você pode escolher o tempo que ela fica.

Código:
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#|Autor: RD12|        Mostra Mensagem na Tela
#:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=:=
#Chame o script: $Message.show("texto")
module Msg_Conf
Y = 50
Font_Color = Color.new(255, 255, 255)
Font_Size = 19
Font_Name = "Arial"
Font_Bold = true #negrito
Tempo = 5 #segundos
end

class Screen_Msg < RPG::Sprite

  def initialize
    super()
    self.bitmap = Bitmap.new(640,20)
    self.x = 0
    self.y = Msg_Conf::Y
    self.z = 99999
    self.bitmap.font.size = Msg_Conf::Font_Size
    self.bitmap.font.name = Msg_Conf::Font_Name
    self.bitmap.font.bold = Msg_Conf::Font_Bold
    self.bitmap.font.color = Msg_Conf::Font_Color
    @msg = ""
    @tempo = 0
    refresh
  end
 
  def refresh
    self.bitmap.clear
    if @msg != ""
  if @tempo > 0
    @tempo -= 1
    self.bitmap.draw_text(Rect.new(0, 0, 640, 20), @msg.to_s, 1)
  else
    @msg = ""
    self.visible = false
  end
    end
  end 
 
  def show(msg)
    self.visible = true
    @msg = msg
    @tempo = 20 * Msg_Conf::Tempo
  end
end

class Scene_Map
  alias alias_main main
  def main
    $Message = Screen_Msg.new
    alias_main
    $Message.dispose
  end
  alias alias_update update
  def update
    alias_update
    $Message.refresh if $Message.visible
  end
end
 
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 48080450[Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 GIueZ[Resolvido] Aviso temporário no meio da tela - Página 2 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por Kuraudo Ter Jul 24, 2012 9:15 pm

RD12, isso é totalmente INESPERADO mas entrou em conflito com o Pet Global, sem eu equipar nem nada, o erro aconteçe imediatamente ao logar. Na linha 53:
"Script 'Pet Global' line 53: SystemStackError ocurred. stack level to deep"

Código:
  def update
    alias_update #esta é a linha 53
    return if !$scene.is_a?(Scene_Map)
    return if $scene.spriteset.nil?
    @actor = $game_party.actors[0]
    return unless $scene.is_a?(Scene_Map)

_________________
Antes de postar, leia as regras
[Resolvido] Aviso temporário no meio da tela - Página 2 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por RD12 Ter Jul 24, 2012 9:21 pm

Desculpe, usei o mesmo nome do alias, apenas mude a parte da scene map por esta:


Código:
class Scene_Map
  alias alias2_main main
  def main
    $Message = Screen_Msg.new
    alias2_main
    $Message.dispose
  end
  alias alias2_update update
  def update
    alias2_update
    $Message.refresh if $Message.visible
  end
end
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 48080450[Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 GIueZ[Resolvido] Aviso temporário no meio da tela - Página 2 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por Kuraudo Ter Jul 24, 2012 9:26 pm

RD12, perfeito, nao tenho como agradecer, era exatamente como eu queria :incrivel: . +1credito

_________________
Antes de postar, leia as regras
[Resolvido] Aviso temporário no meio da tela - Página 2 AIymW
Fato Sobre George R. R. Martin:
Kuraudo
Kuraudo
Colaborador
Colaborador

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 94Jxv
Mensagens : 961
Créditos : 75

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por RD12 Ter Jul 24, 2012 9:27 pm

De nada, to pondo fé no seu jogo. Tópico trancado.
RD12
RD12
Lenda
Lenda

Medalhas : [Resolvido] Aviso temporário no meio da tela - Página 2 48080450[Resolvido] Aviso temporário no meio da tela - Página 2 Trophy11[Resolvido] Aviso temporário no meio da tela - Página 2 GIueZ[Resolvido] Aviso temporário no meio da tela - Página 2 ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

[Resolvido] Aviso temporário no meio da tela - Página 2 Empty Re: [Resolvido] Aviso temporário no meio da tela

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Página 2 de 2 Anterior  1, 2

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos