Ir para conteúdo

Posts Recomendados

Olá galera Xtibiana, gostaria de saber como faz pra criar uma spell no meu Server Slayer Yourots 8.6 , ja li vários Tópicos sobre como criar uma spell, mas nunca funcionava no meu server ...

Por favor, podem me ajudar ?

Agradecido desde já!

 

Dou REP+ !

Editado por JuninhoLopes
Link para o comentário
Compartilhar em outros sites

Ae Tudo Bom?

Vou Fazer 1 tutorial Rapidinho

Vai em Data/Spells/Scripts Copia 1 arquivo de lá Renomeie para Exemplo : meuscript.lua

E adicione isso dentro

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT)

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70)

 

local area = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

[/Quote]

 

Bom Em Vermelho é O tipo de hit

Exemplo : HOLYDAMAGE,EARTHDAMAGE... entre outros

Esses effects podem ser encontrados em Data/Lib/Constant.lua

Bom deve estar assim ...

Agora em Roxo é o hit que vai aparecer quando acertar o alvo

Tambem se encontra na pasta "lib"

Em Verde é a formula...ainda nao se sabe ao certo como calcular

Mas o modo é mais facil ir testando em seu ot aumentano e diminuindo

da sua preferencia.

Em Azul é a area do hit

Essa area pode ser encontrada na pasta Data/Spells/lib/spells.lua

Ai la voce axa varias areas do seu ot ai é so substituir na parte

createCombatArea(AREA_CIRCLE3X3)

Pronto Spell Criada.

Agora vamos colocar no ot.

Vá em Data/Spells/Spells.xml Procure a tag +/- assim

<!-- Attack Spells -->

Adicione a TAG

<instant name="Nome da magia" words="Oque dizer para solta-la" lvl="100" mana="700" prem="0" exhaustion="1000" needlearn="1" script="meuscript.lua">

</instant>

 

Em Roxo o level que precisa ter

Em Verde amana que irá gastar

Em Laranja se precisara de premium

Em Rosa é a exaustion EX : 1000 = 1 sec, 2000 = 2sec e etc...

Em Azul é o seu script no caso coloque o nome dele

 

 

então é isso

Espero Ter Ajudado :D

 

Editado por XxJapanxX
Link para o comentário
Compartilhar em outros sites

XxJapanxX Ae Tudo Bom?

 

Vou Fazer 1 tutorial Rapidinho

 

Spoiler

 

 

Vai em Data/Spells/Scripts Copia 1 arquivo de lá Renomeie para Exemplo : meuscript.lua

E adicione isso dentro

Quote

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT)

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 1.4, 2.8, 40, 70)

 

local area = createCombatArea(AREA_CIRCLE3X3)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

Bom Em Vermelho é O tipo de hit

Exemplo : HOLYDAMAGE,EARTHDAMAGE... entre outros

Esses effects podem ser encontrados em Data/Lib/Constant.lua

Bom deve estar assim ...

Agora em Roxo é o hit que vai aparecer quando acertar o alvo

Tambem se encontra na pasta "lib"

Em Verde é a formula...ainda nao se sabe ao certo como calcular

Mas o modo é mais facil ir testando em seu ot aumentano e diminuindo

da sua preferencia.

Em Azul é a area do hit

Essa area pode ser encontrada na pasta Data/Spells/lib/spells.lua

Ai la voce axa varias areas do seu ot ai é so substituir na parte

createCombatArea(AREA_CIRCLE3X3)

Pronto Spell Criada.

Agora vamos colocar no ot.

Vá em Data/Spells/Spells.xml Procure a tag +/- assim

<!-- Attack Spells -->

Adicione a TAG

<instant name="Nome da magia" words="Oque dizer para solta-la" lvl="100" mana="700" prem="0" exhaustion="1000" needlearn="1" script="meuscript.lua">

</instant>

 

Em Roxo o level que precisa ter

Em Verde amana que irá gastar

Em Laranja se precisara de premium

Em Rosa é a exaustion EX : 1000 = 1 sec, 2000 = 2sec e etc...

Em Azul é o seu script no caso coloque o nome dele

 

 

então é isso

Espero Ter Ajudado :D

 

 

 

 

 

Como prometido, REP+!

 

Obrigado, deu certinho aqui ! ;D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...