Search the Community
Showing results for tags 'spell'.
-
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
-
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.
-
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-
-
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:
-
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"/>
-
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
-
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
-
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
-
Porque ela não tá dando dano?? @edit resolvi.
-
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
-
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
-
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!
-
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
-
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?
-
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
-
Eae Galerinha Do Xtibia Hoje Venho Deixar Aki um Spells No Nto ultimate O Katon Sohenka No Jutsu Ai Vai Ateciosamente, Luan Mello
-
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.
-
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 ^^
-
Galera, alguem me passa esse script, é bem simples, voce usa a spell, e cria um item na sua bp. só isso.. Rep+
-
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.
-
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 !
-
Eae galerinha do xtibia, alguem tem o script ou faz para mim, a spell "kai"? Ela funcionaria assim: vc usa, e ela remove todos os seus summons, e sai um efeito.apenas isso. Rep+
-
Aew galera, o juan500 me deu a ideia de adicionar "clones" no "outro mundo": (O vídeo se encontra no final do tópico). Em data/monster crie um arquivo.xml nomeie para Tsukuyomi e adicione: Editando: -Verde: Frases -Vermelho: Intervalo para o Tsukuyomi sumir Em monsters.xml adicione: Agora adicione outro monstro: Em data/monster crie um arquivo.xml nomeie para Tsukuyomi2 e adicione: Editando: -Verde: Frases -Vermelho: Intervalo para o Tsukuyomi sumir --------------------Agora aqui é o tutorial passado, com algumas modificações no script Aew galera, aqui está a magia Tsukuyomi, aquela mesmo do Naruto. Testado em TSF 8.6. Primeiramente abra seu RME. Faça uma areá mais ou menos igual a seguinte (os tiles podem mudar de acordo com seu gosto): No caso estou usando um chão "invisível". Após criar essa areá adicione "NoPVPZone" (em toda areá). Depois adicione o "NoLogout" (em toda areá). Em data/movements/script crie um arquivo.lua nomeie para sharingan e adicione: Editando: -Verde: Numero do efeito (/z) -Azul: Life que vai perder -Laranja: Intervalo para tirar life (1000 = 1 segundo) -Roxo: Quantidade de vezes que vai bater Em movements.xml adicione: Em data/talkactions/scripts crie um arquivo.lua nomeie para tsukuyomi e adicione: Editando: Script auto-explicativo, variáveis em verde. Sobre as cordenadas: Para onde o teleport levará (players): Seria o tile em que os player atingidos pelo Tsukuyomi seria levados: Areá circulada em azul. Para onde o teleport levará (caster): Seria o tile, onde quem usou a magia (o caster) irá teleportar. Toda a areá em verde! Obs: O tile com um x não pode ser escolhido. Ponta de cima na esquerda na area que o tp leva (onde o tile está escuro): Ponta de baixo na direita na area que o tp leva (onde o tile está escuro): Em talkactions.xml adicine: <talkaction words="tsukuyomi" event="script" value="tsukuyomi.lua"/> Após fazer isso adicione o tile de movements no tile em que os players irão teleportar ao serem atingidos. Adicionando efeitos, nesse local: Em data/globalevents/scripts crie um arquivo.lua nomeie para sharingan e adicione: Editando: - Verde: Posição - Vermelho: Mensagem e cor - Azul: efeito Em globalevents.xml: Editando: - Vermelho: Tempo para aparecer os efeitos (1 = 1 segundo), podendo deixar 0.1 Qualquer duvida, só postar. Aqui vai um vídeo demonstrativo: Créditos: Newtonnotwen, pelo script, pela ideia e pelo post. LuckOake, pelo script inicial Vodkart, pelo tile Jhon992, pelo tile juan500, pela ideia do Tsukuyomi 3.0. Por favor comentem, se tiver mal explicado eu edito.
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_HASTE) setConditionParam(condition, CONDITION_PARAM_TICKS, 33000) setConditionFormula(condition, 3, 3, 3, 3) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Este tópico é apenas uma edição do de quem postou o script (Pluzetti) no Spell de correr, ele colocou o script da magia más não colocou o resto e nem mais nada, então, para aqueles que não souberam usar a magia aqui está: Crie um arquivo.lua na pasta data-spells-scripts, e coloque o script acima dentro.. Após isso abra o spells.xml e coloque esta tag.. <instant name="Haste" words="hastespell" lvl="1" mana="180" prem="0" aggressive="0" exhaustion="1000" needlearn="0" blockwalls="1" enabled="1" event="script" value="nomedoscript.lua"> </instant> se tiver dúvidas pode perguntar..
