EX

[Creaturescript] Aura Kinem Do Pbot

Por exorcist, 07 de mar. de 2012 em Globalevents e Spells

script
27
5.2k
exorcistE
07 de março de 2012 às 13:06

venho aki postar a tao esperada AURA DO PBOT e tambem vou explicar passo a passo como coloca-la em seu ot ^^

 

 

va em data/creaturescripts/scripts

e cria uma pasta chamada LvlEffect.lua

dentro dela voce coloca o seguinte script

 

 

function sendEffect(cid)

if isCreature(cid) then

local pos = getCreaturePosition(cid)

local x = math.random(pos.x-1,pos.x+1)

local y = math.random(pos.y-1,pos.y+1)

doSendMagicEffect({x=x,y=y,z=pos.z}, 4)

doSendMagicEffect({x=x,y=y,z=pos.z}, 34)

addEvent(sendEffect,2000,cid)

end

end

function onLogin(cid)

if getPlayerLevel(cid) >= 500 then

sendEffect(cid)

end

registerCreatureEvent(cid, "AdvEffect")

return TRUE

end

function onAdvance(cid, skill, oldLevel, newLevel)

if skill == SKILL__LEVEL and newLevel == 500 then

sendEffect(cid)

end

return TRUE

end

 

 

 

fexe e salve logo após disso voce vai em creaturescript.xml e cole o seguinte script

 

 

 

event="script" value="LvlEffect.lua"/>

<event type="advance" name="AdvEffect" event="script" value="LvlEffect.lua"/>

 

 

 

fexe e salve

depois é só curtiçao

 

a e ali no if skill == SKILL__LEVEL and newLevel == 500 then

 

voce podi coloca o lv que voce kiser no newlevel

 

 

FALO GALERA

 

 

SE AJUDEI DEEM REP :)

 

script 8.50

Editado Julho 17 por neero102

BeekiB
07 de março de 2012 às 13:09

Esse script manda um efeito quando o player atingir o level 500 ?

exorcistE
07 de março de 2012 às 13:12

sim sim quando voce chega lv 500 vc desloga e loga denovo e vai fika uma aura muito loka em sua volta

 

e fika permanemtemente

BeekiB
07 de março de 2012 às 13:17

Eu tenho um script semelhante, porém ele add os Efeitos na vocação mais o seu Funciona bem, vlw ai pelo conteúdo!

exorcistE
07 de março de 2012 às 13:18

nads :)

lukervisL
09 de março de 2012 às 22:56

Cara, tem certeza que isso está certo? coloquei em meu ot, upei lvl 500 e nada aconteceu, nenhum erro no distro nem nada ..

SkyDangerousS
09 de março de 2012 às 23:07

Erro:

 

newLevel == 500 then

 

Seria

 

newLevel >= 500 then

lukervisL
09 de março de 2012 às 23:25

Mesmo assim, não funcionou, acho que tem algum erro na tag que ele passou para colocar no creaturescripts.xml, poderia me passar a correta ?

OverlokerO
10 de março de 2012 às 09:31

Tem fotos ? Do script ?

BeekiB
10 de março de 2012 às 09:41

Tenta esse script aqui...

 

173 é o Numero da vocation, e 7 é o ID do efeito!

 

efeitos = {
[173] = 7,
}
function doEffect(cid)
local delay = 1
if isCreature(cid) == TRUE then
else if getPlayerLevel(cid) >= 500 then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
addEvent(doEffect, delay*1000, cid)
end
return TRUE
end
function onLogin(cid)
for voc, efec in pairs(efeitos) do
if voc == getPlayerVocation(cid) then
doEffect(cid)
break
end
end
return TRUE
end

lukervisL
10 de março de 2012 às 11:51

Tenta esse script aqui...

 

173 é o Numero da vocation, e 7 é o ID do efeito!

 

efeitos = {
[173] = 7,
}
function doEffect(cid)
local delay = 1
if isCreature(cid) == TRUE then
else if getPlayerLevel(cid) >= 500 then
doSendMagicEffect(getCreaturePosition(cid), efeitos[getPlayerVocation(cid)])
addEvent(doEffect, delay*1000, cid)
end
return TRUE
end
function onLogin(cid)
for voc, efec in pairs(efeitos) do
if voc == getPlayerVocation(cid) then
doEffect(cid)
break
end
end
return TRUE
end

 

Não teria como colocar 2 effects ? por exemplo, 34 e 28?

BeekiB
10 de março de 2012 às 12:01

Você pode adicionar + effects e + vocations, por isso tem uma Tabela ali.

 

Ficaria assim.

 

 

efeitos = {
[1] = 191,
[2] = 241,
[3] = 241,
}

 

E assim sucessivamente!

 

@Edit

 

Post em local errado, reportado para moverem, até!

Editado Março 10 por Beeki

lukervisL
10 de março de 2012 às 12:12

Eu digo, por exemplo, sair 2 effects de uma mesma vocation..

LorDzL
11 de março de 2012 às 09:55

Seção incorreta, tópico movido.

BeekiB
11 de março de 2012 às 19:30

Eu digo, por exemplo, sair 2 effects de uma mesma vocation..

 

Não, isso causaria muito Lag e debug no Player.