Ir para conteúdo
Entre para seguir isso  
dragonlorde

Exorcium!

Recommended Posts

dragonlorde    0
dragonlorde

Nome: Exorcium :@

Autor: Dragonlordez :fuu:

Versão: TFS 0.3.6 - 8.54

 

Magia muito boa para ser estudada...

Minha primeira magia em lua (sem o esqueminha tosco aquele dos combats).

 

Script:

function onCastSpell(cid)

function exorcium(dir)
min = -math.random(50,100) - getPlayerSkill(cid, magic) - getPlayerLevel(cid)
max = -math.random(100,200) - getPlayerSkill(cid, magic) - getPlayerLevel(cid)
area = AREA_SQUARE1X1 

 doSendDistanceShoot(getCreaturePosition(cid), getPosByDir(getCreaturePosition(cid), dir), CONST_ANI_ENERGYBALL)
     doSendMagicEffect(getPosByDir(getCreaturePosition(cid), dir), 30)
         doAreaCombatHealth(cid, 2, getPosByDir(getCreaturePosition(cid), dir), area, min, max, 30)
       end

local dirs = {6,0,7,1,5,2,4,3,6,0,7,1,5,2,4,3,6}
for i,v in pairs(dirs) do

     addEvent(exorcium, 100*i, v)
   end  
 return 1
end

Salve como exorcium.lua

 

Tag:

<instant name="Exorcium" words="exorcium" lvl="80" mana="700" exhaustion="4000" needlearn="0" event="script" value="exorcium.lua">
</instant>

Salve em spells.xml

SS:

asdasaw.jpg

 

Na imagem fico ruim mais ingame é mais legal.

Ele da 2 giros nesse estilo de energyball aew e lança 1 effect e tals.

 

Interprete o script a magia esta escrita ali.

 

Feito!

>.<

 

Versão so para players para evitar bugs no decorrer do tempo: -- Valeu conde

function onCastSpell(cid)

function exorcium(dir)
min = -math.random(50,100) - getPlayerSkill(cid, magic) -  getPlayerLevel(cid)
max = -math.random(100,200) - getPlayerSkill(cid, magic) -  getPlayerLevel(cid)
area = AREA_SQUARE1X1 

 doSendDistanceShoot(getCreaturePosition(cid),  getPosByDir(getCreaturePosition(cid), dir), CONST_ANI_ENERGYBALL)
     doSendMagicEffect(getPosByDir(getCreaturePosition(cid), dir), 30)
         doAreaCombatHealth(cid, 2,  getPosByDir(getCreaturePosition(cid), dir), area, min, max, 30)
       end

local dirs = {6,0,7,1,5,2,4,3,6,0,7,1,5,2,4,3,6}
for i,v in pairs(dirs) do

         if isPlayer(cid) then
       addEvent(exorcium, 100*i, v)
     end
   end  
 return 1
end

Obs: Se a segundo não funcionar opte pela primeira >.<

Editado por dragonlorde

Compartilhar este post


Link para o post
Mock    32
Mock

Comentario: finalmente alguem posta uma spell decente

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

 

mock.png

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Tive trabalhando nela umas 5 horas pelo menos ate que aprendi a sai do basicao dos combats XD

Obrigado.

Compartilhar este post


Link para o post
Sago    0
Sago

Fico daora manoloww

curti bastante seu emo '-'

fico bem agradavél o jeito e pa

*-* issu ai bora seguir melhorando :D

Compartilhar este post


Link para o post
ushoriuma    0
ushoriuma

nice satan!

Compartilhar este post


Link para o post
Rei_vegeta    0
Rei_vegeta
Comentario: finalmente alguem posta uma spell decente

 

Aprovadoico_aprovado.png & Movidoicon_movido.giffechado22xnux7.gif

 

mock.png

 

as minhas magias nao sao decentes.

;(

em pensar que eu nem dormo so fazendo elas pra vcs.

ja que eu nao tenho ot.

 

mock entre nos que tipo de magia tem que ser feito pra pegar esclusivo pois eu posso

fazer qualquer coisa.

claro isso pode gasta algum tempo.

 

@topico

dragao vc ta cada vez melhor.

magia muito loko mais e dificil calcular o dano.e o mana gasto.

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Rei_Vegeta:

É tipo eu num calculei muita coisa..

Eu so peguei alguns valores da database do player e pah.

 

Obs: Suas magias são bem legais.

 

E pra pega exclusivo acho que tem q se matar fazendo XD

Compartilhar este post


Link para o post
gl1707    0
gl1707

Segunda magia decente que vejo aqui.

Continue assim !

Compartilhar este post


Link para o post
Conde2    0
Conde2

Cara muito bom, belo uso das funções xD

A magia ta boa gostei agora loga enquanto ta soltando a magia.

E logo vira aquele erro: Creature Not Found =)

 

Coloca um:

if isPlayer(cid) then

Compartilhar este post


Link para o post
Rei_vegeta    0
Rei_vegeta
Cara muito bom, belo uso das funções xD

A magia ta boa gostei agora loga enquanto ta soltando a magia.

E logo vira aquele erro: Creature Not Found =)

 

Coloca um:

if isPlayer(cid) then

 

 

somente game master pode logar enquanto usa um spell agressivo

agora se ele morre e uma outra coisa.

Compartilhar este post


Link para o post
superdigo123    0
superdigo123

Ahhhhhhhhhhhhhhhhh satannn, muito boa essa magia, faz otra ae pra agente, só acho que deve mudar a formula.

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Obrigado por todos os elogios...

Pelo que reparei é a primera magia decente que eu fiz kkkkkkkkkkkkkk

Compartilhar este post


Link para o post
Delo Vicious    0
Delo Vicious

vo sai exorcizando o povo do meu ot UASHuHSuHUShUS, ficou bem legal

Compartilhar este post


Link para o post
Llol    0
Llol

Aeww muito massa......

 

\../

Compartilhar este post


Link para o post
Ramza    11
Ramza

Boaaa cara! ahuhauhauahua

Uma pergunta, voce disse em outro tópico que descobriu como fazer a magia de outra forma e tal, onde vc aprendeu isso? =)

Abraços!

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

Bom pra começar eu pensei 1 poco, dps tirei umas duvidas com o mock, vi as funcoes la e pah!

eu nem sabia q as funcoes do(target,area)combathealth existiam e elas fazem mesma merd* que aqueles combat do krl

Compartilhar este post


Link para o post
Ramza    11
Ramza

Hm, saquei, boa observação! São funções que nem eu sabia que existiam também,mas que realmente são bem úteis! hahaha

Boa magia, abração!

Compartilhar este post


Link para o post
GM Devir    0
GM Devir
Bom pra começar eu pensei 1 poco, dps tirei umas duvidas com o mock, vi as funcoes la e pah!

eu nem sabia q as funcoes do(target,area)combathealth existiam e elas fazem mesma merd* que aqueles combat do krl

 

 

Tbm curto mais outras forma além do combat(simplificando) =]

 

topic

Gostei! Inovando assim que é legal, a magia não precisa ser algo apavorante, só criativa

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

Bom se não me engano tem um forma de usar um "callback*" que automaticamente faz o efeito desejado nessa magia...

Aprenda um pouco de formatação, por que seu script está bem mal formatado.

 

Flws

Compartilhar este post


Link para o post
dragonlorde    0
dragonlorde

É eu nunca me dei bem com a formatação eu so faço o script e posto ai do uma reformatada de leve pra num fica muito reto os bagulho mas nunca me procupei muito com isso...

Mesmo assim obrigado..

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×