
Kevin Araujo
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Kevin Araujo recebeu reputação de Erimyth em [CUSTOM 8.6] SwampSoldiers - ot de sapo e minhoca [CRAFTING ; PET ; SKILLTREE]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.
-
Kevin Araujo deu reputação a Thiagodsw em [OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADOOlá 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
-
Kevin Araujo recebeu reputação de S H I O N em - Base Poke Lute 2018/2019Se 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 '='
-
Kevin Araujo recebeu reputação de Cat em [OTX] New Auto Loot Unlimited Edition 2.0Ooh mano, muito obrigado, estava precisando muito disso aí viu!!!
Obrigado pela contribuição aqui no TK.
Ajudou muito no meu Nto Shadow...
-
Kevin Araujo recebeu reputação de Vodkart em [OTX] New Auto Loot Unlimited Edition 2.0Ooh mano, muito obrigado, estava precisando muito disso aí viu!!!
Obrigado pela contribuição aqui no TK.
Ajudou muito no meu Nto Shadow...
-
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
-
Kevin Araujo deu reputação a Jeff Delay em (Resolvido)Monstersadicione "0" na passive lá e teste
-
Kevin Araujo recebeu reputação de FlameArcixt em Npc Task DailyBoa 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:
-
Kevin Araujo recebeu reputação de FlameArcixt em 2 PedidosSalve 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.
-
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
-
Kevin Araujo deu reputação a Mask Ghoul em {WoDBO Explorer] Descompilado ClientOlá 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.
-
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
-
Kevin Araujo deu reputação a Yugami em (Resolvido)[Pedido] Script Dimensãolocal 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
-
Kevin Araujo deu reputação a ernaix69 em [Ajuda] SpellcasterTargetOrDirection="1" troca isso por direction="1"
-
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.
-
Kevin Araujo deu reputação a marcot em [Ajuda] Spell a frenteIsso aí você modifica no Spells.xml, tem que ter o Direction="1" na linha correspondente à magia
-
Kevin Araujo recebeu reputação de King Laker em (3º) | [8.60] - Epic ServerTeria algum cliente compatível ?
-
Kevin Araujo recebeu reputação de Uchira Senju em SPELL BUFF 2 EFFECTGalera, me ajuda ai, preciso de um buff com 2 effect, que os 2 fique direto ate a magia acabar..
Servidor 8.6
-
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.
-
Kevin Araujo deu reputação a Dwarfer em Tsukuyomilocal 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
-
Kevin Araujo deu reputação a Dwarfer em Fusãolocal 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
-
Kevin Araujo deu reputação a Vodkart em (Resolvido)TPSYSTEM ERROesqueci 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
-
Kevin Araujo deu reputação a quemtuacha em Taju Bunshinfunction 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
-
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.
-
Kevin Araujo deu reputação a Ondadasquebradas em (Resolvido)SPELLTa ae o script