Ir para conteúdo

Killua

Conde
  • Total de itens

    904
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Killua postou

  1. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  2. Muito obrigado, gente! Estou realmente "emprecionado"
  3. Não sei de onde o tirou a idéia do sistema, mas fui eu quem o fez.
  4. Eu aceito ideias também Novo script adicionado.
  5. Olá, amigos. Hoje é terça, portanto, venho trazer mais um script do SDT, para ver todos os scripts, clique aqui. Sistema de Cultivo Vídeo de como o sistema funciona: Resumindo: Você ara o solo com uma enchada e depois planta uma semente no solo arado. A semente brota e pode crescer, virando uma planta que dará origem a um fruto, ou morrer. As plantas também podem ser removidas usando a enchada. Eu me certifiquei de não deixar nenhum bug, como: plantar uma semente em cima da outra, arar solo com item em cima, remover plantas fora dos solos e etc. Ainda assim, caso encontrar algum bug, poste aqui. Crie cultivo.lua em data/actions/scripts e coloque: Em data/actions/actions.xml, coloque essas TAGs: <action itemid="2552" event="script" value="cultivo.lua"/> <action itemid="7732" event="script" value="cultivo.lua"/> Para configurar, basta editar as variáveis de acordo com os comentários dentro do script. Abraços e continuem acompanhando o SDT.
  6. Te aconselho a criar um tópico na seção Pedidos e dúvidas - Scripting. Uma vez que você está procurando um script pronto.
  7. Killua

    Ferumbras - by tony

    Desenho fantástico, cara. Parabens
  8. Tipo assim, vagnho: function setOutfit(cid, count, interval) if type(count) == "number" and type(interval) == "number" then doPlayerSetStorageValue(cid, 2912919, count * -1) local outfit = getCreatureOutfit(cid) local number = getPlayerStorageValue(cid, 2912919) outfit.lookHead = outfit.lookHead + number outfit.lookBody = outfit.lookBody + number outfit.lookLegs = outfit.lookLegs + number outfit.lookFeet = outfit.lookFeet + number doCreatureChangeOutfit(cid, outfit) addEvent(setOutfit, cid, count, interval) return true end return false end E pra usar assim: setOutfit(cid, 19, 1000) Isso é só um exemplo, eu não testei.
  9. Desculpe a demora para responder, eu não tinha visto. Seu servidor deve ser por milissegundos. Na tag do globalevents, mude o intervalo de 60 para 60000, abraços.
  10. Área incorreta, movido para área certa.
  11. Obrigado, amigos. Valeu Marcelo, é isso ai
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. Área errada, movido para dúvidas de sistemas operacionais. Se informe mais antes de postar urm tópico.
  14. Use a seção de pedidos para fazer um pedido. Na próxima vez será alertado. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  15. Novo script adicionado
  16. O script de hoje eu não fiz sozinho. Fomos eu e o @zipter98 que fizemos e o @dalvorsn nos ajudou a solucioar um problema bem chato. Para ver os outros script de terça, clique aqui. Oq o script faz? A cada monstro que vc mata, os itens que vc está usando ganham 1 de exp. Quando seus itens alcançam números determinados de exp, eles upam ficam com o nome Demon Helmet + 1, etc e também são melhorados. Elmos, armaduras, calças e botas ganham 1 de arm por level, escudos, 1 de def e armas 1 de ataque. Crie itens upgrade.lua em data/creaturescripts/scripts e coloque: Em data/creaturescripts/creturescripts.xml, coloque essas duas TAGs: <event type="kill" name="Item level" event="script" value="itens upgrade.lua"/><event type="login" name="Item levell" event="script" value="itens upgrade.lua"/> Para configurar a seu gosto, basta alterar as tabelas conforme explicado nos comentários dentro do código. Abraços.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Ótima aula! Tudo friamente calculado kkkkkkk
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Eu me limitei a resolver o erro que vc havia falado. Aqui ela está com o exhaust arrumado: local remove_time = 7 -- tempo em segundos para remover as magic wall local item_id = 1499 -- id da magic wall function onCastSpell(cid, var) local storage = 23001 local spellname = "prision" local time = 10 if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "Wait "..time.." seconds to use "..spellname.." again.") return false end local pos = getThingPosition(getCreatureTarget(cid)) posTile1 = {x=pos.x+1,y=pos.y+1,z=pos.z,stackpos=1} posTile2 = {x=pos.x+1,y=pos.y,z=pos.z,stackpos=1} posTile3 = {x=pos.x+1,y=pos.y-1,z=pos.z,stackpos=1} posTile4 = {x=pos.x,y=pos.y-1,z=pos.z,stackpos=1} posTile5 = {x=pos.x-1,y=pos.y-1,z=pos.z,stackpos=1} posTile6 = {x=pos.x-1,y=pos.y,z=pos.z,stackpos=1} posTile7 = {x=pos.x-1,y=pos.y+1,z=pos.z,stackpos=1} posTile8 = {x=pos.x,y=pos.y+1,z=pos.z,stackpos=1} posAll = {posTile1,posTile2,posTile3,posTile4,posTile5,posTile6,posTile7,posTile8} for i=1, #posAll do if isWalkable(posAll[i]) then doCreateItem(item_id, 1, posAll[i]) end end addEvent(removeItem, remove_time*1000, posAll) exhaustion.set(cid, storage, time) return true end function isWalkable(pos, creature, pz, proj) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function removeItem(posAll) for i=1, #posAll do for j=0, 255 do pos_stack = {x=posAll[i].x,y=posAll[i].y,z=posAll[i].z,stackpos=j} removeTile = getThingfromPos(pos_stack) if removeTile.itemid == item_id then doRemoveItem(removeTile.uid) end end end end
  22. eof = end of function
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...