Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''magia''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. TibiaLand - Global Full 8.6 IP: tibialand.servegame.com Site: http://tibialand.servegame.com/ - Todas as quests do Global até a versão 8.6 - Magias do 8.7 - Trainer Offline - Sistema VIP a partir de 5kk - Servidor novo - Host dedicado - Sempre atualizando para resolver bugs Rates EXP: 500x com rates SKILL: 25x MAGIC: 20x LOOT: 3x
  2. Olá galerinha do xtibia venho postar algo (depois de uns 4 anos sem postar nada) que fiz meramente por alguém ter me desafiado e, como o resultado ficou legal, vou mostrar um pouco para vocês. A ideia do sistema era promover ferramentas necessárias para uma criação fácil de spells e fazer com que elas possam colidir entre si: Exemplo, configurei ela para fazer uma kamehameha(com umas sprs diferentes também), e é assim que ela ficou: Exemplo Magia Dependendo de quem ganha a disputa existem 2 opções: Exemplo chat1 Exemplo chat2 Achei que o resultado ficou interessante, caso vocês queiram alguma informação me adicionem no skype que eu posso tirar duvidas a respeito do sistema, embora eu adiante que não vou disponibilizar por hora o sistema.
  3. Informações: Protocolo: 8.60 Descrição: Loja de itens para mages, primeiro andar venda de potions e terceiro andar venda de wands/rods. Conforme os detalhes do mapa, este pode ser colocado em desertos ou cidades com o tema correspondente. Antes de baixar, comente no tópico e repute este post, tem um botãozinho verde ali em baixo, do lado direito Faça bom uso! Mage Shop xTibia.com.rar
  4. ot 8.60 Eae galera :3 Queria uma ajuda aqui, por exemplo, na magia do mas frigo: Queria que se o player tivesse x storage, a magia teria outro effect, por exemplo: efeito padrao = ICETORNADO -efeito numero 42 efeito se tivesse x storage = GIANTICE - efeito numero 52 Alguém sabe ou tem alguma ideia de como fazer isso?
  5. Bom tenho uma duvida é possível pegar a posição que a magia e acionada e devolve-la para mesma posição?, eu ate obtive resultados bons, utilizando a pos da criatura atacante(getCreatureLookDir(attacker)==3) mas ai surge a duvida é a melhor opção?, ate pensei em setar uma storage no momento da utilização da magia e pegar a pos ai sim fazer as checagem?
  6. Olá a todos, eu possuo um script de prisão no qual ao utiliar eu crio uma barreira na frente, porem, quando essa prisao é retirada e depois criada novamente, o tempo da antiga esta contando e esta removendo a nova antes do tempo total da nova, o que eu queria é a solução para cada vez que eu utilizar a magia, o tempo seja unico de cada uma, ja consegui resolver por meio de criar uma atribuição de decay no item, porém queria saber se tem como resolver sem ter que colocar um tempo unico para cada ID de barreira. segue abaixo o script Acredito que esse seja o problema addEvent(function() if(getTileItemById(pos, config.createGates[n]).uid > 0) then doRemoveItem(getTileItemById(pos, config.createGates[n]).uid, 1) end end, config.gatesTime*1000) A minha duvida é, existe como fazer a criação do item com um tempo individual? Digamos, usei a magia, criei e retirei ela, depois criei no mesmo sqm novamente, ta contando o tempo da magia anterior, existe a posibilidade de criar um tempo individual para cada usada da magia?
  7. As sprites das skills direcionais do meu wodbo não estão aparecendo, antes elas funcionavam de boa, agr não esta aparecendo as sprites, mas a magia funciona, tira dado e tudo... exemplo: kamehameha o=========o antes agora kamehameha? Resumindo, as spells funcionam, mas não sai a sprite. Antes funcionavam, n mexi em nada nas spells
  8. bom existe um spell chamado invisible que funciona perfeitamente porem eu adicionei um system de addon que também esta funcionando corretamente porem se eu uso a spell invisible quando o pokemon fica visivel novamente ele volta sem seu addon e para que o addon volte eu tenho q chama-lo de volta, ou usar ride,surf ou fly, também deslogar resolve eu quero que quando ele voltar volte com a outfit do addon essa é a spell invisible e isso é a parte do goback que faz o pokemon que tenha addon apareça com a outfitt de addon quando é invocado @Poccnn
  9. Olá, gostaria de pedir ou até mesmo perguntar se é possível fazer uma magia que cheque se tiver tal item na área do player e trocasse o item que for checado por outro item ou até mesmo trocar por uma criatura ou efeito de dano, tive uma ideia de magia detonadora, onde o jogador joga o item no chão e fala "explodir" para fazer o item sumir e surgir uma explosão desse item, desde já, agradeço pela atenção.
  10. Olá boa noite galera, não sei se estou colocando o tópico no lugar certo, então se não for agradeceria se alguém movesse para o certo, queria saber um guia de magia para todas as vocações, tipo principalmente, a questão do preço de cada magia, e se é premium ou não, desde já um obrigado.
  11. Olá a todos, eu gostaria de pedir ajuda com um script, esse script foi criado pelo Nightwolf, porém, possui uma falha que quando ao morrer, da um error no console, até ai tudo bem, porém essa skill funciona em area, e se todos forem levados para essa outra dimensão do kamui e morrerem, começa a dar uma lagada no distro, queria saber como faço para resolver ou até mesmo pedir ajuda de vocês para solucionar esse problema, já tentei colocar funções como isPlayer, iscreature, mas não tive sucesso, sempre o mesmo erro ou então o script parava de funcionar, segue abaixo o script original. local config = {pos = {x=608, y=1684, z=7}, -- posição que será teleportadotempo = 15, -- tempo pra voltareffect1 = 98, -- efeito ao ser teleportadoeffect2 = 52, -- efeito ao voltarstorage = 19329, -- storage que fica guardado o cooldownfrom = {x=651, y=1700, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui)to = {x=558, y=1671, z=7}, --- quina do kamui (pra impedir players de usarem o kamui dentro do kamui)cooldown = 16, --- tempo entre um uso e outro (após usar a spell vc vai ficar X segundos sem poder usar ela novamente)msg = "KAMUI OUT!" -- mensagem ao sair do kamui}local exceptions = {'trainer', 'aegis', 'god anderson'} --- nome das criaturas que não poderão ser levadas pro kamui (sempre em minúsculo e entre aspas)function canEffect(pos, pz, proj) -- Night Wolf based on Nordif getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false endif getTilePzInfo(pos) and not pz then return false endlocal n = not proj and 3 or 2for i = 0, 255 dopos.stackpos = ilocal tile = getTileThingByPos(pos)if tile.itemid ~= 0 and not isCreature(tile.uid) thenif hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) thenreturn falseendendendreturn trueendfunction onCastSpell(cid, var)local pos = getPlayerPosition(cid)if isInRange(pos, config.from, config.to) thendoPlayerSendCancel(cid, "You cannot use Kamui spell inside the Kamui!")return falseendif os.time() - getPlayerStorageValue(cid, config.storage) >= config.cooldown thendoPlayerSetStorageValue(cid, config.storage, os.time())if isCreature(getCreatureTarget(cid)) thentarget = getCreatureTarget(cid)for i = 1, #exceptions doif getCreatureName(target):lower() == exceptions[i] thendoPlayerSendCancel(cid, "You can't take ".. getCreatureName(target) .." to Kamui.")return falseendend--------------- PLAYER-----------addEvent(doTeleportThing, 1000*config.tempo, cid, pos, true)addEvent(doCreatureSay, 1000*config.tempo, cid, config.msg, 20, false)addEvent(doSendMagicEffect, 1000*config.tempo, pos, config.effect2)doSendMagicEffect(pos, config.effect1)doTeleportThing(cid, config.pos)-------------------- OPONENTE ----------------addEvent(doTeleportThing, 1000*config.tempo, target, getThingPos(target), true)addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(target), config.effect2)doSendMagicEffect(getThingPos(target), config.effect1)doTeleportThing(target, config.pos)-------------------------------------if isPlayer(target) and isCreature(cid) thendoPlayerSendTextMessage(target, 27, "You were teleported by ".. getCreatureName(cid) ..".")endif isPlayer(cid) and isCreature(target) thendoPlayerSendTextMessage(cid, 27, "You teleported ".. getCreatureName(target) .."!")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(target) thendoPlayerSendTextMessage(target,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endif isPlayer(cid) thendoPlayerSendTextMessage(cid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endelse---------- levar quem tá em volta do player ---------------local teleportPosition = {{x = pos.x, y = pos.y - 1, z = pos.z},{x = pos.x, y = pos.y + 1, z = pos.z},{x = pos.x - 1, y = pos.y, z = pos.z},{x = pos.x + 1, y = pos.y, z = pos.z},{x = pos.x - 1, y = pos.y + 1, z = pos.z},{x = pos.x - 1, y = pos.y - 1, z = pos.z},{x = pos.x + 1, y = pos.y - 1, z = pos.z},{x = pos.x + 1, y = pos.y + 1, z = pos.z}}local mobas = {}local checker = 0 for _, tPos in ipairs(teleportPosition) dodoSendMagicEffect(tPos, config.effect2)local mob = getTopCreature(tPos).uid if canEffect (tPos) and mob ~= 0 and (isMonster(mob) or isPlayer(mob)) thenfor i = 1, #exceptions doif getCreatureName(mob):lower() == exceptions[i] thenchecker = 1breakendendif checker ~= 1 thentable.insert(mobas, mob) endendendif #mobas > 0 thenfor _, pid in ipairs(mobas) doaddEvent(doTeleportThing, 1000*config.tempo, pid, getThingPos(pid), true)addEvent(doSendMagicEffect, 1000*config.tempo, getThingPos(pid), config.effect2)doSendMagicEffect(getThingPos(pid), config.effect1)doTeleportThing(pid, config.pos)if isPlayer(pid) and isCreature(cid) thendoPlayerSendTextMessage(pid, 27, "You were teleported by ".. getCreatureName(cid) ..".")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(pid) thendoPlayerSendTextMessage(pid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endendend----------------------------addEvent(doTeleportThing, 1000*config.tempo, cid, pos, true)addEvent(doCreatureSay, 1000*config.tempo, cid, config.msg, 20, false)addEvent(doSendMagicEffect, 1000*config.tempo, pos, config.effect2)doSendMagicEffect(pos, config.effect1)doTeleportThing(cid, config.pos)if isPlayer(cid) thendoPlayerSendTextMessage(cid, 27, "You teleported yourself.")endfor i = 1,config.tempo doaddEvent(function()if isPlayer(cid) thendoPlayerSendTextMessage(cid,25,"You'll be back in " .. config.tempo -i +1 .. " second(s)")endend, 1000*i)endendelsedoPlayerSendCancel(cid, "Your skill is in cooldown, you must wait "..(config.cooldown - (os.time() - getPlayerStorageValue(cid, config.storage))).." seconds.")endreturn trueend O problema é esse [15:57:08.435] [Error - Spell Interface] [15:57:08.438] In a timer event called from: [15:57:08.442] data/spells/scripts/kamui in.lua:onCastSpell [15:57:08.451] Description: [15:57:08.458] (luaDoTeleportThing) Thing not found Caso o jogador/monstro morra lá, da esse erro no distro, queria que não acontecesse isso, desde já agradeço pela atenção e ajuda.
  12. Olá a todos(as), gostaria de pedir ajuda em uma magia de area, É uma magia que no caso teria uma area invisivel, porém, quando acertar essa pessoa/criatura na area, surge o efeito em cima da pessoa. só isso. Antes que me mandem fazer por target, se possivel eu queria fazer sendo em área, uma área invisivel, porém, se acertar a pessoa/criatura aparece o efeito especificamente nessa pessoa na qual foi atingida. A area É um quadrado, o efeito no qual apareceria quando acertar uma pessoa/criatura seria o número "52" local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)setCombatParam(combat, COMBAT_PARAM_EFFECT, 130)setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)local area = createCombatArea(AREADIAGONAL_QUADRADO)setCombatArea(combat, area)function onCastSpell(cid, var) return doCombat(cid, combat, var)end Agradeço pela atenção.
  13. Olá a todos, eu possuo um script de trap no qual se utilizar a pessoa fica presa, só que esse script possui um erro, queria saber se vocês podem me ajudar a solicionar, o erro consiste no qual se uma pessoa usar uma trap dentro de outra trap, elas vão se estacando, fazendo assim, duas pessoas conseguirem trapar uma pessoa infinitamente, gostaria de pedir a ajuda no qual colocasse algo para impedir que a pessoa consiga usar duas traps no mesmo sqm, segue uma foto mostrando o error Vou postar o script abaixo, qualquer dúvida pode deixar mensagem no tópico, que auxilio, o script não é de minha autoria, apenas peguei na internet e adaptei do modo que eu sei. obs: ambas as magias são o mesmo script, só muda o id local config = { gatesTime = 5, -- tempo em segundos exhaustStorage = 41000, exhaustTime = 5, createGates = {2730, 2730, 2730, 2730, 2730,2730, 2730, 2730, 2730, 2730,2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730, 2730} -- ID dos portoes na ordem certa}local combat = createCombatObject()setCombatArea(combat, createCombatArea({{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},{0, 3, 3, 3, 0, 0},{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0},}))local permittedPos = {}function onTargetTile(cid, pos) table.insert(permittedPos[cid], pos)endsetCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")local function doSpell(cid, var) if(not isCreature(cid)) then return true end doCombat(cid, combat, var) for n, pos in ipairs(permittedPos[cid]) do doSendMagicEffect(pos, 130) doCreateItem(config.createGates[n], 1, pos) addEvent(function() if(getTileItemById(pos, config.createGates[n]).uid > 0) then doRemoveItem(getTileItemById(pos, config.createGates[n]).uid, 1) end end, config.gatesTime*1000) end return trueendfunction onCastSpell(cid, var) permittedPos[cid] = {} if(isPlayer(cid) and exhaustion.check(cid, config.exhaustStorage)) then doPlayerSendCancel(cid, "Aguarde "..exhaustion.get(cid, config.exhaustStorage).." segundo"..(exhaustion.get(cid, config.exhaustStorage) > 1 and "s" or "").." para usar novamente.") doSendMagicEffect(getThingPos(cid), 2) return false end return doSpell(cid, var)end
  14. Olá, a todos, eu tenho esse script aqui por creaturescripts, gostaria de pedir um pequeno favor, que seria trocar essa condição que só usa quando tiver menos de 100 de vida, gostaria pedir para me colocarem a condição se o jogador tiver 10% de vida, ao invéz de 100 de vida, só isso, agradeço pela atenção!. Segue abaixo o script local magia = "Magic Shield" local storage = 55695 function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) then if getPlayerStorageValue(cid, storage) == 1 then if combat ~= COMBAT_HEALING then if getCreatureHealth(cid) < 100 then doCreatureCastSpell(cid, magia) end end end endreturn trueend
  15. Pessoal, gostaria de saber se é possível fazer com que o dano de uma magia seja definida por uma outra skill sem ser o magic level propriamente dita, por exemplo o nivel da skill first aumentando o dano da magia.
  16. Galera eu precisava de um script que não permitisse que o jogador comprasse 2 spells supremas, exemplo se ele comprar "Exevo gran mas flam" ele não pode comprar "Exevo gran mas vis". Se possível funcionar com mais de duas spells, porque estou fazendo outra além dessas... Servidor ; Allisow OTS 5.0//// versão 9.83
  17. Galera eu precisava de um script que não permitisse que o jogador comprasse 2 spells supremas, exemplo se ele comprar "Exevo gran mas flam" ele não pode comprar "Exevo gran mas vis". Se possível funcionar com mais de duas spells, porque estou fazendo outra além dessas... Servidor ; Allisow OTS 5.0//// versão 9.83
  18. Essa talkaction serve para que o player execute tal comando para aprender a tal spell se tiver a quantidade certa do item. Exemplo: !learnspell exori frigo Se quiser usar só uma quantidade de um único item por spell: aprendespell.lua (data/talkactions/scripts) local tab = { ["exori frigo"] = {spell = "Ice Strike", item = {1234, 5}}, -- ["nome da spell"] = {spell = "nome da conjuração da spell", item = {itemid, quantidade}}, ["exori mort"] = {spell = "Death Strike", item = {1234, 5}}, ["exori vis"] = {spell = "Energy Strike", item = {1234, 5}}, ["exori flam"] = {spell = "Flame Strike", item = {1234, 5}}, ["exori tera"] = {spell = "Terra Strike", item = {1234, 5}}, ["exori san"] = {spell = "Divine Missile", item = {1234, 5}} } function onSay(cid, words, param, channel) local sparam = string.lower(param) if(param == "") then return doPlayerSendCancel(cid, "Enter the name of the spell you want to learn.") end if not (tab[sparam]) then return doPlayerSendCancel(cid, "Spell not found.") end if(getPlayerLearnedInstantSpell(cid, tab[sparam].spell)) then return doPlayerSendCancel(cid, "You already have learned this spell.") end if(getPlayerItemCount(cid, tab[sparam].item[1]) >= tab[sparam].item[2]) then doPlayerLearnInstantSpell(cid, tab[sparam].spell) doPlayerRemoveItem(cid, tab[sparam].item[1], tab[sparam].item[2]) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have learned the spell!") else doPlayerSendCancel(cid, "You need "..tab[sparam].item[2].." "..getItemNameById(tab[sparam].item[1]).." to learn this spell.") end return true end Já se quiser 2 itens por spell, use este script (mesmo arquivo): local tab = { ["exori frigo"] = {spell = "Ice Strike", item = {1234, 5}, item2 = {5678, 9}}, -- ["nome da spell"] = {spell = "nome da conjuração da spell", item = {itemid, quantidade}, item2 = {itemid, quantidade}}}, ["exori mort"] = {spell = "Death Strike", item = {1234, 5}, item2 = {5678, 9}}, ["exori vis"] = {spell = "Energy Strike", item = {1234, 5}, item2 = {5678, 9}}, ["exori flam"] = {spell = "Flame Strike", item = {1234, 5}, item2 = {5678, 9}}, ["exori tera"] = {spell = "Terra Strike", item = {1234, 5}, item2 = {5678, 9}}, ["exori san"] = {spell = "Divine Missile", item = {1234, 5}, item2 = {5678, 9}} } function onSay(cid, words, param, channel) local sparam = string.lower(param) if(param == "") then return doPlayerSendCancel(cid, "Coloque o nome da spell que deseja aprender.") end if not (tab[sparam]) then return doPlayerSendCancel(cid, "Spell not found.") end if(getPlayerLearnedInstantSpell(cid, tab[sparam].spell)) then return doPlayerSendCancel(cid, "You already have learned this spell.") end if(getPlayerItemCount(cid, tab[sparam].item[1]) >= tab[sparam].item[2] and (getPlayerItemCount(cid, tab[sparam].item2[1]) >= tab[sparam].item2[2])) then doPlayerLearnInstantSpell(cid, tab[sparam].spell) doPlayerRemoveItem(cid, tab[sparam].item[1], tab[sparam].item[2]) doPlayerRemoveItem(cid, tab[sparam].item2[1], tab[sparam].item2[2]) doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have learned the spell!") else doPlayerSendCancel(cid, "You need "..tab[sparam].item[2].." "..getItemNameById(tab[sparam].item[1]).." and "..tab[sparam].item2[2].." "..getItemNameById(tab[sparam].item2[1]).." to learn this spell.") end return true end talkactions.xml (data/talkactions/scripts): <talkaction words="!learnspell" event="script" value="aprenderspell.lua"/> Não se esqueça de ativar a obtenção da spell na tag da mesma. É só mudar o valor, de 0 para 1, onde está escrito needlearn: needlearn="1" Créditos: Suicide/Wise
  19. Pessoal eu gostaria de saber como eu coloco pra usar X magia no player como, exori vis, exori gran ico, exori gran con, entre muitas outras coisas. (desculpem se eu postei isso no lugar errado, estou meio perdido"
  20. Ajuda com essa spells, gostaria que o player soltasse sem esta em party. local combat = createCombatObject() local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE) local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_SUBID, 1) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 10) function onCastSpell(cid, var) local pos = getCreaturePosition(cid) if(getPlayerParty(cid) == nil) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local membersList = getPartyMembers(cid) if(type(membersList) ~= 'table' or table.maxn(membersList) <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local affectedList = {} for _, pid in ipairs(membersList) do if(getDistanceBetween(getCreaturePosition(pid), pos) <= 36) then table.insert(affectedList, pid) end end local tmp = table.maxn(affectedList) if(tmp <= 1) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOPARTYMEMBERSINRANGE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end local mana = (tmp * 50) if(getCreatureMana(cid) < mana) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHMANA) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end if(doCombat(cid, combat, var) ~= LUA_NO_ERROR) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) doSendMagicEffect(pos, CONST_ME_POFF) return LUA_ERROR end doCreatureAddMana(cid, -mana, FALSE) doPlayerAddSpentMana(cid, mana) for _, pid in ipairs(affectedList) do doAddCondition(pid, condition) end return LUA_NO_ERROR end Agradeço desde já
  21. Pessoal, dá uma ajudinha ai fazendo favor! Estou precisando de uma spell que absorve a mana do player. Ao usar a magia no player, ao invés de hitar a life do player, queria que hitasse a mana (por fórmulas se possível) e adicionasse em si mesmo. Se a magia fosse usada em um player com a mana ZERADA, ou em algum monstro, aparece a mensagem "FAIL" no target. Agradeço desde já! @up RESOLVIDO JÁ! Caso alguém precise do script ta ai:
  22. Eu estou fazendo 1 server de naruto e eu n sei criar jutsus(magias) com as minhas sprites que eu fiz, alguem poderia me ajuda? dou rep+
  23. Olá galera. Meu primeiro tópico e gostaria da ajuda de vocês. Bom eu queria aprender a editar o script da magia Challenge ( que chama a atenção do monstro) abaixo. Eu gostaria que ao invés de a magia ser lançada em uma área ao redor do player, ela fosse lançada diretamente no monstro. Por exemplo: o player1 está sendo atacado pelo monstro e o player2 seleciona o monstro, usa a magia de uma certa distância digamos 5 quadrados de distância e a mesma é lançada diretamente no monstro. Obs: com 100% de chance de atrair o monstro. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onTarget(cid, target) return doChallengeCreature(cid, target) end setCombatCallback(combat, CALLBACK_PARAM_TARGETCREATURE, "onTarget") function onCastSpell(cid, var) return doCombat(cid, combat, var) end Bom. É isso. Espero que entendam e me ajudem. Grato a todos.
  24. Alguém pode me dizer como alterar a cor que aparece quando o player heala? por exemplo, em OT 8.60 normalmente quando mostra aparece ex: +790 verde quando usa um exura vita... Já na versão do global aparece em azul claro... Alguém me diz como colocar em azul? uso um servidor global 8.60.... Coloquei na foto um exemplo... as duas prints são de servidores 8.60 !!!
  25. Eu queria saber como fazer uma magia ke paraliza o alvo, e o alvo se transforma no boneco de gelo, estilo a magia da ice witch.
×
×
  • Criar Novo...