Ir para conteúdo

bandos

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    bandos deu reputação a .HuRRiKaNe em [10.31] RPG City   
    Imagens

     

     

     

     

     
    Download
    https://www.mediafire.com/?w6a8hog8oyegxjp
     
    Scan
    https://www.virustotal.com/pt/file/4c063f244d0eebf45a557d89c53893396b7d5ff26a3d1ac738d362e6fcf990ad/analysis/1424624406/
     
    Créditos
    Slec
  2. Gostei
    bandos deu reputação a bielzinhocrazy em Heal aura system   
    Sim, é possível, mas para isso você deve fazer um creaturescript, e não um talkaction, que ficaria assim :
    Vai em data\creaturescripts\scripts crie um arquivo chamado auralogin.lua e coloque :
    -- CONFIGURAÇÕES porcentagem = 40 -- chance de curar em cada volta da aura, em porcentagem quantheal = 10 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 10% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8 and getCreatureHealth(cid)<getCreatureMaxHealth(cid)) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8) then i = i+1 tm = tempo/8 return addEvent(efeitosAura,tm,i,tm,cid) else return efeitosAura(1,0,cid) end else return TRUE end end --Função principal function onLogin(cid) return efeitosAura(1,tempo/8,cid) end Depois vá em data\creaturescripts, abra creaturescripts.xml, e adicione a linha :
    <event type="login" name="AuraLogin" script="auralogin.lua"/> Se você quiser colocar alguma condição pro player logar com aura, adicione na parte após onLogin, do arquivo auralogin.lua. Por exemplo :
    function onLogin(cid) if(getPlayerLevel(cid)>1000) then return efeitosAura(1,tempo/8,cid) end return TRUE end No caso, todos os players com level maior que 1000 possuirão aura. E vai ser ligada automaticamente assim que logar.
  3. Gostei
    bandos deu reputação a bielzinhocrazy em Heal aura system   
    Sim, também é possível, fiz de uma maneira bem improvisada pra você ter uma ideia de como fazer :
    em data\npcs crie um arquivo NOMEDONPC.xml, e cole isto :
    <?xml version="1.0" encoding="UTF-8"?> <npc name="NOMEDOSEUNPC" script="data/npc/scripts/auranpc.lua" walkinterval="50000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="95" body="116" legs="121" feet="115" addons="3"/> <parameters> <parameter key="message_greet" value="Oi |PLAYERNAME|. Eu possuo a habilidade de ceder {aura}. O que deseja?"/> </parameters> </npc> Coloque o nome do npc, e outfits de sua preferência.
    agora vá em data\npcs\scripts, crie um arquivo chamado auranpc.lua, e cole isto :
    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'aura') then if getPlayerStorageValue(cid,20201) ~= 1 then selfSay('Para adquirir aura é necessário 10000000 golds. Você deseja adquirí-la?', cid) talkState[talkUser] = 1 else selfSay('Você já possui aura.', cid) end elseif talkState[talkUser] == 1 then if msgcontains(msg, 'yes') then if doPlayerRemoveMoney(cid, 10000000) then setPlayerStorageValue(cid,20201,1) selfSay('Parabéns, agora você possui aura!', cid) talkState[talkUser] = 0 else selfSay('Você não possui o dinheiro necessário.', cid) end else selfSay('Então porque veio aqui?', cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Você pode configurar o dinheiro (ou item) necessário ali na parte "doRemovePlayerMoney", logo após o if. Se desejar algum item, escreva "doRemovePlayerItem(cid,ID do item, quantidade)". Quando você fizer isso, também deve mudar a mensagem do NPC em que diz o que precisa, que é a parte "selfSay('Para adquirir aura é necessário 10000000 golds. Você deseja adquirí-la?', cid)".
     
    Logo após isso, vá no creaturescript da aura (data\creaturescripts\scripts\aura.lua), e apenas na função principal (onLogin), troque por isto :
    function onLogin(cid) if(getPlayerStorageValue(cid, 20201)==1) then return efeitosAura(1,tempo/8,cid) end return TRUE end E pronto, agora é só adicionar o NPC no seu mapa.
  4. Gostei
    bandos deu reputação a ADmAlexxxx em Criando Client Proprio Sem Vapus (Completo)   
    Mt bom mano, rsrsrsrs
  5. Gostei
    bandos deu reputação a L3K0T em Novas Sprites Tibia Água etc...   
    Liberando mais sprites novas do Tibia.
     
    Créditos: CipSoft
     
    gosto ? rep+ pq foi difícil conseguir.
     
     





  6. Gostei
    bandos deu reputação a arthurbravoalevi em [10.35] Venorewarv2 - 32B/64B   
    como faço para abrir esse mapa no map editor?
  7. Gostei
    bandos deu reputação a .HuRRiKaNe em [10.35] Venorewarv2 - 32B/64B   
    Informações:
    Level inicial 130
    Recompensa por kill
    Mount's por gold
    Addon's por gold
    Sem erros no console
    E mais!
     
    Imagens:

     

     

     

     

     

     

     
    Download 64B:
    http://www.mediafire.com/download/w1meo8wk65czkef/Venorewar10.35v2++64bits.rar
     
    Scan 64B:
    http://virusscan.jotti.org/pt-br/scanresult/e7885c3bb9e65a541ffe4b93213e13272eb84ec0
     
    Download 32B:
    http://www.mediafire.com/download/5wtbokw7f0no3f4/Venorewar10.35v2_32bits.rar
     
    Scan 32B:
    http://virusscan.jotti.org/pt-br/scanresult/f04959c777bfc6b633d9853599cd473942586252
     
    Créditos:
    Demonius
    Bt
  8. Gostei
    bandos deu reputação a Cat em Nolis Show Off   
    uma arena pro luanluciano93
     

     

  9. Gostei
    bandos deu reputação a WilsonK em Hogsmeade   
    Voltei a mapear esse ano depois de algum tempo sem mexer no editor, ainda estou me acostumando com os novos IDs.

    Essa é a vila de hogsmeade, pro projeto de HP que estou trabalhando.
     


    Visão aérea da vila


    Zoom in


    Shrieking Shack



    Algumas lojas (Honeydukes e a Three Broomsticks Inn)


    Hog's Head

    Eu procurei colocar casas em cima dos shops e construções principais para manter a vila pequena e otimizar o espaço:
     



    Se alguém se interessar, estou procurando gente para me ajudar no projeto: link de recrutamento.

Informação Importante

Confirmação de Termo