Ir para conteúdo

Kevin Araujo

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Engraçado, isso é um post de divulgação do servidor ou é um post divulgando e liberando o download da base?
    Pq se for somente um post de divulgação está no local errado.
  2. Gostei
    Kevin Araujo deu reputação a Thiagodsw em [OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADO   
    Olá galera do Tibia King !
    Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Battle.
     
    deixei para brincarem e verem sistemas, as sources não disponibilizarei nem o site. afinal é um projeto que fiz com carinho e está a venda as sources. Thogo#9713
     
    O que tem de diferente no NTO Battle ? 
     
    Aura System e Wings Healthbar Monster Bar Healthbar vocation Sistema Raridade Shaders Dungeons e Tasks Game Shop Entre outros Veja algumas Imagens !
     
     
    O que tem nesse Pacote de Arquivos NTO Battle? 
     
    Datapack mais recente e completa do servidor. ( compilada pra windows Client Compilado SQL
    ACC GOD - god/god


    QUALQUER MSG NO DISCORD Thogo#9713
    -source client e otserv e site.
     
    DOWNLOAD  &  SCAN


     
    Client:
    https://mega.nz/file/hbgnSDRJ#xQT-qQHWLUV2Dn8jalwMGblCWnmL0_s3rZfqbxO7znw
    Server:
    https://mega.nz/file/sSZXlZ6a#gow-Db6diNVrnnPIH7qyBqP8WmVLFxWy85-yub_f32Y


     
    Scan
    Client
    https://www.virustotal.com/gui/file/86da72135d75d826c2665bb572084c30288eea843c2cfe2f7a405cfe1ea2f59c/detection
    Servidor
    https://www.virustotal.com/gui/file/cfa4d83c8b6c12fa0daf28cefd6762a053aee7245e6be8f5c02594825a2e2c1e?nocache=1
  3. Gostei
    Kevin Araujo recebeu reputação de S H I O N em - Base Poke Lute 2018/2019   
    Se tiver mais bases que possa disponibilizar ou puder me mandar por mensagem ficarei grato! Rs
    Falo isso pq gosto de jogar sozinho no off ksksk...
    Não tenho intenção de colocar online '='
  4. Gostei
    Kevin Araujo recebeu reputação de Cat em [OTX] New Auto Loot Unlimited Edition 2.0   
    Ooh mano, muito obrigado, estava precisando muito disso aí viu!!! 
    Obrigado pela contribuição aqui no TK.
    Ajudou muito no meu Nto Shadow...
     
     


  5. Obrigado
    Kevin Araujo recebeu reputação de Vodkart em [OTX] New Auto Loot Unlimited Edition 2.0   
    Ooh mano, muito obrigado, estava precisando muito disso aí viu!!! 
    Obrigado pela contribuição aqui no TK.
    Ajudou muito no meu Nto Shadow...
     
     


  6. Obrigado
    Kevin Araujo deu reputação a Vodkart em [OTX] New Auto Loot Unlimited Edition 2.0   
    [ + ] Descrição: Autoloot refeito para VERSÃO OTX e adicionado algumas outras funções que estarei explicando ao decorrer do tópico.
     
    [ + ] Se você quer o Autoloot ara Versão TFS clica neste Link: AUTOLOOT TFS
     

     
     
    [ + ] Imagem do comando:
     

     
    [ + ] Features:
     
    [ - ] Você pode ativar ou desativar o autoloot a hora que achar necessário.
    [ - ] Também existe um comando para ativar ou desativar mensagens do loot que o autoloot coleta!
    [ - ] Você pode escolher a cor do texto em que irá aparecer a coleta do loot!
    [ - ] O autoloot informará para você se estiver com pouco slots na sua backpack, e o jogador poderá escolher se quer habilitar ou não está função no autloot.
    [ - ] Versão ilimitada de itens(não ficam armazenadas em storages.
    [ - ] O jogador poderá optar por depositar direto no banco os golds que forem dropados.
     
    [ + ] Instalação:
     
    Primeiramente CRIE uma PASTA VAZIA chamanda "autoloot" em DATA/LOGS, ficando assim:
     

     
    Depois instale o MODS normalmente na pasta MODS do seu servidor.
     

     
    new_perfect_autoloot_otx.xml
     
    Link: https://pastebin.com/raw/CW6jgerg
     
     
     [ + ] Configuração:
     
    Dentro do mods tem essa tabela
    info = { directory = "data/logs/autoloot", -- não mexer Warn_Bp_Slots = 5, -- quando tiver 5 ou menos slots na BP vai avisar o jogador Talkaction_delay = 5, -- em segundos // delay para remover e adicionar item BlockMonsters = {}, -- Lista de monstros que o autoloot nao vai funcionar BlockItemsList = {2123,2515}, -- Lista de itens que o autoloot nao coleta Money_ids = {2148, 2152, 2160}, -- id das moedas do ot Max_Slots = {free = 3, premium = 5}, -- quantidade de itens que podem ser adicionados no autoloot por free e premium Storages = {988801, 988802, 988803, 988804, 988805, 988806, 988807} -- não mexer }  
    Basta ler acima para esclarecer as dúvidas!!
     
    Estarei anexando o autoloot 2.0 versão atualizada para quem tiver preguiça de copiar e colar!!
     
     
     
    new_perfect_autoloot_otx.xml
  7. Obrigado
    Kevin Araujo deu reputação a Jeff Delay em (Resolvido)Monsters   
    adicione "0" na passive lá e teste
  8. Gostei
    Kevin Araujo recebeu reputação de FlameArcixt em Npc Task Daily   
    Boa tarde pessoal, gostaria de pedir a ajuda de vocês...
    O meu Npc de task está dando erro, quando vou entregar a task.
     
    Scripts:
    Npc 
     
    Lib NpcSystem/npchandler.xml
     
    Print do erro: 
     
  9. Curtir
    Kevin Araujo recebeu reputação de FlameArcixt em 2 Pedidos   
    Salve galerinha, boa noite, hoje vim aqui pedir a vocês uma ajudinha, gostaria de fazer 2 pedidos se possível for rs.
    O primeiro, é o Sistema de AutoLoot... Andei pesquisando sobre e tal, achei uns aqui, mas são bem limitados e tal, o sistema de autoloot eu queria que não fosse tão limitado igual está aqui no forúm, tipo, limitado com 2 slots só pra free e 5 pra vip por exemplo. Ai quera que não tivesse limite, ou se o limite fosse maior tanto pra free quanto pra vip entende?!.
    O segundo, é o Sistema de Refine e Perfect Refine, o Refine funcionaria da seguinte forma, poderia melhorar em até 7 vezes, porém tendo falhas pra Refinar, vamos supor, 20% de chance de Refinar e que também aumentasse as skills do set ou arma em +5%. Já o Perfect Refine, poderia melhorar o set ou arma em 10 vezes, e com 100% de chance pra refinar, sem falhas, e que aumente +7% das skills.
  10. Haha
    Kevin Araujo recebeu reputação de LeoTK em Pack Sprites 9GB [Vários Temas]   
    Nossa, até o meu client tá aí no seu pack kkkk
  11. Curtir
    Kevin Araujo deu reputação a Mask Ghoul em {WoDBO Explorer] Descompilado Client   
    Olá Tibiaking
    Hoje Trago pra vocês um pack de Client Wodbo Explorer Descompilado atual ano 2019 ( Não tenho certeza disso, eu nao lembro mais. deixei que minha notebook guardava mais o clientes.)
    Espero que vocês gostam.
     
    https://www.mediafire.com/file/zqnt30azbuvi1wc/WODBOExplorer.zip/file
    Imagens Pack Client Wodbo Explorer
    Creditos: Mask Ghost ( Descompilador Client's Pack )
    Scan: https://www.virustotal.com/gui/file/d6fa20a70c9e6578d55f0cccbda9888f6846fcf1faa4f8744d7d2089ed022cda/detection

    Não postem em outros fórum sem a minha permissão. é isto bom aprveito a todos. 2020 - Bom Dia. 
  12. Curtir
    Kevin Araujo deu reputação a Fabi Marzan em (Resolvido)Script Buff   
    @Kevin Araujo
     
    Ussa melhor esse:
     
     
    --By:Fabi:-- local tempo = 300 -- tempo em segundos. local EffPerma = {130} -- effect no player, caso queira apenas 1, basta remover os outros numeros. local EffOnUse = 130 local ml = 15 -- quantos ira aumentar o skill de ML local skillfist = 10 -- quantos ira aumentar o skill de Fist local skillsword = 10 -- quantos ira aumentar o skill de Sword local skillshield = 10 -- quantos ira aumentar o skill de Shield local health = 250-- A cada 1 segundo quantos aumentar de vida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, ml) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, skillfist) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, skillsword) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, skillshield) setConditionParam(condition, CONDITION_PARAM_OUTFIT, outfit) setCombatCondition(combat, condition) local condition = createConditionObject(CONDITION_REGENERATION) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, tempo*1000) setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, health) setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 1000) setCombatCondition(combat, condition) function Susanookakashi(tempo2,tempo3,cid) -- Altera aqui o nome da funçao pelo nome do personagem if (isCreature(cid)) then for i=1, #EffPerma do local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(position, EffPerma[i]) end end end function Susanoo(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Ninj+10", 215) end function Susanoo2(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Taij+10", 215) end function Susanoo3(cid, text) if not isPlayer(cid) then return end doSendAnimatedText(getCreaturePosition(cid), "Def+10", 215) end function onCastSpell(cid, var) if getPlayerStorageValue(cid, 1500) ~= 1 or getCreatureCondition(cid, CONDITION_REGENERATION, 1) == false then doCombat(cid, combat, var) tempo2 = 0 while (tempo2 ~= (tempo*1000)) do addEvent(Susanookakashi, tempo2, tempo2, tempo*1000, cid) -- Altere aqui pelo nome da função criada acima tempo2 = tempo2 + 300 end setPlayerStorageValue(cid, 1500,1) -- storage verifica transformado, quando = 1 player esta transformado. doCreatureSay(cid, "Susanoo!", TALKTYPE_ORANGE_1) addEvent(Susanoo, 100, cid, "Ninj") addEvent(Susanoo2, 600, cid, "Taij") addEvent(Susanoo3, 1200, cid, "Def") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Buff activado por "..tempo.." segundos!") local PosOnUse = {x=getPlayerPosition(cid).x, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z} doSendMagicEffect(PosOnUse, EffOnUse) else doPlayerSendCancel(cid, "Sorry, you are transformed.") end end  
  13. Curtir
    Kevin Araujo deu reputação a Yugami em (Resolvido)[Pedido] Script Dimensão   
    local c = {     cooldown = 25, -- tempo em segundos para usar novamente     effect = 200, -- efeito que vai sair quando for utilizado a spell     storage = 32598, -- storage do cooldown     pos_user = { x = 1509, y = 1261, z = 7},     pos_target = { x = 1509, y = 1255, z = 7},     time_back = 15, -- tempo em segundos para retornar     points = 70, -- pontos de skills que o usuario terar a mais     spell_room = {from = {x = 1, y = 1, z = 1}, to = {x = 1, y = 1, z = 1}},     restricted_zones = {         [1] = {from = {x = 1483, y = 1110, z = 7}, to = {x = 1648, y = 1275, z = 7}},         [2] = {from = {x = 1054, y = 910, z = 7}, to = {x = 1069, y = 925, z = 7}}     } } local function teleportPlayer(cid, pos, time) addEvent(doTeleportThing, time, cid, getCreaturePosition(cid)) doTeleportThing(cid, pos) end local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, c.time_back*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, c.points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, c.points) function onCastSpell(cid, var)     local spellRoom = c.spell_room     local restrictZones = c.restricted_zones     local target = getCreatureTarget(cid)     if (isInRange(getCreaturePosition(cid), spellRoom.from, spellRoom.to)) then        doPlayerSendCancel(cid, "You are already within the dimension of this spell.")         doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)     return false     end     for _, zone in ipairs(restrictZones) do         if (isInRange(getCreaturePosition(cid), zone.from, zone.to)) then        doPlayerSendCancel(cid, "It is impossible to use this spell here.")             doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)         return false         end     end     if (isPlayer(cid)) and  (exhaustion.check(cid, c.storage)) then         doPlayerSendCancel(cid, "Wait ".. exhaustion.get(cid, c.storage) .. " seconds.")     return false     end          if (not isPlayer(target)) then         doPlayerSendCancel(cid, "This spell can only be used in Player.")     return false     end           teleportPlayer(target, c.pos_target, c.time_back*1000) teleportPlayer(cid, c.pos_user, c.time_back*1000) exhaustion.set(cid, c.storage, c.cooldown) doSendMagicEffect(getCreaturePosition(target), c.effect) return TRUE end testa
  14. Curtir
    Kevin Araujo deu reputação a ernaix69 em [Ajuda] Spell   
    casterTargetOrDirection="1" troca isso por direction="1"
  15. Curtir
    Kevin Araujo deu reputação a Sphynx1 em [Ajuda] Item   
    <item id="2415" article="a" name="Tunic Inicial"> -- name é o nome do item. <attribute key="description" value="Health recovery 8000/s and Chakra 8000/s." /> -- Description é a descrição que vai aparecer quando você der look <attribute key="weight" value="3500" /> -- esse é o peso do item <attribute key="armor" value="20" /> -- quantidade de armadura que vai dar <attribute key="skillAxe" value="20" /> -- quantidade de axe <attribute key="skillClub" value="20" /> -- quantidade de club que vai dar <attribute key="skillSword" value="20" /> -- quantidade de sword que ira adicionar <attribute key="skillDist" value="20" /> -- quantidade de distancia que vai dar <attribute key="magiclevelpoints" value="20" /> -- quantidade de ml que vai dar <attribute key="manaGain" value="8000" /> -- quantidade de mana que o player vai ganhar por turno <attribute key="manaTicks" value="1000" /> -- tempo <attribute key="healthGain" value="8000" /> -- quantidade de vida que o player vai ganhar por turno <attribute key="healthTicks" value="1000" /> -- tempo <attribute key="showattributes" value="1" /> -- exibir atributos? 1 é sim, 0 é não <attribute key="slotType" value="body" /> -- slotType é o lugar, o slot que esse item tem que ficar, como é body significa que é uma armadura, porém poderia ser feet e ai seria uma bota, etc. </item> Espero que tenha te ajudado, até a próxima.
  16. Curtir
    Kevin Araujo deu reputação a marcot em [Ajuda] Spell a frente   
    Isso aí você modifica no Spells.xml, tem que ter o Direction="1" na linha correspondente à magia
  17. Curtir
    Kevin Araujo recebeu reputação de King Laker em (3º) | [8.60] - Epic Server   
    Teria algum cliente compatível ?
  18. Curtir
    Kevin Araujo recebeu reputação de Uchira Senju em SPELL BUFF 2 EFFECT   
    Galera, me ajuda ai, preciso de um buff com 2 effect, que os 2 fique direto ate a magia acabar..
    Servidor 8.6
  19. Haha
    Kevin Araujo recebeu reputação de KR3 em Dll de mudar cor do nome dos npcs e mais.   
    Vamos esperar então, vê se temos algum retorno sabe.
  20. Gostei
    Kevin Araujo deu reputação a Dwarfer em Tsukuyomi   
    local t = { time = 15, -- em segundos points = 70, -- aumento do skill storage = 15288, -- só modifique se necessário waittime = 60, -- em segundos tile = { [1] = {x=1509, y=1260, z=7}, -- posição do player [2] = {x=1509, y=1256, z=7} -- posição do alvo }, not_allowed_areas = { -- áreas não permitidas para soltar a magia [1] = {{x=1509, y=1259, z=7},{x=1509, y=1255, z=7}}, -- from, to [2] = {{x=979, y=911, z=7}, {x=994, y=918, z=7}}, [3] = {{x=1514, y=1262, z=7}, {x=1504, y=1253, z=7}}, [4] = {{x=1552, y=1254, z=7}, {x=1561, y=1262, z=7}}, [5] = {{x=979, y=911, z=7}, {x=994, y=918, z=7}}, [6] = {{x=1156, y=1192, z=7}, {x=1172, y=1172, z=7}}, [7] = {{x=664, y=1096, z=7}, {x=685, y=1104, z=7}}, [8] = {{x=1553, y=1254, z=7}, {x=1562, y=1262, z=7}}, [9] = {{x=1133, y=1039, z=12}, {x=972, y=873, z=12}}, [10] = {{x=1133, y=1039, z=11}, {x=972, y=873, z=11}}, [11] = {{x=1133, y=1039, z=10}, {x=972, y=873, z=10}} } } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, t.time*1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_FIST, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, t.points) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, t.points) function onCastSpell(cid, var) if exhaustion.check(cid, t.storage) then doPlayerSendCancel(cid, "Você precisa esperar "..exhaustion.get(cid, t.storage).. " segundos para usar novamente!") return false end local p, check = getCreaturePosition(cid), true for _, area in pairs(t.not_allowed_areas) do if isInRange(p, area[1], area[2]) then check = false break end end if not check then doPlayerSendCancel(cid, "Você nao pode usar o Tsukuyomi World aqui!") return false end local target = getCreatureTarget(cid) if not isPlayer(target) then doPlayerSendCancel(cid, "Você so pode usar essa magia em players!") return false end local targetPos = getCreaturePosition(target) exhaustion.set(cid, t.storage, t.waittime) doAddCondition(cid, condition) doCreatureSetNoMove(target, true) doTeleportThing(cid, t.tile[1]) doTeleportThing(target, t.tile[2]) doSendMagicEffect(targetPos, CONST_ME_POFF) addEvent(function() if isPlayer(cid) then doTeleportThing(cid, p) end if isPlayer(target) then doTeleportThing(target, targetPos) doCreatureSetNoMove(target, false) end end, t.time * 1000) return true end  
  21. Gostei
    Kevin Araujo deu reputação a Dwarfer em Fusão   
    local t = { not_allowed_areas = { [1] = {from = {x = 941, y = 617, z = 7}, to = {x = 965, y = 640, z = 7}}, -- começo e final do mapa [2] = {from = {x = 979, y = 901, z = 7}, to = {x = 991, y = 905, z = 7}} }, max_summons = 4, monster = "Corvo", effect_on_appear = 111 } function onCastSpell(cid, var) local check = true for _, area in pairs(t.not_allowed_areas) do if isInRange(getCreaturePosition(cid), area.from, area.to) then check = false break end end if not check then doPlayerSendCancel(cid, "Você não pode usar summons aqui!") return true end if #getCreatureSummons(cid) >= t.max_summons then doPlayerSendCancel(cid, "Máximo número de clones atingido!") return true end local p, sum, out = getCreaturePosition(cid), #getCreatureSummons(cid), getCreatureOutfit(cid) repeat local clone = doCreateMonster(t.monster, {x = p.x + math.random(-1,1), y = p.y + math.random(-1,1), z = p.z}, false, true) if clone then local clone_out = getCreatureOutfit(clone) clone_out.lookType = out.lookType doSetCreatureOutfit(clone, clone_out, -1) doSendMagicEffect(getCreaturePosition(clone), t.effect_on_appear) doConvinceCreature(cid, clone) sum = sum + 1 end until (sum == t.max_summons) return true end  
  22. Gostei
    Kevin Araujo deu reputação a Vodkart em (Resolvido)TPSYSTEM ERRO   
    esqueci pra setar storage pra 0
     
     
    local storage, storage1 = 8910,158787 -- storage local position = {x=1541, y=1157, z=7} local voc, effect = 8, 2 function onSay(cid, param, word) if getPlayerVocation(cid) ~= voc then return true end if getPlayerStorageValue(cid, storage) <= 0 then setPlayerStorageValue(cid, storage, 1) local pos = getCreaturePosition(cid) setPlayerStorageValue(cid, storage1, ":"..pos.x..",:"..pos.y..",:"..pos.z) doTeleportThing(cid, position) doSendMagicEffect(getCreaturePosition(cid), effect) else local w = tostring(getPlayerStorageValue(cid, storage1)):gsub(':', ''):explode(',') doTeleportThing(cid, {x = w[1], y = w[2], z = w[3]}) doSendMagicEffect(getCreaturePosition(cid), effect) setPlayerStorageValue(cid, storage, 0) end return true end  
  23. Gostei
    Kevin Araujo deu reputação a quemtuacha em Taju Bunshin   
    function onCastSpell(cid, var)
    local from,to = {x=962, y=885, z=7},{x=973, y=892, z=7} -- começo e final do mapa
    local from2,to2 = {x=979, y=901, z=7},{x=991, y=905, z=7} -- começo e final do mapa
    local cloth = getCreatureOutfit(cid)
    local health = getCreatureHealth(cid)
    local maxhealth = getCreatureMaxHealth(cid)
    local MaximoSummon = 3 --- Maximo de Monstros Sumonados!! No Caso So Posso Sumonar 5 Clones
    local summons = getCreatureSummons(cid)
    if isInRange(getPlayerPosition(cid), from, to) or isInRange(getPlayerPosition(cid), from2, to2) then
    doPlayerSendCancel(cid, "Você não pode usar esse jutsu aqui!") return true
    end
    if(table.maxn(summons) < MaximoSummon) then -- no summons
    local Clone = doCreateMonster("Clone Das Sombras", getThingPos(cid), false, true)
    doConvinceCreature(cid, Clone)
    setCreatureMaxHealth(Clone, maxhealth)
    doCreatureAddHealth(Clone, health)
    doSetCreatureOutfit(Clone, cloth, -1)
    else
         return doPlayerSendCancel(cid, "nao foi possivel!") 
        end
        return doSendMagicEffect(getThingPos(cid), CONST_ME_POFF)
    end
  24. Gostei
    Kevin Araujo deu reputação a Lyu em SPELL   
    @Kevin Araujo
    local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 553) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -80.2, -40, -1.5, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 553) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -80.2, -40, -1.5, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 553) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -80.2, -40, -1.5, 0) local combat4 = createCombatObject() setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat4, COMBAT_PARAM_EFFECT, 553) setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -80.2, -40, -1.5, 0) local arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 3, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local arr3 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local arr4 = { {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local area4 = createCombatArea(arr4) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) setCombatArea(combat4, area4) local function onCastSpell1(parameters) if isCreature(parameters.cid) then doCombat(parameters.cid, combat1, parameters.var) end end local function onCastSpell2(parameters) if isCreature(parameters.cid) then doCombat(parameters.cid, combat2, parameters.var) end end local function onCastSpell3(parameters) if isCreature(parameters.cid) then doCombat(parameters.cid, combat3, parameters.var) end end local function onCastSpell4(parameters) if isCreature(parameters.cid) then doCombat(parameters.cid, combat4, parameters.var) end end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 300, parameters) addEvent(onCastSpell3, 400, parameters) addEvent(onCastSpell4, 600, parameters) return TRUE end  
    apenas utilizei isCreature(cid) para verificar se o player existe.
  25. Obrigado
    Kevin Araujo deu reputação a Ondadasquebradas em (Resolvido)SPELL   
    Ta ae o script 
     
     

Informação Importante

Confirmação de Termo