MA

[não Resolvido]so Vendo Aqui Mesmo

Por mathemas, 28 de out. de 2009 em Archived

otserv
tibia
13
2.1k
mathemasM
28 de outubro de 2009 às 21:52

Eu queria uma magia que trapa uma pessoa!

Eu olhei em ot e gostei! :thumbsupsmiley:

Protocolo:8.50

Valeu,postem ai! :positive:

Editado Novembro 2 por mathemas

VildenV
28 de outubro de 2009 às 22:01

Também já vi uma magia dessa a muito tempo, irei deixar uma dica pra galera

que irá fazer, use magic wall, assim ela ira sair sozinha..

 

Exemplo:

dicavilden.jpg

http://img4.imageshack.us/img4/9818/dicavilden.jpg

Henrique MouraH
28 de outubro de 2009 às 22:05

É fácil, tipo um exevo gran trap. Quem for fazer utilize a doCreateObject(id). Eu tenho ela aqui em casa porém estou com preguiça de procurar o CD.

mathemasM
29 de outubro de 2009 às 06:51

É mais eu quero,o script dele!

E não quero uma area de distancia tão grande assim!

É a area que nem do heroserv!

Henrique MouraH
29 de outubro de 2009 às 11:48
local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1498)

 

 

 

local arr1 = {

{0, 0, 0, 0, 0, 0, 0},

{0, 1, 1, 1, 1, 1, 0},

{0, 1, 0, 0, 0, 1, 0},

{0, 1, 0, 2, 0, 1, 0},

{0, 1, 0, 0, 0, 1, 0},

{0, 1, 1, 1, 1, 1, 0},

{0, 0, 0, 0, 0, 0, 0}

}

}

 

 

local area1 = createCombatArea(arr1)

 

 

setCombatArea(combat1, area1)

 

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

 

function onCastSpell(cid, var)

 

local parameters = { cid = cid, var = var, combat1 = combat1 }

 

addEvent(onCastSpell1, 100, parameters)

addEvent(onCastSpell2, 250, parameters)

addEvent(onCastSpell3, 400, parameters)

addEvent(onCastSpell4, 550, parameters)

 

end

 

Estou sem o spells.xml para mostrar o que por, mas você já deve saber né?

Exevo gran trap :)

Abraços.

mathemasM
29 de outubro de 2009 às 12:44

É eu botei aqui no Spell.xml

Mais não funciono olha o erro que dá:

[29/10/2009 12:40:36] [Warning - Event::loadScript] Cannot load script (data/spells/scripts/Exevo gran trap.lua)

[29/10/2009 12:40:36] cannot open data/spells/scripts/Exevo gran trap.lua: No such file or directory

 

Se puder botar ai,bota ai por favor! :blush:

arenajovA
30 de outubro de 2009 às 22:30

tipo se der me enviem tbm o scripit dessa magia que tenho que por no spell.xml na pasta da spell vo ve se consigo po no meu ot vlws ai

Henrique MouraH
30 de outubro de 2009 às 22:42

mathemas

Troque o nome do arquivo para trap.lua e consecutivamente no spells.xml o diretório onde encontrar.

Salve no bloco de todas como todos os arquivos, com o nome trap.lua. Nos spells.xml verifique-se se fez corretamente e se o caminho está certo, com o novo nome trap.lua

 

mathemasM
31 de outubro de 2009 às 14:12

Olha eu botei assim no Spells.xml!

<instant name="Trap" words="exevo gran trap" lvl="8" mana="20" direction="1" exhaustion="1000" needlearn="0" script="trap.lua">

<vocation name="Sorcerer" />

<vocation name="Druid" />

<vocation name="Master Sorcerer" />

<vocation name="Elder Druid" />

<vocation name="Knight" />

<vocation name="Elite Knight" />

<vocation name="Paladin" />

<vocation name="Royal Paladin" />

<vocation name="Slayer Sorcerer" />

<vocation name="Slayer Druid" />

<vocation name="Slayer Paladin" />

<vocation name="Slayer Knight" />

</instant>

 

E deu o mesmo erro! :cry:

Henrique MouraH
31 de outubro de 2009 às 14:42

Aqui está um novo.

Vá em data/spells/scripts e copie algum arquivo, apague tudo o que existe dentro e cole isso:

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

setCombatParam(combat1, COMBAT_PARAM_CREATEITEM, 1498)

 

local arr1 = {

{0, 0, 0, 0, 0, 0, 0},

{0, 1, 1, 1, 1, 1, 0},

{0, 1, 0, 0, 0, 1, 0},

{0, 1, 0, 2, 0, 1, 0},

{0, 1, 0, 0, 0, 1, 0},

{0, 1, 1, 1, 1, 1, 0},

{0, 0, 0, 0, 0, 0, 0}

}

 

 

local area1 = createCombatArea(arr1)

 

 

setCombatArea(combat1, area1)

 

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

 

function onCastSpell(cid, var)

 

local parameters = { cid = cid, var = var, combat1 = combat1 }

 

addEvent(onCastSpell1, 100, parameters)

 

end

Salve como trap.

 

Aqui está o que deve ser colocado no spells.xml

<instant name="gran trap" words="exevo gran trap" lvl="110" mana="1200" prem="1" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" script="trap.lua">

<vocation name="Master Sorcerer" />

<vocation name="Elder Druid" />

<vocation name="Royal Paladin" />

<vocation name="Elite Knight" />

</instant>

Abraços.

Editado Outubro 31 por KaKilo

mathemasM
01 de novembro de 2009 às 10:22

Kakilo,esta tudo legal mais so uma coisa não esta pegando!

Não gasta MANA!Tem como ver isto pra mim,por favor!

TonynhT
01 de novembro de 2009 às 10:27

Amigo, o Kakilo postou a solucao, se nao esta gastando mana, tente mudar o que será grifado em vermelho na frase abaixo.

 

<instant name="gran trap" words="exevo gran trap" lvl="110" mana="1200" prem="1" aggressive="0" selftarget="1"

 

O problema pode ser este... 1200 refere-se a o total de mana, que gastará..

 

• Qual a versao do seu ot?

 

Abras, espero ter ajudado..

mathemasM
01 de novembro de 2009 às 10:30

É mais não gasta 1200 de mana!