Eu irei ensinar como usar packets nos netplays, podem ser usado no netplay master, primeiro vou explicar sobre packets.
Packets, ou Pacotes, são pacotes de informações enviados para o servidor, o servidor recebe, interpreta e envia pro client de todos os jogadores, aí o client interpreta e usa a informação, com por exemplo, a posição de um jogador no mapa. Podemos dizer que são os packets que fazem o neplay, pois com ele criamos os jogadores no mapa, com suas informações: Leveis, Hp, Mp, etc.
No netplay, cada tipo de packet tem diferentes funções, temos os com a tag <5> que serve para enviar informações do jogador, como gráfico, coordenadas, nome, etc. Temos a tag <23> que serve para enviar qualquer coisa, qualquer comando de script, como exibir uma mensagem, exibirá para todos.
Usando packets: Enviando e Recebendo.
para enviarmos um packet, chamamos esse script:
Vamos enviar uma mensagem para todos, global, para isso façam o seguinte:
Chamem o script:
Podem perceber que usamos a tag <23>, que são qualquer comandos de script, também se pode usar a tag <10> para isso, dá na mesma
Espero que agora possam por algumas coisas globais com os packets xD.
outros exemplos de uso:
Fecha o jogo de todos:
dar moedas para todos no jogo(modifique o 50)
Dar item, ID do item, Quantidade de itens.
Espero ter ajudado o/
Packets, ou Pacotes, são pacotes de informações enviados para o servidor, o servidor recebe, interpreta e envia pro client de todos os jogadores, aí o client interpreta e usa a informação, com por exemplo, a posição de um jogador no mapa. Podemos dizer que são os packets que fazem o neplay, pois com ele criamos os jogadores no mapa, com suas informações: Leveis, Hp, Mp, etc.
No netplay, cada tipo de packet tem diferentes funções, temos os com a tag <5> que serve para enviar informações do jogador, como gráfico, coordenadas, nome, etc. Temos a tag <23> que serve para enviar qualquer coisa, qualquer comando de script, como exibir uma mensagem, exibirá para todos.
Usando packets: Enviando e Recebendo.
para enviarmos um packet, chamamos esse script:
- Código:
Network::Main.socket.send("PACKET")
Vamos enviar uma mensagem para todos, global, para isso façam o seguinte:
Chamem o script:
- Código:
Network::Main.socket.send("<23> print("Essa é uma mensagem Global!") </23>\n")
Podem perceber que usamos a tag <23>, que são qualquer comandos de script, também se pode usar a tag <10> para isso, dá na mesma
Espero que agora possam por algumas coisas globais com os packets xD.
outros exemplos de uso:
Fecha o jogo de todos:
- Código:
Network::Main.socket.send("<23> exit </23>\n")
dar moedas para todos no jogo(modifique o 50)
- Código:
Network::Main.socket.send("<23> $game_party.gain_gold(50) </23>\n")
Dar item, ID do item, Quantidade de itens.
- Código:
Network::Main.socket.send("<23> $game_party.gain_item(ID, Quantidade) </23>\n")
Espero ter ajudado o/
Créditos RD12
DEPOIS POSTO UM TUTO MAIS AVANÇADO SOBRE O ASSUNTO!Última edição por RD12 em Sex maio 04, 2012 11:20 am, editado 1 vez(es)