Ir para conteúdo

About Blank

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    About Blank deu reputação a D i M i T r E s C u em Tsukuyomi Kyoku   
    tsukuyomi-kyoku
    Bem a pedidos de todos e como prometido eu não tive muito tempo para Fazer este topico devido a esse final de ano corrido.
    Venho trazer essa Spell do Itachi.
     
    Explicação Simples: Após o Player Ativar esse Jutsu, quem atacar este player durante certo tempo será levado para um local tomará um dano e voltará para sua ultima posição.
     
    Instalação:
     
    Vé em data/Creaturescript/scripts/ crie um arquivo chamado kyoku.lua e colé isso:
     
    Logo apos vai em login.lua em creaturescript Mesmo e adicione isso:
     
    volte e vai em creaturescript.xml e adicione essa tag
     
    agora vá em data/spells/script e crie um arquivo chamado kyoku.lua e adicione:
     
     
    Pronto agora so falta a Tag da Spell volte e vá em spells.xml e adicione essa tag:
     
     
    Prontinho como prometido não posso dar muito suporte qualquer coisa poste e espere alguem ajudar mais quando entrar eu ajudo e explico mais sobre 
    essa Spell.
     
    Até Bom uso s2. Não esqueça do Rep Pra fortalecer mais a Fabrica.
  2. Gostei
    About Blank deu reputação a xWhiteWolf em Experience Weapon System   
    Eai galera, hoje eu to trazendo pra vocês o meu Experience Weapon System. Pra quem não conhece é um sistema em que conforme você vai matando os monstros sua arma vai adquirindo parte da experiencia e upando de nível junto com você!

    Eu abri um tópico pra sugestões mas os players foram tão criativos que eu decidi seguir meus instintos e fazer da minha própria maneira se não ia ficar muito ruim pra servers que não fossem derivados.

    Testado em TFS 0.3.6 mas deve funcionar em qualquer um que tenha getThing(Pos) e onAttack e onKill ;]
    Foi decidido por mim então fazer da seguinte maneira:

    • Axes/ Swords/ Bows/ Crossbows:
    Tem 5% de chance (pra cada nivel) de ferir gravemente o oponente e deixar ele sangrando, o nível do ferimento é proporcional ao nível da arma.

    • Clubs:
    Tem 5% de chance (pra cada nivel) de bater com tanta força que faça todos ao redor sentirem o tremor do seu ataque e levarem um dano baseado no nivel da arma e no ataque da mesma.

    • Wands/ Rods:
    Tem 5% de chance (pra cada nivel) de retirar uma quantidade de mana do player (proporcional ao nivel da arma) e ficar recuperando mana mais rapidamente durante 5 segundos após isso
     
    Dito isso vamos ao que interessa:

    Adiciona essas duas linhas no seu creaturescripts.xml:
    <event type="kill" name="itemexp" script="itemexp.lua"/> <event type="attack" name="conditionitem" script="conditionitem.lua"/> e no login.lua:
    --------------- Experience System ---------------- registerCreatureEvent(cid,"itemexp") registerCreatureEvent(cid,"conditionitem") Agora crie um arquivo em data\lib\ chamado 037 - Experience System.lua e coloque isso dentro dele:



    Feito isso crie um arquivo em creaturescripts\scripts chamado itemexp.lua e adicione isso daqui:




    Agora crie outro arquivo em creaturescripts\scripts, adicione isso daqui nele e chame de conditionitem.lua:



    Agora configurando:




    Bom, é isso aí, a minha idéia era trazer um pouco a mais de RPG e fazer o pessoal pensar 2x antes de sair trocando suas armas pela primeira que ele dropa que tenha + ataque que a dele pois assim ele passa a ter que valorizar mais os itens que já possui a um bom tempo;

    Outro motivo é que agora os items vão valer mais e agora seu server vai ter mais movimento nas trocas ;]

    Espero que tenham gostado e qualquer coisa é só falar nos comentários. Abraço do lobinho.

    Ps: aqui tem duas fotinhas mas o resto só instalando mesmo porque tem bastante coisa pra mostrar.

    E lembrando, se te ajudei clica em Gostei aqui embaixo. Fuis
  3. Gostei
    About Blank deu reputação a Orochi Elf em [Open-Library] Simple Packet Structure 0.0.1   
    [Open-Library] Simple Packet Structure
    developer: Tony Araújo (OrochiElf) 
    version: 0.1
     
    Introdução
    Olá pessoal, hoje venho mostrar a vocês uma nova estrutura de um pacote de dados para Visual Basic (vb.Net). 
    Então galera, eu estou criando um jogo multi-player e na parte de comunicação (servidor <-> client) eu tive uma dificuldade de escrever e ler em Bytes então eu tive a ideia de criar esta nova estrutura de pacote para facilitar esta comunicação. Bem, eu consegui facilitar essa troca de informações apenas criando um novo pacote, escrevendo as informações, então transformando em bytes e enviando por stream até o destinatário, quando eu recebia as bytes eu as transformava em pacote de novo e iniciava a leitura dos valores.
    Breve criarei um novo tutorial de como fazer essa comunicação, e também estou terminando uma nova estrutura de comunicação Socket.
     
    Estrutura do pacote
    A nova estrutura do pacote consiste em uma variável de texto (string) que armazena os valores separados por "|", com fácil escrita e leitura.
    É possível escrever 4 tipos de objetos dentro do pacote, tais como, Integer (valor numérico), String (valor textual), Boolean (valor de verdadeiro ou falso) e por fim o Packet(todos os valores de um novo Packet/Pacote), para quem não entendeu, sim é possível escrever um pacote dentro de um pacote.
     
    Funções
    A nova estrutura conta com funções de manipulação do pacote, como:
    write(_value) -> usada para escrever um novo valor no pacote (Integer, String, Boolean, Packet) read(index) -> retorna um valor de dentro da lista de valores do pacote guiado pela index readInteger() -> retorna o próximo valor de acordo com o leitor em formato de Integer readString() -> como a função acima, retorna o próximo valor de acordo com o leitor em formato de String readBoolean() -> como as demais, em formato de Boolean readPacket() -> retorna o valor em formato de Packet (pacote) toBytes() -> converte o valor do pacote para bytes toPacket(_bytes) -> converte o valor de bytes para o pacote  
    Project
    [PASTEBIN] Tutorial de manipulação
    [PASTEBIN] Source Code (v0.1)

Informação Importante

Confirmação de Termo