Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''spell''.

  • 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. galera quando usa a magia armadilha explosiva ela da esse erro e também ela está entrando dentro da PZ armadilha.lua local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, true) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1497) local combat2 = createCombatObject() function spellCallback2(param) if param.count > 0 or math.random(0, 1) == 1 then doSendMagicEffect(param.pos, CONST_ME_EXPLOSIONHIT) doAreaCombatHealth(param.cid, COMBAT_PHYSICALDAMAGE, param.pos, 0, -300, -1000, CONST_ME_BLOCKHIT) end if(param.count < 5) then param.count = param.count + 1 addEvent(spellCallback2, math.random(1000, 1500), param) end end function onTargetTile(cid, pos) local param = {} param.cid = cid param.pos = pos param.count = 0 spellCallback2(param) end setCombatCallback(combat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile") local arr1 = { { 1, 1, 1, 1, 1, }, { 1, 0, 0, 0, 1, }, { 1, 0, 3, 0, 1, }, { 1, 0, 0, 0, 1, }, { 1, 1, 1, 1, 1, }, } local arr2 = { { 0, 0, 0, 0, 0, }, { 0, 1, 1, 1, 0, }, { 0, 1, 3, 1, 0, }, { 0, 1, 1, 1, 0, }, { 0, 0, 0, 0, 0, }, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local area2 = createCombatArea(arr2) setCombatArea(combat2, area2) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 } addEvent(doCombat, 0, cid, combat1, var) addEvent(doCombat, 0, cid, combat2, var) return TRUE end
  2. Existe possibilidade de colocar spells no meu ot 8.54, TFS 0.3.6 que dão STUM ou Slow ou prenda o inimigo no chão? Se sim, como faço para fazer tão proeza?
  3. Como editar o efeito dessa skil de quando ela ta caindo OBS: Isso eu sei editar (meteor, COMBAT_PARAM_EFFECT, 39). Mas quero de quando a skill ta caindo do "ceu".
  4. gostaria de 1 Spell que funciona-se mais ou menos desse geito se caso o Player usa a spell "Target" monstros de até 3 SQM(Piso) voltaria seus attacks para o Player que uso a Spell. acho que ja da pra ter 1 Noção da spell +/-,é que não sei como explicar direito. rep+ pra quem ajudar
  5. Quero um exemplo de spells como esses: 1-Uma spell de dano com 7 attack seguidos com hit diferentes e com efects e distenceefects diferentes variados. 2-uma spells de dano com 3 attack seguidos com hit diferentes e com efects e distenceefects diferentes variados. 3-uma spell de cura que da pra usar como combo de healling junto com exura, exura vita etc. 4-uma spell de cura que da um combo de 5 healling em seguida.
  6. alguem teria a spell Taiyoken igual a do DBOBrasil,e poderia me passar,ou poderia me fazer 1. descrição da spell ao ultiliza o Taiyoken o Personagem,fica invisivel(ele ira virar X effect) durante X segundos,e monstros não poderão ataca-lo e ele podera passar pelos Monstros dispercebidos,entretanto a Spell só vai fazer Efeito se o Player for lvl 150-
  7. 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:
  8. galera outras vocações estão podendo usar magias de outra vocação, não sei porque está ocorrendo isso pois a magia já ta configurado a vocação que pode usar não sei oque pode está acontecendo, se alguém pode ajudar agradeço. @RESOLVIDO SE ALGUÉM TIVER A MESMA DÚVIDA EU RESOLVI TROCANDO O ID PELO NOME FICANDO ASSIM: <vocation name="Druid"/> <vocation name="Elder Druid"/>
  9. bom fiz um script dentro da spell que so player com reset poderia usala e o seguinte so que ainda continua pedindo resets mesmo eu tendo! 7.92
  10. Bem galera, alguns dias atras postei aqui uma spell que mandaria o alvo para outra dimensao por "x" segundos, agora vou postar uma que manda você mesmo que usa para outra dimensao por "x" segundos com condowl... Entao é isso galera, uma spell bem legal e facil de configurar, espero que gostem
  11. Bem galera, vim aqui disponibilizar para voces do uma spell que consiste em mandar seu alvo para outra dimensao, e ele voltar em "x" segundos (configuravel) e com um condowl para usar a magia novamente Basta voce criar uma area no seu rme. aqui voce seleciona as cordenadas para onde o alvo sera levado. aqui o tempo que ele ira ficar na outra dimensao até voltar. nessa linha voce seleciona o efeito que quer que saia em cima do alvo. 20 é o tempo do condowl No restante nao há necessidade de mecher :3
  12. Alguem poderia colocar condowl de 15 segundos nessa spell para mim? Quero tambem que coloque o (distanceeffect 29) e o (effect 34).. remove_time = 4 local item_id = 1285 function onCastSpell(cid, var) local pos = getThingPosition(getCreatureTarget(cid)) posTile1 = {x=pos.x+1,y=pos.y+1,z=pos.z,stackpos=1} posTile2 = {x=pos.x+1,y=pos.y,z=pos.z,stackpos=1} posTile3 = {x=pos.x+1,y=pos.y-1,z=pos.z,stackpos=1} posTile4 = {x=pos.x,y=pos.y-1,z=pos.z,stackpos=1} posTile5 = {x=pos.x-1,y=pos.y-1,z=pos.z,stackpos=1} posTile6 = {x=pos.x-1,y=pos.y,z=pos.z,stackpos=1} posTile7 = {x=pos.x-1,y=pos.y+1,z=pos.z,stackpos=1} posTile8 = {x=pos.x,y=pos.y+1,z=pos.z,stackpos=1} posAll = {posTile1,posTile2,posTile3,posTile4,posTile5,posTile6,posTile7,posTile8} for i=1, #posAll do if isWalkable(posAll) then doCreateItem(item_id, 1, posAll) end end addEvent(removeItem, remove_time*1000, posAll) return true end function isWalkable(pos, creature, pz, proj) if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end local creature = getTopCreature(pos) if creature.type > 0 then return false end if getTilePzInfo(pos) and not pz then return false end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function removeItem(posAll) for i=1, #posAll do for j=0, 255 do pos_stack = {x=posAll.x,y=posAll.y,z=posAll.z,stackpos=j} removeTile = getThingfromPos(pos_stack) if removeTile.itemid == item_id then doRemoveItem(removeTile.uid) end end end end Ja adicionei no function.lua >> V function getCooldown(cid, spellname) local storage = tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' return string.find(storage, spellname) and tonumber(string.match(storage, "%d+", string.find(storage, spellname) + #spellname)) - os.time() or 0 end function setCooldown(cid, spellname, seconds) local storage = getPlayerStorageValue(cid, 40001) == -1 and "" or tostring(getPlayerStorageValue(cid, 40001)) local spellname = '"' .. spellname .. '"' if string.find(storage, spellname) then local gsub = string.gsub(storage, string.match(storage, "%d+", string.find(storage, spellname) + #spellname), tostring(os.time() + seconds)) setPlayerStorageValue(cid, 40001, gsub) else setPlayerStorageValue(cid, 40001, storage .. spellname .. " " .. tostring(seconds + os.time()) .. " ") end end function isExhausted(cid, spellname) return getCooldown(cid, spellname) > 0 end Agradeço desde ja, rep+ Vitera is comming... Fique ligado
  13. Porque ela não tá dando dano?? @edit resolvi.
  14. 15151512

    Erro Na Spells

    Galera eu tenho um servidor de nto hospedado em linux e tem ums jutsus bugados que fica dando lagg eu tirei uma foto coloquei em anexo e vou por o erro aqui tb [ERROR - SPELL INTERFACE] IN A TIMER EVENT CALLED FROM DATA/SPELLS/SCRIPTS/GAARA/SABAKU.KYUSOU.LUA:ONCASTSPELL DESCRIPTION ATTEMPT TO INDEX A NUMBER VALUE STACK TRACEBACK [C] : ? Spells local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -130.2, 1, -131.2, 1) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 134) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -138.2, 1, -136.2, 1) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 197) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -131.2, 1, -130.2, 1) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -300) setConditionFormula(condition, -0.7, 0, -0.7, 0) setCombatCondition(combat1, condition) arr1 = { {3} } arr2 = { {3} } arr3 = { {3} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) local function onCastSpell1(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) return isPlayer(parameters.cid) and doCombat(parameters.cid, combat3, parameters.var) end function onCastSpell(cid, var) local position14 = {x=getThingPosition(getCreatureTarget(cid)).x+1, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local position15 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local position16 = {x=getThingPosition(getCreatureTarget(cid)).x+2, y=getThingPosition(getCreatureTarget(cid)).y+1, z=getThingPosition(getCreatureTarget(cid)).z} local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 200, parameters) addEvent(onCastSpell2, 600, parameters) addEvent(onCastSpell3, 1000, parameters) addEvent(doSendMagicEffect, position16, 197, parameters) doSendMagicEffect(position14, 166) return TRUE end
  15. Ae Galera nao Estou Sabendo Fazer os Calculo para meu Sd Bater Mais local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 6, 9, 7, 13) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Quero Colocar o Atack dele 2000 Alguem pode me ajudar e me encinar onde que e o dano Obrigado
  16. Eai galera, alguem que manja de script pode postar um script de uma spell que ao usa-la voce da um devido dano e perde 70% de sua vida atual.. ou apenas postar o que eu preciso adicionar na spell para issoo acontecer... eu uso essa spell : O que eu preciso adicionar nela pra quando usada imediatamente perder 70% da vida atual do player?? Obrigado!
  17. gente quero 2 scripter 1 paralyze rune 2 magic wall run esses sistemas que quero e o mesmo do tibia globall atenção serve dragon ball versão 8.5 e para todos os players usar os 2 items
  18. willian12345

    Spell pokemon

    Eai queria saber como criar spell para pokemon queria saber cria o efeito,a area,e o script Flws quem ajuda leva rep Auguem ajuda?
  19. NewXT

    {HELP} Hachimon Tonkou

    Galera keria 1 ajuda pra tipo kero ke minha script Tira 25mil de life n mana dai tipo eu ja tenho a script arrumada so ke dai so falta isso pra tira vida vo mostra a script
  20. Dbko

    Katon Sohenka

    Eae Galerinha Do Xtibia Hoje Venho Deixar Aki um Spells No Nto ultimate O Katon Sohenka No Jutsu Ai Vai Ateciosamente, Luan Mello
  21. Galera, eu estou aqui com um script que criei.. mas queria que alguem modifique-o para mim : O que ele faz? Ao usalo no target, a sua life e a life do target irao cair para a life configurada no script... O que eu quero que faça? Que a life configurada no script, seja uma porcentagem (%) E nao um numero exato.
  22. Galera alguém sabe como não deixar que spells de area do pokemon do player, n hita ele e tbm n deixa ele com skull? Obrigado a Todos ^^
  23. Galera, alguem me passa esse script, é bem simples, voce usa a spell, e cria um item na sua bp. só isso.. Rep+
  24. Pessoal, eu queria saber como que posso fazer um addEvent com essa função aqui: doRemoveItem(getTileItemById(poss, 1316).uid) Essa função remove um item criado em tal position (poss). Só que eu queria que essa função só fizesse depois de 1 segundo após executar a spell. Qualquer dúvida sobre o meu post só dizer.
  25. O script é funciona assim .. Ao jogar X item no chão , e falar a magia. Ex: eu usei o item '' ao jogar esse item no chão e falar " Vai Loko " . obs : " 'Vai Loko ' foi a palavra que usei você pode escolher a sua" Ao fazer isso o item se transformará em um monster (aleatoriamente) . E logo depois o mesmo ira explodir. Isso mesmo , o monster vai explodir e causar um dano (min..max) em que estiver perto, exceto no próprio player. chega de papo! vá em data / spells / summon. cria um arquivo.lua com o nome ( monster_bomb.lua ), e cola isso dentro : obs: todas as explicações estão no próprio script. --[[script by DuuhCarvalho]]-- function onTargetTile(cid, pos) local monsters = { -- os monstro que podem ser sumonados. [0] = {monster = 'Skeleton', chance = 10}, -- cada monster tem uma chance de ser sumonado. [1] = {monster = 'Rat', chance = 30}, [2] = {monster = 'Orc', chance = 50}, [3] = {monster = 'Dragon', chance = 70}, [4] = {monster = 'Wolf', chance = 100}, } local getPos = pos getPos.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local time1 = 1 -- templo em minutos para usar a magia denovo. local itemId = 2193 -- id do item que precisa está no chão. local storage = 123654 -- storage . local dmgMin = 100 -- dano minimo da explosão. local dmgMax = 400 -- dano maximo da explosão. local time = 2 -- tempo em segundos para o monster explodir. function bomb() local areaa = pos.x * 4 and pos.y * 3 for _, pid in ipairs(getCreatureSummons(cid)) do doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, getCreaturePosition(pid), areaa, -dmgMin, -dmgMax, CONST_ME_FIREAREA) doRemoveCreature(pid) end return true end local item = getThingFromPos(getPos) if item.itemid == itemId and item.uid > 0 and isMoveable(item.uid) then if getPlayerStorageValue(cid, storage) - os.time() <= 0 then for i = 0, #monsters do if (monsters[i].chance > math.random(1, 100)) then doConvinceCreature(cid, doCreateMonster(monsters[i].monster, pos)) doRemoveItem(item.uid) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) setPlayerStorageValue(cid, storage, os.time()+time1*1*60) addEvent(bomb, time*1000) return true end end else doPlayerSendCancel(cid, "Você já tem um Monster Bomb, ou usou um a pouco tempo!") end end return false end local area, combat = createCombatArea(AREA_CIRCLE3X3), createCombatObject() setCombatArea(combat, area) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatCallback(combat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat, var) end agora vá em data / spells / spells.Xml.. e coloca a seguinte tag : <instant name="Bin Laden" words="PalavraMagica" lvl="30" mana="500" prem="0" exhaustion="1000" needlearn="0" event="script" value="summon/monster_bomb.lua"> <vocation id="1"/> <vocation id="5"/> </instant> words="PalavraMagica" ... coloca o que o player tem que falar para executa a magia É isso pessoal !
×
×
  • Criar Novo...