Natação!

Tprocheira
em Tutoriais de Scripting

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier

Bem, deve esses scripts a equipe do Ultimate server. E também a equipe do Aries Server. Por isso penso que eles merecem todos os créditos.

Bem, chega de papo e vamos começar. Primeiramente você entrará na sua pasta \data\movements\scripts e criará um arquivo com o nome de swimm.lua e colocará o seguinte dentro:

function onStepIn(cid, item, position, fromPosition)

swimvalue = 3330 --storagevalue to check

diveroutfit = { lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0 }

 

standardoutfit = { lookType = getPlayerStorageValue(cid, 3331), lookHead = getPlayerStorageValue(cid, 3332), lookBody =

 

getPlayerStorageValue(cid, 3333), lookLegs = getPlayerStorageValue(cid, 3334), lookFeet = getPlayerStorageValue(cid, 3335), lookAddons =

 

getPlayerStorageValue(cid, 3336) }

isswimming = getPlayerStorageValue(cid, swimvalue)

if isPlayer(cid) then

if (isswimming == -1) or (isswimming == 2) then

pozycja = {x = 124, y = 58, z= 7}

if item.itemid == 4632 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

elseif item.itemid == 4633 then

pos = {x = position.x - 3, y = position.y, z = position.z}

elseif item.itemid == 4634 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4635 then

pos = {x = position.x + 2, y = position.y, z = position.z}

elseif item.itemid == 4636 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4637 then

pos = {x = position.x - 3, y = position.y + 2, z = position.z}

elseif item.itemid == 4638 then

pos = {x = position.x + 2, y = position.y - 2, z = position.z}

elseif item.itemid == 4639 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

elseif item.itemid == 4640 then

pos = {x = position.x + 2, y = position.y + 2, z = position.z}

elseif item.itemid == 4641 then

pos = {x = position.x - 3, y = position.y + 2, z = position.z}

elseif item.itemid == 4642 then

pos = {x = position.x + 2, y = position.y - 2, z = position.z}

elseif item.itemid == 4643 then

pos = {x = position.x - 3, y = position.y - 2, z = position.z}

end

setPlayerStorageValue(cid, 3331, getCreatureOutfit(cid).lookType)

setPlayerStorageValue(cid, 3332, getCreatureOutfit(cid).lookHead)

setPlayerStorageValue(cid, 3333, getCreatureOutfit(cid).lookBody)

setPlayerStorageValue(cid, 3334, getCreatureOutfit(cid).lookLegs)

setPlayerStorageValue(cid, 3335, getCreatureOutfit(cid).lookFeet)

setPlayerStorageValue(cid, 3336, getCreatureOutfit(cid).lookAddons)

setPlayerStorageValue(cid, swimvalue, 1)

doSetCreatureOutfit(cid, diveroutfit, 60000)

 

if item.actionid == 3333 then

player1pos = {x = position.x + 2, y = position.y , z = position.z}

player1 = getThingfromPos(player1pos)

doTeleportThing(cid, player1pos)

doSendMagicEffect(player1pos, CONST_ME_WATERSPLASH)

end

end

if isswimming == 1 then

if item.itemid == 4632 then

dir = 2

elseif item.itemid == 4633 then

dir = 1

elseif item.itemid == 4634 then

dir = 0

elseif item.itemid == 4635 then

dir = 3

elseif item.itemid == 4636 then

dir = 3

elseif item.itemid == 4637 then

dir = 1

elseif item.itemid == 4638 then

dir = 3

elseif item.itemid == 4639 then

dir = 2

elseif item.itemid == 4640 then

dir = 3

elseif item.itemid == 4641 then

dir = 1

elseif item.itemid == 4642 then

dir = 3

elseif item.itemid == 4643 then

dir = 1

end

doSetCreatureOutfit(cid, standardoutfit, 1)

doMoveCreature(cid, dir)

setPlayerStorageValue(cid, swimvalue, 2)

end

end

return TRUE

end

 

Agora você abrirá o seu arquivo movements.xml que se localiza na pasta \data\movements e colocará o seguinte:

<movevent event="StepIn" actionid="3333" script="swimm.lua"/>
.

 

Agora você abrirá o seu map editor, e colocará o action id 3333 nas bordas de praia (IDs= 4632 até 4643). E colocará o ID 4620 onde você quiser que o personagem possa andar.

Agora quando você pisar nessa borda, você cairá dentro da água com a sua roupa de natação.

Para determinar o tempo que você ficará com o uniforme dentro da água, você regula onde está em vermelho.

Pronto. Para não falarem que eu roubei os créditos, peguei este script do ot Ultimate 0.5. Não tenho certeza se vai funciona 100%, mas no meu funcionou certinho.

 

100% dos créditos para Áries Team e Ultimate Server!

maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219

Interessante...

Meu ot já tem :p mais para os que não tem é uma boa :D



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS

Felp321

Helloween Rulez \o/
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 08/01/08Posts: 192Char no Tibia: Felp Guardian

Como sempre, o cara nao anda -.-

 

q ##### ve se manda um ai q o char ande!

"Elapsam semel occasionem non ipse potest Iuppiter reprehendere"

Sharingama

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/11/07Posts: 105Char no Tibia: Vinicious

=] foi bom esse seu tutorial

PS: Cara eu queria usar sua fanbar mais com esse desenho do atletico mineiro NUNCA!

Faz um sem esse simbolo e sem tar escrito atretico mineiro

 

cya!

Eu sou:

Aprendiz de Spriter
50% Designer
100% Mapper
80% RPG maker
100% Spell Maker
80% Scripter
100% Monster Maker

Ae foi mal mais me chamem de:
Vinicius

"Ora, o ultimo inimigo a ser aniquilado é a morte" ( Harry Potter e as Reliquias da morte )
clique aqui please!
Sou fã de:




gabrifer

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 26/10/07Posts: 100Char no Tibia: Climber Man

Muito bom tutorial!

Bem explicado e organizado!

Pedi pro meu amigo testar e funcionou certinho!

Parabéns, por mim está APROVADO!

Abraços :D



Sou Fan:




Ès meu Fan?

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier
Como sempre, o cara nao anda -.-

 

q ##### ve se manda um ai q o char ande!

 

Tome cuidado com o seu linguajar. Para faze-lo andar, você precisa colocar o ID de água que faz com que o personagem anda. (ID 4620.)

Vou tomar providências.

 

//Tprocheira

Tprocheira

WOOOOW
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 23/12/07Posts: 566Char no Tibia: Tprocheira soldier
=] foi bom esse seu tutorial

PS: Cara eu queria usar sua fanbar mais com esse desenho do atletico mineiro NUNCA!

Faz um sem esse simbolo e sem tar escrito atretico mineiro

 

cya!

 

É Atlético PR. Não mineiro... ^^

Rustty

Ex - Coordenador de Conteúdo
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/07/07Posts: 151

Olá usuário Xtibia.com venho aqui lhe parabenizar e notificar que seu tutorial foi APROVADO.

 

Parabéns.

NeoMagician

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 02/03/08Posts: 127Char no Tibia: NeoMagician

mUITO iRRADO O TUTORIAL!! pARABENS...

Assinatura movida para "Sobre Mim" devido danos ao fórum.

Att,
Henrique.

DoVe

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/06/06Posts: 29

NÃO TA PEGANDO! AJEITA ISSO AI! BYE :icon2:

vini_xxe

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/11/06Posts: 260

Acho que voce poderia ter organizado um pouco melhor o topico

mas tudo bem....

Bem na moral galera
Enquanto vocês ficam ae preocupados com uns OT SERVER
com um joguinho MEDIOCRE que nao leva a NADA
A vida ta passando
Comecei a jogar de brincadeira, quando me dei conta
4 ANOS se passaram, e ai, oq eu ganhei?
Perdi muitas minas, perdi muitas festas, muitos jogos :S
PAREI, PEGO GERAL, TO EM TODAS AS FESTAS
Fiquem ae jogando NERDS
Que eu vo vive minha vida
@@@@@@@@@@@@@@@@@@@@@@@@@@@@;

TIBIA, UM JOGO QUE VICIA, E EH PIOR QUE ALCOOL
NAO MATA A PESSOA
SOH ACABA COM SEU CONVIVIO SOCIAL
VOCE DEIXA SUA MAE LA SOZINHA PRA PEGA UM SKILL DE SWORD
WTF?
VC NAO SAI COM A GALERA PRA PEGA MINA, PQ TEM Q UPA --"
NERD !@;

Dare Devil

Ex-Coordenador de Imprensa
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 27/06/07Posts: 598Gênero: Masculino

Muito bom seu tutorial, isso vai ajudar galera que quer colocar uma área de natação no server.

 

Dica: Tenta melhora na formatação do tutorial.

 

Abraços,

Dare DeviL

Atenciosamente,

Dare Devil.

 

Siga-me no Twitter,

@LucasPassosCDR

zimbituba

Crystal Server Founder
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/08Posts: 704Char no Tibia: Atera Knight

nao funconou :(

mais o meu swim sistem eu mofikei e funcionou ^^

If you would like to thank me for my Crystal Server and others, feel free to donate.
Paypal: shynzomapper@hotmail.com

apaxonado

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/05/07Posts: 31Char no Tibia: Diniz'hell

Muito bom para quem nao sabe

vai ajdua bastante gente q quer coloka mais uma area de lazer pro player

otimo tutorial achei bem explicado melhor impossible :D:p

lpw

;)
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 03/10/07Posts: 108

baaaah kra vlw tava procurando isso XP

vlw eh nois

¿ LPW ?