Ir para conteúdo

elite1992

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    elite1992 deu reputação a p e o p l e em (Resolvido)Addon Flor Druid   
    Olá Tkianos, tudo na paz ? 
    Hoje vim pedir uma ajuda em um script, irei fazer o mais detalhes possível para não ficar nenhuma dúvida.
    TFS: 0.4
    No mapa teria o item (ID: 5687)   Dry Griffinclaw e gostaria que a cada 6 horas, ela mudasse o ID de 5687 para 5659  , passando mais 6 horas ele voltaria do ID 5659 para 5687.
    Se possível gostaria que o Server Save não interferisse na contagem.
    Quando tivesse no ID 5659 pudesse usar um item nele (ID: 4869)   tendo uma possibilidade de 1% de obter sucesso. Quando usar o item (ID: 4869) voltar para a flor morta (ID: 5687).
    Se obter sucesso removeria o item ID 4869 e adicionaria o item ID 5937.
    Caso falhasse removeria o item ID 4869 e adicionaria o item ID 4870.
     
    Obrigado.
  2. Gostei
    elite1992 deu reputação a Bruno Carvalho em Sistema de Tópicos Resolvidos   
    Olá pessoal, estou criando esse novo FAQ para lhes ensinar como deixar um tópico com "Resolvido". Aqui no TibiaKing temos um sistema de "Melhor Resposta" para os tópicos que estão em áreas de atendimento (suporte, dúvidas, pedidos e etc).
     
    Quando você cria um tópico nessas áreas você ganha o direito de escolher a melhor resposta, ou seja, caso você tenha sua dúvida, pedido ou erro solucionados basta você clicar em no botão  que está localizado no lado esquerdo do post de quem te ajudou e automaticamente ele irá ficar destacado como a melhor resposta.
     
    Você também pode clicar em  na postagem que lhe ajudou, assim você irá incentivar a pessoa que te ajudou a também ajudar outras para assim melhorar cada vez mais a nossa comunidade. 
     
    Espero que tenha gostado
  3. Gostei
    elite1992 deu reputação a Sekk em [8.6] Heromassa Server 2.0   
    Heromassa Server 2.0
     
    Nha nha nha.
    Sejam bem vindos ao Heromassa. Server com mapa baseado no Heroserv, porém com MUITAS COISAS NOVAS, algumas, citarei aqui, outras, descubram por si mesmos .
     
    Bom, o server como eu ja disse, é baseado no famoso Heroserv, alguns anos atrás chegou a ter 400 players online, porém perdeu muito a sua fama com o passar do tempo. Em 2012, um servidor chamado Heromassa surgiu, com exatamente esse mapa, a partir daí, passei a procurar o mesmo, por amar o mapa.
    Vocês podem não acreditar, mas eu dei um duro danado pra conseguir esse mapa fodasticamente perfeito na minha opinião, e um certo dia, um amigo meu QUE EU PASSEI A AMAR MUITO, ME PASSOU ELE . Isso foi ano passado, desde então joguei incansavelmente esse mapa.
     
    Mês passado, eu tive a vontade de consertar TODOS os erros que o server continha, estava até alguns dias atrás arrumando os mesmos, e com MUITA ajuda de membros desse fórum como o @xWhiteWolf, @vankk, @Absolute, @Wakon, @Fir3element e outros(mesmo eles não sabendo) eu finalmente terminei as correções.
     
    Bom, vamos logo ao que interessa né HAHAAHAHHAHHAHA.
     
    Informações do server:
    - Mapa Hero
    - Conta GOD: god/god(mysql precisa criar acc)
    - Zombie Event por Talkaction 100%(TP no ultimo andar do templo) -- /zombiestart X  ; /zombiestart force
    X - número de players
    - Battlefield programado 100%
    - TFS 0.4 (compilado por mim)
    - Suporta qualquer items.otb
    - War System( COM ESCUDINHOOOS) 100% -- /war ; /balance
    - Cast System 100% -- conta: não coloque nada em account nem password. -- /cast on ; /cast off
    - Suporta MySQL e SQLite(apenas x86)
    - Databases limpas e perfeitamente compatíveis
    - Quests 100%
    - Itens 100%
    - Castle 24 Horas 100%
    - Promotion por Talkaction 100%
    - Vocações balanceadas (quase la) preciso de ajuda!!
    - Supreme itens com quest 100%
    - Special itens sendo vendidos no Special Seller
    - Nova moeda(1kk: gold ingot, id: 9971)
    - Autoloot System 100% 
    - Upgrade System(até +10 usando o item 8306) 
    - Bugs corrigidos do mapa e do TFS 
    - Trade Off para website 
    - TFS 0.4 x64 
    - TFS 0.4 x86 
    - Para trocar o TFS, delete o .exe e as libs que estejam na pasta. 
     
    Vamos às imagens né poxa, não pode faltar...
     
    Battlefield map
     
    Black Boss hunt
     
    Bosser Hunt
     
    Distro Limpa
     
    Como conquistar o Castle24H
     
    Mapa do Castle24H
     
    Fire Master Elemental Hunt
     
    Ice Demon Hunt
     
    Principais Hunts: White Boss, Treptin, Verminor, Bosser, Quara Predator Scout, Fire Master Elemental, Black Boss e Ice Demon
     
    Quara Predator Scout Hunt
     
    Sphere City
     
    Supreme Attack Quest
     
    Supreme Ring & Shield Quest
     
    Supreme Set Quest
     
    Templo
     
    Treptin Hunt
     
    Verminor Hunt
     
    White Boss Hunt
     
    Zombie Event Map
     
     
    Bom gente, muito provável que essas férias eu continue em mudanças no mapa, então, muito provável que eu fique atualizando o post para postar as atualizações do server.
     
    Galera, o server está perfeito pra rodar em Windows, distro TFS 0.4 compilada por mim, estável, compilada para x32(antes eu achava que era para x64 rsrs) e x64, pronto pra deixar online!
     
    Créditos
     
    Beijos e até a próxima 
     
    Website totalmente compatível(Gesior): Use este --> Link
     
    Download: https://github.com/s3kk/Heromassa/archive/master.zip
    Scan: https://www.virustotal.com/pt/url/71216ea7e98991af2c7f6226d581d2ba513e14cc585f8e8d0f6cf04bf112f755/analysis/
  4. Gostei
    elite1992 deu reputação a Dieguiin XP em [8.60] Baiak Editado (80% modificado)   
    Baiak Editado 8.6
    Opaa, Aqui estou eu dinovo trazendo um novo Baiak, Com muitas novidades Vamos lá.
    Oque tem de novo nesse baiak?
    Cast System 100%, Para ativar procure pocure&nbsp enableCast = false no config.lua e mude para enableCast = true
    War system 100%
    Itens donates 100% (Todos dando Skills normalmente)
    Set free nas quests e Armas também
    Dodge system
    Castle 24H único Com novos monstros: Warlock Castle, Medusa Castle Etc...
    2 quests editadas visível no templo, SET e ARMAS
    Dodge, Stamina e Parcel são vendidos por alavancas no templo
    Magnus Cheller Task. mais informações:
     
    Download (REUPADO):

    SCAN:
     

    Créditos:
  5. Gostei
    elite1992 deu reputação a Tibia2015br em rex war   
    minhas saudações tibianos
    trago hoje para vocês o rex war que veio do mapa rox
    mas nen parece muito com eli
     
    bom oque eu mudei



     
    download
     



     
    prints



     
    o anti virus detecta coisa pqp não reconheçe o arquivo a estenção
  6. Gostei
    elite1992 deu reputação a xWhiteWolf em Bird Hunt System [8.54+]   
    Fala galera do TK, vim compartilhar com vcs um dos sistemas que eu fiz baseado no jogo Bird Hunt e que foi imbutido em alguns servidores famosos, sendo o Korelin um deles.
    Obs: Testado em TFS 0.3.6 mas deve funcionar em TFS 0.4 sem problema

    aqui tem uma pequena imagem demonstrando o sistema sendo utilizado:


    Bom, antes de tudo eu vou ensinar vocês a criar um mapa apropriado pois isso é 90% das dificuldades que os players enfrentam quando tentam adicionar o sistema.

    Inicialmente vc vai precisar criar uma area no seu mapa editor +- parecida com a que eu fiz na imagem abaixo:


    Feito isso vc deverá colocar uniqueid 16480 na porta e actionid 14872 em todos os lugares que o player pode percorrer (da placa pra \/ todos os quadrados verdes deverão conter esse actionid)

    Colocado os ids, vc deverá fazer a sala à prova de bugs, para isso você terá que seguir essas especificações:


    Note que em verde são os lugares que vc deverá colocar protect zone e em roxo os locais onde vc deve colocar no logout zone. Agora perceba que nas posições onde o player irá andar, você vai colocar tanto no logout zone como protect zone, isso pra evitar ele de matar o bixo com spells e pra evitar que ele deslogue durante o mini game. Essa contagem de sqms eu vou explicar mais tarde na configuração do script, mas tenham ela em mente.

    Agora vamos aos scripts:
    Comece criando em data/lib um arquivo chamado 045- Bird Hunt Lib.lua e colocando isso dentro dele:


    Feito isso vá em data/actions/scripts e adicione um arquivo chamado seagul.lua que deverá conter:
    e adicione em actions.xml:
    <action uniqueid="16480" event="script" value="seagul.lua"/> Agora vá em data/movements/scripts e crie um arquivo chamado seagulmove.lua com o seguinte conteúdo:


    E adicione as tags em movements.xml:  
    <movevent type="StepIn" actionid="14872" event="script" value="seagulmove.lua"/> <movevent type="StepOut" actionid="14872" event="script" value="seagulmove.lua"/> Agora, pra deixar nosso sistema mais real e difícil, altere a velocidade do seagul de 200 pra 300 na pasta data/monsters/Birds/seagull.xml
    eu alterei tb a quantidade de vida q ele começa a fugir pra vida atual dele e fiz outras alterações pra tornar mais difícil, mas isso é com vcs.

    A maioria das coisas tá bem compreensível, com exceção das duas primeiras linhas de actions:
    rangecima = {x = -8, y = -4}, -- distancia em x e y da topos (ate a pos de cima)
    rangebaixo = {x = 0, y = 4}, -- distancia em x e y da topos (ate a pos de baixo)

    é aqui que entra aquela imagem, vc vai considerar a porta (o ponto cinza) como sendo nossa origem, ou seja, o ponto (0,0)
    rangecima é a distancia que eu tenho que percorrer em x e y pra chegar até a ponta de cima < e rangebaixo é a distancia que eu tenho que percorrer em x e y pra chegar até a ponta de baixo. Se vcs mudarem o tamanho da sala, fiquem ligados nisso.
    Obs: algumas pessoas fazem a sala virada pra direita também, nesse caso vc mantém a actions (pode usar inclusive o mesmo arquivo), só tem que alterar o movements pois lá vc define se é direita ou esquerda. 

    É isso, espero que tenham gostado. O jogo é só por diversão mas vc pode alterar a função de atirar pra ganhar dinheiro por cada acerto ou então criar um npc que vc te dá X premio dependendo do seu recorde.. podendo esse premio inclusive ser uma key pra uma quest. Usem a imaginação e espero que aproveitem esse sistema.

    Abraços do Lobo.
  7. Gostei
    TESTADO EM TFS 0.4 E 0.6, PEÇO PARA QUE TESTEM EM OUTRAS VERSÕES, POR FAVOR.
     
    Prévia;

     
    Crie um arquivo KillsandDeath.lua
    function onLook(cid, thing, position, lookDistance) function getDeathsAndKills(cid, type) -- by vodka local query,d = db.getResult("SELECT `player_id` FROM "..(tostring(type) == "kill" and "`player_killers`" or "`player_deaths`").." WHERE `player_id` = "..getPlayerGUID(cid)),0 if (query:getID() ~= -1) then  repeat d = d+1 until not query:next() query:free() end return d  end if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Killed: ["..getDeathsAndKills(thing.uid, "kill").."] Players.\n"..(getPlayerSex(thing.uid) == 0 and "She" or "He").." has Died: ["..getDeathsAndKills(thing.uid, "death").."] Times") end return true end No creaturescript.xml, coloque:
    <event type="look" name="showKD" event="script" value="KillsandDeath.lua"/> Em creaturescript/script/login.lua, coloque:
    registerCreatureEvent(cid, "showKD") Script disponibilizado por Critico.
    Tópico organizado por mim.
     
    Abraços!
     
  8. Gostei
    elite1992 deu reputação a Wend II em (Resolvido)[Ajuda] errozinho básico   
    Isso é o tempo de respawn dos monstros no mapa , pelo que vejo eles estão configurados pra dar respawn de 1 e 1 minuto
    para resolver abra o RME e procure por esses monstros e dê dois cliques em cima dele e configure o tempo
  9. Gostei
    Atualização
     (20 de abril 2015) 
     
    Informações
    Novos monstros VIPs. Monstros VIPs dão mais experiências aos players. Novos itens VIPs Itens VIPs estão com maior ataque, tanto em player como em monstros também. Nova vocação: EPIC (Epic Elder Druid, Epic Master Sorcerer, etc). Todas vocações são balanceadas Paladin healando bem no Exura San Knight healando mais no Ultimate Druid e Sorcerer healando bem no Exura Vita e na Great Mana Potion.  

    Screenshots

     

     

     

     


    Download
    http://www.mediafire.com/download/95piy9hn9d2phx3/Baiak+Bryaan+editado+by+Thales+P.rar
     
    Scan
    https://www.virustotal.com/en/file/938b642bbc935446204eaedf906419a2a106ff6cd5d7413266829ad93773cf6c/analysis/1428381196/

    Créditos totais à Baiak Bryaan e Thales P.
  10. Gostei
    elite1992 deu reputação a EdsonJunior em [ED 230+] Gnomebase Hot Spot   
    10$ Solid SCripts
     
    EXPERIÊNCIA 350K - 450K / hora   LUCRO -5K - 20K / hora   VOCAÇÃO SORCERER, DRUID   DIFICULDADE DURO   REQUISITOS ACESSO AO HOT SPOT RECOMENDADO: FIRE SET   INFORMAÇÕES  
    INÍCIO EM DEPÓSITO GNOMEBASE   LOCALIZAÇÃO   VIDEO   DOWNLOAD 230+ M Gnomebase Hot Spot.zip
  11. Gostei
    elite1992 deu reputação a Fir3element em [talkaction] Sistema de reset com stages (sem logout)   
    Nome: Sistema de reset Versão testada: TFS 0.3.6pl1 / 0.4 / 0.3.7 / 1.1 Créditos: fireelement Imagem:
    Vá em data/talkactions/talkactions.xml e adicione essa tag:
    Para TFS 0.3/0.4:



    Para TFS 1.1/1.0:



     
    Agora vá em data/talkactions/scripts/ e crie um arquivo com o nome reset.lua e cole isso nele:
    Para TFS 0.3/0.4:



    Para TFS 1.1:



    Para TFS 1.0:



  12. Gostei
    elite1992 deu reputação a bruno.silvac em (Resolvido)[PEDIDO] action que cria um teleporte   
    Crie o arquivo pythius.lua na pasta Actions/Scripts e cole o código dentro:
    local idpick = 2121 local action = 12120 local entrada = {x=000, y=000, z=000} -- aqui as coordenadas da entrada local tempo = 1 -- tempo em minutos function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == idpick and itemEx.actionid == action then if getGlobalStorageValue(action) < 1 then setGlobalStorageValue(action, 1) doTeleportThing(cid, pos) addEvent(AtivePythius, tempo * 60 * 1000) else doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.") end else doPlayerSendCancel(cid, "Voce precisa usar a "..getItemNameById(idpick).." na pedra certa para entrar.") end return true end function AtivePythius() if getGlobalStorageValue(action) >= 1 then doBroadcastMessage("Ja podem entrar novamente para enfrentar o Pythius The Rotten.") setGlobalStorageValue(action, 0) end return true end Em actions.xml adicione a seguinte tag:
    <action itemid="XXXX" event="script" value="tools/machete.lua"/> Substitua o XXX pela ID da Pick, assim como no Script LUA também.
    Agora pelo MapEditor, coloque a ActionID 12120 na Pedra onde usará a Pick.
  13. Gostei
    elite1992 deu reputação a .HuRRiKaNe em [8.60] Simon Evolutions   
    Informações:
    Tfs 0.4
    Upgrade System
    War System
    Custom Evo Map
    Trainers
    Teleports
    Firestorm event
    E mais!
     
    Imagens:

     

     

     
    Download:
    https://mega.co.nz/#!xINSBa4B!LKb0Kh_Z5DmH45nSHjascUr2r6A4pmCplm6lRjbuOMg
     
    Scan:
    https://www.virustotal.com/pl/file/5998c17c197ecc08a325a79516510c2c8e33e40a88df1b472530818b9658e514/analysis/1428551947/
     
    Créditos:
    Evolutions Team
    Simon
  14. Gostei
    elite1992 deu reputação a xWhiteWolf em Gran Castle Event (8.54+)   
    Olá pessoa, hoje vim trazer pra vocês um script bem requisitado que inclusive é vendido por alguns scripters. Algumas versões "pioradas" dessse script podem ser encontradas em servidores cópias do Fox World porém nenhum desses scripts chegará aos pés desse daqui que foi arrumado por mim.
    Eu não sou o criador do Script, eu peguei qualquer um na internet e só fui arrumando e adicionando coisas que as pessoas reclamavam que não tinha.
    O cara que criou a versão que eu editei é esse daqui:

    Não vou me prolongar e nem falar mal da versão do Roksas, apenas saibam que eu editei ela praticamente inteira e que agora está 100%.

    Aqui tem um pequeno vídeo de como funciona o evento:
     
     

    Explicação: Gran Castle é um evento para ser feito sozinho ou com a guild, há um limite configurável no script de membros que podem entrar da mesma guild. Em dias determinados é aberto o evento e os players podem entrar ao falar com o NPC Melkrapo. Uma vez dentro do castelo os players batalharão para subir os andares e chegar até a Gran Tower, um monstro lendário que dará glória para aqueles que o derrotarem. Será que você é capaz? Instale no seu server e descubra! Um evento para redefinir o conceito de PVP e onde o seu maior inimigo serão seus semelhantes.


    Sem mais delongas vamos começar  a instalar esse monstrinho.. porque ele é grande pra caralho.
     
     
     


    Agora crie um arquivo em creaturescripts\scripts chamado Gran Tower.lua e adicione o seguinte:

    em data\lib crie um arquivo chamado 046-Gran Tower.lua e adicione o seguinte dentro dele:
    Agora voltando aos creaturescripts crie um arquivo em scripts chamado Gran Aura.lua e adicione:


    E um arquivo chamado Barrier.lua na mesma pasta com o seguinte conteúdo:
    Agora em globalevents\globalevents.xml adicione a seguinte linha:
    <globalevent name="Gran Tower" interval="60" event="script" value="Gran Tower.lua"/> E adicione o script associado em globalevents\scripts com o nome de Gran Tower.lua:
    Agora na pasta monster procure o seu monsters.xml e adicione essas duas linhas:
    <monster name="Gran Tower" file="8.4/Gran Tower.xml"/> <monster name="Barrier" file="8.4/barrier.xml"/> Feito isso crie os monstros na pasta data\monster\8.4:
    O primeiro se chama barrier.xml e deverá conter:


    O segundo se chamará Gran Tower.xml e deverá conter:
    Agora vamos para NPC, vá em data\npc e crie um arquivo chamado Melkrapo.xml com o seguinte conteúdo:


    Agora em npc\scripts crie um arquivo chamado Melkrapo.lua e adicione o seguinte:

     
    Agora partindo pra spells vá em data\spells e adicione no spells.xml essas linhas:
  15. Gostei
    elite1992 deu reputação a xWhiteWolf em Gran Castle Event (8.54+)   
    curtiu o evento? Se achar mais algum erro pode me falar que eu arrumo, to dando suporte pra esses meus scripts tb
  16. Gostei
    elite1992 deu reputação a joadson em [RESOLVIDO] Remover Item Premium   
    Okay, irei providenciar o script.
     
    Edit.
     
    Aqui o script, não sei se é isso, mas deve ser kkk
    vá em data/creaturescripts/script e crie um arquvio chamado item.lua e coloque isso dentro
    function onLogin(cid) if getPlayerStorageValue(cid, 2025) == 0 and not isPremium(cid)then doPlayerRemoveItem(cid, 105, 1) -- Mude o 105 pelo ID do seu item setPlayerStorageValue(cid, 2025, 2) doPlayerSendTextMessage(cid, 22, "Ohhh, você perdeu o item") return TRUE end if getPlayerStorageValue(cid, 2025) == 2 and isPremium(cid) then doPlayerAddItem(cid, 105, 1) doPlayerSendTextMessage(cid, 22, "Você recuperou o item") end return TRUE end e adicione isso no creature.xml
     
    <event type="login" name="item" event="script" value="item.lua"/>
    depois vá em data/creaturescripts/script e abra o login.lua
    e adicione isso

    registerCreatureEvent(cid, "item") e isso aqui
    if getPlayerStorageValue(cid, 2025) < 0 then setPlayerStorageValue(cid,2025, 0) end Agora é só testar e ser feliz
  17. Gostei
    elite1992 deu reputação a joadson em [RESOLVIDO] Remover Item Premium   
    Eu coloquei a storage para não acontecer isso kkk
    o player normal, ao logar no server vai ganhar storage 2025(0), assim que ele se tornar premium e logar, o server vai fazer uma checagem, se ele for premium e tiver a storage(0), vai mudar pra storage(2), se ele for free com storage(2), vai mudar pra storage(1) e remover o item, e só irá receber novamente quando for premium com storage(2) kkk
    é algo doido de entender, mas funciona(ou não) kkk
  18. Gostei
    elite1992 deu reputação a Kamii em [Talkaction] Rainbow Outfit   
    Fala TK  beleza? hoje venho aqui compartilhar um Script meio antigo porém funcional "Rainbow Outfit" para quem já jogou OT'S 8.40 sabe o que é isso
    Bom vamos lá. Para quem não sabe o que esse Script faz ele fica trocando de cor aleatoriamente assim que o Player ativa o comando como no vídeo abaixo.
     
    https://vid.me/O1hJ
     
     
    Para fazer a instalação vá em Data/Talkactions/Scripts
    Depois copie e cole qualquer arquivo .LUA
    Renomeie o arquivo para rainbow copie e cole tudo que está abaixo la dentro.
     


        Agora vá para Data/Talkactions E abra o aquivo Talkactions.XML Depois copie e cole o que está logo abaixo la dentro do Talkactions.XML  

        !rainbow on = Ligar o Rainbow Outfit !rainbow off = Desligar o Rainbow Outfit
  19. Gostei
    elite1992 deu reputação a xWhiteWolf em [Boss Skill] Aegis of Immortal   
    Fala galera do TK, hoje vim trazer pra vocês um script de um server bem famoso, trata-se de nada mais e nada menos doque a Aegis of Immortal do Fox World. Quase nenhum OTserver consegue me deixar com vontade de jogar, mas se tem um que chegou bem próximo foi o Fox e o motivo é a criatividade dos caras. É muito fácil aprender lua e ser um ótimo scripter mas ter criatividade pra criar esse tipo de script é bem mais raro. Sem mais delongas vou apresentar a idéia do script e logo em seguida ensinar a instalar no seu servidor. 
      Aegis of the Immortal
    Descrição: É obtida 1 carga ao vencer o boss Aegis (aparece em invasões). Com esta técnica, o jogador ganha a aura do boss, e se morrer é teleportado para a Aegis Dimension, e após 3 segundos volta para o lugar que estava, com life e mana full como se não tivesse sido tocado. (limite de 1 carga) Tipo: (B.Skill) Vocações: All Vocations Elemento: n/a fonte: site do fox


    Well, o script é bem simpleszinho mas eu apanhei pra caramba pra fazer ele funcionar certinho (acredito que nem o script dos caras do Fox funcione da maneira correta, mas esse daqui vai funcionar)

    Antes de tudo você tem que criar uma área no seu map editor e colocar ela inteira como no-pvp e no-logout. Essa vai ser a área que você vai ser teleportado, será a sua "Aegis Dimension".




    Feito isso você vai precisar adicionar essa linha em creaturescripts.xml:
       <event type="statschange" name="reborn" script="reborn.lua"/> obs: eu levei muito tempo tentando fazer por onPrepareDeath mas aparentemente essa função não funciona tão bem quanto statschange e acabava chamando a si mesma repetidas vezes.

    agora crie um arquivo chamado reborn.lua na pasta creaturescripts\scripts e coloque isso dentro dele:




    Agora você só tem que adicionar essa linha no creaturescripts\scripts\login.lua (de preferencia antes do ultimo return true)
    --- BOSS SKILLS ---- registerCreatureEvent(cid, "reborn") if getPlayerStorageValue(cid, 19332) == -1 then         setPlayerStorageValue(cid, 19332, 0)      end Agora seu server possui a Aegis of Immortal e você pode configurar essa skill passiva de diferentes maneiras:
    1) Pode ser uma quest que dá como prêmio X quantidades dessa skill
    2) Um npc que vende X quantidades da skill
    3) Um item que ao ser equipado ativa a skill
    4) Um boss que vc mata e ganha quantidades dela
    5) Um bonus em algum evento
    6) Um item de shop
    etc.

    Tudo que vc precisa fazer é criar um script que dê o storage 19332, o valor do storage é o numero de vezes que vc vai utilizar a skill.

    aqui tem um exemplo de uma quest que ganha 5 charges da Aegis of Immortal:
    function onUse(cid, item) local storage = 19332 if getPlayerStorageValue(cid, storage) ~= 5 then doPlayerSetStorageValue(cid, storage, 5) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have habilited your [BOSS SKILL]") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Your [BOSS SKILL] is already with "..getPlayerStorageValue(cid, storage).." charges.") end return true end e aqui tem algumas fotos de como fica no seu server:












     
    Espero que vcs tenham gostado.. 
    Vou dar 20% de Crédito pro Kilua porque sem o tutorial dele de addEvent isso daqui não seria possível e 30% pro pessoal do Fox por terem me dado a idéia do script.   

    EDIT: Fiz um monstro q dá essa skill ao morrer, só que eu inovei um pouquinho e fiz ele tendo a skill, ou seja, vc tem que matar ele um numero X de vezes pra valer de verdade kkk A graça é que esse numero de X é inerente ao player (fiz por storage), então se um grupo de 10 pessoas for fazer e cada hora uma matar, serão (X+1) vezes no mínimo auhauhauh Só que como ele não dá loot e o unico premio dele é a skill pra quem matar X vezes, então o pessoal dá KS mesmo. Enfim, aproveitem:

    creaturescripts\scripts\aegis.lua
    local config = { storagekill = 19500, --- storage q conta a quantidade de kills storageaegis = 19332, --- storage da skill tempo = 5, -- tempo até ele renascer times = 2, --- quantidade de vezes que tenho que matar charges = 1, --- cargas da skill q ganha ao matar definitivamente effect1 = 66, -- efeito ao morrer effect2 = 10 --- efeito ao renascer } function onKill(cid, target, lastHit) local killed = getPlayerStorageValue(cid,config.storagekill) local skill = getPlayerStorageValue(cid, config.storageaegis) if isMonster(target) and getCreatureName(target):lower() == 'aegis' then if killed < config.times then doCreatureSay(target, "I'll be back mortal...", 20) doSendMagicEffect(getThingPos(target), config.effect1) setPlayerStorageValue(cid, config.storagekill, killed+1) addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2) addEvent(doCreateMonster, 1000*config.tempo, "Aegis", getCreaturePosition(target), true) end if killed >= config.times then setPlayerStorageValue(cid, config.storagekill, 0) if skill < config.charges then doPlayerSendTextMessage(cid,22,"Congratulations, you just killed "..getCreatureName(target).." and earned Aegis of Immortal skill!") setPlayerStorageValue(cid, config.storageaegis, config.charges) end end end return true end
    creaturescripts\scripts\login.lua registerCreatureEvent(cid, "aegis") if getPlayerStorageValue(cid, 19500) == -1 then         setPlayerStorageValue(cid, 19500, 0)      end creaturescripts.xml
    <event type="kill" name="aegis" script="aegis.lua"/> monster\aegis.xml
    <?xml version="1.0" encoding="UTF-8"?> <monster name="Aegis" nameDescription="Aegis, the immortal" race="blood" experience="0" speed="605" manacost="0"> <health now="100000" max="100000"/> <look type="287" head="0" body="0" legs="0" feet="0" corpse="0"/> <targetchange interval="2000" chance="15"/> <strategy attack="60" defense="5"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="210" attack="260"/> <attack name="lifedrain" interval="1000" chance="20" range="3" min="-550" max="-1050"/> <attack name="firecondition" interval="1000" chance="7" range="2" min="-800" max="-1200"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="yellowspark"/> </attack> <attack name="physical" interval="1000" chance="7" radius="6" target="0" min="-250" max="-750"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="death" interval="1000" chance="50" radius="5" target="0" min="-200" max="-500"> <attribute key="areaEffect" value="mortarea"/> <attribute key="shootEffect" value="suddendeath"/> </attack> <attack name="firefield" interval="1000" chance="4" radius="5" target="0"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="34" range="7" radius="7" target="1" min="-350" max="-850"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="fire" interval="1000" chance="13" length="8" spread="0" min="-500" max="-1000"> <attribute key="areaEffect" value="explosion"/> </attack> <attack name="fire" interval="1000" chance="10" length="8" spread="3" min="-300" max="-1500"> <attribute key="areaEffect" value="firearea"/> </attack> </attacks> <defenses armor="165" defense="150"> <defense name="healing" interval="1000" chance="25" min="2000" max="3000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="1800" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <immunities> <immunity physical="0"/> <immunity energy="1"/> <immunity fire="1"/> <immunity poison="0"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="50"> <voice sentence="Poor innocent, I CAN'T DIE HAHAHAHAAHA"/> <voice sentence="Your soul will be mine!"/> <voice sentence="MUAHAHAHAAHAHA, I TOLD YOU" yell="1"/> </voices> </monster> OBS: edite ele porque eu coloquei ele muito forte, com muita vida e com muita recuperação de vida.


    monster\monsters.xml
    <monster name="Aegis" file="aegis.xml"/>
  20. Gostei
    elite1992 deu reputação a AdmAlexandre em [Link Quebrado] [8.6] Yourots Remake   
    [8.6] Yourots Remake

    Eae galerinha do TK axei um Yourots Remake queria compartilhar ele com vcs.


    Mini map \/





    • Download:
    http://www.4shared.c...ots_Remake.html

    • Download Link Protegido:
    http://lix.in/-8d692a

    • Scan:
    http://www.virustota...0c13-1279042180



    Créditos: James Hetfield, neon, skip e (EU) Pelo post

    Se gostar da REP +

    Abraços.
  21. Gostei
    elite1992 deu reputação a xWhiteWolf em Magma Boots absorvendo dano   
    Eae galera do TK, vim trazer pra vocês um script do Fox World que já me pediram no suporte um monte de vezes, é a magma boots absorvendo metade do dano e podendo ser usado a cada 2 minutos. 
    Pra quem não entendeu tenta acompanhar aqui nas screenshots:







     
    Nesse caso o player iria tomar 1124 de dano, mas ele tomou só 562 e a bota absorveu a outra metade do dano!


    Bom, vamos ao script:

    em actions.xml adicione:
    <action itemid="7891" script="magmaboots.lua"/> agora em actions\scripts\magmaboots.lua adicione:
    local config = { storagetempo = 19500, -- storage que contará os segundos storageskill = 19501, -- storage que vai dizer se a skill está ativada ou desativada itemid = 7891, -- id da boots itemplace = 8, -- feet tempo = 2*60 -- tempo em segundo (2 minutos) } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, config.storageskill) <= 0 and (getPlayerSlotItem(cid, config.itemplace).itemid == config.itemid) then if getPlayerStorageValue(cid, config.storagetempo) - os.time() <= 0 then timenow = os.time() + config.tempo setPlayerStorageValue(cid, config.storagetempo, timenow) setPlayerStorageValue(cid, config.storageskill, 1) doPlayerSendTextMessage(cid, 23, "You activated your "..getItemNameById(config.itemid)..", it's ready to absorb damages!")   for j= 0,(config.tempo -1) do addEvent(function()  if isPlayer(cid) then doPlayerSendCancel(cid, "Time until next use: ".. config.tempo - j .." second(s)") end  end, (50+(j*1000))) end else doPlayerSendTextMessage(cid, 23, "You have to wait ".. getPlayerStorageValue(cid, config.storagetempo) - os.time() .." second(s) until you can use it again!")   end else doPlayerSendTextMessage(cid, 23, "Your "..getItemNameById(config.itemid).." is already active or it isn't equiped.")   end return true end em creaturescripts.xml adicione essa linha:
     <event type="statschange" name="magmaboots" event="script" value="magmaboots.lua"/> agora crie o script magmaboots.lua em creaturescripts\scripts e adicione o seguinte nele:
    local config = { percent = 0.5, --- porcentagem do dano que irá levar (0.5 = 50%) storageskill = 19501, -- storage da skill itemplace = 8, -- lugar q ela deve estar (8 é o feet) itemid = 7891, -- id do item  damagemin = 100 --- minimo de dano que deve ser pro player absorver  } function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS and isCreature(attacker) and value >= config.damagemin then if getPlayerSlotItem(cid, config.itemplace).itemid == config.itemid then if getPlayerStorageValue(cid, config.storageskill) >= 1 then value = math.ceil(value*(config.percent)) setPlayerStorageValue(cid, config.storageskill, getPlayerStorageValue(cid, config.storageskill)-1)  doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doPlayerSendTextMessage(cid, 23, "Your "..getItemNameById(config.itemid).." absorved "..value.." of damage.")   return false end end end return true end feito isso você só vai ter que ir no login.lua que fica em creaturescripts\scripts e adicionar essas linhas antes do ultimo return true: ----------MAGMA BOOTS DO FOX---------------- registerCreatureEvent(cid, "magmaboots") if getPlayerStorageValue(cid, 19501) ~= 0 then         setPlayerStorageValue(cid, 19501, 0)  end --------------------------------------- Não tem muito oque configurar, no actions você pode editar isso daqui:
     
    e em creaturescripts vc pode editar isso daqui:
    Se vc ativar ela e deslogar, vc vai precisar ativar de novo quando logar.

    Testei em 8.54 então se não funcionar no seu server 12.0 nao é problema meu, procura as funções que mudaram e faça as alterações necessárias.
    Não me peça pra adaptar o script pra 7.51, eu não sou programmer e não sei fazer isso. 

    Bom é isso, qualquer coisa manda nos comentários que eu tento ajudar ou explicar melhor. Abraço pra vocês 
  22. Gostei
    elite1992 deu reputação a xWhiteWolf em Puxar/Empurrar (conjunto de spells)   
    Fala galera do TK, hoje vim trazer pra vocês um conjuntinho de spells que eu criei com base em uma spell que achei aqui no fórum mesmo
    Os créditos da spell base que eu utilizei são do OneShot

    São duas spells bem simples, uma puxa o oponente pra perto e a outra arremessa ele longe.
    Idéia original tirada dos servidores de Avatar que possuem esse tipo de magia pra nação do Ar haha.

    Aqui vão os scripts:

    empurrararea.lua


    Agora algumas imagens (não deu pra captar muito bem oque a spell faz porque ela é composta por diferentes movimentos, sugiro que vcs instalem e testem)
    Puxar:




    Empurrar 



  23. Gostei
    Bom galera, tem uma coisa bem simples que nem o tibia global fez e que eu to trazendo aqui pra vocês. Trata-se de um pequeno sistema que fará você sempre virar pra direção do seu target ao atacar.
    Testado em TFS 0.3.6 Cliente 8.54.

    Imagem auto explicativa:




    Chega de atacar de costas! 

    Agora pra instalar é bem tranquilo. Abra um arquivo .lua em data\creaturescripts\scripts chamado target e coloque o seguinte conteudo dentro dele:




    Feito isso adicione essa linha no creaturescripts.xml:
    <event type="attack" name="targetCreature" script="target.lua"/> E para finalizar adicione a seguinte tag em creaturescripts\scripts\login.lua:
    registerCreatureEvent(cid, "targetCreature") Espero que vcs tenham curtido, é algo bem simples mas ninguém havia pensado nisso antes (nem o próprio Tibia), é uma coisa bem básica e que torna o jogo bem mais importante e sério. 


    EDIT:: Usem essa versão que está mais completa, na anterior se o target estivesse na diagonal ele não virava.



  24. Gostei
    elite1992 deu reputação a xWhiteWolf em (Resolvido)[PEDIDO] Editar Items.   
    Você coloca no items.xml oque vc quer que o item faça, experimenta usar comandos de itens parecidos: 
    Exemplo: Quero que o set de Knight dê skill de club/sword/axe.. daí vc procura algum item que faça isso e só copia a parte que aumenta a skill
    <attribute key="skillSword" value="3" /> <attribute key="skillAxe" value="3" /> <attribute key="skillClub" value="3" /> Se você quiser que aumente distance é só colocar
    <attribute key="skillDist" value="3" /> para absorver danos é bem simples
    <attribute key="absorbPercentPhysical" value="3" /> <attribute key="absorbPercentEarth" value="5" /> <attribute key="absorbPercentDeath" value="6" /> <attribute key="absorbPercentFire" value="-3" /> <attribute key="absorbPercentIce" value="2" /> Perceba que o PercentFire está negativo, é porque ele tem fraqueza contra fogo, positivo ele é bom contra o elemento, negativo ele é fraco contra o elemento.

    Pra aumentar ML é só usar:
    <attribute key="magiclevelpoints" value="1" /> Pra aumentar speed é só procurar a BOH e copiar:
    <attribute key="speed" value="20" /> E não esquece de colocar no final
    <attribute key="showattributes" value="1" /> para que apareçam os atributos quando o player der look no item.


    Em 
    <attribute key="slotType" value="necklace" /> Você escolhe que tipo de item aquilo é, os values são: body, two-handed, one-handed, ammo, ring, necklace, legs, feet, head, backpack




    E PARA FINALIZAR DECLARE TUDO NO MOVEMENTS.XML:
    <movevent type="Equip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="IDDOITEM" slot="TIPO DE SLOT" event="function" value="onDeEquipItem"/> itemid="IDDOITEM" troque IDDOITEM pelo ID DO ITEM (BEM ÓBVIO, NÉ?) 
    slot="TIPO DE SLOT" coloque um dos slots possíveis, os que são possiveis estão nessa lista aqui:
    armor feet legs head shield pickupable necklace ring OBSERVAÇÃO FINAL: O SLOT QUE VC DECLARAR NO MOVEMENTS TEM QUE SER DO MESMO TIPO QUE O ITEMS.XML
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Agora as flechas/bows/armas: Essas não precisam declarar no movements.xml mas precisam de um script no weapon.xml 


    1) Flechas
    As flechas são bem simples:
    <attribute key="slotType" value="ammo" /> <attribute key="attack" value="25" /> <attribute key="maxHitChance" value="90" /> <attribute key="weaponType" value="ammunition" /> <attribute key="ammoType" value="arrow" /> <attribute key="shootType" value="arrow" /> slotype = ammo para ficar no lugar da munição (ammo)
    Attack vc muda a vontade pro que vc quiser
    MaxHitChance = chance de acertar o hit, qualquer numero menor que 100 apresenta uma chance do hit falhar
    WeaponType= Tipo de arma, flechas são munições então deixe sempre ammunition
    ammoTyoe = Tipo de munição, pode ser "arrow" ou "bolt" dependendo doque vc quiser usar, um bow ou um crossbow
    shootType é o efeito que vai sair, no caso dessa aí seria uma arrow normalzinha mas vc pode colocar qualquer flecha que exista ou até mesmo copiar efeitos de runas
    Dê ctrl+F no items.xml em shootType e copie diferentes tipos e vá vendo no servidor qual se encaixa melhor na sua opinião.

    2) Bows e Crossbows
    Eu te aconselho copiar de algum item que já exista o modificar oque você quiser
    <attribute key="slotType" value="two-handed" /> <attribute key="weaponType" value="distance" /> <attribute key="ammoType" value="bolt" /> <attribute key="range" value="5" /> <attribute key="hitChance" value="1" /> isso daqui é um crossbow duas mãos que ataca bolt (podia ser arrows tb) a uma distância de no máximo 5 SQM (modifique o range)
    a chance de hit padrão dele é 1  e essa hit chance soma com a da munição

    3) Wands e Rods
    <attribute key="weight" value="2900" /> <attribute key="weaponType" value="wand" /> <attribute key="shootType" value="ice" /> <attribute key="range" value="3" /> peso, tipo (mesmo que seja uma rod o tipo é "wand"), tipo de efeito que sai dela (no caso é o ice), distância que ataca (no caso, 3 sqm)
    Agora no weapons.xml:
    <wand id="2190" level="7" mana="2" min="8" max="18" type="energy" event="function" value="default"> <!-- Wand of Vortex --> <vocation id="1"/> </wand> id do item, level pra usar, custo de mana por hit, dano minimo e maximo, tipo de ataque, event (deixe function para ele fazer tudo que vc colocou no items.xml) value= não mexa a menos que vc seja um programador C++, vocation vc coloca as classes que podem usar.
    1= sorc, 2= druid, 3= pally, 4= kina, 5= master sorc, 6= elder druid, 7= royal pally, 8= elit kina
    OBS: Você pode colocar isso também para que quando o player dê look não apareça o nome da classe que pode usar aquele determinado item (isso é util quando vc declarar que ambos sorceres e master sorcerers podem usar o item, evitando as repetições quando o player der look no item
    <vocation id="5" showInDescription="0"/> <vocation id="1"/> 4) Outros tipos de arma
    É bem simples, só edite oque quiser seguindo o modelo:
    <attribute key="weight" value="6800" /> <attribute key="defense" value="65" /> <attribute key="attack" value="90" /> <attribute key="weaponType" value="sword" /> <attribute key="extradef" value="5" /> <attribute key="elementIce" value="30" /> <attribute key="slotType" value="two-handed" /> <attribute key="decayTo" value="2401" /> <attribute key="duration" value="60" /> weight = peso
    defense= defesa q ela dá
    attack = ataque
    weapontype = Tipo de arma (sword, axe, club)
    extradef = defesa extra (fica Defesa 65 +5 nesse caso)
    ElementIce = adiciona dano elemental à arma, pode usar também ElementFire, ElementEarth e ElementEnergy
    slotType = se a arma é duas mãos ou não (caso não seja apenas retire essa linha)
    decayTo = apos um tempo igual a duration (em segundos) ela vira o item de ID 2401 (se não quiser isso apenas remova essas duas ultimas linhas)


    OBSERVAÇÃO FINAL: Tudo que você não quiser utilizar é só remover a linha do items.xml, e todo tipo de edição em armas deve ser declarado no weapons.xml seguindo o exemplo. (COMO VOCÊ NÃO TÁ CRIANDO NENHUM ITEM E SIM EDITANDO OS QUE JÁ EXISTEM EU TE ACONSELHO A PROCURAR O ITEM LÁ DANDO CTRL F E PROCURANDO PELO ID DOQUE SAIR ADICIONANDO UM MONTE DE LINHA A MAIS QUE TALVEZ DÊ CONFLITO COM AS QUE JÁ EXISTAM).
    OS ITENS QUE VC COLOCAR PRA DAR SKILL, ML OU PORCENTAGEM ELEMENTAL VOCÊ DEVE DECLARAR NO MOVEMENTS.XML E SE ESSE ITEM FOR PARA UMA DETERMINADA VOCAÇÃO VOCÊ DEVE DECLARAR TAMBÉM SEGUINDO O EXEMPLO:
    <movevent type="Equip" itemid="7886" slot="feet" event="function" value="onEquipItem"> <vocation id="1"/> <vocation id="5" showInDescription="0"/> <vocation id="2"/> <vocation id="6" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="7886" slot="feet" event="function" value="onDeEquipItem"/>
  25. Gostei
    elite1992 deu reputação a Danihcv em Procura-se Script para Styller-Baiak   
    O tópico foi movido para a área correta, preste mais atenção da próxima vez!<br />Leia as regras do fórum: <a class='bbc_url' href='http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680'>http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680</a><br><br /><strong class='bbc'>Este tópico foi movido:</strong><br />De: "<a href='http://www.tibiaking.com/forum/forum/110-otserv/>OTServ</a>'> &rarr; <a href='http://www.tibiaking.com/forum/forum/112-suporte-otserv/>Suporte'> OTServ</a> &rarr; <a href='http://www.tibiaking.com/forum/forum/255-suporte-de-otserv-geral/>Suporte'> de OTServ Geral</a>"<br />Para: "<a href='http://www.tibiaking.com/forum/forum/110-otserv/>OTServ</a>'> &rarr; <a href='http://www.tibiaking.com/forum/forum/152-projetos-formação-de-equipes/>Projetos'> / Formação de Equipes</a> &rarr; <a href='http://www.tibiaking.com/forum/forum/273-formação-de-equipes/>Formação'> de Equipes</a>"

Informação Importante

Confirmação de Termo