Spells Effects E Como Usa-las

DragonBoster
em Tutoriais de Scripting

DragonBoster

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/09/06Posts: 127

As spells tem effects como voces sabem :o

Alguns nao sabem de "có" mas com esse tutorial vai

te ajudar a lembrar ^^

 

CONST_ME_DRAWBLOOD = 0
CONST_ME_LOSEENERGY = 1
CONST_ME_POFF = 2
CONST_ME_BLOCKHIT = 3 
CONST_ME_EXPLOSIONAREA = 4
CONST_ME_EXPLOSIONHIT = 5
CONST_ME_FIREAREA = 6
CONST_ME_YELLOW_RINGS = 7
CONST_ME_GREEN_RINGS = 8
CONST_ME_HITAREA = 9
CONST_ME_ENERGYAREA = 10
CONST_ME_ENERGYHIT = 11
CONST_ME_MAGIC_BLUE = 12
CONST_ME_MAGIC_RED = 13
CONST_ME_MAGIC_GREEN = 14
CONST_ME_HITBYFIRE = 15
CONST_ME_HITBYPOISON = 16
CONST_ME_MORTAREA = 17
CONST_ME_SOUND_BLUE = 18
CONST_ME_SOUND_RED = 19
CONST_ME_POISONAREA = 20
CONST_ME_SOUND_YELLOW = 21
CONST_ME_SOUND_PURPLE = 22
CONST_ME_SOUND_BLUE = 23
CONST_ME_SOUND_WHITE = 24
CONST_ME_BUBBLES = 25
CONST_ME_CRAPS = 26
CONST_ME_GIFT_WRAPS = 27
CONST_ME_FIREWORK_YELLOW = 28
CONST_ME_FIREWORK_RED = 29
CONST_ME_FIREWORK_BLUE = 30
CONST_ME_STUN = 31
CONST_ME_SLEEP = 32
CONST_ME_WATERCREATURE = 33
CONST_ME_GROUNDSHAKER = 34
CONST_ME_NONE = 255

 

Ots velhos so dao suporte até a 26 (Vlw conde Sapo)

 

A Screen Shot(divida em duas tabelas):

tabela1.JPG.xs.jpg

 

tabela2.JPG.xs.jpg

 

 

CONST_ME_DRAWBLOOD = a Spells1(em relação a tabela) e assim por diante

 

Como Usa-las

Um pequeno exemplo usando a forma da magia exori vis

 

local storevalue = 2578 -- value where exhausted is saved
local exhausttime = 1 -- 1 second exhaustion
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_DRAWBLOOD)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.4, -30, -0.5, 0)

local arr = {
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 0, 0},
{0, 3, 0}
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
local pAccess = getPlayerAccess(cid) -- Returns the player's access
if (isPlayer(cid) == TRUE and pAccess < 3) then
	if (exhaust(cid, storevalue, exhausttime) == 1) then
		return doCombat(cid, combat, var)
	else
		doPlayerSendCancel(cid, "You are exhausted.")
	end
else
	return doCombat(cid, combat, var)
end		
end

 

Ali onde tem "CONST_ME_DRAWBLOOD"

substitua pelo nome/numero do efeito que voce quer

por exemplo eu quero uma exori vis com o efeito de fire

coloca no lugar de "CONST_ME_DRAWBLOOD" isso "CONST_ME_FIREAREA" ou "6"

entemderam? Creio que sim =)

 

 

Aquilo "COMBAT_ENERGYDAMAGE" eu chamo de efeito secundário

depois crio um tutorial com eles e como usa-los tambem

 

Tutorial->http://www.xtibia.com/forum/index.php?showtopic=65788

 

Abraços

DragonBoster

//



Mapping since 2005

Conde Sapo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 14/08/07Posts: 322Char no Tibia: Conde Sapo (Secura)

Nussa

Lindão

 

Só vi uns problemas :

CONST_ME_DRAWBLOOD = a Spells1 e assim por diante
CONST_ME_DRAWBLOOD não é spell 1.

É spell 0 (zero)

 

Isso fez deslocar toda sua tabela de imagens.

 

E no seu MOSTRAR SPOIL (aconselho por codebox)

CONST_ME_MAGIC_RED = 1 (é 13)

CONST_ME_HITBYFIRE = 1 (é 15)

CONST_ME_SOUND_WHITE = 2 (é 24)

CONST_ME_CRAPS = 2 (é 26)

 

Versões antigas de OT só vão até o 26

seria legal você informar isso...

 

 

Fora isso ,

A D O R E I

 

 

imagemquenaoabre.gif

-----------------------
-------------------------------


Encontro de Quake na minha Ex-LAN

odeio rapidshare

"Criticas enriquecem o trabalho dos inteligentes.
Os negligentes simplesmente as ignoram." - Conde Sapo

"A melhor recompensa do Mestre ,
é ver o Aluno superar as espectativas." - Conde Sapo



(finalmente me convenceram a fazer a Fan Bar)

Meus trabalhos :
\/------- Clicar

01 - Porta com chave numérica
02 - Efeito de MAR em movimento
03 - Fruta na Árvore (acrescentei arvore)
04 - NPC Messager
05 - Monstros Morrem Mas Nao Somem Do Mapa
06 - Simulando UnderWater
07 - SpellBook (Book 2175)
08 - CommandsSpellBook (Book 6120)
09 - Fixo: Tudo Sobre A Linguagem Lua
10 - Dice (Rolando os dados)
11 - Voodoo Skull (previsão da sorte do dia)
12 - Caça Niqueis
13 - Mapa-spawn.xml (Como funciona)
14 - Pendurando objetos na parede
15 - Santa Doll (Papai Noel)
16 - EuTeAmoVoce [Instant Spell]
17 - doSendAnimatedText (Todas as cores)
18 - NPC Banqueiro
19 - 8 Bichos (Massive Summon)
20 - Transformando Barril Simples em Barril de Mana Fluid
21 - Quebrando Itens Com Arma (Tirando BUG)
22 - Padre Marcelo (Totalmente REFEITO)
23 - Npc De Backpack ( Back Picka )
24 - Npc De Dolls ( Baby Doll )
25 - Fonte Da Juventude (Mana e Life)
26 - NPC que troca itens
27 - Removendo paredes com PAUSA, (efeito visual lindo)
28 - Halloween - Fazendo o PumpkinHead
29 - Halloween - Criando o monstro Halloween Hare
30 - Mapa pra fazer Testes (Sapo.otbm)
31 - Fishing Rod (Qualquer versão)
32 - Jungle Maw (planta que morde)
33 - Npc Stan (fantasias de Carnaval)
Clicar -------/\

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

 



Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

DragonBoster

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/09/06Posts: 127
Nussa

Lindão

 

Só vi uns problemas :

CONST_ME_DRAWBLOOD = a Spells1 e assim por diante

CONST_ME_DRAWBLOOD não é spell 1.

É spell 0 (zero)

 

Isso fez deslocar toda sua tabela de imagens.

 

E no seu MOSTRAR SPOIL (aconselho por codebox)

CONST_ME_MAGIC_RED = 1 (é 13)

CONST_ME_HITBYFIRE = 1 (é 15)

CONST_ME_SOUND_WHITE = 2 (é 24)

CONST_ME_CRAPS = 2 (é 26)

 

Versões antigas de OT só vão até o 26

seria legal você informar isso...

 

 

Fora isso ,

A D O R E I

 

CONST_ME_DRAWBLOOD = a Spells1 e assim por diante

CONST_ME_DRAWBLOOD não é spell 1.

É spell 0 (zero)

 

Eu colokei em relação a tabela =)

Mas realmente deslocou a tabela

mais eh so faze relação nome/efeito

 

CONST_ME_MAGIC_RED = 1 (é 13)

CONST_ME_HITBYFIRE = 1 (é 15)

CONST_ME_SOUND_WHITE = 2 (é 24)

CONST_ME_CRAPS = 2 (é 26)

 

Valeu vo consertar ^^

Vo avisa tambem que ots velhos so vaum ateh o 26

 

 

Valeu awe ;)

 

 

@Jv

Vlw por aprova



Mapping since 2005

spot123123

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/07Posts: 77Char no Tibia: SpOt VuL

DragonBoster

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/09/06Posts: 127

Valeu pelos elogios ^^

 

Efeitos Secundários <-(Clique)



Mapping since 2005

SirAlquati

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 16/01/07Posts: 206Char no Tibia: Thiago Shinoda

Muito Bom

Parabens

 

Abraços...


De volta ao Xtibia.

MarcolinoGOD

Byte que eu gosto! (TI na veia)
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 19/06/07Posts: 267Gênero: MasculinoChar no Tibia: Rambocop Infernus

Muito bom

Ta faltando o efeito 33

que é um dragão da agua la....

--

sirAsL

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/08/07Posts: 103Char no Tibia: Tripida

nuss mt bommmmmmmm!

Atenciosamente Sir Lokão ~~~!



Valeu Rayzfox!

Sou Fãn de:


MSN: adobido@hotmail.com


Valeu!

DragonBoster

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/09/06Posts: 127

è bom terem gostado

em relação ao dragao de agua

tah lah sim ^^

 

Abraços



Mapping since 2005

luis-sorocaba

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/05Posts: 13

cara

esse tutorial

ajudo demais

 

agora da pa faze umas magia lgl

pros monster e players

juninhonx

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/08/09Posts: 49Char no Tibia: thien airo

Como botar dois effects em um spell ????



 

concorraroleplay.png

Não perca essa chance

 

 



ramonabrito

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/10/10Posts: 14Char no Tibia: charlotte

vlw ae mnw