Ir para conteúdo

Script Para Pvp-enforced Com Acc! By Jovial


Jovial

Posts Recomendados

Voçe esta cançado dos players que criam acc no seu OT pvp-enforced, e quando eles morrem criam outro e mais outro char? Esta cançado dos players lvl mais alto ficarem pedindo para voçe por skill neles pq o deles abaixou de tanto morrer?

 

Seus problemas acabaram!1!!!1

 

Este script funciona somente nas novas SVN.

Aqui vai...

function onStepIn(cid, item, pos)
---Action by Jovial---

--Config--
kinalevel = 100
kinaaxe = 100
kinasword = 100
kinaclub = 100
kinadef = 100

pallylevel = 100
pallydist = 100
pallydef = 100

druidlevel = 100

sorcererlevel = 100

efeito = 14  --numero do efeito desejado

--End Config--

topos = getPlayerPosition(cid)


fkinalevel = kinalevel - 1
fkinaaxe = kinaaxe - 1
fkinasword = kinasword - 1
fkinaclub = kinaclub - 1
fkinadef = kinadef - 1
fpallylevel = pallylevel - 1
fpallydist = pallydist -1
fpallydef = pallydef - 1
fdruidlevel = druidlevel - 1
fsorcererlevel = sorcererlevel - 1



if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
if getPlayerSkill(cid, 2) <= fkinasword then
repeat
doPlayerAddSkillTry(cid, 2, 1)
until getPlayerSkill(cid, 2) == kinasword
end
if getPlayerSkill(cid, 1) <= fkinaclub then
repeat
doPlayerAddSkillTry(cid, 1, 1)
until getPlayerSkill(cid, 1) == kinaclub
end
if getPlayerSkill(cid, 3) <= fkinaaxe then
repeat
doPlayerAddSkillTry(cid, 3, 1)
until getPlayerSkill(cid, 3) == kinaaxe
end
if getPlayerSkill(cid, 5) <= fkinadef then
repeat
doPlayerAddSkillTry(cid, 5, 1)
until getPlayerSkill(cid, 5) == kinadef
end
if getPlayerLevel(cid) <= fkinalevel then
repeat
doPlayerAddExp(cid, 1000)
until getPlayerLevel(cid) == kinalevel
end
doSendMagicEffect(topos, efeito)
doPlayerSay(cid,"Voce esta novo em folha!",16)
end

if getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
if getPlayerSkill(cid, 5) <= fpallydef then
repeat
doPlayerAddSkillTry(cid, 5, 1)
until getPlayerSkill(cid, 5) == pallydef
end
if getPlayerSkill(cid, 4) <= fpallydist then
repeat
doPlayerAddSkillTry(cid, 4, 1)
until getPlayerSkill(cid, 4) == pallydist
end
if getPlayerLevel(cid) <= fpallylevel then
repeat
doPlayerAddExp(cid, 1000)
until getPlayerLevel(cid) == pallylevel
end
doSendMagicEffect(topos, efeito)
doPlayerSay(cid,"Voce esta novo em folha!",16)
end

if getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 6 then
if getPlayerLevel(cid) <= fdruidlevel then
repeat
doPlayerAddExp(cid, 1000)
until getPlayerLevel(cid) == druidlevel
end
doSendMagicEffect(topos, efeito)
doPlayerSay(cid,"Voce esta novo em folha!",16)
end

if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 5 then
if getPlayerLevel(cid) <= fsorcererlevel then
repeat
doPlayerAddExp(cid, 1000)
until getPlayerLevel(cid) == sorcererlevel
end
doSendMagicEffect(topos, efeito)
doPlayerSay(cid,"Voce esta novo em folha!",16)
end

return 1
end

 

Mas como configuro??? Simples

--Config--
kinalevel = 100       -- lvl desejado para os kinas
kinaml = desativado      -- ml desejado para os kinas
kinaaxe = 100        -- skill de axe desejado para os kinas
kinasword = 100       -- skill de sword desejado para os kinas
kinaclub = 100     -- skill de club desejado para os kinas
kinadef = 100    -- skill de defeza desejado para os kinas

pallylevel = 100       -- lvl desejado para os paladins
pallyml = desativado      -- ml desejado para os paladins
pallydist = 100    -- skill de distance desejado para os paladins
pallydef = 100    -- skill de defeza desejado para os paladins

druidlevel = 100   --lvl desejado para os druidas
druidml = desativado    --ml desejado para os duidas

sorcererlevel = 100   --lvl desejado para os sorcerers
sorcererml = desativado   --ml desejado para os sorcerers

efeito = 14  --numero do efeito desejado

--End Config--

 

Salve o script como healer.lua ou outro nome desejado e coloque na pasta data/movements/scripts/

Adicione no movements.xml qque esta na pasta data/movements/ isto:

<movevent event="StepIn" actionid="8001" script="healer.lua" />

Depois Edite se umapa pelo map editor e coloque ActionID 8001 no quadrado que o player devera pisar para ter seus skills restaurados.

 

OBS: Os mls ainda nao sei como recupera-los, pois nao conheço nenhuma funçao para adicionar ml.

 

Script testado no The Forgotten Server 0.1.3

 

Espero ques gostem!!!

 

Atenciosamente,

Jovial

Editado por Jovial
Link para o comentário
Compartilhar em outros sites

@ Ventura

 

Creio q nao seja certo reportar por seçao errada ^^

Isso é trabalho dos moderadores veem ..

 

Sem mais

 

@topic

 

nao intendi direito o q o npc fas

...

 

LOL...

Concordo com vc (@Tyler), esse negocio de reportar por qlqr coisinha eh palhaçada.. -.-"

Os cara nao tm o q fazer e fikm postando besteira..

Que TB eh SEU CASO @Tyler..... :getlost:=X

Nao eh npc, e sim um script, que quando o player passa por tal "tile" (quadrado) Seus skills saum restaurados... =)

 

 

@topico

Mt lgl msm esse script :)

e quanto o baguiu de ml, tb nao conheço nenhuma função.. =(

 

//Suboras :google_lt:

Link para o comentário
Compartilhar em outros sites

LOL...

Concordo com vc (@Tyler), esse negocio de reportar por qlqr coisinha eh palhaçada.. -.-"

Os cara nao tm o q fazer e fikm postando besteira..

Que TB eh SEU CASO @Tyler..... :getlost:=X

Nao eh npc, e sim um script, que quando o player passa por tal "tile" (quadrado) Seus skills saum restaurados... =)

@topico

Mt lgl msm esse script :)

e quanto o baguiu de ml, tb nao conheço nenhuma função.. =(

 

//Suboras :google_lt:

 

@suboras

 

1- Eu nao reporto palhaçadas !

2- So reporto Virus, ou topicos Fora das regras do Xtibia

 

Entao nao venha me falar que esse é meu Caso Entendido ?

 

//Tyler

Link para o comentário
Compartilhar em outros sites

  • 8 months later...
×
×
  • Criar Novo...