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. 115757

    O Retorno do Mago

    Mais uma de minhas diversas histórias inacabadas. Acho que tenho algum bloqueio que me impede de seguir uma história de modo linear, então o que me resta é escrever inícios, e depois mais inícios. Mas este início eu considero excepcionalmente melhor que qualquer outro que eu já tenha me dado o trabalho de desenvolver, e por isso irei postá-lo aqui. Capítulo 1: O Crepitar da Fogueira
  2. ajuda meu spell que eu criei ESTA DESCENTRALIZADO \/ ERA PARA SER ASSIM: {0,1,1,1,0}, {1,1,1,1,1}, {1,1,3,1,1}, {1,1,1,1,1}, {0,1,1,1,0} mais ficou assim {0,1,1,1,0}, {1,1,1,1,1}, {1,1,1,1,1}, {1,1,1,1,1}, {0,1,3,1,0}, {0,1,1,1,0}, {0,0,0,0,0} local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BATS) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 20, 20, 19.5, 27) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) --setConditionParam(condition, CONDITION_PARAM_SPEED, -100) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) local area = createCombatArea(AREA_Quadras2X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end <instant name="Dark bats" words="exevo gran mas bat" lvl="8" mana="10" direction="1" prem="1" exhaustion="0" needlearn="0" event="script" value="attack/Dark bats.lua"> <vocation id="1"/> <vocation id="5"/> </instant>
  3. Oi, eu tenho um script aqui que achei no próprio xtibia, e queria fazer uma "adição" a ele. Eu queria ao usar o item e ter tipo um delay pra usar novamente. só pra não ficar muito zuado. Eu queria que o tempo fosse de 20 minutos. Ou seja, o player não pode usar a pedra novamente em 20 minutos. O script tá aqui: --[[ SCRIPT BY: MarcelloMkez ]] function onUse(cid, item, pos, item2, topos) config = { ptemp ="yes", --[[ Teleportar para ciade principal "yes ou no". ]] townp ="no", --[[ Teleportar para Cidade onde o player mora, "yes ou no". ]] rmvitem ="no", --[[ Remover item quando for usado? "yes ou no". ]] vip ="no", --[[ Precisa ser Premium Account para usar o item? "yes ou no" ]] batlle ="yes", --[[ Precisa estar sem Batlle para usar o item? "yes ou no "]] possibilidade = 5 , --[[ Possibilidade do player ser teleportado em porcentagem. ]] princ = {x=160, y=54, z=7}, --[[ Posição da Cidade Principal. ]] pz ="no" --[[ Precisa estar em Protection Zone para Usar o Magic Teleport? "yes ou no"]] } local p = getPlayerTown(cid) local townpos = getTownTemplePosition(p) local cityname = getTownName(p) local chance = math.random(1, 100) --[[ de 1 a 100 % de chance, Não mude. ]] local fail ="'O Teleport Falhou.'" if(config.vip =="yes") and not isPremium(cid) then doPlayerSendCancel(cid, "Você precisa ser Premium Account Para usar o Teleport Magico.") return 1 elseif (config.batlle == "yes") and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then doPlayerSendCancel(cid, "Você precisa estar sem o batlle para usar o Teleport Magico.") return 1 elseif (config.pz =="yes") and (getTilePzInfo(getCreaturePosition(cid)) == FALSE) then doPlayerSendCancel(cid, "Você precisa estar em Protection Zone para usar o Teleport Magico.") return 1 elseif (config.ptemp =="yes" and config.townp =="yes") then doPlayerPopupFYI(cid, "'ERROR': Não é Possivel teleportar para duas cidades ao mesmo tempo.") return 1 --[[ Menssagem quando o player marcar 'yes' para as duas opçoes de teleport. ]] elseif chance >= 1 and chance <= config.possibilidade then doCreatureSay(cid, fail, TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), 3) return 1 elseif(config.ptemp == "yes") then doTeleportThing(cid, config.princ) doCreatureSay(cid, msgp, TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), 27) return 1 elseif(config.townp == "yes") then doTeleportThing(cid, townpos) doCreatureSay(cid, msgt, TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), 27) return 1 end if(config.rmvitem =="yes") then doRemoveItem(item.uid, 1) end return TRUE end ~~~~~~~~~~~~~~~~~~ Ele funciona assim: Você use um item e ele te teleporta ao templo. Como eu disse em cima, eu só quero adicionar um delay para a pessoa não usar toda hora. Eu quero que demore 20 minutos. Obrigado! '-' rep+ pra quem responder! =D
  4. Spells 8.7 Estava criando uns spells para meu otserver(atari server) Então... resolvi postar alguns das magias que eu criei pra ele... Exclusivo para o !! TOTALMENTE NOVAS!! magias de área e de 3 fases LETS GO!! Sorcerer Características: - tira 112 de mana - apartir do magic lvl: 11 - apartir do lvl: 70 -exaustion: 2000 -soul: 0 -damage: de 50-220 Sprite: VAMOS AOS SCRIPTS! 1º- na sua pasta data/spells/script ... você cria um novo arquivo LUA e coloca isso lá dentro... Depois... é só salvar...com o nome que você quiser...(eu salvei com atari mas vis) 2º- Vá em data/spells e abra o spells.xml ... e cole isso la dentro... <instant name="Ultra Power" words="atari mas vis" lvl="70" mana="112" prem="0" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="2000" groups="1" groupexhaustions="2000" icon="100" needlearn="0" event="script" value="atari mas vis.lua"> <vocation id="1"/> <vocation id="5"/> </instant> AGORA VOU ENSINAR A EDITAR DO SEU JEITO... <instant name="Ultra Power" words="atari mas vis" lvl="70" mana="112" prem="0" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="2000" groups="1" groupexhaustions="2000" icon="100" needlearn="0" event="script" value="atari mas vis.lua"> <vocation id="1"/> <vocation id="5"/> </instant> Vamos começar... em azul: o nome da sua spell em verde: as palavras que serão ditas em vermelho: o nome do arquivo das spells(aquele que nós criamos nos script) e em amarelo: são as características -lvl -mana -exaustion(se mudar tem que mudar o "groupexaustion" também) -casterTargetOrDirection: 0-não...1- sim -icon: sempre bom colocar um que não tenha(ou seja evitemos os duplicados) Agora vocês já sabem editar... então vamos a outra vocation... Paladin Características: - tira 112 de mana - apartir do magic lvl: 11 - apartir do lvl: 70 -exaustion: 2000 -soul: 0 -damage: de 50-220 (obs: coloquei às mesmas pra não confundir) Sprite: 1º- vá nos scripts e crie um arquivo lua... e coloque isso lá dentro... 2º- salve... e vá em spells.xml e adicione a tag... <instant name="Ultra san" words="atari mas san" lvl="70" mana="110" prem="0" range="3" casterTargetOrDirection="0" blockwalls="1" exhaustion="2000" groups="1" groupexhaustions="2000" icon="101" needlearn="0" event="script" value="atari mas san.lua"> <vocation id="3"/> <vocation id="7"/> </instant> PRONTO!!! Agora é só testar... vlw... aew pessoal... esse foi meu primeiro tutorial... depois vou colocar mais spells... de knight e druid dessa vez... SE ESSE CONTEÚDO AJUDOU VOCÊ DÁ UM REP+... AEW créditos Criação das spells: eu e ao @Beeki por ter resolvido o problema das exaustion... TEH+ PESSOAL...
  5. Ola! estou precisando muito de uma coisa, mas nao sei ao certo como fazer isso, eu jogava um ot, que tinha uma magia chamada uber exori, magia normal, mas, voce podia comprar essa magia "VIP", voce comprava pelo site, e ja ia altomaticamente, mudava a aparencia da magia a força e o tamanho, só que o nome continuava o mesmo, o mesmo uber exori de antes, queria saber como se fas isso, pois estou querendo colocar no meu ot, por exemplo, eu tenho uma magia chamada Under Exori, e queria fazer o mesmo sistema da quele ot, quando um certo player comprace a magia (Com R$) eu daria a "permissao" para ele usar a "magia nova", que tem o mesmo nome, só nao sei como farei isso rrs, queria que voces me ajudacem, nao precisa nen ser na mesma magia, só preciso de uma talkaction seila, que de, de eu dar permissao para tal player usar tal magia, intenderam? por exemplo o player "X" nao é vip e usa a magia Under Exori normalmente, e um certo dia ele resolve comprar a magia Under Exori (Vip), entao eu poderia falar /underexorivip "PLAYER" e entao ele começaria a soltar o Under Exori só que vip, poderia ser ate outra magia se a mesma magia for complicado de mais, eu inventaria uma magia, e ao player tentar soltar ela, falaria que ele nao teria permissao, entao eu usava esse comando, e ele ganharia a permissao de soltar aquela magia (a permissao é permanente). Aguardo respostas, muito obrigado.
  6. Tipo do script: Spell Protocolo (versão do Tibia): 8.6 Servidor utilizado:Styller Yourots Premium Nível de experiência: Baixo Adicionais/Informações: Ola! estou com uma duvida, queria criar uma magia direcionada, ou seja, se eu estou virado para cima, a magia vai para cima, se eu estou direcionado para baixo, a magia vai para baixo ... sera que alguem poderia me ajudar ? lembrando que é magia direcionada (vai para onde eu estou virado), nao que taca em um target. aguardo respostas, muito obrigado.
  7. Duas Novas Spells Para seu OtServ. - Exori Mas Frigo: Vá na pasta meuot/data/spells/scripts/attack - Copie qualquer arquivo e renomeie para Gelo do ceu e cole isso: - Depois vá em data/spells/spells.xml e adicione esta linha na parte de Attacks: - Exori Mas Flam: Vá na pasta meuot/data/spells/scripts/attack - Copie qualquer arquivo e renomeie para Fogo do ceu e cole isso: - Depois vá em data/spells/spells.xml e adicione esta linha na parte de Attacks: ** LVL = Level mínimo para usar a magia ** Mana = Mana Mínima necessária para usar a magia ** Vocation Name = Id's das Vocarions que vão usar (1 = Sorc, 2 = Druid, 3 = Pally, 4 = Kina) ** Exhaustion = Tempo para lançar a magia denovo. PrintScreen: http://imageshack.us...orimasflam.jpg/ http://imageshack.us...rimasflam2.jpg/ http://imageshack.us...rimasfrigo.jpg/ http://imageshack.us...imasfrigo2.jpg/ Então é só pessoal, se ajudei, me de REP+, pois não tenho nenhuma até agora =) **** Lembrando que, este tutorial foi feito pelo NERTOM, e quando vi, achei meio desorganizado, então decidi melhora-lo, para ajudar os iniciantes que tenham dúvidas na hora de colocar spells em seu OT. Link do Tópico Original http://www.xtibia.co...s-86-com-video/
  8. Vix, sumiu, porque? Expirou a imagem
  9. Eae pessoal, irei postar 2 magias para colocar no seu otserver! Abra seuot/data/spells/scripts/attack Copie algum arquivo lua, e nome-ie de rushkina: Primeira Magia: Exori Rush Cole isso dentro da pasta: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 50, 60, 60, 65) local arr = { {0, 1, 1, 1, 0}, {1, 1, 1, 1, 1}, {1, 1, 2, 1, 1}, {1, 1, 1, 1, 1}, {0, 1, 1, 1, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Depois volte para a pasta spells, e abra o arquivo spells.xml, cole isso embaixo de alguma magia: <instant name="Rush Kina" words="exori rush" lvl="300" mana="340" prem="1" needweapon="1" exhaustion="1200" needlearn="0" script="attack/rushkina.lua"> <vocation id="4"/> <vocation id="8"/> </instant> Imagem da magia: _____________ Segunda Magia: Exevo mas holy Faça igual a primeira magia: seuot/data/spells/scripts/attack Copie algum arquivo lua, e nome-ie de star Cole isso dentro da pasta: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 4, 4, 5, 6) local arr = { {0, 0, 0, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 2, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Depois volte para a pasta spells, e abra o arquivo spells.xml, cole isso embaixo de alguma magia: <instant name="Star" words="exevo mas holy" lvl="100" mana="1100" prem="1" exhaustion="1000" selftarget="1" needlearn="0" script="attack/star.lua"> <vocation id="2"/> <vocation id="6"/> <vocation id="1"/> <vocation id="5"/> </instant> Imagem da magia: Espero te ajudado com essas magias ^^.
  10. Galera, adicionei algumas magias em um monstro que editei, porém a magia não está hitando nada... o monstro usa a magia, porém não tira nem 1 de hp do target. OBS: Se um player usa a magia, ela hita normal... só para montros que não está funcionando! Magia em data\spells\scripts\attack: Magia em data\spells\spells.xml: Monster: Alguém me ajuda aqui PLS!
  11. E ai galera, blz!? @Edit Se você chegou a este tópico a fim de arrumar a vocação paladin de seu servidor, recomendo que veja o seguinte tópico: http://www.xtibia.co...75#entry1427575 e esqueça o que tem aqui abaixo, pois a solução é melhor. @Fim edit Olha... eu sei que esse tipo de magia é escrota, mas foi o único jeito que encontrei para arrumar a vocação Paladin no meu servidor, ela está funcionando, porém eu gostaria que ela não desse exhausted com as outras magias... pois queria que fosse igual as potions. As magias estão assim, em \data\spells\scripts\healing: sobemana local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 600, 0, 800) function onCastSpell(cid, var) return doCombat(cid, combat, var) end sobevida local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, 1000, 0, 1200) function onCastSpell(cid, var) return doCombat(cid, combat, var) end E em \data\spells\spells.xml: <instant name="sobevida" words="sobevida" lvl="0" mana="0" prem="1" selftarget="1" aggressive="0" exhaustion="1500" needlearn="0" event="script" value="healing/sobevida.lua"> <vocation id="3"/> <vocation id="7"/> </instant> <instant name="sobemana" words="sobemana" lvl="0" mana="0" prem="1" selftarget="1" aggressive="0" exhaustion="1500" needlearn="0" event="script" value="healing/sobemana.lua"> <vocation id="3"/> <vocation id="7"/> </instant> Como podem ver, o exhaustion está 1500, que acho que deve ser 1 segundo e meio, não importa... o que importa é que ela da exhaust em outras magias de cura (exura, exura san, exura vita) e gostaria de deixar igual a uma poção, só que por meio da fala, para que o player consiga atacar enquanto se cura. Por exemplo... um Knight consegue usar exana mort + potion sem que uma das duas dê exhaust na outra magia. Alguém teria algum script para resolver isso!? Ou então saberia me dizer se existe um script ou algo do tipo que faça o player conseguir falar uma palavra a cada x segundos!? Porque dai eu colocaria o exhaustion da magia = 0 e bloqueava a palavra durante alguns segundos...
  12. Olá, estou criando um monstro novo e gostaria de adicionar uma fala assim que o monstro usar um ataque, dentro do arquivo do monstro existe o seguinte ataque: <attack name="earth" interval="1000" chance="12" length="6" spread="3" min="-100" max="-150"> <attribute key="areaEffect" value="smallplants"/> <voices> <voice sentence="exevo tera hur"/> </voices> <-- Linha que adicionei, achando que o monstro iria falar ao usar o ataque... porém sem sucesso. </attack> Alguém saberia me dizer se há algum atributo que eu possa colocar dentro da tag <attack>? Ou então, alguém conseguiria fazer um script para tal ação!? Agradeço desde que nasci! Abraços!
  13. como eu faço para que o god calse dano ao pokemon sem pokemon? tipo assim eu digito o comando da skill do pokemon e o god consegue usar como se fose o pokemon, + não calza dano aos pokemon, e eu quero usar a magia do pokemon no god e mata o pokemon... entendeu?
  14. Galera preciso de uma magia de spell assim : {{Player e Summon}} O player usa a magia e conforme seu level aparece um monstro que ajudará ele upar... O player ficá impossibilitado de usar as magias : "utevo res", "utevo res ina" e "exura sio" O player deverá aprender a magia e se ele tiver aprendido a magia utevo res ele não possa aprender essa magia também... O player só poderá sumonar um monstro, se ele tentar usar a magia novamente apareça a mensagem "Você já possuí um ajudante magico, assim que ele morrer utilize essa magia novamente" O summon não poderá entrar em áreas pz... O summon atacará com ataque físico até o player utilizar uma magia compatível com o summon... Assim que o player alcançar um nível seu summon trocará de outfit e ganhará uma nova magia... {{Magias Do Summon}} O player só poderá usar a magia Exevo Gran Mas Flam com o summon invocado e a magia será ativada no summon não no player... Runas de ataque e suporte funcionarão no summon... O summon conseguira no magias "exevo flam hur" assim que trocar de outfit (upar) Segue a lista : Player de nível 1 ao 20 o summon será uma "Snake" -Poderá usar magia X Player de nível 21 ao 30 o summon será uma "Cobra" -Poderá usar magia X -Poderá usar magia Y Player de nível 31 ao 40 o summon será uma "Wyrven" -Poderá usar magia X -Poderá usar magia Y -Poderá usar magia Z Player de nível 41 ao 50 o summon será uma "Serpent Spawn" -Poderá usar magia X -Poderá usar magia Y -Poderá usar magia Z -Poderá usar magia 0 OBS = Adicione Somente O Que Deverei Colocar Na Magia Para Ela Funcionar Somente Quando O Summon Estiver Invoca E Funcionar No Summon Não No Player... Lembre-se A Magia É A Mesma... Só Vai Trocar O Summon... Se Estiver Faltando Algo Ou Você Não Entendeu Algo Me Fale Por Favor!!! @UP @UP @UP @UP @UP
  15. Esto com uma duvida Baixei um Ot server (Nem baiak 8.6 original) SÓ que quando um player solta algum tipo de magia ela sai escrita no default ai atrapalha vê oque os player fala, então quero saber como um mudo para quando soltar magia sair em laranjado.
  16. Iae , galera hoje estarei aki ensina-los como criar diversos tipos de spells como , De Trap , Heal De Mana , Attack Então vamos la Primeira Mente vamos criar uma de attack ! Primeiramente vou recomendar um programa que cria a spell Download http://speedy.sh/8NSd2/Mindrage-s-Spellmaker-0.68b.exe Lembrando esse programa tem um erro a spell fica sem exausth entao sempre ponha um `return true` antes do end Pronto dps de fazer isso vamos configura-la ! Crie uma no programa ! -----------------This Spell was made with Mindrage's Spell Maker v0.56b --------- --Do not post the spells in any forum without this line or you will be caught!--- --This Software is free to use and can't be for for real-life values!------------ local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, 1) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 35) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 0) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1, -1, -5200, -1) --======================================================================= local area1 = { {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, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 1, 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, 0, 0, 0, 0, 0}} --======================================= setCombatArea(combat1, createCombatArea(area1)) function onCastSpell(cid, var) addEvent(doCombat, 0, cid, combat1, var) return true end pra mudar o attack so vir aki pra mudar o local do attack dele simplesmente venha aki Pronto Agora vamos pra uma de heal ! de mana Primeiramente use este script local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1000, 100, 3000, 100) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agora Mudar Quanto Vai Heala Mudando o efecct E pronto se crio uma spell de heal de mana ! agora vamos criar uma de trap ! como alguns nao conheçem irei explicar Explicação Script local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1499) local arr = { { 1, 1, 1, 1, 1, 1. }, { 1, 0, 0, 0, 0, 1. }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 2, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 0, 0, 0, 0, 1, }, { 1, 1, 1, 1, 1, 1, }, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Pra Quem Querer Muda O Efeito Da Magia ! E So Mudar O Id Ou O Nome Desta Linha Pra Quem Querer Mudar A Aonde Estara A Trap E So Mudar Aki Pra Quem Querer Mudar O Id Da Trap Entao So Isso Galera !! Breve Mas Tutoriais Créditos Skyligh 100 % [Por Tutorial , Ideia , E Postagem] Gostou ? REP +
  17. Olá tibianos #Vou postar para voce uma magia com print . #;Magia: Exevo Rush ( Sorcerer e Druid ) Level +400 #Vá Em seuot/data/spells/scripts/attack Copie uma Magia e nome-ie de rush Bom Depois de criar a pasta apague tudo e cole isso: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 53) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 12) local arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end ___ Depois volte para spells abra a pasta spells.xml, e cole isso embaixo de uma magia: <instant name="Rush" words="exevo rush" lvl="400" mana="1200" prem="1" range="10" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="attack/rush.lua"> <vocation id="1"/> <vocation id="5"/> <vocation id="2"/> <vocation id="6"/> </instant> ____ ________ Bom e isso pessoal se voce gostou da +REP Se tiver algum bug comente embaixo.
  18. Eae gente estou postando mais uma magia para seu ot, entao vamos la. Abra seuot/data/spells/scripts/attack Copie algum arquivo.lua, e de o nome de love. Abra a pasta apague o que tem dentro e cole isso: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 35) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 6, 6, 8, 9) local arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end ___________ Depois disso volte para pasta spells, abra o arquivo spells.xml Cole isso embaixo de alguma magia: <instant name="Love" words="exevo mas love" lvl="100" mana="1200" soul="0" exhaustion="1600" prem="1" selftarget="1" needlearn="0" script="attack/love.lua"> <vocation id="2"/> <vocation id="6"/> <vocation id="1"/> <vocation id="5"/> ___ Feche e salve, pronto sua magia esta pronta Imagem da magia:
  19. Ola amigos do XTIBIA, estou tou com um pequeno probleminha, que seria a minha Magia/Spell, tipo. Eu queria que minha magia, upase alguem skill meu, com isso ao atacar meu inimigo, automaticamente almentaria uma % da minha skill, e assim upando ela, vou coloca a magia que eu estou usando. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, 36) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 11, 15) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Porfavor gente, to precisando muuuito dessa magia que eu falei, :c Obrigado, by Flaah VALENDO +REP
  20. Pessoal boa tarde(noite ou manha) Queria pedir a voces uma magia que empura e da dano pode coloca qualquer efeito e area que depois eu arumo!! Presciso muito disso, rep + , agradeço desde ja!!!
  21. Esta é a magia: Oque eu quero é colocar um, doPlayerSendTextMessage(cid, ESSAGE_STATUS_WARNING, "cooldown of [nome da magia] is ready.") quando o cooldown estiver pronto.
  22. A pouco idealizei uma nova classe para meu server mas estou passando um sufoco para conseguir que tudo funcione na boa. Especificações da magia: Funções: Transformar o caster em um elemental. Condições: Adicionar resistência ao elemento que o jogador se transformou e vulnerabilidade ao elemento contrario (exemplo: água contrario de fogo); Só poderá ser usado um elemento de cada vez portanto uma vez que usado uma magia semelhante de outro elemento ele perde todas as condições anteriores e ganha as da magia atual. A magia também vai necessitar de outra para o dispell parecida com a que remove invisibilidade. Agradeço deis de já pois já estou numa dor de cabeça danada tentando varias formas, mas no fim acabo com a magia pela metade por não conhecer a fundo as funções do Tibia. Valendo REP++
  23. Oi, eu queria a magia Espiritos Do Inferno! igual do servidor RadBR para por em meu OT, se puderem me ajudar agradeço.
  24. preciso que cada vez que for usada essa magia remova uma assassin star da minha mochila ou slot de munição. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_REDSTAR) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) local condition = createConditionObject(CONDITION_PHYSICAL) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 1, 3000, -35) addDamageCondition(condition, 3, 3000, -20) addDamageCondition(condition, 2, 3000, -5) setCombatCondition(combat, condition) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal / 3 + levelTotal), -(skillTotal + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
×
×
  • Criar Novo...