Ir para conteúdo

kaioboyy

Membro
  • Registro em

Histórico de Curtidas

  1. Gostei
    kaioboyy deu reputação a luanluciano93 em [TFS 1.x] Mount Doll   
    Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !mount [nome da mount] ele ganha a mount que ele escolheu.
     
    Crie um arquivo com o nome mountdoll.lua em talkactions/scripts e coloque isso dentro:
     
    local mounts = { --["mount"] = {id = x}, ["widow queen"] = {id = 1} } function onSay(player, words, param) local word = mounts[string.lower(param)] local mountdoll_id = 9019 -- id do mount doll if player:getItemCount(mountdoll_id) > 0 then if param ~= "" and word then if not player:hasMount(word.id) and player:removeItem(mountdoll_id, 1) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You got your mount!") player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addMount(word.id) else player:sendCancelMessage("You already have this mount.") end else player:sendCancelMessage("This mount does not exist.") end else player:sendCancelMessage("You must have a mount doll in your backpack!") end return true end  
    E em talkactions.xml adcione a tag:
    <talkaction words="!mount" script="mountdoll.lua"/> Para editar é fácil, nesta parte: 
     
    local mountdoll_id = 9019 -- id do mount doll

    Você escolhe o id do item que será o mount doll.
     
    E caso queira adicionar alguma mount nova que não esteja configurado adicione ele na tabela em sequencia aos outros igual o exemplo:
     
    -- ["mount"] = {id = x},
     
    Eu deixei configurei apenas 1 mount, basta pegar os ids das mount e fazer igual o exemplo.
     
    Para usar no servidor é só usar o comando !mount "mountname

    Bem simples né pessoal ?! Espero ter ajudado, abraços!
  2. Obrigado
    kaioboyy deu reputação a Jaurez em TODAS AS SPRITES DO CLIENT 11.46   
    Hj trago um pacote das sprites do client mais atual do tibia, ou seja, 11.46.
    Após muita pesquisa de como "abrir e editar", conseguimos essa maneira de extrair os arquivos.
    Agora é com vocês editarem e alterarem ao gosto de cada um.
    Quem obter sucesso ao conseguir modificar e funcionar no novo client, por favor comente aqui.

    Download:
    SPRITES
     
    Scan:
    SCAN
     
    Créditos ao amigo @Meffon
  3. Gostei
    kaioboyy deu reputação a MonsterOt em Premium por item   
    Premium por item:


    bote em: data/actions/actions.xml

    <action itemid="8981" event="script" value="premium30.lua"/>
    8981 <--- é o id do item q sera usado.

    agora em: data/actions/scripts/copie e renomei por "premium30"

    e cole isso







    o 25 é a cor q ira apareçer a mensagem.

    é isso ai ta ai!
  4. Gostei
    kaioboyy deu reputação a Tricoder em Utito Tempo Mana   
    Descrição
    Estilo utito tempo, adiciona 10x mais magic levels durante 30 segundos. Para alterar, modifique essa parte:
    setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) Modifique as vocações na tag também.
     
    Script
    data/spells/scripts/utitomana.lua
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition2 = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) setCombatCondition(combat, condition2) function onCastSpell(cid, var) local ret = LUA_ERROR if(doCombat(cid, combat, var) == LUA_NO_ERROR) then ret = LUA_NO_ERROR end return ret end data/spells/spells.xml 
    <instant name="Utito Mana" words="utito tempo mana" lvl="60" mana="450" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="utitomana.lua"> <vocation id="3"/> <vocation id="7"/> </instant> Créditos: Acubens
     
  5. Gostei
    kaioboyy deu reputação a xWhiteWolf em (Resolvido)Sistema de Mineração   
    exatamente como vc pediu... 
     
     terra = {351,352,353,354,355}  levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond  [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls  [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem  [37] = 2155, -- green gem  [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 2157, -- small enchanted emerald  [42] = 2157, -- Small Enchanted Sapphiire [45] = 2158, -- Small Enchanted Amethyst [50] = 2161, -- Small Enchanted Ruby [70] = 2162  -- Life Crystal } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (getPlayerStorageValue(cid, config.storage)^2)/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return TRUE end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return FALSE end return true end agora é só ir no creaturescripts\scripts\login.lua e colocar antes do ultimo return true:
     
    if getPlayerStorageValue(cid, 19333) == -1 then         setPlayerStorageValue(cid, 19333, 0)  elseif getPlayerStorageValue(cid, 19334) == -1 then setPlayerStorageValue(cid, 19334, 0)      end obs: a fórmula pro level da skill tá assim:
    level atual x level atual / k
    dá pra mudar mas eu prefiri fazer assim pq a função quadrática é crescente então a cada level ia precisar de mais experiencia doque o level anterior, mas fica a seu critério mudar. Pode parecer que tá bem fácil upar no começo, mas lembre-se doque eu falei.

    Fazendo uma continha simples você descobre que se precisa de somente 50 mineiradas pra pegar level 10, mas a mesma conta nos diz que é necessário 1250 mineiradas pra se chegar no 50. Então cuidado com oque faz na fórmula auheuhauheuh


    Também tomei a liberdade de editar o formato inicial das recompensas.. fiz a cada 2 leveis pra facilitar e não complicar o script ainda mais, mas ainda assim está dentro daquilo que vc falou anteriormente. Espero que vc tenha gostado porque leveu quase 4 horas pra fazer isso aí auhuhauhauh  
  6. Gostei
    kaioboyy deu reputação a ernaix69 em (AJUDA) vocação de cria items por certos items   
    sim, mas esse é um exhaust a parte onde nao vai interferir no exhaust das spells, ele só vai afetar o grupo 3
  7. Gostei
    kaioboyy deu reputação a DukeeH em (AJUDA) vocação de cria items por certos items   
    Exatamente como o @ernaix69 falou, tem grupos de exhaust, sendo 1 ataque, 2 heal, 3 support. 
    Então se você usar essa magia, você vai afetar o grupo 3 por 0,8s. Podendo por exemplo usar sd, cura enquanto isso.
    Não sei se seu servidor suporta os grupos, usei a tag padrão do meu aqui.
  8. Gostei
    kaioboyy deu reputação a DukeeH em (AJUDA) vocação de cria items por certos items   
    <instant name="Criar item" words="criaritem" lvl="50" mana="50" aggressive="0" selftarget="1" exhaustion="800" groups="3,800" needlearn="0" event="script" value="criaritem.lua"> <vocation id="1"/> <vocation id="5"/> </instant> function onCastSpell(cid, var) local itensqueprecisa = { [1] = {itemID = 111111, itemCount = 1111}, [2] = {itemID = 111111, itemCount = 1111}, [3] = {itemID = 111111, itemCount = 1111} } local itensquerecebe = { item_ID = 111111, item_count = 1111 } count = 0 for i = 1, #itensqueprecisa do if getPlayerItemCount(cid, itensqueprecisa[i].itemID) >= itensqueprecisa[i].itemCount then count = count + 1 else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You require more ".. getItemNameById(itensqueprecisa[i].itemID) .."'s to successfully convert items.") break end end table_count = 0 for k,v in pairs(itensqueprecisa) do table_count = table_count + 1 end if table_count ~= count then return true end for i = 1, #itensqueprecisa do doPlayerRemoveItem(cid, itensqueprecisa[i].itemID, itensqueprecisa[i].itemCount) end stack = 0 if isItemStackable(itensquerecebe.item_ID) == true then stack = stack + 1 end if stack == 1 then doPlayerAddItem(cid, itensquerecebe.item_ID, itensquerecebe.item_count, true) else repeat doPlayerAddItem(cid, itensquerecebe.item_ID, 1, true) stack = stack + 1 until stack == (itensquerecebe.item_count) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have received ".. itensquerecebe.item_count .." ".. getItemNameById(itensquerecebe.item_ID) ..".") doPlayerAddExp(cid, 20) doSendMagicEffect(getThingPosition(cid), CONST_ME_MAGIC_GREEN) return true end  
  9. Curtir
    kaioboyy deu reputação a Duduph em [DxP] Exclusivo Poketibia OpenSource+Cliente+Site+DB   
    Exclusivo! PokeTibia DxP OpenSource praticamente completo com sistemas e funções nunca liberados.
     
    ATENÇÃO: Não dou suporte, apenas estou disponibilizando o server para quem quiser continua-lo ou pegar os sistemas. Se alguns grandes aqui do TK quiserem ajudar nos bugs fiquem a vontade, pois este server é praticamente completo, com funções e sistemas nas sources, acho que nunca liberados para o publico.
     Aconselho a trocarem o mapa ou criarem outro por que não testei o mesmo, e não sei se há bugs ou armadilhas.
     
     
     
    • Menu:
    ├ Informações;
    ├ Bugs;
    ├ Prints;
    ├ Download;
    └ Créditos.
     
    • Informações Basicas •
    • Duel System.
    • Nick System.
    • TV System.
    • Autoloot System.
    • Block Respaw System.
    • Mega Evolução Ssystem.
    • Auto Stacking System.
    • Player passa por dentro de outros Players(Não sei o nome deste sistema kk).
    • Ditto Memory System.
    • Player pode usar potions, revive, soltar poke andando sem parar.
    • Limite de efeitos aumentados nas sources até 380(Podendo aumentar muito mais)
    • Transparência.
    • Cliente criptografado(Acompanha OBD único para o cliente).
    • Sistemas básicos como fly, ride, surf, order etc.
    • Held System(Não tem todos, falta fazer alguns, ja tem o x-luck).
    • Fishing trocando o outfit automaticamente.
    • Icone System.
    • Varias Pokeballs novas.
    • Task System.
    • Guild System.
    E muito+, não testei o servidor todo. podem ter sistemas no server que eu esqueci de colocar aqui na lista.
     
     
     
    • Bugs •
    Irei postar os que eu sei, podem haver mais.
    • Gym System não esta funcionando.
     
    Postarei a lista completa de bugs conhecidos e o que ja foi corrigido logo mais.
     
     
    • Prints •
     
    • Mega Evolução

     
    • Ditto Memory.

     
    • TV System.

     
    • Auto Loot System.

     
    • Block Respaw System.

     
    • Irei colocar mais prints em breve(Estou com pouco tempo agora).
     
    • Downloads•
     
     
     
    Alguns antivirus detectam virus, possiveis dlls não reconhecidas, baixem por sua conta em risco, não estou obrigando ninguem a baixar, estou trabalhando no server e nao tive problemas.
    Caso tenham problemas na descompactação dos arquivos utilizem o 7zip, compactador que utilizei.
     
    • Créditos •
    •CipSoft
    •Nintendo
    •TFS Team
    •Dark X Poke
    •PXG
    •Tom Lukz (Smix)
    •Allan Harlen (Kttallan/lordsorte)
    •Eduardo Meskita (FuuinFake)
    •Noninhouh
    •Tony Araujo
    •Taiger/Dudu
    •Drakopoulos
    •Justiceiro751
    •Techrlz
    •RicardoRox
    E a todos que tiveram alguma participação em sistemas, server, site, cliente etc.
     
     
    Mais atualizações em breve!!!
     
  10. Curtir
    kaioboyy deu reputação a GOD Vitor em [2016] Sprites Completas - PokeXGames   
    Eae Galera, estava vasculhando alguns fóruns e encontrei as novas sprites da PokeXGames, então resolvi trazer para o TK. Façam bom aproveito!
     
    Screenshot
     
    Como Abrir a spr pelo Object Builder
     
    Download
     
    Créditos
     
  11. Gostei
    kaioboyy deu reputação a Skydangerous em [MOD] Criando teleporte pelo jogo   
    Crie um teleporte em qualquer lugar , em qualquer hora para qualquer lugar do mapa.

    Util para otserv com eventos !

    Modo de usar: /portal X,Y,Z, quantas pessoas podem entrar



    <?xml version="1.0" encoding="utf-8"?> <mod name="Portal" version="2.0" enabled="yes"> <description> Faz um portal no seu pe , e as pessoas podem entrar ex. /portal x,y,z,quantas pessoas ex. /portal 1000,1000,7,15 </description> <talkaction words="/portal" access="5" event="script"><![CDATA[ function onSay(cid, words, param) param = param.explode(param, ',') if param then teleport = doCreateTeleport(1387, {x=param[1], y=param[2], z=param[3]}, getPlayerPosition(cid)) doItemSetAttribute(teleport, "description", 'The portal may enter '..param[4]..' people left.') doItemSetAttribute(teleport, "aid", 100+param[4]) else doPlayerSendCancel(cid, "You must set param.") end return TRUE end ]]></talkaction> <movement type="StepIn" itemid="9740" event="script"><![CDATA[ function onStepIn(cid, item, position, fromPosition) if item.actionid > 100 then doItemSetAttribute(item.uid, "description", 'The portal may enter '..(item.actionid-101)..' people left.') doItemSetAttribute(item.uid, "aid", item.actionid-1) elseif item.actionid == 100 then doBroadcastMessage("The Portal has ran out of energy and collapsed.", MESSAGE_EVENT_ADVANCE) doSendMagicEffect(position, 2) doRemoveItem(item.uid, 1) end return true end ]]></movement> </mod> Créditos: Ao Scripter, n&#227;o lembro o nome
  12. Gostei
    kaioboyy deu reputação a MaXwEllDeN em Locker Protection   
    #Introdução
    Bem, este é um sistema no qual você pode protejer o seu locker(depot) com senha, assim evitando hackers http://forums.otserv.com.br/images/smilies/biggrin.gif.
    #Instalação
    http://1.imgland.net/3CaRNl.png
    Primeiro faça o download do sistema e cole na sua pasta data.
    Após ter instalado os arquivos nas suas respectivas pastas adicione as tags:
    @Actions
      <action itemid="2589; 2590; 2591; 2592" event="script" value="DPPass.lua"/> <!-- DP Pass --> @Creaturescripts
      <event type="login" name="LockerPass" event="script" value="DPPass.lua"/> <!-- DPPass --> @Movements
      <movevent type="StepOut" actionid="96475" event="script" value="DPPass.lua"/> <!-- DPPass --> @Talkactions
      <talkaction words="!locker" script="DPPass.lua"/> <!-- DP Pass --> Talvez eu poste uma V. 2, podendo recuperar a senha via Recovery Key!
    Abraço.
  13. Gostei
    Olá pessoal, resolvi criar um sistema de recompensa parecido com o sistema do tibia global para a versão 8.60, mas tie que fazer varias "gambiarras" para ele funcionar nesta versão.

    Para quem não conhece: http://www.tibiawiki.com.br/wiki/Loot#Sistema_de_Recompensas

    Basicamente meu sistema funciona da seguinte forma:
    • você determina as criaturas que irão funcionar com esse sistema (normalmente bosses).
    • durante a batalha com a criatura o sistema conta pontos aos jogadores por ataque, bloqueio e suporte ("healar" quem esta na batalha).
    • quando a criatura é morta o sistema cria um "loot" de acordo com os pontos e envia-o ao depot do jogador em uma bag determinada nas configurações.

    Primeiramente vamos criar o arquivo das configurações gerais, crie uma pasta dentro do "data" com o nome de sistemas e dentro cria um arquivo rewardchest.lua: 

    Depois em creaturescript crie dois arquivos:
    rewardchest_boss.lua:

    e rewardchest_pontos.lua: 

    Lembrando que em todas as criaturas que forem adicionadas ao sistema além de coloca-las no rewarchest.lua você deve add isso no xml do monstro: 
    <script> <event name="RewardChestDeath"/> <event name="RewardChestMonster"/> </script> E isso no creaturescript.xml: 
    <!-- Sistema de recompensa criado por luanluciano93 --> <event type="login" name="RewardChestLogin" event="script" value="rewardchest_pontos.lua"/> <event type="statschange" name="RewardChestStats" event="script" value="rewardchest_pontos.lua"/> <event type="death" name="RewardChestDeath" event="script" value="rewardchest_boss.lua"/> <event type="statschange" name="RewardChestMonster" event="script" value="rewardchest_boss.lua"/>
    Basicamente é isso, qualquer dúvida postem aqui ... abraços!

    LINK DO SCRIPT NO GITHUB: https://github.com/luanluciano93/ESTUDOS/tree/master/LUA/REWARD_SYSTEM_860
  14. Gostei
    msg = msg .. " ".. (tabela_reward[x][2] > 1 and tabela_reward[x][2] or "") .." ".. getItemNameById(tabela_reward[x][1]) ..","  
  15. Gostei
    kaioboyy deu reputação a xBen em [Pedido] Magia de Tirar life por segundo   
    Fiz bem explicativo qualquer duvida só perguntar a configuração esta em local config

    se ajudei rep+
    local function kor(cid, target, time, percent, count, i, storage) if not isCreature(target) then return true end if getPlayerStorageValue(target, storage) > os.time() then if count <= i then if isCreature(target) then doTargetCombatHealth(cid, target, COMBAT_FIREDAMAGE, -percent, -percent, CONST_ME_FIREATTACK) end end else return true end addEvent(kor, time*1000, cid, target, time, percent, count + 1, i, storage) end function onCastSpell(cid, var) local config = { count = 1, i = 15, time = 1, percent = 1, target = getCreatureTarget(cid), storage = 2020, } if not isCreature(config.target) then return doPlayerSendTextMessage(cid, 24, "Select this target.") end if(getPlayerStorageValue(config.target, config.storage) > os.time() and getPlayerStorageValue(config.target, config.storage) < 100+os.time()) then return doPlayerSendTextMessage(cid, 24, "Your target already burning.") end local health = math.ceil(getCreatureMaxHealth(config.target) * (config.percent / 100)) -- não mecha nessa linha setPlayerStorageValue(config.target, config.storage, os.time() + config.i) kor(cid, config.target, config.time, health, config.count, config.i, config.storage) -- count = sempre deixe 1 -- i = o numero de vezes que ira acontecer -- time = de quantos segundos ele vai acontecer exemplo 1 em 1 -- percent = percentagem da vida que vai tirar. -- storage = storage usada para poder parar o evento return true end Spell para remover:
    function onCastSpell(cid, var) local config = { storage = 2020, } if getPlayerStorageValue(cid, config.storage) > os.time() then setPlayerStorageValue(cid, config.storage, 0) doSendMagicEffect(getThingPos(cid), 11) doPlayerSendCancel(cid, "You healed.") else doSendMagicEffect(getThingPos(cid), 11) end return true end
  16. Gostei
    kaioboyy deu reputação a joadson em TFS 0.4 with Cast System(Linux/Windows)   
    Olá, como percebi que muitos usuários estavam com problemas em copilar a versão do Jamilson Collins http://www.tibiaking.com/forum/topic/27617-cast-system-tfs-04-86/),
    Eu resolvi, editar a sourcer, colocando para ser compatível com linux e windows.
    Tinha alguns códigos mal "formulados" gerando os possíveis crashs.
     
    O que vem no conteúdo a seguir contem os seguintes items :
    Sourcers com o Cast System(Linux/Windows) Código MySQL para você por na sua database. Talkaction para o player poder executar o comando. Cast.php, que é a página do Cast System com comandos e outros (Compatível com o gesior e em português). Adicione  enableCast = "true" (no seu config.lua) Estarei tirando dúvidas em relação as minhas modificações.
     
    Link Copilado 32Bits(Windows) http://www.mediafire.com/?166i4wg4q3te4uc
    Scan: https://www.virustotal.com/pt/file/7020fa7a169a390cf5fabaca8a8edbcbe4e4f119e99c7d9dd66c2741227dd293/analysis/1383447449/
    OBS> no scan acusou um virus, se alguém duvida de algo, baixe a source e copile por si.
     
    Link Source: http://www.mediafire.com/?w19t81fgivm6j06
    Scan: https://www.virustotal.com/pt/file/2f8b21c37316415e5175afaa12d73c43e4c5cfa8dba206cf5a144b2f909aefa7/analysis/1383448112/


    Créditos: Summ, Jamilson Collins, Eu por ter modificado é claro =D

    Aproveitem, deu um pouco de trabalho para corrigir os problemas.
  17. Curtir
    kaioboyy deu reputação a Lipedr2 em [8.60] Dark Baiak By: Lipedr2 0.0.2   
    Dark Baiak 8.60 By: Lipedr2.

    Templo renovado, City toda renovada,muitas novidades.

    Npc que vende set vip, pra mage,pali,kina

    FAST ATACK ROX OT 100% PRA WAR.
    BALANCEADO

    Templo Dark City.




    Futebol.






    !BuyVip.




    Vip City.





    Quests.




    Teleport Vip.



    Welcome.



    Teleport Free.

     
     
    Dark City Full.




    Espero Que Gostem!!



    DOWNLOAD AQUI

    Scan.


    Creditos

    (Death Core).
    (Baiak).
    (LukaszG).

    Senha Do GOD:
    GOD/GOD

    Se liga se tive esse topico aki no T.K porfavo remova esse topico obrigado
    Link 100% Scan 100%  Mapa esta 100% Tbem Adicionei Comandos !aol,!bless hehe

    Se Gostou Da Um REP + Nao Vai Cair A Mão 
  18. Gostei
    kaioboyy deu reputação a Reds em Utura 8.60 efeito subindo   
    local combat = createCombatObject()
    setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
    setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
    local condition = createConditionObject(CONDITION_REGENERATION)
    setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
    setConditionParam(condition, CONDITION_PARAM_BUFF, true)
    setConditionParam(condition, CONDITION_PARAM_TICKS, 1 * 60 * 1000)
    setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 20)
    setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
    setCombatCondition(combat, condition)
    function onCastSpell(cid, var)
        for i = 1, 20 do
            addEvent(function()
            if isCreature(cid) == TRUE then
                doSendAnimatedText(getCreaturePosition(cid), "20", 11)
                end
              end, 3000*i)
        end
        return doCombat(cid, combat, var)
    end
     
     
    a outra tava funcionando aqui, o effect pelo menos (testei com gm), testa assim que os numeros saem melhores, ali onde tem o 11 vai trocando até achar o azul ideal
  19. Gostei
    kaioboyy deu reputação a Tricoder em OTClient 0.6.3 | 7.4 à 10.9 (ATUALIZADO!)   
    OTClient 0.6.3 Rev 2474 Compilado em: 11 de dezembro de 2015. Compativel com as versões: 7.4 à 10.9 Compilado por: zbizu Background: http://kate-fox.deviantart.com/art/SteamFox-505747704 Sources: https://github.com/edubart/otclient  

     

     

    Versões compatíveis
     
    Mudar background do OTClient
    Vá em otclient\data\images\ Substitua background.png. Reinicie o client.  
    Adicionar versão no client
    Adicione a versão do client em otclient\modules\gamelib\game.lua. Crie uma pasta com a versão do client em otclient\data\things\ e coloque o .spr e dat. Reinicie o jogo.  

     
    Download
    MEGA Google Drive Sendspace  
    Scan
    VirusTotal Jotti
  20. Gostei
    kaioboyy deu reputação a Arysoooon em [Creaturescripts] Avisar Quando um STAFF Entrar.   
    Fala Galera vim trazer o sistema que ja no titulo diz.. vamos lá!
     
    vá até data/creaturescripts/scripts Crie um arquivo chamado Admlg.lua e Adicione Isso>
     
     
     
    Agora vá até Creaturescripts.xml é add essa tag:
     
     
    Se te ajudei com esse post , der um Rep+ !! 
     
    Creditos: Equipe Pokemon x Evolution Por Criar o Script.
    Testado: em [TFS] Versão 1.0
  21. Gostei
    kaioboyy deu reputação a matsantos em Como fazer Sprite.   
    mano, eu uso Pixel Editor, pq é extremamente fácil e tem tudo oque vc precisa pra fazer uma sprite
    começa fazendo coisas pequenas tipo uma espada , depois vai adicionando sombras , e etc
    veja tutoriais e veja sprites que já ta pronta pra pegar uma base , tipo saber onde colocar as sombras e por ai vai
    só é praticar, e o tamanho das sprites é 32x32 , tem como fazer maior, mais vc ta começando agora.
     
  22. Gostei
    kaioboyy deu reputação a deivaoo em [MOD] Top Button   
    Eai pessoal, beleza?

    Trago pra vcs um mod para otclient...

    Um simples botão que aparece no topo do client,


    clique e aparecerá uma lista de opções, cada uma com a função de executar uma talkaction
    [Tudo configurado por você]



    Vamos lá, para instalar é simples

    1. Baixe o arquivo;
    2. Extraia para a pasta de seu client;
    3. Edite oque quiser;


    Bom, segue onde editar

    No arquivo mods/mod_topbutton/mod_topbutton.lualocal config = { id = 'modTopButton', --Não pode conter espaços name = 'Top Button', --Nome que aparecerá quando passar o mouse por cima do botão img = 'button', --ícone do botão [no caso, pega a imagem button.png localizada na pasta do mod] options = { --opções que aparecem ao clicar no botão --[texto] = comando, ['Opcao 1'] = '!comando 1', ['Opcao 2'] = '!comando 2', }} Um exemplo de uso é o Checkpoint System v1.1


    DOWNLOAD
    SCAN
  23. Gostei
    kaioboyy deu reputação a Snowsz em [OTC] Manager Window   
    Testado: Otclient 0.6.7, TFS 0.4
    Versão: 1.0
    Descrição: Um mod que adiciona um botão, ao lado esquerdo do seu painel, quando clicar irá aparecer uma janela, com comandos.
    Autor: Snowsz
     
     
    Imagem:



     
     
    Bom, só coloquei os comandos que mais uso, acho que ele seja auto explicativo, mas, vou explicar um pouco...

    Em name coloque o nome do player, marque uma caixinha do que será adicionado, e em count coloque o valor que o player deverá ganhar desse determinado skill, após isso, clique em Addskill.
     
     
    Os dois "X" são para limpar a caixa, assim como o botão, clear, para limpar as caixas dos outros comandos.
    Quando clicar em reload, vai aparecer uma lista de opções, clique na que quiser dar reload.
    No botão commands, quando clicar, irá aparecer a lista de comandos.

    Ele só funciona com players que possuam cargo GM, CM e GOD.

    Coloque isto no seu login.lua(para quem não sabe, no seu servidor não no CLIENT!):

     
    if getPlayerAccess(cid) > 3 then doPlayerSendCancel(cid, "$@$Administrador") doPlayerSendCancel(cid, " ") end Download V2:
    Link: https://www.dropbox.com/s/axmop6e80mvlfi7/managerwindow.rar?dl=0  (coloque o arquivo na pasta mods)
    Scan: https://www.virustotal.com/pt/file/8fbe8b00e272f623bd2ac70c5fa1c39855d5e9c8469efcaae841db2e9eec138a/analysis/1422324181/
     
    Atualizado para versão 2, removido todos os bugs que encontrei e adicionado novos botões, para adicionar mais comandos basta abrir o arquivo lua do mod, procurar por "local uses" e adicionar mais.
    (obs: esses comandos do "uses", não podem precisar de parâmetro, ex: /r 10)
     

    -->Change log v2
    -Retirado alguns bugs
    -Código diminuído e melhor identado
    -Adicionado novas funcionalidades
    -Adicionado compatibilidade do comando addskill para "skills", como distance, shield e sword, entre o restante.
  24. Gostei
    kaioboyy deu reputação a Will Oliveira em [MOD] Changelog   
    O que faz?
    Esse mod é uma janela onde você pode escrever o que quiser, como por exemplo as atualizações do seu servidor.
     
    Instalação:
    1 - Descompacte o arquivo .rar na pasta mods
    2 - Pronto, o mod irá carregar automaticamente ao iniciar o client
    3 - Você pode editar o texto da janela pelo arquivo changelog.lua
     
    Download: http://www.mediafire...85u58ixs4x15bxb
     
    Screenshot:

     
    Créditos:
    Summ
    Will (eu)
  25. Gostei
    kaioboyy deu reputação a Drazyn1291 em Lista de MODS para OTclients   
    Iai pessoal blz? Eu atualizei hj dia 16/12/2015 este tópico com os MOD de otclient... Irei deixar o nome do tópico, explicação e link do tópico :D segue ai em baixo!
     
    [MOD] Changelog: http://www.tibiaking.com/forum/topic/34243-mod-changelog/
    Descrição: Cria uma janela com as atualizações escritas por você!
     
    [MOD] Forgotten Map Editor: http://www.tibiaking.com/forum/topic/29469-01-beta-forgotten-map-editor/
    Descrição: Gostaria de editar o mapa em outro editor sem ser o RME? ENtão utilize este MOD para editar o mapa do servidor com este OTclient na versão 0.1!
     
    [MOD] Sound: http://www.tibiaking.com/forum/topic/34246-mod-sounds/
    Descrição: Ao entrar em certa área (configuravel) começa a tocar uma música no Otclient.
     
    [MOD] Bot Otclient: http://www.tibiaking.com/forum/topic/52690-mod-scripts-que-eu-fiz-pro-otc/
    Descrição: Este é um bot completo para você jogar tibia e otserv :D
     
    [MOD]Exclusive Client: http://www.tibiaking.com/forum/topic/49682-otc-mod-que-deixa-o-otc-exclusivo-para-seu-servidor/
    Descrição: Este mod deixa o Otclient Exclusivo do Servidor!
     
    [MOD] Manager Window: http://www.tibiaking.com/forum/topic/50551-otc-manager-window/
    Descrição: COm este MOD você poderá fazer várias funções de um Administrador in-game clicando apenas em botões!
     
    [MOD]Top Button: http://www.tibiaking.com/forum/topic/56572-mod-top-button/
    Descrição: Com este MOD você poderá fazer funções de comando clicando em Botoões!
     
    [MOD] Checkpoint System 1.1: http://www.tibiaking.com/forum/topic/56567-checkpoint-system-v11/
    Descrição: Leia o tópico para entender.
     
    [MOD] Show Hunts: http://www.tibiaking.com/forum/topic/33157-mostrando-suas-hunts/
    Descrição: Com este MOD você poderá colocar imagens de monstros para representar a hunt no Map do Otclient!
     
    [MOD] Otclient Auto-Update: http://www.tibiaking.com/forum/topic/34239-mod-otclient-auto-updater/
    Descrição: Faz com que o Otclient se atualize quando tiver atualizações!
     
    [SOURCE] Color Name: http://www.tibiaking.com/forum/topic/33156-c-color-name-digiwo/
    Descrição: Com este tutorial, você poderá mudar as tonalidades da Vida e do nome da creature in-game!
     
    [MOD] Guild Management: http://www.tibiaking.com/forum/topic/34244-mod-guild-management/
    Descrição: Com este MOD você poderá configurar a sua guild!
     
    Então pessoal, Creio que seja só isso! Espero que vocês gostem do tópico atualizado :D Vlw e Flw

Informação Importante

Confirmação de Termo