Ir para conteúdo

Storm

Héroi
  • Registro em

  • Última visita

Tudo que Storm postou

  1. Storm postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  2. Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  3. @eunaosei123 local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 35) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -15, -20, -21, -23) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 35) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -15, -20, -21, -23) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat3, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 35) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -15, -20, -21, -23) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9, combat10 = combat10 } addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 1000, parameters) if isPlayer(variantToNumber(var)) then doPlayerSendTextMessage(variantToNumber(var), 27, "EFEITO MÁGICO: Meteoro glacial foi ativado, afetando o inimigo múltiplas vezes (3x). O cálculo do dano de ataque é baseado em seu nível mágico.") end return TRUE end
  4. Storm postou uma resposta no tópico em Websites
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  5. @Joaovettor function checkPlayersAround(uid) local players = {} -- Deixe vazio local pos = getCreaturePosition(uid) local positions = { [1] = {x = pos.x -1, y = pos.y, z = pos.z}, [2] = {x = pos.x +1, y = pos.y, z = pos.z}, [3] = {x = pos.x, y = pos.y +1, z = pos.z}, [4] = {x = pos.x, y = pos.y -1, z = pos.z} } for _, var in pairs(positions) do for i = 0, 255 do var.stackpos = i tile = getTileThingByPos(var) if tile.uid > 0 and isPlayer(tile.uid) then table.insert(players, tile.uid) end end end return players end function onUse(cid, item, frompos, item2, topos) if table.maxn(checkPlayersAround(cid)) > 0 then doSendMagicEffect(getCreaturePosition(cid), 17) end return true end
  6. Storm postou uma resposta no tópico em Suporte Tibia OTServer
    Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  7. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum!
  8. @mullino Arruma a fonte desse código e posta o código que não mostra o heal.
  9. @BilauX Presta bastante atenção na hora de configurar para não fazer errado local lever = { -- [Alavanca ID] = { [quantida de pontos] = { {itemID, count}, {itemID, count} }, Todas elas podem ser criadas quantas vezes quiser [7130] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} }, [200] = { 2150, 5}, {2160, 30} }, [7120] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} }, [200] = { 2150, 5}, {2160, 30} }, } local storage = 34316 -- Storage local exhaust = 5 -- Segundos de exhaust function onUse(cid, item, fromPosition, itemEx, toPosition) if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar essa alavanca novamente!!") return false end exhaustion.set(cid, storage, exhaust) local check = lever[item.itemid] if check then for index, table in pairs(check) do if getotfunPoints(cid) >= tonumber(index) then doPlayerRemoveotfunPoints(cid, tonumber(index)) for _, var in pairs(table) do doPlayerAddItem(cid, var[1], var[2]) doPlayerSendTextMessage(cid, 22, "Você comprou ".. var[2] .." ".. getItemInfo(var[1]).name ..".") end end end end return true end
  10. @nghlit https://tibiaking.com/forums/forum/220-aulas-de-scripting/
  11. @BilauX Me fala então o que você quer que a script faça, vou refazer para você, pegar a script pela metade é difícil para mim
  12. @leozincorsair Isso mesmo.
  13. @vankk Obrigado pela dica!! @Joaovettor function checkPlayersAround(uid) local players = {} -- Deixe vazio local pos = getCreaturePosition(uid) local positions = { [1] = {x = pos.x -1, y = pos.y, z = pos.z}, [2] = {x = pos.x +1, y = pos.y, z = pos.z}, [3] = {x = pos.x, y = pos.y +1, z = pos.z}, [4] = {x = pos.x, y = pos.y -1, z = pos.z} } for _, var in pairs(positions) do for i = 0, 255 do var.stackpos = i tile = getTileThingByPos(var) if tile.uid > 0 and isPlayer(tile.uid) then table.insert(players, tile.uid) end end end return players end function onUse(cid, item, frompos, item2, topos) if checkPlayersAround(cid) then doSendMagicEffect(getCreaturePosition(cid), 17) end return true end
  14. @Morameds Acredito que o PokemonMiw use algum tipo de proteção de qualidade, creio eu que os descompiladores e métodos convencionais não resultarão em nada
  15. @BilauX Explica isso direito, não da pra entender nada
  16. @leozincorsair Usa a XML assim <instant name="Hiraishin Kunai No Jutsu" words="Hiraishin Kunai No Jutsu" lvl="550" mana="0" params="1" blockwalls="1" agressive="0" exhaustion="2000" needlearn="0" event="script" value="newminato/Hiraishin.lua"> <vocation id="36" /> <vocation id="35" /> </instant>
  17. @leozincorsair Isso.
  18. @leozincorsair Hiraishin Kunai né, enfim ano passado eu fiz uma script assim, não sei se funciona e se ta do jeito que você quer, testa ai:
  19. @Joaovettor function checkPlayersAround(uid) local players = {} -- Deixe vazio local pos = getCreaturePosition(uid) local positions = { [1] = {x = pos.x -1, y = pos.y, z = pos.z}, [2] = {x = pos.x +1, y = pos.y, z = pos.z}, [3] = {x = pos.x, y = pos.y +1, z = pos.z}, [4] = {x = pos.x, y = pos.y -1, z = pos.z} } for _, var in pairs(positions) do for i = 0, 255 do var.stackpos = i tile = getTileThingByPos(var) if tile.uid > 0 and isPlayer(tile.uid) then table.insert(players, tile.uid) end end end if not players then return false end return players end
  20. @leozincorsair Me diz o que você quer que a script faça, vou refazer essa gambiarra pra você.
  21. @Still Awake Seria legal colocar umas imagens também para mostrar ainda mais seu servidor.
  22. Este tópico foi movido para a área correta. Esta é uma mensagem automática! Pedimos que leia as regras do fórum! Legal esse sistema, é destinado para servidores derivados certo? Uma outra coisa, esse código também funciona na versão 0.3.6, então conserte no título. Obrigado por compartilhar o conteúdo no fórum, você recebeu +1 REP.
  23. Storm postou uma resposta no tópico em Tutoriais Websites
    Parabéns, seu tópico de conteúdo foi aprovado! Muito obrigado pela sua contribuição, nós do Tibia King agradecemos. Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.
  24. @Hokograma Analisando seu login.lua alguma script deve estar interferindo, me manda seu creaturescripts.XML

Informação Importante

Confirmação de Termo