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

Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1Emoticons Empty Emoticons 2/11/2012, 16:06

Warrior

Warrior
Ajudante
Ajudante
Introdução
Galera achei um script que faz um emoticons no mapa ai você pode criar os emoticons como /ok ^^ Testado e aprovado funciona!

Mão na massa
Script Script:[SC1] New Chat
Abaixo de:
Código:
    if @box.text == "/online"
      @pl = Network::Main.players.size
      $game_temp.chat_log.push(LANGUAGE::PLAYERSON+" #{@pl}")
      @box.text = ""
      return
    end

Adicione:
Código:
#===============================================================================
#
#Por: santa.society | grungeisnotdead
#Versão: 1.0
#Data: 29/09/2007
#Colaborações: LBMaker | ColaOssos
# edição : Junior
#acesse a aldeiaRPG se não eu tem mato xD
#
#===============================================================================


#• Atrib_Emoticon
# Guarda o nome do emoticon e a quantidade de frames
class Atrib_Emoticon
attr_accessor :id
attr_accessor :frames

def initialize(id, frames)
@id = id
@frames = frames
end
end
#• Emoticon
class Emoticon
# Acessar variaveis da Classe Atrib_Emoticon
attr_accessor :id
attr_accessor :frames
# Iniciando
def initialize(emoticon, position)
# Aqui é aonde se cria cada emoticon,
# adicione dentro da hash o seguinte:
# @emoticon = {
# "key1" => Atrib_Emoticon.new("nome_da_imagem1", frames_da_imagem1),
# "key2" => Atrib_Emoticon.new("nome_da_imagem2", frames_da_imagem2),
# }
# onde keyX é o nome de como vc vai chamar o sript posteriormente
#(Emoticon.new("keyX",0), "nome_da_imagem" é o nome da imagem propriamente
# dita, e "frames_da_imagem" é o numero de frames que a imagem possui
@emoticon = {
"ok" => Atrib_Emoticon.new("ok", 16),
"!" => Atrib_Emoticon.new("!", 11),
"dot" => Atrib_Emoticon.new("dot", 20),
"$" => Atrib_Emoticon.new("$", 12),
"eyes" => Atrib_Emoticon.new("eyes", 12),
"gg" => Atrib_Emoticon.new("gg", 12),
"go" => Atrib_Emoticon.new("go", 20)
}
# Se a posição for igual a zero
if position == 0
# setar o emoticon para o player
@position = $game_player
# Se for maior que zero
elsif position > 0
# setar o emoticon para o evento indicado na posição
@position = $game_map.events[position]
end
# Iniciando variaveis de contagem
@cont = 0
@cont_q = 0
@count = 0
# Número de quadros que a animação tem
@quad = @emoticon[emoticon].frames
# Criando a Imagem
@anima_emoticons = Sprite.new
@anima_emoticons.x = @position.screen_x - 25
@anima_emoticons.y = @position.screen_y - 60
@anima_emoticons.z = 999
@anima_emoticons.bitmap = RPG::Cache.picture(@emoticon[emoticon].id)
# Larguda da Imagem
@larg = @anima_emoticons.bitmap.width / @quad
# Rect da Imagem
@anima_emoticons.src_rect = Rect.new(@cont * @larg, 0, @larg, @anima_emoticons.bitmap.height)
# Enquanto countagem for menor que o numero de quadros
while @count <= @quad
# Atualiza os graficos
Graphics.update
# Se delay for 2
if delay(2)
# Adiciona contagens
@count += 1
@cont +=1
# x = contagem vezes a largura da imagem
x = @cont * @larg
# Recriando a Rect da Imagem
@anima_emoticons.src_rect = Rect.new(x, 0, @larg, @anima_emoticons.bitmap.height)
end
end
end
# Delay
def delay(quadros)
# Se Contagem de frames dos graficos for maior ou igual ao numero indicado
# de quadros
if (Graphics.frame_count - @cont_q >= quadros)
# contagem é igual ao numero de Contagem de frames dos graficos
@cont_q = Graphics.frame_count
# retorna verdadeiro
return true
end
# retorna falso
return false
end
end

Agora coloque isso na pasta "Picture" Com o nome "!"
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]

Agora se você quiser adicionar mais emoticons olhem o script:
Código:
if @box.text == "/ok"
players_online = Emoticon.new("!",0)
$chat.update
@box.text = ""
return
end

Créditos
Mario.Hacker-Por ter criado e disponibilizado
A min por ter reformulado todinho o tópico e trazer para vocês ^^

2Emoticons Empty Re: Emoticons 2/11/2012, 20:12

Maverick ~

Maverick ~
Membro Honorário I
Membro Honorário I
Bom, no tópico [JNR]EmoticonsNP,O Próprio autor do script deixa bem claro:
OBS:Não poste em outro fórum sem minha autorização.
Como conheço ele e sei que ele não autorizou a você postar,
vou trancar o tópico,e alem do mais,você não colocou todos os créditos,contidos
no tópico original.
Tópico Trancado.
Atenciosamente~
Maverick~

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Tópicos semelhantes

-

» Emoticons Netplay

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