JO

Script Para Pvp-enforced Com Acc! By Jovial

Por Jovial, 19 de fev. de 2007 em Actions e Talkactions

script
10
4.1k
JovialJ
19 de fevereiro de 2007 às 18:32

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 Fevereiro 20 por Jovial

LordCruzL
19 de fevereiro de 2007 às 21:04

muito bom :)

VenturaV
19 de fevereiro de 2007 às 21:09

Isso não é download!

Você postou na seção errada =/

 

Tópico reportado ^.-

 

//Ventura

19 de fevereiro de 2007 às 21:15

E Ta Muito Bom,Mais Ta Na Seção Errada ~__~

JovialJ
19 de fevereiro de 2007 às 22:24

Bem eu na osabia onde postar por favor algum moderador mova para o lugar certo, como voçes pode mver eu sou novo aki. Obrigado por avisar

TylerT
24 de fevereiro de 2007 às 23:00

@ 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

...

suborasS
25 de fevereiro de 2007 às 05:24
@ 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:

TylerT
25 de fevereiro de 2007 às 10:42
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

9 meses depois...
brab0B
03 de novembro de 2007 às 20:50

Jovial, posso posta a versao mais nova do script q vc fez pra min?

JovialJ
04 de novembro de 2007 às 23:54

Me mande ele que eu atualizo aki, eu deletei ele sem ekrer =D