Esse script manda um efeito quando o player atingir o level 500 ?
- Fórum
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- [Creaturescript] Aura Kinem Do Pbot
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6

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
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

Eu tenho um script semelhante, porém ele add os Efeitos na vocação mais o seu Funciona bem, vlw ai pelo conteúdo!
info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6

nads ![]()
Cara, tem certeza que isso está certo? coloquei em meu ot, upei lvl 500 e nada aconteceu, nenhum erro no distro nem nada ..
info
Grupo: Lorde
Registrado: 17/01/09
Posts: 2.1k
Reputação: +395
Char no Tibia: Adra Sata

Erro:
newLevel == 500 then
Seria
newLevel >= 500 then
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 ?
info
Grupo: Visconde
Registrado: 14/01/08
Posts: 461
Reputação: +100

Tem fotos ? Do script ?
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

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
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?
info
Grupo: Herói
Registrado: 12/03/11
Posts: 1.9k
Reputação: +284
Gênero: Masculino
Char no Tibia: Nokte

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
Eu digo, por exemplo, sair 2 effects de uma mesma vocation..
info
Grupo: Conde
Registrado: 13/05/07
Posts: 778
Reputação: +14
Char no Tibia: Shea Fald

Seção incorreta, tópico movido.






info
Grupo: Cavaleiro
Registrado: 13/06/11
Posts: 172
Reputação: +6
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