OT

[Creature Event] Todos Os Player Na Mesma Velocidade!

Por othereality, 13 de fev. de 2012 em Globalevents e Spells

otserv
tibia
script
13
3.7k
otherealityO
13 de fevereiro de 2012 às 01:32

Tibia é um dos poucos rpgs em que o player ganha level ao upar, eu acho.

Pelos menos entre os que eu jogo.

 

antes de mais nada créditos:

 

lucashgas

Byerne

Vodkart e

Demonbholder

 

Me ajudaram fizeram o script.

obs: to postando porque procurei e não achei nem no xtibia e nem em nenhum outro lugar.

 

> Em creaturescripts crie um arquivo lua com o nome speed1 e cole:

function onLogin(cid)

local nbw = 400

local cs = getCreatureSpeed(cid)

doChangeSpeed(cid, (-cs +nbw))

return true

end

 

 

Em vermelho coloque a velocidade que quer que o player ande.

Para ter noção da velocidade que quer acesse: Calculador de Velocidade

 

> Em creaturescripts crie outro arquivo lua com o nome speed2 e cole:

function onAdvance(cid, oldlevel, newlevel)

local nbw = 400

local cs = getCreatureSpeed(cid)

doChangeSpeed(cid, (-cs +nbw))

return true

end

Não esqueça de alterar a velocidade novamente (coloque a mesma do outro arquivo).

obs: Esse arquivo não é igual ao anterior!

 

> Agora em creaturescripts.xml adicione as seguintes tags:

<event type="login" name="speed" script="speed.lua"/>
<event type="advance" name="speed2" script="speed2.lua"/>

 

 

E para finalizar adicione em Login.lua(que está em creaturescripts):

registerCreatureEvent(cid, "speed")
registerCreatureEvent(cid, "speed2")

 

 

E pronto todos os players andam na mesma velocidade!

Editado Fevereiro 13 por OtheReality

2 semanas depois...
WaguiinRodriguezW
22 de fevereiro de 2012 às 11:59

Muito Bom! he.gif

 

[ADDON] Mas Supondo, se você tiver ou achar poderia postar uma tambem, como aumentar velocidade da addon adquirida. first e second. Se for possivel

otherealityO
22 de fevereiro de 2012 às 20:50

Não acho tão interessante ganhar speed ou outros atributos com addons, porque a pessoa se limita a usar um addon especifico só por causa desse atributo.

Obrigado por comentar =)

LordfireL
22 de fevereiro de 2012 às 23:09

Legal o script, mas é necessário mesmo usar a variável cs?

 

Não é melhor fazer assim direto:

doChangeSpeed(cid, (-getCreatureSpeed(cid) +nbw))

 

??

otherealityO
23 de fevereiro de 2012 às 01:11

Desse modo:

 

doChangeSpeed(cid, (-getCreatureSpeed(cid) +nbw))

Não funcionou, então usei a variável e resolveu.

Mas assim acho que daria:

doChangeSpeed(cid, (-(getCreatureSpeed(cid)) +nbw))

Editado Fevereiro 23 por OtheReality

SeminuS
26 de fevereiro de 2012 às 12:33

nao consegui fazer, tem como me add no msn e me ajuda ?

 

rodrigo_ilhas@hotmail.com

otherealityO
26 de fevereiro de 2012 às 14:33

Na verdade eu nem tenho msn instalado no PC, se vc tiver skype posso te ajudar...

Mas deu algum erro?

SkyDangerousS
01 de março de 2012 às 14:12

O tópico está na seção incorreta.

 

A seção correta seria:

http://www.xtibia.com/forum/forum/374-globalevents-spells-creatureevents/

 

Reportado para Moverem !

otherealityO
03 de março de 2012 às 18:51

@SkyDangerous,

Obrigado.

kelvinvictorK
09 de março de 2012 às 13:59

Acho "desnecessário" (Entre aspas) Pois acho que tiraria a vontade do player upar, pois saberia que ficava com a mesma velocidade pra sempre (Se é isso que realmentese trata o tópico).

 

Porem Bem desenvolvido. Parabéns.

 

Cada um tem seu gosto

otherealityO
09 de março de 2012 às 18:10

@kelvinvictor

 

é cada tem seu gosto, auehaue

Mas acho interessante para ots low exp, porque o pvp fica mais equilibrado.

fortalece o paladin que geralmente apanha.

 

E facilita muito na hora de decidir a velocidade de um monstro pra quem ta fazendo o servidor.

Mas claro que tem seus pontos negativos...

10 meses depois...
GodTidyG
06 de janeiro de 2013 às 05:08

OtherReality eu fiz tudo certinho, mas quando vo logar o char no ot, nao ker logar... so aparece a lista de char, vc escolhe o char mais nao loga..

otherealityO
11 de janeiro de 2013 às 10:13

tem certeza que tu fez tudo direitinho? tenta de novo ai..

não aparece nenhum erro no cmd?