Ir para conteúdo
Banner com Efeitos

FaelJunior

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    FaelJunior deu reputação a Junior Lopes em Spell Exclusiva   
    Spell exclusiva!



    Tibia 8.6



    Join!





    • Menu:
    ├ Informações;
    ├ Compatibilidade;
    ├ Tutorial;
    ├ Explicação;
    ├ ScreenShots;
    └ Créditos.


















    •Informações;

    Fala galera do TibiaKing.
    Tudo na paz?
    Então, hoje estou aqui para postar meu PRIMEIRO TÓPICO no TK.
    Vou ensina-los a como fazer uma spell exclusivamente MINHA.
    COMENTEM POR FAVOR... MESMO QUE FOR PARA FALAR MAL OU FALAR BEM.
    E agora vocês vão me ver explicando...


    ou não.


















    •Compatibilidade;

    -Windows Xp: OK!
    -Windows 7: OK!
    -Testado Somente em Alissow OT 8.6



















    •Tutorial;

    Estou aqui para mostra-los e ensina-los a colocar uma spell que Eu criei!
    Bom, para começo de conversa, vá na PastaDoSeuServer/Data/Spells/Scripts . E lá , você cria um arquivo ( ou copie e cole um arquivo já existente ) e renomeie ele para: "Vip Spelling"
    Depois de ter feito isso, abra-o e coloque isto dentro do arquivo:






    Bom, feito isso, 50% da sua nova spell já está criada!
    Agora vamos voltar; vá na PastaDoSeuServer/Data/Spells , abra o arquivo chamado Spell.xml ( é o único arquivo editável )!
    Acrescente isso na linha abaixo de ATTACK SPELLS :

    <instant name="Vip Spelling" words="Exevo Vip Power" lvl="20000" mana="5500" prem="1" exhaustion="1500" needlearn="0" event="script" value="Vip Spelling.lua">
    <vocation name="Druid"/>
    <vocation name="Knight"/>
    <vocation name="Paladin"/>
    <vocation name="Sorcerer"/>
    <vocation name="Master Sorcerer"/>
    <vocation name="Elder Druid"/>
    <vocation name="Elite Knight"/>
    <vocation name="Royal Paladin"/>
    </instant>



















    •Explicação;




    Vip Spelling: isso é o nome da spell que eu falei pra copiar um arquivo já existente e renomear para Vip Spelling ( caso colocou outro nome, escreva o nome que colocou no lugar de Vip Spelling. )

    Exevo Vip Power: Isso é o que o player irá falar para que a spell seja conjurada! ( isso é totalmente editável, pode mudar o quanto quiser.)

    Lvl="20000" = O 20000 é o level mínimo que o player terá que ter para usar a spell, se for abaixo que isso, não poderá usar. ( isso também é totalmente editável. )

    Mana="5500" = É a Mana que irá gastar após conjurar a spell. (Totalmente editável, também.)

    prem="1" = É se o player precisará ser premium para usar a spell, no meu caso, como a spell é para VIP's, eu coloquei sim. (0=não 1=sim)

    value="Vip Spelling.lua"= Isso é o nome do arquivo que você teve que criar lá no começo do Tutorial. ( Totalmente editável, coloque de acordo com o nome da spell lá no começo do tutorial.)
    setCombatFormula(combat4, COMBAT_FORMULA_SKILL, 0, -600, 6.0, -650): em rosa é o hit que irá dar. ( Totalmente editável.)

    O resto eu não recomendo editar, pois irá fazer a spell ficar diferente.
    Bom, é isso pessoal, espero que tenham gostado.












    •ScreenShot;











    •Créditos;

    100% Meu, por criar a magia e o tópico.
  2. Gostei
    FaelJunior deu reputação a Markin em Tutorial Básico Creaturescripts   
    Vim trazer hoje um tutorial bem útil para quem esta aprendendo a linguagem lua.



    Com a autorização do grande Jhon vou postar aqui um tópico desenvolvido por ele.





    Tutorial Básico sobre CreatureScripts

    CreatureScripts = São scripts que serão ativados após uma determinada ação criada pelo monstro ou personagem. Essas ações são determinadas como funções. Existem varias funções utilizadas para a criação de creaturescripts e estas são:


    onDeath(cid, corpse, killer)-- que é executada ao morrer. onPrepareDeath(cid, lastHitKiller, mostDamageKiller) -- semelhante a onDeath. onAttack(cid, target) -- executa ao atacar. onCombat(cid, target) -- semelhante ao onAttack. onLogin(cid) -- executa ao logar. onLook(cid, thing, position, lookDistance) -- executa ao dar look. onAdvance(cid, skill, oldLevel, newLevel) -- executa ao upar skills/levels. onStatsChange(cid, attacker, type, combat, value) -- executa ao perder ou ganhar life/mana/condições. onLogout(cid) -- executa ao deslogar. onKill(cid, target, lastHit) -- executa ao matar. onThink(cid, interval) -- executa em determinado tempo. onJoinChannel(cid, channelId, users) -- executa ao entrar em um chat. onReceiveMail(cid, sender, item, openBox) -- executa ao receber um parcel/carta. onReportBug(cid, comment) -- executa ao reportar bug. Para criar esse tipo de script, primeiramente vai na pasta data/creaturescripts/scripts e duplica um arquivo e salve com "nomedesejado"; Agora você vai determinar que função você vai precisar para criação do seu script. Para exemplo vou usar a função "onAdvance"(ao upar). Neste exemplo, quando o player upar level 100 ele irá ganhar 1kk: 1 function onAdvance(cid, skill, oldLevel, newLevel) 2 if (getPlayerLevel(cid) == 100) then 3 doPlayerAddItem(cid, 2160, 100) 4 doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabéns, você ganhou 1kk por atingir level 100!") 5 doSendMagicEffect(getCreaturePosition(cid), 30) 6 end 7 return true 8 end Numerei as linhas para melhor entendimento, nos seus scripts vocês não devem numerar. linha 1 = Inicio da função onAdvance, essa linha recebe algumas informações do player que upou, como seu cid, seus skills o velho level e o novo level. Obs: cid = creature id, numero de identificação do player/monstro. linha 2 = Inicia-se um if onde verifica se o level do player é igual a 100. Se for verdadeiro, o script executa as linhas 3,4 e 5, senão pula direto a linha 6. linha 3 = Adiciona 100 itens com o id 2160 ao player. linha 4 = Manda uma mensagem parabenizando o player. linha 5 = Solta o efeito de numero 30, na posição em que o player esta. linha 6 = Finaliza a verificação do if. linha 7 = Retorna verdadeiro. Obs: sempre é necessario ela linha no final de seu código. linha 8 = Finaliza a função onAdvance. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Por fim para funcionamento do seu script é necessario adicionar 2 tags: 1º- No "data/creaturescripts/creaturescripts.xml" 2º- No arquivo "data/creaturescripts/scripts/login.lua", Obs: se o script que você for fazer for de função onLogin, não precisa adicionar a segunda tag. 1º Tag: Vai em data/creaturescripts/creaturescripts.xml e cole a tag: <event type="advance" name="QualquerNome" event="script" value="nomedesejado.lua"/> O type="" , será o nome da função de seu script após a palavra "on" e sempre tudo em minusculo. O name="", use qualquer nome porem esse nome vai ser usado para registrar no script onLogin na tag2. O value="", é o nome com qual você salvou seu script. Agora em data/creaturescripts/scripts/login.lua, sempre antes do último return true: registerCreatureEvent(cid, "QualquerNome")
    QualquerNome é o name que você adicionou na tag1 do creaturescripts.xml.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Acho que é isso aew, espero ter ajudado a galera que esta iniciando.

    Dica para criação de scripts:
    Para melhor edição e organização use Notepad++: http://www.baixaki.c...ad/notepad-.htm
    Sempre usar uma lista de funções como apoio: http://tibiaking.com...funcoes-em-lua/
    E sempre pesquise por scripts prontos e tutoriais para ter uma base.





    CREDITOS:




    JHON pelo tutorial completo!



    Anne por trazer ao TK.

  3. Gostei
    FaelJunior deu reputação a Wend em [Tutorial] Substituindo Sprites no Client   
    Bom Galerinha várias pessoas estavam pedindo esse tutorial de como substituir sprites no client! então resolvi postar. Tutorial Super fácil ! vamos começar!
     
    Programas Necessários! 
    1° Spr editor feito pelo Cristofer Martins!.  (Download no Final do Tópico) 2° Spr do seu servidor e do Servidor que você quer pegar as Sprites.  
    Bom Começando agora o Tutorial.
    1° Selecione a versão do seu client no caso 8.54 o de Poketibia e Selecione onde está localizado sua SPR.
     



     
    2° Clique em Extract para começar a abrir sua SPR. OBS: você Pode abrir 2 Programas ao mesmo tempo.
     



     
    3° Espere carregar a barrinha verde. ai depois clique em Ok.
     



     
    4° Agora vá na SPR do servidor que você quer copiar a Sprite e seleciona elas e depois clica em Export! OBS: Recomento criar uma pasta para as Sprites.
     



     
    5° ficando assim na pasta que você selecionou para ficar as Sprites. 
     



     
    6° Agora volte na sua SPR e Selecione a mesma quantia de Sprites que você exportou no meu caso 12 sprites sem contar a Sprite do corpo do pokemon. OBS: Recomendo selecionar Sprites dos monstros de tibia.
     



     
    7° Agora você seleciona as 12 Sprites que você exportou do client que você queria pegar as Sprites.
     



     
    8° Ficando assim na Sua SPR .
     



     
    9° Agora para salvar só você clicar em compile e depois ir na sua SPR e salvar por cima.
     



     
    Pronto galera é isso ai só esperar salvar e pronto você substituiu sprites no seu client. depois Se quiser criar ele no dat faço outro tutorial mais já tem um tutorial desse genero no tibiaking.
     
    Créditos: 
    PxG;;   Pelo client usado para pegar o Bulbasaur.
    Cristofer Martins;;   pelo SPR editor usado.
    Gabrieltxu::   por fazer o Tutorial
     
    ​ 
    Download do SPR editor by: Cristofer Martins
    Download: http://www.4shared.com/archive/BYQgxaDt/SprEditor.html

Informação Importante

Confirmação de Termo