Ir para conteúdo
  • Cadastre-se

Posts Recomendados

boa grl, como colocar esses potions abaixo infinito? 

tfs 1.2

 

local config = {
  -- strong health potion
  [7588] = {health = {min = 250, max = 350}, vocations = {3, 4}, text = 'paladins and knights', level = 50, emptyId = 7634},
  -- strong mana potion
  [7589] = {mana = {min = 115, max = 185}, vocations = {1, 2, 3}, text = 'sorcerers, druids and paladins', level = 50, emptyId = 7634},
  -- great mana potion
  [7590] = {mana = {min = 150, max = 250}, vocations = {1, 2}, text = 'sorcerers and druids', level = 80, emptyId = 7635},
  -- Ultimate Mana Potion
  [26029] = {mana = {min = 400, max = 600}, vocations = {1, 2}, text = 'sorcerers and druids', level = 130, emptyId = 7635},
  -- great health potion
  [7591] = {health = {min = 425, max = 575}, vocations = {4}, text = 'knights', level = 80, emptyId = 7635},
  -- health potion
  [7618] = {health = {min = 125, max = 175}, emptyId = 7636},
  -- mana potion
  [7620] = {mana = {min = 75, max = 125}, emptyId = 7636},
  -- great spirit potion
  [8472] = {health = {min = 250, max = 350}, mana = {min = 100, max = 200}, vocations = {3}, text = 'paladins', level = 80, emptyId = 7635},
  -- Ultimate Spirit Potion
  [26030] = {health = {min = 400, max = 550}, mana = {min = 150, max = 250}, vocations = {3}, text = 'paladins', level = 130, emptyId = 7635},
  -- ultimate health potion
  [8473] = {health = {min = 650, max = 850}, vocations = {4}, text = 'knights', level = 130, emptyId = 7635},
  -- supreme health potion
  [26031] = {health = {min = 800, max = 1000}, vocations = {4}, text = 'knights', level = 200, emptyId = 7635},
  -- antidote potion
  [8474] = {antidote = true, emptyId = 7636},
  -- small health potion
  [8704] = {health = {min = 60, max = 85}, emptyId = 7636}
  }
   
  local antidote = Combat()
  antidote:setParameter(COMBAT_PARAM_TYPE, COMBAT_HEALING)
  antidote:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
  antidote:setParameter(COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
  antidote:setParameter(COMBAT_PARAM_AGGRESSIVE, false)
  antidote:setParameter(COMBAT_PARAM_DISPEL, CONDITION_POISON)
   
  local exhaust = Condition(CONDITION_EXHAUST_HEAL)
  exhaust:setParameter(CONDITION_PARAM_TICKS, (configManager.getNumber(configKeys.EX_ACTIONS_DELAY_INTERVAL) - 100))
  -- 1000 - 100 due to exact condition timing. -100 doesn't hurt us, and players don't have reminding ~50ms exhaustion.
   
  function onUse(player, item, fromPosition, target, toPosition, isHotkey)
  local potion = config[item.itemid]
  if not potion then
  return true
  end
   
  if target.itemid ~= 1 or target.type ~= THING_TYPE_PLAYER then
  return false
  end
   
   
   
   
  if player:getCondition(CONDITION_EXHAUST_HEAL) then
  player:sendTextMessage(MESSAGE_STATUS_SMALL, Game.getReturnMessage(RETURNVALUE_YOUAREEXHAUSTED))
  return true
  end
   
  if potion.antidote and not antidote:execute(target, Variant(target.uid)) then
  return false
  end
   
  if (potion.level and player:getLevel() < potion.level)
  or (type(potion.vocations) == 'table' and not isInArray(potion.vocations, player:getVocation():getBase():getId()))
  and not (player:getGroup():getId() >= 2) then
  player:say(string.format('This potion can only be consumed by %s of level %d or higher.', potion.text, potion.level), TALKTYPE_MONSTER_SAY)
  return true
  end
   
  if type(potion.health) == 'table' and not doTargetCombatHealth(0, target, COMBAT_HEALING, potion.health.min, potion.health.max, CONST_ME_MAGIC_BLUE) then
  return false
  end
   
  if type(potion.mana) == 'table' and not doTargetCombatMana(0, target, potion.mana.min, potion.mana.max, CONST_ME_MAGIC_BLUE) then
  return false
  end
   
  player:addAchievementProgress('Potion Addict', 100000)
   
  player:addCondition(exhaust)
  doCreatureSayWithRadius(target, 'Aaaah...', TALKTYPE_MONSTER_SAY, 2, 2)
   
  local topParent = item:getTopParent()
  if topParent.isItem and (not topParent:isItem() or topParent.itemid ~= 460) then
  local parent = item:getParent()
  if not parent:isTile() and (parent:addItem(potion.emptyId, 1) or topParent:addItem(potion.emptyId, 1)) then
  item:remove(1)
  return true
  end
  end
   
  Game.createItem(potion.emptyId, 1, item:getPosition())
  item:remove(1)
  return true
  end
Link para o post
Compartilhar em outros sites

Esta é uma mensagem automática! Este tópico foi movido para a área correta.
Pedimos que você leia as regras do fórum.

Spoiler

This is an automated message! This topic has been moved to the correct area.
Please read the forum rules.

 

Link para o post
Compartilhar em outros sites

Substitua essa parte apenas:

do "local antidote" para baixo deixe como está.

Verifique e poste aqui o resultado.

 

Citar
-- strong health potion
  [7588] = {health = {min = 250, max = 350}, vocations = {3, 4}, text = 'paladins and knights', level = 50, emptyId = 7588},
  -- strong mana potion
  [7589] = {mana = {min = 115, max = 185}, vocations = {1, 2, 3}, text = 'sorcerers, druids and paladins', level = 50, emptyId = 7589},
  -- great mana potion
  [7590] = {mana = {min = 150, max = 250}, vocations = {1, 2}, text = 'sorcerers and druids', level = 80, emptyId = 7590},
  -- Ultimate Mana Potion
  [26029] = {mana = {min = 400, max = 600}, vocations = {1, 2}, text = 'sorcerers and druids', level = 130, emptyId = 26029},
  -- great health potion
  [7591] = {health = {min = 425, max = 575}, vocations = {4}, text = 'knights', level = 80, emptyId = 7591},
  -- health potion
  [7618] = {health = {min = 125, max = 175}, emptyId = 7618},
  -- mana potion
  [7620] = {mana = {min = 75, max = 125}, emptyId = 7620},
  -- great spirit potion
  [8472] = {health = {min = 250, max = 350}, mana = {min = 100, max = 200}, vocations = {3}, text = 'paladins', level = 80, emptyId = 8472},
  -- Ultimate Spirit Potion
  [26030] = {health = {min = 400, max = 550}, mana = {min = 150, max = 250}, vocations = {3}, text = 'paladins', level = 130, emptyId = 26030},
  -- ultimate health potion
  [8473] = {health = {min = 650, max = 850}, vocations = {4}, text = 'knights', level = 130, emptyId = 8473},
  -- supreme health potion
  [26031] = {health = {min = 800, max = 1000}, vocations = {4}, text = 'knights', level = 200, emptyId = 26031},
  -- antidote potion
  [8474] = {antidote = true, emptyId = 8474},
  -- small health potion
 

[8704] = {health = {min = 60, max = 85}, emptyId = 8704}

 

  }

 

Editado por GabrielMix (veja o histórico de edições)

SOU: Exelente Mapper

ENTENDO DE: Scripts/Programação

 

OT'S  EM  GERAL!

 ~ Playing Every Day ~ START IN VERSION: 7.1 ~

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Jaurez
      .
    • Por Cat
      Em alguns casos, o tibia 8.60 comum não abre de jeito nenhum no map editor, mesmo desmarcando check file signatures e configurando o path corretamente.
       
      Este é o client 8.60 adaptado para o Remere's Map Editor. Resolvi postar já que ele foi removido do site oficial do RME. (ficou apenas a versão para linux lá)
      Se estiver tendo problemas para abrir a versão 8.60, tente utilizar este.
                                                                                                                     
      Baixar o Tibia Client 8.60 que funciona no Remere’s Map Editor
      Essa versão do Tibia 8.60 client resolve o erro unsupported client version ou Could not locate tibia.dat and/or tibia.spr, please navigate to your tibia 8.60 installation folder.
       
      Downloads
      https://tibiaking.com/applications/core/interface/file/attachment.php?id=47333

      Scan: https://www.virustotal.com/gui/file/333e172ac49ba2028db9eb5889994509e7d2de28ebccfa428c04e86defbe15cc
       
    • Por danilo belato
      Fala Galera To Com um problema aki 
       
      quero exporta umas sprites de um server para colocar em outro 
       
      eu clico na sprites ai aparece tds a forma delas do lado de la >>
       
      ai eu clico nela e ponho a opiçao de export mais quando salvo a sprite ela n abri 
       
      aparece isso quando tento vê-la 
       
      visualização não disponível ( no formatos png e bitmap)
       
      Agora no formato idc fala que o paint n pode ler 
       
      me ajudem ae...
    • Por PedroPr
      Galera aonde modifico !para que os viials do potion desapareção ????
       
    • Por Yago Blind.
      Salve galera do TK , estou tendo 2 problemas com meu servidor e não estou conseguindo solucionar . Vejam se podem me ajudar.

      1°[PEDIDO] Queria um comando "!Stamina" que recupere-se toda a stamina do player por 500k.
       
      2°[DUVIDA] Fiz um esquema de um topic que vi aqui mesmo no TK , de como fazer o pally usar a potion e continuar batendo ao mesmo tempo e não funcionou foi o de adicionar no weapons.xml na linha de Ammunitions o comando swing="true" e não funcionou , como faço agora ??
       
       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo