15
creatureevent

100% Pz Ao Logar (5 Segundos - Configuravel)

Por 1579091, 07 de out. de 2012 em Globalevents e Spells

otserv
tibia
script
12
2.2k
15790911
07 de outubro de 2012 às 13:39

Bom pessoal, certa vez perguntei aqui no fórum um script de certa forma complicado (ao meu ver), e aí acabou que o Demonbholder respondeu... Ele me ajudou muito, mas o tópico hoje está esquecido, e está como forma de resposta o script... Então venho postar aqui com totais créditos ao Demonbholder. A dúvida também não foi dada como resolvida, creio que se alguem procurasse não iria achar..

 

Como funciona o Script?

Em todos os otservers, ao logar você fica com alguns segundos de pz contra pk's... isso ja é padrão. Mas se não me engano na versão 8.60 do tibia, foi implantado um sistema que ao logar você ficaria alguns segundos com pz incluindo para monsters... Nenhum pk, nem nenhum monstro poderia te atacar na hora que você logasse...

 

E hoje venho trazer isso (100% de Créditos ao Demonbholder):

 

Proteção para os monstros:

 

1º Em data/creaturescripts/lib, abra o arquivo creaturescripts.lua e cole isto no final dele:

 

login_delay_storage = 15007

login_delay_time = 7

 

2º Crie um arquivo .lua em data/creaturescripts/scripts, e cole isto nele:

function onLogin(cid)

 

setPlayerStorageValue(cid, login_delay_storage, login_delay_time + os.time())

registerCreatureEvent(cid, "MonsterProtect")

return true

end

 

3º Crie outro arquivo .lua na mesma pasta e cole isto nele:

 

function onStatsChange(cid, attacker, type, combat, value)

 

if type == STATSCHANGE_HEALTHLOSS and isMonster(attacker) then

if getPlayerStorageValue(cid, login_delay_storage) - os.time() >= 0 then

doMonsterChangeTarget(attacker)

return false

end

end

 

return true

end

 

4º Em data/creaturescripts, abra o arquivo creaturescripts.xml e cole isto em algum lugar dele:

 

 

 

<event type="login" name="LoginProtect" event="script" value="NomeDoArquivo1.lua"/>

 

<event type="statschange" name="MonsterProtect" event="script" value="NomeDoArquivo2.lua"/>

 

 

OBS: substitua onde diz NomeDoArquivo1 e NomeDoArquivo2.

Editado Outubro 7 por GuizitoG

RarTnER
07 de outubro de 2012 às 13:44

Boa iniciativa GuizitoG !

REP+ por trazer o conteúdo para o xTibia !

zani123Z
08 de outubro de 2012 às 15:05

Você não era mapper? Haha. Muito bom, não sabia que existia uma login delay storage.. da pra fazer bons usos dela.

15790911
08 de outubro de 2012 às 15:36

Você não era mapper? Haha. Muito bom, não sabia que existia uma login delay storage.. da pra fazer bons usos dela.

 

Não, não era mapper, eu sou mapper... Entendo um pouco de linguagem lua e um minimo de xml. Apesar desse script não ser meu..

LolkskyL
12 de outubro de 2012 às 14:43

Só dúvida mesmo, não precisa nada no "login.LUA"?

Aqui não funcionou :( não dá erro, nada, mas o bicho já chega atacando

15790911
13 de outubro de 2012 às 12:16

Eles ja chegam atacando, mas você conferiu se o player toma hit?!

2 semanas depois...
fitaisolanteF
25 de outubro de 2012 às 14:11

Guizito, é necessário que coloque essa linha no login.lua:

	registerCreatureEvent(cid, "MonsterProtect")

se não, não irá funcionar, assim como no meu...

 

 

 

tem como fazer com que os monstros ignore o player? não ataque?

Editado Outubro 25 por Keilost

15790911
25 de outubro de 2012 às 19:18

Não, não precisa adicionar linha nenhuma no login.lua, Keilost, vou ver se do um jeito no seu pedido!

1 mês depois...
HommerJayH
02 de novembro de 2012 às 17:33

Muito chique,quando o player nace ele fica imune por 40 segundos .Obrigado Pelo Script9qd44g_th.jpg

 

 

 

 

 

 

brushes+hommer+os+simpsons+-+png++photoscape+by+thataschultz5.gif

15790911
02 de novembro de 2012 às 17:46

Obrigado, é sempre um prazer estar compartilhando com o Xtibia... Pode me recompensar com um REP+ HEHE!

2 meses depois...
rodrygososR
21 de janeiro de 2013 às 21:08

Ow desculpa reativar o topico, to precisando muito disso, uso ot 9.81 TFS aqui não funcionou pode me ajudar?

15790911
27 de janeiro de 2013 às 15:47

Ow desculpa reativar o topico, to precisando muito disso, uso ot 9.81 TFS aqui não funcionou pode me ajudar?

 

Não faço idéia do que pode ser...

Ressaltando, o script não é meu, é de um membro da qui do Xtibia como citado a cima. Torça pra alguem te responder, eu mesmo não sei!