GU

Envenenado? Exana Pox! Pegando Fogo? Exana Flam!

Por guilherme lopes bezerra, 27 de dez. de 2007 em Tutoriais de Scripting

otserv
tibia
script
29
8.1k
27 de dezembro de 2007 às 12:26

Daew pessoal!

 

antes de tudo eu procurei isso em vários OTservers e inclusive no Forum do XTibia, se tiver alguem que ja tenha feito tudo isso, posta aqui que eu coloco os créditos pra tal pessoa! Por enquanto ta 100% créditos meus aqui, qualquer coisa poste ae embaixo que eu coloco tudinho :smile_positivo:

 

Então vamos começar!

 

Você tem ÓDIO de matar Dragon Lord porque ele vive tacando fire bomb em tudo "conté" canto?

 

Pois é, seus problemas acabaram :p

 

Vamos inventar a magia Exana Flam! Que faz você parar de se queimar!

 

Primeiro, va em /data/spells/scripts e crie um arquivo >>> Exana Flam.lua

 

Dentro da mesma pasta, procure pelo exana pox.lua ou antidote.lua e copie tudo que estiver dentro dele, ou copie o código abaixo e COLE dentro do arquivo Exana Flam.lua

 

Exana Pox:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end

 

Após ter copiado e colado no arquivo Exana Flam.lua, troque

 

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

 

Por

 

setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)

 

E depois troque

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON)

 

Por

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_FIRE)

 

Depois disso você vai no /data/spells/spells.xml

 

Abaixo de

 

<!-- instant spells -->

 

Adicione

 

<instant name="Deburn" words="exana flam" selftarget="1" aggressive="0" lvl="12" maglv="0" mana="40" soul="0" exhaustion="1" prem="0" enabled="1" script="deburn.lua"></instant>

 

Pronto, facil não é mesmo?

 

Ahh, tem mais uma coisinha :p

 

Você pode repetir isso tudo denovo, mais no lugar de

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_FIRE)

 

você pode por

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_>>>>>>>>>>>>>FIRE, ENERGY, DRUNK, PARALYZE, DROWNING>>>>>> no caso dos novos tipos de status da versão 8.1 >>>> CURSED ou FREEZED)

 

Tem um outro status do 8.1 que eu me esqueci :p então, quando você por um dos status citados acima (Energy, Drunk, etc...) você pode remove-los com uma magia ^^

 

CRÉDITOS 100% MEU

SE ALGUEM JA POSTOU ISSO BASTA POSTAR AE QUE EU ADICIONO!!!!!!!!!!!!!!!

 

Valews ^^

Editado Dezembro 27 por guilherme lopes bezerra

27 de dezembro de 2007 às 12:32

Muito bom,mais nao entedi essa parte

você pode por

 

 

CODE

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_>>>>>>>>>>>>>FIRE, ENERGY, DRUNK, PARALYZE, DROWNING>>>>>> no caso dos novos tipos de status da versão 8.1 >>>> CURSED ou FREEZED)

 

 

Tem um outro status do 8.1 que eu me esqueci então, quando você por um dos status citados acima (Energy, Drunk, etc...) você pode removelos com uma magia ^^

gabriferG
27 de dezembro de 2007 às 12:52

Parabens!

Muito bem explicado!

APROVADO!

Flw :D

Editado Dezembro 27 por Escalador

27 de dezembro de 2007 às 23:21

@MichaelTibia26

 

Onde esta escrito

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON)

 

Você pode trocar POISON por FIRE(para elliminar o status de queimadura) DRUNK(para eliminar o status de bebado) PARALYZE(para eliminar status de paralizado) e assim por diante =)

 

Por exemplo, você quer tirar o status de bebado, faça uma arquivo que você queira, copie o code la de cima(dentro do arquivo exana pox.lua ou antidote.lua) e adicione

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_DRUNK)

 

no lugar de

 

setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_POISON)

 

Depois no spells.xml você coloca la a magia e quando você usa-la, o status de bebado desaparece!

 

Entendeu!? Qualquer coisa só fala ae :p

 

Vlws

Editado Dezembro 27 por guilherme lopes bezerra

PowerzinP
28 de dezembro de 2007 às 11:57

Bom Tutorial,Bem Explicado.

 

Abraços.

DarksasukeD
29 de dezembro de 2007 às 13:32

Aprovado ^_^

B XXXB
29 de dezembro de 2007 às 15:51

Perfeito cara, nunca tinha visto isso nao

Aprovado

 

:smile_positivo: :smile_positivo:

Conde SapoC
29 de dezembro de 2007 às 15:58

muito bom tutorial

simples mas eficiente.

 

não precisa ser enorme pra ser bom.

 

testado e

aprovado

:thumbsupsmiley:

Henrique99H
31 de dezembro de 2007 às 16:49

shaUSHAu APROVADO

izahI
31 de dezembro de 2007 às 17:00

Heaaaaah! Agora não vou ficar mais bebada! Digo, err, queimada ! :bigsmile: Otimo tutorial !

 

Aprovado! :nuts:

 

 

 

 

 

 

 

~// Alice.

Editado Dezembro 31 por Alice

KyriebrK
31 de dezembro de 2007 às 17:57

Massa...xD

 

 

e pra fazer ao contrario???

 

Tpo...

uma spell pra o cara pegar fogo?

salvatoreS
31 de dezembro de 2007 às 18:07

Boa magia, mas a graça que tem de matar DL é as firebombs dele =0

 

Pra quem não acha graça nisso vai ser uma boa, abraços.

tonkaT
01 de janeiro de 2008 às 00:12

Aprovado

Tutorial bem explicado

01 de janeiro de 2008 às 03:53

LOL, valew pessoal, se bem que isso ae é facil fazer, só você "manja" das ações que você inventa cada coisa maluca, :p

 

Ja fiz até magia de se teleportar pro templo ^^

Editado Janeiro 1 por guilherme lopes bezerra

grt217G
04 de janeiro de 2008 às 00:31

BoM Tutorial

 

Aprovado

 

PS: Acho que vou colocar no meu server

 

XD