Ir para conteúdo

jplellis

Membro
  • Registro em

  • Última visita

Tudo que jplellis postou

  1. funciona em 1.3? alguem pode converter?
  2. como ficaria essa funcao no tfs 1.0?
  3. obrigado, rep++ porem como edito ele pra o player receber direto do shop?
  4. mt obrigado, agora tudo 100%. ambos me ajudaram mt, forte abracos...
  5. mt obrigado, 1 de meus problemas 100% resolvido.
  6. Preciso de 2 scripts por favor. TFS 1.0 tibia version 10.53 1. - Player que atingir level 20 ganhar 20k (pra promotion). 2. - Ate level 20 bless pra todos os players, 3. - do level 20-50 apenas bless se morrer pra player.
  7. continua sem aparecer os vial vazio =( sendo o id deles pequeno (small health/mana potion) = 7636 medio = 7634 grande 7635
  8. desculpa nao ser mt claro, vc vem me ajudando bastante =) entao eu me referia ao seguinte, player usa o potion, e simplesmente some o potion da backpack, e nao aparece nenhum vial vazio (potion vazio) seria bom se quando usassem os potions eles apenas seriam transformados em um potion vazio igual tibia global entende? obrigado..
  9. Esse funcionou MT OBRIGADO! me ajudou de mais! só tem um problema, as POTIONS SOMEM quando usam, e queria que aparecesse o vial, pra mim seria melhor no caso de war, eh dificil implantar isso? obrigado!
  10. Mt obrigado pela ajuda, eu uso a versao 1.0 do TFS, quando coloco esse script ele NAO FUNCIONA, apenas fala para todas vocacoes (you cannot use this potion)... Fico no aguardo, mt obrigado.
  11. Potion esta infinita, ja mechi no config lua e nao consigo arrumar, ajuda por favor? local config = { -- strong health potion [7588] = {health = {250, 350}, vocations = {3, 4}, text = 'paladins and knights', level = 50, emptyId = 7634}, -- strong mana potion [7589] = {mana = {115, 185}, vocations = {1, 2, 3}, text = 'sorcerers, druids and paladins', level = 50, emptyId = 7634}, -- great mana potion [7590] = {mana = {150, 250}, vocations = {1, 2}, text = 'sorcerers and druids', level = 80, emptyId = 7635}, -- great health potion [7591] = {health = {425, 575}, vocations = {4}, text = 'knights', level = 80, emptyId = 7635}, -- health potion potion [7618] = {health = {125, 175}, emptyId = 7636}, -- mana potion potion [7620] = {mana = {75, 125}, emptyId = 7636}, -- great spirit potion [8472] = {health = {250, 350}, mana = {100, 200}, vocations = {3}, text = 'paladins', level = 80, emptyId = 7635}, -- ultimate health potion [8473] = {health = {650, 850}, vocations = {4}, text = 'knights', level = 130, emptyId = 7635}, -- antidote potion [8474] = {antidote = true, emptyId = 7636}, -- small health potion [8704] = {health = {60, 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(cid, item, fromPosition, itemEx, toPosition) local potion = config[item.itemid] if not potion then return true end if itemEx.itemid ~= 1 or itemEx.type ~= THING_TYPE_PLAYER then return true end local player = Player(cid) 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(itemEx.uid, Variant(itemEx.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, itemEx.uid, COMBAT_HEALING, potion.health[1], potion.health[2], CONST_ME_MAGIC_BLUE) then return false end if type(potion.mana) == 'table' and not doTargetCombatMana(0, itemEx.uid, potion.mana[1], potion.mana[2], CONST_ME_MAGIC_BLUE) then return false end local cStorage = player:getStorageValue(Storage.Achievements.PotionAddict) if cStorage < 100000 then player:setStorageValue(Storage.Achievements.PotionAddict, math.max(1, cStorage) + 1) elseif cStorage == 100000 then player:addAchievement('Potion Addict') player:setStorageValue(Storage.Achievements.PotionAddict, 100001) end doCreatureSayWithRadius(itemEx.uid, 'Aaaah...', TALKTYPE_MONSTER_SAY, 2, 2, toPosition) setPlayerStorageValue(cid, 14582, getPlayerStorageValue(cid, 14582) + 1) Item(item.uid):remove(1) return true end

Informação Importante

Confirmação de Termo