Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Tipo Assim Galera O ''Exevo Mort'' Do Pally No Meu Server Ta Saindo Tipo O Exevo Mas San o Efeito eu Queria Mudar Esse Efeito Para Outro Ou Seja Queria Mudar Esse Efeito 65 As Spada Verde Ou Seja o Fantasma 65 Da 1 Olhada Aew Segue Há Baixo !

Spells !

--sorcerer

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_STUN)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.2, -30, -3.7, 0)

local area1 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat1, area1)

--druid

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.7, -50, -3.2, 0)

local area2 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat2, area2)

--paladin

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -4.3, 0, -5.4, 0)

local area3 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat3, area3)

--knight

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)

setCombatParam(combat4, COMBAT_PARAM_USECHARGES, TRUE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -3.5, 0, -5.4, 0)

local area4 = createCombatArea(AREA_SQUARE2X2)

setCombatArea(combat4, area4)

--gm

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_STUN)

setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -10.0, -500000, -10.0, -600000)

local area5 = createCombatArea(AREA_WHOLESCREEN)

setCombatArea(combat5, area5)

function onCastSpell(cid, var)

if getPlayerCustomFlagValue(cid, PlayerCustomFlag_GamemasterPrivileges) == TRUE then

return doCombat(cid, combat5, var)

elseif getPlayerVocation(cid) == 9 or getPlayerVocation(cid) == 13 then

if getCreatureMana(cid) >= 1000 then

doPlayerAddMana(cid, -1000)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat1, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 10 or getPlayerVocation(cid) == 14 then

if getCreatureMana(cid) >= 1000 then

doPlayerAddMana(cid, -1000)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat2, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 11 or getPlayerVocation(cid) == 15 then

if getCreatureMana(cid) >= 400 then

doPlayerAddMana(cid, -400)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat3, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 12 or getPlayerVocation(cid) == 16 then

if getCreatureMana(cid) >= 400 then

doPlayerAddMana(cid, -400)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat4, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

else

doPlayerSendCancel(cid, "Sorry, you must get your second promotion (500) first.")

end

end

:accept: Rep + Quem Ajudar !

13978461.png
Link para o post
Compartilhar em outros sites

Creio que seja só você mudar o nome do efeito pelo determinado número'

Ou seja, ficaria assim:


--sorcerer

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 37)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -3.2, -30, -3.7, 0)


local area1 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat1, area1)


--druid

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 17)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.7, -50, -3.2, 0)


local area2 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat2, area2)



--paladin

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 65)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -4.3, 0, -5.4, 0)


local area3 = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat3, area3)



--knight

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 36)

setCombatParam(combat4, COMBAT_PARAM_USECHARGES, TRUE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -3.5, 0, -5.4, 0)


local area4 = createCombatArea(AREA_SQUARE2X2)

setCombatArea(combat4, area4)


--gm

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_STUN)

setCombatParam(combat5, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_DEATH)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, -10.0, -500000, -10.0, -600000)


local area5 = createCombatArea(AREA_WHOLESCREEN)

setCombatArea(combat5, area5)



function onCastSpell(cid, var)


if getPlayerCustomFlagValue(cid, PlayerCustomFlag_GamemasterPrivileges) == TRUE then

return doCombat(cid, combat5, var)

elseif getPlayerVocation(cid) == 9 or getPlayerVocation(cid) == 13 then

if getCreatureMana(cid) >= 1000 then

doPlayerAddMana(cid, -1000)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat1, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 10 or getPlayerVocation(cid) == 14 then

if getCreatureMana(cid) >= 1000 then

doPlayerAddMana(cid, -1000)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat2, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 11 or getPlayerVocation(cid) == 15 then

if getCreatureMana(cid) >= 400 then

doPlayerAddMana(cid, -400)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat3, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

elseif getPlayerVocation(cid) == 12 or getPlayerVocation(cid) == 16 then

if getCreatureMana(cid) >= 400 then

doPlayerAddMana(cid, -400)

doPlayerAddSpentMana(cid, 1000)

return doCombat(cid, combat4, var)

else

doPlayerSendCancel(cid, "You do not have enough mana.")

end

else

doPlayerSendCancel(cid, "Sorry, you must get your second promotion (500) first.")

end

end

Não testei...

Enfim, poste o resultado ae'

Abraços'

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Poxa Cara Valew Mesmo Ta Serto Tem Como Vc Edita aew pra min muda a de kina pra 36 a de druid pra 17 e a de sorcer 37 So Muda aew que eu copio valew att jah ganho meu rep

13978461.png
Link para o post
Compartilhar em outros sites

Pronto, atualizei o post acima...

Que bom que funcionou e obrigado pelo REP+'

:D

Obs: Atualizei o Script do Tópico sobre o chão falante também'

Confira lá.

Abraços e boa sorte com seu projeto.

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por Kazuya9629
      como eu fasso pro charmander usa spell Ember ea outfit dele mudar por alguns segundos
       
      base poke jornadas 
    • Por Sociopata
      Abra data\spells\scripts cria um arquivo com nome earthquake.lua e cole isso \/


      local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STONES) setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0.9, 0, 1.0, 0) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 34) setCombatParam(combat1, COMBAT_PARAM_USECHARGES, TRUE) setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 0.9, 0, 1.0, 0) local area1 = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat1, area1) function onCastSpell(cid, var) doCombat(cid, combat1, var) return doCombat(cid, combat, var) end em data /spells.xml cole isso \/ <instant name="earthquake" words="exori beam" lvl="33" mana="450" prem="0" needweapon="1" exhaustion="2000" needlearn="0" event="script" value="earthquake.lua"> <vocation id="4"/>
    • Por Jedian
      Olá galera, aqui eu denovo com outro post, que espero que seja útil pra vocês.
      Pois é, eu só posto spells, mas é que o resto, praticamente não tem o que inventar, sim, tem, mas o que está exatamente ao alcance de um scripter, nem fácil demais, nem impossível pra ele, é praticamente inexistente, por isso é difícil pra nós, scripters, na minha opinião, demonstrar exatamente o potencial de cada um, e em spells, cada um faz do seu jeito, ficando ruim ou não, é perfeita pra cada um que a faz, estou pensando muito em outros sistemas pra vocês, sério, mas tá difícil.
      Mudando de assunto, vamos a magia, pensei nela esfregando pedras a ideia seria uma magia que faz uma espada "costurar em linha reta"(como o nome diz) para frente do personagem de acordo com o tipo de arma usada, aí, se houver um target, ela vai até ele e dá "costuradas" conforme a distância que percorreu até chegar nele, quanto mais perto, mais "costuradas" e vice-versa.
      Vamos instalar:
      em data/spells/scripts copie um arquivo e cole-o, renomeie para algum nome, apague todo o conteúdo e cole isso dentro:



      <instant name="Sewing Straight" words="sewing straight" lvl="35" mana="0" prem="0" needweapon="1" exhaustion="2000" needlearn="0" event="script" value="nome.lua"></instant>
      edite o nome do arquivo e ajeite conforme as preferências.
      Pronto, está instalado, nenhuma foto, pois não dá pra ter uma ideia muito boa com elas :S testem e critiquem aí.
    • Por Linus
      Tag spells.XML(configure a gosto, use o mesmo para todos os scripts acima) :
      <instant name="NAME" words="NAME" lvl="1" mana="1" prem="0" aggressive="1" selftarget="0" exhaustion="1" group="attack" groupcooldown="1" needlearn="0" script="ARQUIVO.lua"> <vocation name="VOCATION NAME"/> </instant>  Para adicionar a spell, só ir em data/spells/scripts criar um arquivo .lua para o script e adicionálo e dps ir em spells.XML colocando a tag, configurada de acordo com a spell em questão.
       
       
       
       
      Créditos Printer.
       
       
       
    • Por Tricoder
      Descrição
      Estilo utito tempo, adiciona 10x mais magic levels durante 30 segundos. Para alterar, modifique essa parte:
      setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) Modifique as vocações na tag também.
       
      Script
      data/spells/scripts/utitomana.lua
      local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local condition2 = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition2, CONDITION_PARAM_TICKS, 30000) setConditionParam(condition2, CONDITION_PARAM_STAT_MAGICLEVEL, 10) setCombatCondition(combat, condition2) function onCastSpell(cid, var) local ret = LUA_ERROR if(doCombat(cid, combat, var) == LUA_NO_ERROR) then ret = LUA_NO_ERROR end return ret end data/spells/spells.xml 
      <instant name="Utito Mana" words="utito tempo mana" lvl="60" mana="450" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="utitomana.lua"> <vocation id="3"/> <vocation id="7"/> </instant> Créditos: Acubens
       
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo