Rpg Maker BRasil
RPG Maker Brasil - RMBR

Seja Bem vindo ao Forúm! Faça seu cadastro e desfrute sobre o mundo do RPG Maker!
P.S.: PARA MELHOR VIZUALIZAÇÃO DO FORUM SEM BUGS, RECOMENDO QUE USEM O MOZILLA FIREFOX OU O GOOGLE CHROME!
Rpg Maker BRasil

Evoluindo cada vez mais!


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

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

gabrielgeh

avatar
Helper
Tutorial de higscore online usando netread.dll
(Por Gabrielgeh)
Primeiramente baixe esse Pack cm a DLL e uma engine com os objetos e rooms necessárias, também contem os scripts necessarios.
Link: Pack


Atenção: Os codigos são bem pequenos mas se tornam grandes por que contem muitas explicações, então sugiro que para le-los, copie e cole no editor de codigos do seu Game Maker pois ficará visivél oque são os codigos e oque são os comentarios.

No obj_hs:


No evento create coloque o código:
Código:

hs_submit(global.meu_nome,2749,score,3278249,9,77806)
  /*
argument0=Nome escolhido
argument1=ID do jogo (ID)
argument2=Variável dos pontos
argument3=Verifica qual é o jogo (codigo que esta no "verify 1", no site Highscores)
argument4=Verifica novamente    (codigo que esta no "verify 2", no site Highscores)
argument5=Verifica a última vez  (codigo que esta no "verify 3", no site Highscores)
Ele verifica 3 vezes para confirmar o jogo, pois podem ter códigos parecidos
*/
for (i=1; i<10; i+=1) //Adiciona 10 Colocados ao score
{
 lista_hs[i] = string(i) + '. ' + (hs_user(i,2749)) + ' - ' + (hs_score(i,2749))  //Coloque o ID do seu jogo onde tem 2749(tres lugares no total)
};

/*
Lembre de alterar as variáveis na primeira linha de código, para verificar o seu jogo

se quiser pegar esse jogo como exemplo va no site :
http://www.gmhighscores.com
Logue na conta :
Loguin : tutorialgm
Senha : 12345

Clique em manage account e veja os argumentos la
Axei esses codigos com essas explicações na net não me lembro onde!
So editei para ficar mais compreencivél e para adequa-la ao que eu queria!
(Por Gabrielgeh)
*/
No evento draw do obj_hs coloque o código:
Código:

draw_set_font (font1)
draw_text_color (150,2,"Parabens "+string(global.meu_nome) + " seus pontos sao : "+string (score),c_green,c_green,1,1,1)//Draw dos agradecimentos

for (i=1; i<10; i+=1)//Pega os 10 primeiros
{
 draw_text(225,25+i*14,lista_hs[i])//Desenha os 10 primeiros
};
// mas so desenha os 9 primeiros não sei por que
No obj_controle :
Coloque no evento game start o código:
Código:

global.meu_nome = get_string(“Digite seu nome:”,””)
http://global.meu_nome é a variável que armazenara seu nick que sera enviado para o higscore online
// A função get_string armazena na variável o texto(string) que você digitar na caixa que aparecara quando o código for execultado.
No evento Press adicione o código:
Código:

if room = room_jogo{room=room_hs}
else{room=room_jogo}
//se estiver na room_jogo e pressionar espaço vai para a room_hs se não vai para a room_jogo.
Na evento Pres adicione o código:
Código:

if room = room_jogo{ score+=50}
// se se entiver na room_jogo e  precioar enter aumenta 50 pontos   
Rooms:
Na room_jogo coloque apenas o obj_controle
Na room_hs coloque o obj_controle e o obj_hs.

Aqui estão os dados da conta criada para este tutorial, se você quiser acessa-la para tirar duvidas se tiver seguem os dados:
Link: http://www.gmhighscores.com
Logue na conta :
Loguin : tutorialgm
Senha : 12345

Engine pronta:Tutorial Concluido

Aqui uma engine um pouco mais trabalhada:Exemplo

A netread.dll ja esta no pack disponivél para download no inicio do tutorial mas quem quiser baixa-la separadamente aqui o link:netread.dll
Creditos:
Encontrei os codigos explicados do obj_hs na net não me lembro onde!
Por tanto se quem os criou ler este tutorial me contate para ser adicionado os merecidos creditos no tutorial.
Creditos a mim tambem(Gabrielgeh) pois organizei todo o tutorial e tive todo o trabalho, a não ser do dois codigos do obj_hs, e os scripts da pasta script(que so alteria algumas coisinhas nos comentarios).

observações:

Sempre que quiser testar os higscores a engine tem que ser estar salva em um local/pasta que contenha a dll, caso contrario não ira funcionar seu higscores online.
Então para testar as engines(Tutorial Concluido) e (Exemplo) você tera que baixa-las e coloca-las em um local onde contenha a netread.dll ou colocar a dll na pasta onde esta as engines que você baixou.

Atenção: Essa dll no momento em que ela se conecta com a internet ela trava o jogo por alguns segundos, então no caso do nosso tutorial quando você apertar espaço o jogo ira travar por alguns segundos(aperte espaço apenas uma vez e aguarde a mudança de room,Grato pela leitura.

Obrigado a quem seguir o tutorial pois gastei algumas horas para concluir o mesmo.
Me avisem se conter erros no tuto.
Qualquer duvida tamo ai para tira-las.
(Gabrielgeh)

http://www.gahgehgames.xpg.com.br

HenRyqUéè

avatar
Administrador
Avaliador
Helper
LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOL, eu sempre queria esse tutorial cara!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! vlw mesmo, nota AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

MOVIDO PARA TUTORIAIS APROVADOS!
>>>QUALIDADE 100% - TESTADO E APROVADO!

http://rmbr.forumeiros.com/

gabrielgeh

avatar
Helper
Hehe essa é a recompenssa por elaborar e postar tutoriais ^^
Ate hoje os materiais que postei qui foram todos de qualidade, dois tutos com nota "A"(aprovados) e um projeto completo com Game Maker(Colheita1) com nota "B" ^^

Valew...

DexTer...
Segundo os metodos de Ranking do forum minha nota do perfil não deveria subir para "C"???
AAA e também o topico ainda esta no forum:Tutoriais sem Aprovação... Ja que tive nota A ele deve ser movido para tutoriais aprovados assim como voce mencionou....

Flws te+

http://www.gahgehgames.xpg.com.br

HenRyqUéè

avatar
Administrador
Avaliador
Helper
nao sua note continua d mesm, pois ela é a soma de todos seus trabalhos....

TOPICO MOVIDO!

http://rmbr.forumeiros.com/

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum