Ir para conteúdo
Banner com Efeitos

deryckson

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    deryckson deu reputação a tonyplyson em [NPC] Quest de entregar items para npcs   
    Olá galera do tibiaking , eu estava sem fazer nada (como sempre)
    E Resolvi criar uma questzinha que da um Ars mais de RPG no servidor
    é uma quest simples .

    Funciona da segunte maneira

    Eu chego para um NPC e falo

    Player : Hi
    NPC : Olá |PlayerName|, Eu Tenho uma missãozinha para voce!
    Player : Mission
    NPC: Entregue X Items para Marlon e Ganhe Uma X Recompensa!
    Player: Yes
    NPC: Obrigado , Boa sorte com sua jornada

    Ai o player ganha um item.
    Ai ele vai no Marlon e fala

    Player: Hi
    NPC: Olá |PlayerName|, Está terminando de fazer Uma Missao?
    Player: Mission
    NPC: Frederic Mandou Voce me Entregar Esse X Item?
    Player : Yes
    NPC: Obrigado Por me trazer esses items

    ----------------------------------------------
    Então galera , maos a Obra

    Primeiro , Abra a Pasta do OT/Data/NPC/ Copie um arquivo qualquer XML , Renomeie para frederic , e lá coloque




    Depois abra a pasta Scripts do NPC. copie um arquivo qualquer lua, e renomeie para frederic e edntro dele coloque




    Pronto , o NPC para voce pegar a missao está pronto
    agora vamos criar o NPC para voce entregar o item e receber seu premio

    Volte a pasta NPC , copie outro arquivo xml e renomeie para marlon , e dentro dele voce coloca




    Agora vá de novo a pasta Scripts do NPC
    e dentro dele , voce copia outro arquivo lua , renomeia para marlon e dentro dele voce coloca




    Se voce quizer adicionar para o player dar como premio , EXP , basta voce adicionar

    doPlayerAddExp(cid,30000) No lugar de 30000 , voce edita a quantidade de exp a ser adiiconada e para voce poe dentro da script voce procura a funçao doPlayerAddItem(cid,PREMIO,PQUANT)
    e debaixo dele voce adiciona a função de adicionar a exp

    Qualquer duvida sobre a script só perguntar

    REP+ se ajudei
    REP+ , se voce aprovou
    REP+ , se voce usar em seu servidor
  2. Curtir
    deryckson deu reputação a Yan Liima em Ajuda - NTO - atributos nos itens   
    Para funcionar o atributos é em movements.xml. weapon.xml seria mais pra por efeito em armas, definir danos e tals...
  3. Gostei
    deryckson deu reputação a ITALOx em System Skin 8.60   
    Salve TIBIA KING!
    Hoje trago pra vocês um sistema de skin.
    Como funciona? ao clicar em um certo item, ele ganhará uma skin.
    ------------------------------------------------------
    vou explicar direitinho tudo. espero que entenda. se não, comente ai que eu poderei da suporte.
    Então vamos lá.
     

    Em actions/scripts
    Crie um arquvio chamado skin.lua -- ou o nome da skin/personagem.
    Depois abra, e copie e cole isso aqui dentro da pasta
    function onUse(cid, item, fromPosition, itemEx, toPosition)     if item.itemid == 7379 and (getPlayerStorageValue(cid, 8002) == EMPTY_STORAGE) then         doPlayerAddOutfitId(cid, 44, 3)         setPlayerStorageValue(cid, 8002, 1)         doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)         doPlayerSendTextMessage(cid,22,"Parabéns, você recebeu a Outfit!")         doRemoveItem(item.uid, 1)     else         doPlayerSendCancel(cid,"Você já recebeu essa roupa!")     end end em item.itemid == 7379 mude para o id para o seu item. 
    Em (getPlayerStorageValue(cid, 8002) -- mude de acordo se você for colocar mais SKINS. tipo tá 8002 ali, coloque 8003 8004 e por ai vai.
        mude também no setPlayerStorageValue(cid, 8002, 1) -- mude para outras skin também!
     
    Feito isso, depois vá em actions.xml e adicione isso lá.
    <action itemid="13646" script="skin.lua"/> Mude a id do item.
    Depois de ter feito tudo isso, vamos agora em pasta do servidor/data/XML/outfit.xml
     abra ele e adicione isso aqui lá:   
    <outfit id="44" premium="no" default="0">         <list gender="0-3" lookType="1250" name="NOME DA SKIN"/>     </outfit>     Antes disse. der espaço entrem o <outfits> e </outfits> e cole dentro!
        Mude o looktype para a roupa/skin que você deseja colocar para o personagem ganhar.
        outfit id="44" > Mude aqui. para 1. 2 3 4 5 6, vai até aonde tu achar bom.
        em List gender="0-3" mude para 0-1 ou para o que você quiser.

    Pronto, feito tudo ISSO é sucesso meu bom. se eu errei algo, perdão ?
     
     
    Créditos pelo esse sistema: DBOHP Eu (por postar.)
  4. Gostei
    deryckson deu reputação a Celulose em (client dando debug)   
    Qual versão do client ?
    fala o ip e a porta que crio aqui, quer ele extended ?
  5. Gostei
    deryckson deu reputação a ITALOx em (client dando debug)   
    Qual o motivo do debug?
  6. Gostei
    deryckson deu reputação a Storm em Ajuda - NTO - atributos nos itens   
    @deryckson Tem que adicionar no movements.XML também;
     
    <movevent type="DeEquip" itemid="11117" slot="feet" event="function" value="onDeEquipItem"/> <movevent type="Equip" itemid="2646" slot="feet" event="function" value="onEquipItem"/>
    Isso é só um exemplo, você tem que configurar de acordo com cada item na parte do itemid e do slot corretamente para que funcione.

    Outra coisa, quando for pedir ajuda em qualquer coisa que envolva códigos, o correto é usar a ferramenta CODE do fórum para colocar os códigos dentro.
     
  7. Gostei
    deryckson deu reputação a Yan Liima em Ajuda - NTO - atributos nos itens   
    Para os atributos dos items funcionarem, você precisa ir em movements.xml e adicionar isto:
    <movevent type="Equip" itemid="ID" slot="head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="ID" slot="head" event="function" value="onDeEquipItem"/> Em ID você substitui para o ID do item.
     
    OBS: note que em slot está escrito slot="head" head é para helmet. Aqui está para outros item :
     
  8. Gostei
    Reporte qualquer bug encontrado.
     
    - Mudanças:
    * opcode adicionado
    * Monstros andando em cima de corpos
    * War system arrumado
    * Anti-divulgação melhorado
    * Cast system arrumado
    * Crash bugs arrumados
    * Adicionado exhaust ao comprar/vender items
    * Account manager com opção para cidades
    * /ghost stacking arrumado
    * !disband arrumado
    * Erros no linux arrumado
    * Aleta som arrumado
    * Bug nos rings arrumado
    * Adicionado suporte para Visual Studio
    * Remover battle ao entrar em PZ
    * Não pode jogar lixo em casas
    * Salt removido
     
    - Downloads:
    * Distro (x32): https://github.com/Fir3element/binaries/raw/master/x32-windows.zip
    * Distro (x64): https://github.com/Fir3element/binaries/raw/master/x64-windows.zip
    * Requisitos: Microsoft Visual C++ Redistributable Package
    * Source + datapack: https://github.com/Fir3element/3777/archive/refs/heads/main.zip
     
    - Scans:
    * Distro (x32): https://virustotal.com/pt/file/6683a91273b848a39ac21288da9d3abde341436744d6846e35a477c8e7c8f5f7/analysis/1480675335/
    * Distro (x64): https://virustotal.com/pt/file/21028857bb1124f19e0353e7f5775c8f66afc4f87f29df9cf4ab8ca1a046b816/analysis/1480675394/
    * Source + datapack: https://virustotal.com/pt/file/3761b48ee19f3f540d4c4a48c35c73c89a85615876307073494b1dcfed464d36/analysis/1480675473/
  9. Gostei
    deryckson deu reputação a ITALOx em Player morre e volta para o lvl 1   
    Arrumo? se não, vai config.lua do servidor, procura por : deathLostPercent, se tiver 5, mude pra 7, e assim, vai ficar normal.
  10. Gostei
    deryckson deu reputação a adolfbig em AJUDA - NTO - LIMITE DE EFEITOS   
    vai em seu servidor> data> talkactions> scripts> magiceffect.lua
    function onSay(cid, words, param, channel) param = tonumber(param) if(not param or param < 0 or param > 290) then ---- mude esse 290 doPlayerSendCancel(cid, "Numeric param may not be lower than 0 and higher than " .. 290 .. ".") --- mude esse numero para o numero de efeitos até onde tiver no client e é gg return true end doSendMagicEffect(getCreaturePosition(cid), param) return true end  

Informação Importante

Confirmação de Termo