Ir para conteúdo

GM Kinagon

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    GM Kinagon deu reputação a Careless em (Pedido - Request) OTC   
    Aqui, parzero  clica aqui ó
  2. Obrigado
    GM Kinagon deu reputação a M ustang em - Client 8.60 que abre estendido!   
    [+] Informações [+]
    Bom, como muita gente cobra por isso e ainda caro por algo que tem solto por ai vim aqui postar para vocês um Client 860 (.exe) que abre estendido sem o debug do Ctrl + n!
     
    Apenas 8.60!
     
    [+] Link [+]
    Download
    Scan
     
    [+] Créditos [+]
    Quem fez a alteração no client! ( não tenho a minima ideia de quem foi )
    Eu por postar!
  3. Curtir
    GM Kinagon deu reputação a 77mateus77 em (Resolvido)[PEDIDO] spell heal x % de vida   
    Não sai a palavra do mesmo geito do outro, e não cura tambe, e aparece esse erro na distro:
     
    [27/07/2015 18:33:40] [Error - Spell Interface]  [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:onCastSpell [27/07/2015 18:33:41] Description:  [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:6: attempt to call global 'getPlayerMaxHealth' (a nil value) [27/07/2015 18:33:41] stack traceback: [27/07/2015 18:33:41] data/spells/scripts/curavida.lua:6: in function <data/spells/scripts/curavida.lua:5>     voce por acaso conseguiria fazer a uh heala por % do hp total? tamben serviria no caso se não conseguisse uma spell assim       ae pessoal consegui um valeu por tentarem me ajudar.   function onCastSpell(cid, item, fromPosition, itemEx, toPosition)   local hpmax = getCreatureMaxHealth(cid) local min = 15.0 -- this means 15% minimum healing local max = 15.0 -- this means 15% maximum healing local hp_add = math.random((hpmax * (min/100)), (hpmax * (max/100)))    if(hasCondition(cid, CONDITION_EXHAUST)) then doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)  doPlayerSendCancel(cid, "You are exhausted") return true end doCreatureAddHealth(cid, hp_add) doSendMagicEffect(getThingPos(cid), 32) doSendAnimatedText(getPlayerPosition(cid),"+"..hp_add.."", TEXTCOLOR_GREEN)  return true end
  4. Curtir
    Eu nunca posto nada aqui, mas dessa vez decidi postar para contribuir com essa comunidade tóxica.
    Depois de passar horas tentando compilar o OTXServer do Mattyx14 (o mesmo usado como base do servidor do Malucooo), eu finalmente consegui.
    O motivo pelo qual estava tentando compilar é que estou desenvolvendo um projeto por hobby/passa-tempo e gostaria de utilizar uma source confiável e atualizada e por isso escolhi o OTX.
     
    Então, como felizmente rege uma força de "gente boa" em mim, vou postar aqui então a distro COMPILADA totalmente PURA recém baixada do repositório do mesmo e apenas compilada no Visual Studio Enterprise 2017 para quem está com dificuldades (e acredite, tem MUITA gente tentando e não conseguindo e por MUITAS vezes desistindo).
    Lembrando que: não estare postando a versão 32 BITS, por que não acredito que quem está interessado em realmente abrir um servidor ou projeto hoje em dia tenha menos que 4GB de RAM em sua máquina.
     
    Então, sem mais delongas segue o link de DOWNLOAD + SCAN:
     
    OTXServer 3.1 - Versão 64 BITS: 
     
    DOWNLOAD: Clique aqui para baixar a distro.
    SCAN: Clique aqui para acessar o scan.
    Link do repositório para mais informações + atualizações
    (Neste link é possivel encontrar os websites compativeis, editor de mapa e mais.)
     
    é isto, boa sorte pra vocês.
    (sobre o prefixo, como abrange duas versões 10.x até 11.x, eu não achei um que encaixasse bem com o propósito da contribuição)
     
     
  5. Gostei
    No seu otclient em \modules\client_options no arquivo game.otui remova isso e salve:

     
    Button id: changeLocale !text: tr('Change language') @onClick: modules.client_locales.createWindow() anchors.top: prev.bottom anchors.left: prev.left margin-top: 5 width: 120
  6. Gostei
    GM Kinagon deu reputação a Designer Walox em [OTClient Mod] Loot stats   
    O que é o módulo loot_stats? Este módulo é criado para apresentar itens descartados / monstro morto: contar, acaso, etc. Além disso, o módulo pode mostrar o próprio saque descartado em uma forma gráfica. Todas as operações estão no lado do cliente, então eles precisam de arquivos adicionais (veja Como adicionar?), Eles verificam as notificações de pilhagem e as salvam. Como adicionar? Adicione a pasta [loot_stats] à pasta "mods" ou "modules" (pasta "mods" recomendada) na sua pasta principal do OTClient.
    Para a pasta items_versions, adicione a pasta com o nome da versão (8.60 -> 860).
    Dentro da pasta criada, adicione os arquivos items.otb * e items.xml *.
    * Estes arquivos você pode encontrar em editores de mapas / servidores etc.
    Como parece





    Características
    Informações sobre monstros mortos.
    Saqueie de todos os monstros.
    Saqueie de um tipo de monstro.
    Informações de saque gráfico no canto superior esquerdo.
     
    limitações
     
    Módulo precisa trabalhar notificações de pilhagem.
    Este módulo funciona apenas com notificações de saque "clássicas".
    Você precisa ter items.otb e items.xml para trabalhar neste módulo.
    Problemas com o carregamento mais longo do OTClient.

    Download
    Loot_stats

    Bugs / Problemas enviados para o projeto no github.
    Feauters / Ideias etc. adicione aqui.
    Este módulo funciona apenas com notificações de pilhagem "clássicas" (como rl tibia)!
    Você precisa adicionar arquivos items.otb e items.xml!
     
    Creditos
    MagicWal ( Criador do Mod ) 
    Walox ( Tradução )
  7. Gostei
    GM Kinagon deu reputação a SlowK em [8.6] Tibia Dark Skin   
    DARK SKIN 8.6
     
    Fala galera, beleza?! Tô postando pois não vi nada parecido por aqui, é uma darkskin do Tibia 8.6 que eu uso, pois acho aquela cor cinza do original meio chato!
    Tem dois tipos, uma de um client de um ot antigo que joguei, e outra que achei em um fórum gringo...
     
    1 - Nesse foi mudado alguns ícones:
     
    Download
    Scan
     
    2 - Esse é o original mesmo, só que com a cor preta:
     
    Download
    Scan
    
    (Para usar basta substituir o arquivo pelo tibia.pic na pasta do client 8.6).
     
    • Créditos •
    Kazied
    VipOT
  8. Gostei
    Galera pode fechar o tópico eu já consegui...
    Para quem quiser saber é só abrir o executal do server com um editor de hexadecimal e procurar pelo nome You Advanced ou Advanced que você vai encontrar
     
    Vlwzao pra todos que tentaram me ajudar..
  9. Gostei
    GM Kinagon deu reputação a Henriqueberro em Skill e/ou Item - Attackspeed   
    Versão: 0.3.6pl1 TFS
    Função: Adiciona a velocidade de ataque de acordo com uma determinada skill e/ou arma.
    Aviso: A unidade que usamos aqui é o milissegundo (ms).
              1ms = 0,001s
              1s = 1000ms
     
    Instalação
    em player.cpp, procure a função:
    uint32_t Player::getAttackSpeed() e substitua ela inteira por:
    uint32_t Player::getAttackSpeed() { int32_t weaponAttackSpeed = 0; int32_t minimumAttackSpeed = 500; Item* weapon = getWeapon(); if(weapon && weapon->getAttackSpeed() != 0) weaponAttackSpeed = floor ((int)weapon->getAttackSpeed()); // FORMULA int32_t attackSpeed = vocation->getAttackSpeed() - (getSkill(SKILL_CLUB, SKILL_LEVEL) * 20) - weaponAttackSpeed;      // CHECA A VELOCIDADE MÍNIMA if (attackSpeed && attackSpeed < minimumAttackSpeed)    return minimumAttackSpeed; return attackSpeed; } Explicando
    Definimos um mínimo de velocidade caso a formula retorne um valor menor que 500, verificamos se a arma tem modificador de velocidade, ou seja, se a tag 'attackspeed' está definida no items.xml e então calculamos e retornamos o total. O total é definido pela seguinte formula:
    (Velocidade de Ataque da Vocations.xml ) - ( Skill Club * 20 ) - ( Velocidade de Ataque da Tag 'attackspeed' do Items.xml ) Configurações
    500 - O Valor mínimo de velocidade de ataque,
    SKILL_CLUB - A skill que vai modificar a velocidade de ataque.
    20 - O multiplicador, como default está definida 0,02 segundos a menos por skill.
     
    Como definir a tag no items.xml
    Embaixo do item desejado adicione a seguinte tag:
    <attribute key="attackspeed" value="X"/> Espero que ajude alguém e qualquer problema estou a disposição, me corrija se estiver errado pois não testei, apenas desenvolvi a lógica e fiz o teste de compilação, abraços.
  10. Obrigado
    GM Kinagon deu reputação a Avuenja em Pronto para usar | OTC   
    Hoje vim trazer um tutorial de como remover o terminal, modules manager, e deixar o ip automático.
     
    Vamos ao tutorial :
     
    Parte Um
     
    Removendo módulos indesejados
     
    Dentro do diretório
    \otclient-master\modules\client Você irá abrir o arquivo "client.otmod"
     
    Dentro dele vai ter as seguintes linhas :
    load-later:     - client_styles     - client_locales     - client_topmenu     - client_background     - client_options     - client_entergame     - client_terminal     - client_modulemanager     - client_serverlist     //- client_stats Essas linhas são os módulos que vão carregar quando o client for aberto, então é só tirar os que você não quer que abra.
     

     
    Parte Dois
     
    Como deixar o ip automático
     
    Dentro do diretório
    \otclient-master modules\client_entergame Você irá abrir o arquivo "entergame.lua"
     
    Dentro da função "Init", você vai procurar por:
    if g_app.isRunning() and not g_game.isOnline() then     enterGame:show() end E embaixo dessa função você adiciona essa linha :
    EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210) Como configurar essa função:
    EnterGame.setUniqueServer(Ip do server, Porta (7171), Versão do server, Largura da janela, Altura da Janela)
     

     
    Créditos
    BananaFight
  11. Obrigado
    Salve galerinha do TK hoje vim trazer algo pra voceis ,como ja dis o titulo vou ensinar a como trocar aquele nome "Tibia" do canto superior esquerdo da tela !
    Siga Os Passos A Seguir E Muito Simples!
     
    Sempre Que For Fazer Procedimentos como esse,e recomendavel fazer uma copia do arquivo que vai ser usado "no caso client.exe"para alguma outra pasta do seu computador, para acaso ocorrer acidentes e o arquivo modificado parar de funcionar !
    1°Abra O Seu Client.exe com o app chamado Notepad++ em seguida inicie o comando ctrl+f (atalho de busca) e procure pela palavra:
    (%s attempt at %p) 2°Em Seguida Observe a Linha De Baixo Aonde Esta Escrito "Tibia" , apague o "Tibia" e substitua pelo nome que quiser ate no maximo 5 letras (tendo menos de 5 letras deve-se aperta a tecla Espaço ate fechar os 5 caracteres !
     
    3°De Um SALVAR e feche o Notepad++ 
     
    E PRONTO! E SIMPLES PRATICO E FUNCIONANDO PERFEITAMENTE ,Basta Abrir o .exe novamente e ver o resultado 
  12. Obrigado
    GM Kinagon deu reputação a Werner em {URGENTE} Abrir portas vivo fibra   
    Amigo segue os passos:
    1- vá no cmd e digite "ipconfig" e pegue seu gatway padrão (de costume é 192.168.1.1)
    2- Abra o chrome e e acesse: 192.168.1.1/padrao
    3- ao acessar o site será pedido o login e senha, o login será admin e a senha está atras do seu roteador (os ultimos 4 digitos do MAC se não me engano)
    4- ao acessar clique em Serviços, depois em firewall e no canto superior direito em encaminhamento de porta.
    5- clique em Nova entrada que estara no canto inferior esquerdo.
    6- o Host local você deixa definido pelo usuario e o ptocolo também
    7- será pedido seu endereço de ipv4, vocêpode velo no cmd digitando ip config. Coloque ele e prossiga.
    8- depois disso basta abrir as portas 7171 e 7272 tanto em TCP quanto em UDP
    9- aplique essas portas e pronto, você ja pode abrir seu servidor.
    10- Deverá ficar tdo assim:

     
    Caso não entenda alguma parte manda aqui que te ajudo, mas tenta dar uma pesquisada antes pois vou demorar para responder que estarei ocupado nas próximas horas.
    **As portas que não são 7171 e 7272 não sao necessárias você abrir para colocar o servidor online, é opcional.
     
    Acho que este video pode lhe ajudar: 
     
  13. Gostei
    GM Kinagon deu reputação a Wakon em Ao clicar em item ele realiza uma talkaction   
    Basta retirar a função doPlayerSendTextMessage:
    function onUse(cid, item) doCreatureExecuteTalkAction(cid, "/pos") return true end
  14. Obrigado
    GM Kinagon deu reputação a Vodkart em [8.6] Task System 4.0! (Task system + Daily Task System)   
    Removido:
     
    *Boss Room
    *Rank Task
    *Prêmios para os 10 primeiros a terminar todas as tasks
     
    Adicionado:
     
    *Daily Task System (Sistema exclusivo de Task diario, podendo pegar 1x a cada 24 hrs, irei explicar mais depois.)
    *Task agora é por progresso, você não pode sair e voltar, terá que terminar a task 1 para avançar para a task  2, assim sucessivamente.
    *Task Points
    *Level para realizar a task
    *Nova talkaction que mostra uma janela de informações sobre o level da task, premios que irá receber, progresso, etc...
    *Items para entrega(Se o jogador deverá levar algum item junto com a quantidade de monstro morta) para finalizar a task
    *Sistema de look Task (Varia de acordo com a sua quantidade de Task Points, podendo ficar por exemplo como "Huntsman", "Ranger", etc...(alterável)
    *Mods e npc mais "clean", várias linhas removidas e o sistema está mais rápido
    *Vou Adicionar "scripts extras" Como:
    --> Tile que só passa quem tiver permissão depois de finalizar determinada quest
     --> Npc de Boss Room para entrar e enfrentar o monstro quem fez determinada quest
     
     
    [+] Resumo do Task system + Daily Task System [+]
     
    Task System: É o sistema de task "original", onde consiste em matar determinada quantidade de monstros(E entregar certo itens <- é configurável), para receber recompensas como Exp, Money e Items.
     
    Algumas mudanças do simple task 3.0 para o 4.0 foram:
     
    [+] O sistema agora é por progresso, isso quer dizer que você terá que ir terminando a quest para avançar para a seguinte.
    [+] O sistema Também recebeu uma alteração, fazendo com que as Tasks precisem que o jogador tenha um level determinado
    [+] A tabela para edição está mais fácil, fazendo com que você adicione ou remova monstros com mais tranquilidade, inclusive alterações das Rewards da Task.
     
    Daily Task System: É um sistema que desenvolvi para que os jogadores sempre estejam se comunicando com o npc de Task, no caso da Task Diaria, vária de acordo com o level do jogador, por exemplo:
     
    Jogadores entre level 6 ao 49 poderá cair em uma dessas 3 Task Diarias: Orcs, Tarantulas ou Wyverns
    Jogadores entre level 50 ao 79 poderá cair em uma dessas 3 Task Diarias: Dragons, Wailing Widows ou Ancient Scarabs
     
    E por ai vai, claro que você poderá aumentar as Task Diarias dependendo do level, eu fiz 3 para cada level que é pra postar, mas tudo isso você pode aumentar! Dependendo do seu servidor.
     
    E sim, você pode fazer a TASK "ORIGINAL" e a TASK "DIARIA" ao mesmo tempo! Ambas são distintas e possuem Rewards diferenciadas!
     
    No caso da Task diaria, levando em conta que você começou a fazer ela no dia 08/01 ás 20:00 Hrs, você tem até o dia 09/01 ás 20:00Hrs para termina-la e receber a recompensa, caso termine antes, a Task diaria só irá ficar disponível para repetição a partir desta mesma data 09/01 20:00 Hrs;
     
    [+] Caso você não termine a tempo, não tem problema, basta esperar este horário e começar uma nova Task.
    [+] Caso você começou a Daily Task e terminou antes desta data. mas por algum motivo esqueceu de entregar e a mesma passou do prazo, não tem importância, caso você tenha matado todos os monstros até 09/01 20:00 Hrs, você poderá entregar está Task em qualquer horário para receber suas Rewards e começar uma task a partir do momento em que você entregou! (INJUSTIÇA AQUI NÃO CARALHO).
     
    [+] Comandos Adicionais [+]
     
    /task -- Mostra as informações da sua Task Atual, como Nome da Task, Level, Rewards, Monstros que você poderá matar, Se tem que entregar algum Item junto, etc...
    /task daily -- É basicamente mostra a mesma informação da Task Principal, porém mostra também qual o prazo limite para entrega da task.
    /task counter -- É um comando que ATIVA ou DESATIVA o contador de monstros mortos na task no seu Channel.
     
    [+] Imagens [+]
     
    Cline neste link para ver algumas imagens da Task : http://imgur.com/a/eLIY3
     
     
     
    ------------------------------------------------ // --------------------------------------------------------------
     
    [+] Instalação do Sistema [+]
     
    Requisitos: Nível Médio de conhecimento em scripting LUA
     
    Pasta Mods
     
    Simple Task.xml
     
    https://pastebin.com/raw/P5hqMC3j
     
    NPC:
     
     
    Ludger.xml
     
    https://pastebin.com/raw/R56yLWHw
     
    simple_task.lua
     
    https://pastebin.com/raw/1mRzJ6aJ
     
    ---------------------------------------------- // ----------------------------------
     
    [+] configuração [+ ]
     
    Task System Principal
     
    task_sys = { [1] = {name = "Trolls", start = 176201, monsters_list = {"Troll","Troll champion"}, level = 8, count = 40, points = 0, items = {}, reward = {}, exp = 2000, money = 2000} }  
    [1]  --> O número entre os colchetes [] significa a ordem da Task, como a Task é por progresso sempre começará no 1 e irá pro [2], assim sucessivamente.
    name --> É o nome da task que o jogador irá fazer.
    start --> é a storage que indicará se o jogador começou a Task
    monster_list ={} --> É o nome dos monstros em que o jogador deverá caçar para completar a Task
    level --> É o level necessário para dar inicio á Task
    count --> É o número de monstros que o jogador tem que matar para completar a Task
    points --> Aqui determinada quantos Task points o jogador irá receber ao completar a Task
    items = {} --> Aqui determinada se além de matar os monstros, o jogador terá que entregar item também! Caso tenha só colocar o {ITEM_ID, QUANTIDADE} EX:
    items = {{2173,1},{2160,10},{2493,2}} rewad --> Aqui determinada se o jogador irá receber itens ao terminar a Task, mesma formula do items /\
    reward = {{2520,1},{2173,1}} exp --> Se o jogador irá receber Exp ao terminar a task. 0 ou quantidade de exp
    Money --> Se o jogador irá receber dinheiro ao terminar a task. 0 ou quantidade de dinheiro
     
     
    Daily Task System
     
    daily_task = { [1] = {name = "Orcs" ,monsters_list = {"Orc Berserker","Orc Rider","Orc Leader","Orc Warlord"}, count = 100, points = 0, reward = {}, exp = 5000, money = 10000} }  
    Segue o padrão da Task original, exceto que não precisa entregar items para o npc!
     
    Como funciona A randomização de level de acordo com a Daily task?
     
    Procure por está tabela em MODS
     
    local t = { [{6,49}] = {1,3}, [{50,79}] = {4,6}, [{80,129}] = {7,9}, [{130,math.huge}] = {10,12} }  
    entre as chaves e colchetes é o level do jogador para as Daily Task, Você pode adicionar quantas você quiser!
     
    Digamos que:
     
    [{6,49}] = {1,3}  --> Quer dizer que entre o level 6 ao 49 o jogador poderá cair na Daily Task número 1(Orcs), 2(Tarantulas) ou 3(Wyvern)!
    [{50,79}] = {4,6} --> Quer dizer que entre o level 50 ao 79 o jogador poderá cair na Daily Task número 4(Dragons), 5(Wailing Widows) ou 6(Ancient Scarabs)!
    ...
    [{130,math.huge}] = {10,12} --> Quer dizer que o jogador level 130 ou MAIS poderá cair na Daily Task número 10(Undead Dragons), 11(HydraS) ou 12(Ghastly Dragons)!
     
     
    Look Rank System
    Procure por está tabela em MODS
     
    local ranks = { [{1, 20}] = "Huntsman", [{21, 50}] = "Ranger", [{51, 100}] = "Big Game Hunter", [{101, 200}] = "Trophy Hunter", [{201, math.huge}] = "Elite Hunter" }  
    Entre 1-20 Task points o Rank será Huntsman
    Entre 21-50 Task posints o Rank será Ranger
    Entre 51-100 Task Points o rank será Big Game Hunter
    etc...
    Altere como quiser!
     
     
  15. Gostei
    GM Kinagon deu reputação a Vodkart em [8.6] Task System 4.0! (Task system + Daily Task System)   
    tenta deixar essa linha:
    if isPlayer(cid) and isMonster(target) and not isSummon(target) then assim
    if isPlayer(cid) and isMonster(target) then  
    e testa
  16. Gostei
    GM Kinagon deu reputação a thiagobji em [NPC] Vender Spells pelo NPC   
    Olá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias)

    Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter.

    Chega de papo/enrolação e vamos para o que interessa.

    Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso:



    needlearn="0" Você coloca assim: needlearn="1"

    EXPLICANDO SOBRE O NEEDLEARN:

    needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la.
    needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la.

    CRÉDITOS:
    Vodkart (Pelo Script)
    Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com)

    É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
  17. Gostei
    Desatenção minha, estou um tanto quanto ocupado:
    local tab = { [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber} [300] = {outfit = 456} } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 50) function onEquip(cid, item, slot) doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1) doChangeSpeed(cid, getCreatureSpeed(cid) + 50) doAddCondition(cid, condition) return true end function onDeEquip(cid, item, slot) doChangeSpeed(cid, getCreatureSpeed(cid) - 50) doRemoveCondition(cid, CONDITION_ATTRIBUTES) doRemoveCondition(cid, CONDITION_OUTFIT) return true end
  18. Gostei
    local tab = {     [1] = {outfit = 123}, -- [vocID] = {outfit = lookTypeNumber}     [300] = {outfit = 456} } local h, m = {50, 3}, {25, 3} -- {amount, seconds to regenerate} local regain = createConditionObject(CONDITION_REGENERATION) setConditionParam(regain, CONDITION_PARAM_TICKS, -1) setConditionParam(regain, CONDITION_PARAM_HEALTHGAIN, h[1]) setConditionParam(regain, CONDITION_PARAM_HEALTHTICKS, h[2] * 1000) setConditionParam(regain, CONDITION_PARAM_MANAGAIN, m[1]) setConditionParam(regain, CONDITION_PARAM_MANATICKS, m[2] * 1000) function onEquip(cid, item, slot)     doSetCreatureOutfit(cid, {lookType = tab[getPlayerVocation(cid)].outfit}, -1)     doChangeSpeed(cid, getCreatureSpeed(cid) + 50)     doAddCondition(cid, regain)     return true end function onDeEquip(cid, item, slot)     doChangeSpeed(cid, getCreatureSpeed(cid) - 50)     doRemoveCondition(cid, CONDITION_REGENERATION)     doRemoveCondition(cid, CONDITION_OUTFIT)     return true end Nesse caso, vai regenerar 50 de hp e 25 de mana a cada 3 segundos.
  19. Gostei
    GM Kinagon deu reputação a Bodak Reborn em [SCRIPT] Use no item e ganha outfit   
    @wougoplex
     
    Caso seja uma outfit que não aparecerá no seu "armário de roupas" - que pode ser aberto clicando em você pelo botão direito - utilize:
    local looktype = 651321 -- looktype da outfit. function onUse(cid, item, frompos, item2, topos) if getCreatureOutfit (cid).lookType ~= looktype then doSetCreatureOutfit (cid, {lookType = looktype}, -1) doRemoveItem (item.uid, 1) else doPlayerSendTextMessage (cid, 19, "Você já está utilizando esta roupa!") end return true end  
    Caso você queira que seja uma outfit que possa ser trocada infinitas vezes pelo "armário", utilize:
    local looktype = 6513849 -- storage da outfit. function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue (cid, looktype) ~= 1 then setPlayerStorageValue (cid, looktype, 1) doRemoveItem (item.uid, 1) else doPlayerSendTextMessage (cid, 19, "Você já possui esta roupa!") end return true end  
  20. Obrigado
    1-Abra o mapa map editor e clica em File/preferences
    2-Clica no preferences
    3-Clique em client version que se encontra nessa janela
    4-Procure a opçao Check file signatures e desmarca
    5-Agora aperte em aplly e de ok
    6-Agora se vai ate aonde vc instalo o tibia 8.54 e minimiza.
    7-Agora se vai abrir a pasta  do seu client do poketibia la deve ter 2 arquivos que vc ira precisa o .dat e o .spr
    8-Aperta para copiar e cola na area de trabalho os 2
    9-Agora e so renomea os 2 arquivos para o arquivo dat
    Tibia.dat
    E o arquivo spr para
    Tibia.spr
    10-Depois de renomeado se vai copiar os 2 arquivos maximinizar a pasta onde vc instalo o tibia 8.54 e colar os 2 nela
    11-Vai na pasta data/world do seu server agora abra normalmente seu mapa que vai tar com as sprites do poketibia
    Se ajudaei da rep ae xD
  21. Gostei
    GM Kinagon deu reputação a MarceloP em OTClient 0.6.3 | 7.4 à 10.96   
    Olá pessoal!

    Sou relativamente novo na comunidade, mas hoje estarei trazendo algo que me perdi por uma ou duas semanas!
    Podem haver bugs, entretanto ele está preparado para 10.95 sem muitos bugs, e minhas alterações para que funcionasse no 10.96 foram bem sutís.
     
    OTClient 0.6.3 Compilado em: 23 de agosto de 2016. Compativel com as versões: 7.4 à 10.96 Compilado por: MarceloP 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 (apenas a adição de versões abaixo da 10.96 são permitidas):
    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.  
     

     
    Bugs Conhecidos:

     
    Download:
    MEGA Sendspace  
    Scan:
    VirusTotal  
     
    Agradecimentos:
    Eldhelion
     
    Modelo de post por:  @Azhaurn

Informação Importante

Confirmação de Termo