Ir para conteúdo

JefersonPS

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Negativo
    JefersonPS deu reputação a Wend em [PDA] Ditto System Igual PXG   
    Oiie Galera do TK *--*
    hoje irei Postar um Tutorial que os Caras Mim pediram já que o outro Fórum Fechou.
    Não sei se tá na área certa se não tiver porfavor movam 
     
    Bom, vou ensinar como fazer um ditto system igual pxg, ou seja, clona tipo(fire, water...), habilidades...
    Ex: se eu clonar um charizard, ele fica tipo fire/flying, e eu posso usar fly...
     
    Vamos lá.
    Adicionando script no order.lua(data/actions/scripts).
    Substituia:
     



     
    por:: 
     



     
    Pronto, ele ja esta se transformando, mas e pra voltar?
    Crie um arquivo.lua com nome de dittorevert na pasta "data/talkactions/scripts".
    E dentro dele bote:
    function onSay(cid, words, param, channel) local thisball = getPlayerSlotItem(cid, 8) if getItemAttribute(thisball.uid, "ehditto") then doItemSetAttribute(thisball.uid, "poke",  "Ditto") doItemSetAttribute(thisball.uid, "ehditto",  1) end end Depois vá em talkactions.xml, localizado na pasta "data/talkactions" e insira esta linha:
                  <talkaction log = "yes" words = "!revert" hide="yes" event = "script" value = "dittorevert.lua"/> Perfeito, sistema funcionando, mas tem um problema, ele tem a mesma força do pokemon normal, como faço pra diminuir?
    Simples, vá em "data/lib" e abra o "level system.lua".
    Nele procure isso:
     



     
    E substitua por isso:
     



     
    PS: Como ali está "0.75", a força é diminuida em 1/4(um quarto).
    Pode mudar para o quanto quiser.
    EX:
    0.50 -> 2/4.
    0.25 -> 3/4.
     
    Pronto, sistema feito. Mas assim não da de indentificar que é ditto, sendo assim possivel enganar outros players. Para isso, vá em "data/creaturescripts/scripts" abra look.lua e procure por:
    table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename..".\n") e substitua por:
    if getItemAttribute(thing.uid, "ehditto") == 1 then table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename.." (Ditto).\n")    else table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename..".\n")  end No Goback.lua(data/actions/scripts) e no Some Functions.lua(data/lib)  procure isso:
     



    E apague.
     
    Em Some Functions.lua procure por:
     



     
    E deixe assim:
     



     
    Ainda no some functions.lua apague isso:



     
    GIF do System:



     
    OBS: Para que o ditto se transforme por completo, fale !revert puxe e bote ele novamente.
    Qualquer bug, avisem.
    PS: Se feito corretamente, não há bugs.
     
    Créditos:: GabrielSales 
  2. Gostei
    JefersonPS deu reputação a rask craft em Ajuda Base   
    ah aki vc min responde no facebook nd ne kkkk

Informação Importante

Confirmação de Termo