[Movements] Esqui Na Neve

  • 1
  • 2

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

Ola pessoal, estou trazendo um script de movements para ot 8.50.

Obs: O Script não é meu, achei aqui no meu ot, mas lembro de ter visto ele na Otfans.

 

Tipo de script: Movements
Nivel de dificuldade: Facil
Servidor Testado: TFS 0.3.4
[u][b]Retirado do Otfans[/b][/u]

 

1.0 - SCRIPT

 

1 - Crie um arquivo na pasta " data ~> movements ~> scripts ~> car.lua"

 

2 - Bote o seguinte script dentro dele:

 

local CAR_ID = {7266, 7267, 7266, 7267}
function onStepIn(cid, item, pos, frompos)
if isPlayer(cid) == TRUE then
local carpos = getThingPos(item.uid)
addEvent(carMove, 200, {cid = cid, oldpos = carpos})
end
end

function carMove(param)
local car = getThingfromPos(param.oldpos)
local newpos = getPlayerLookPos(param.cid)
if getDistanceBetween(getThingPos(param.cid), param.oldpos) == 0 then
if isInArray(CAR_ID, car.itemid) == TRUE then
local tmp = newpos
tmp.stackpos = 253
if doTileQueryAdd(car.uid, newpos) == 1 and getTilePzInfo(newpos) == FALSE and isCreature(getThingFromPos(tmp).uid) == FALSE then
local carid = CAR_ID[getPlayerLookDir(param.cid)+1]
local newcar = doCreateItem(carid, 1, newpos)
doSetItemActionId(newcar, car.actionid)
doSetItemSpecialDescription(newcar, car.description)
doRemoveItem(car.uid, 1)
doTeleportThing(param.cid, newpos, FALSE)
doSendMagicEffect(param.oldpos, CONST_ME_GROUNDSHAKER)
end
end
end
return TRUE
end

 

3 - Salve o script e salve.

 

4 - Volte para a pasta anterior ( movements ), e no arquivo movements.xml , abra como Bloco de Notas e nele adicione a seguinte linha:

 

<movevent type="StepIn" itemid="7266" event="script" value="car.lua"/> 
<movevent type="StepIn" itemid="7267" event="script" value="car.lua"/> 

 

1.1 - TUTORIAL

 

1 - Cria no seu mapa, uma area de neve ( Não é obrigatorio ser de neve, mas para deixar mais real botei esse exemplo ) , onde NÃO sera PZ, pois o carro não pode entrar/andar em areas de Protection Zone. Os IDS do carro sao 7266 e 7267.

 

2 - Apois ter criado sua pista, salve o mapa e fexe, hora de testar.

 

3 - Para dirigir o carro é muito simples, basta subir em cima dele. \o/

 

4 - Para virar, aperte Crtl + Setas de Direção para escolher o lado em qual quer virar.

 

5 - Caso voce bata o carro, e esta dificil de tira-lo, é simples, basta voce subir em cima dele, e RAPIDAMENTE apertar Crtl + Lado oposto da parede. Assim ele saira andando perfeitamente :D

 

Então é isso, duvidas pode falar :D

 

Obs²: Script Nao é meu!

 

1.2 - MODIFICANDO

 

1 - Assim como eu, voce pode modificar o item em que vai ser usado como carro, no meu caso, eu usei tempest shield, pois assim os players poderiam usar o carro como transporte particular.

 

2 - Para modificar, basta voce mudar a seguinte linha do car.lua

car.lua ~> local CAR_ID = {7266, 7267, 7266, 7267}

no caso os IDS 7266, sao o carro na direção norte e sul. ( Vermelho )

e os IDS 7267 sao os carros na direção leste / oeste. ( Azul )

 

para modifica-lo, apenas mude o ID do item para o que voce quer usar.

 

3 - A Proxima etapa, é modificar no movements.xml

<movevent type="StepIn" itemid="7266" event="script" value="car.lua"/>

<movevent type="StepIn" itemid="7267" event="script" value="car.lua"/>

 

Nessa parte, voce modifica o "itemid="7266" e o 7267, para o item que voce quer.

 

4 - Para modificar a velocidade do carro, mude o valor de "carmove, 200" para outro valor.

 

1.3 - VIDEO

 

Para ver o video de exemplo, aqui esta o link:

Link

 

1.4 - MAPA

 

Caso alguem tenha um mapa pronto, bonito, e queira posta-lo aqui para usar, manda o link por PM que eu vejo e posto aqui!

 

Download

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

Vampiresco

A única certeza é a morte...
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 26/02/10Posts: 158Gênero: MasculinoChar no Tibia: Vampiresco

Testado é Aprovado !!!!

 

Bye Bye...

 

Abraço.

Sou o tal humilde Deus, que cria o mais perfeito e justo mundo a se viver.. .. ..

lucasatak

Egoísmo?... Nunca!
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 07/05/08Posts: 120

eu vi esse script aqui no xtibia na seçao de pedidos,acho que foi até você que pediu um e o Hydrai postou,

 

jaja trago ele aqui,se for igual poste os creditos dele.

 

--EDIT--

 

aqui está o topico,nao sei se é igual,mais parece muito,mudou alguns ids.

 

http://www.xtibia.com/forum/topic/129751-movement-surf-sistem/

 

@Topico

muito bom,organizado,parabéns.

porco.gif

 

 

voltando aos poucos.

 

 

hsb.gif

 

É CAMPEÃO CARIOCA 2010 PORRA !

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

Mas aquele é de 8.54 :D

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

Estranho, isso nunca ocorreu em nenhum ate agora, voce ta usando TFS 0.3.4?

Vou checar aqui e vou ver se tem algo errado...

E explica como acontece o erro.

 

-- EDIT --

 

Tenta com esse:

local CAR_ID = {7266, 7267, 7266, 7267}
function onStepIn(cid, item, pos, frompos)
if isPlayer(cid) == TRUE then
local carpos = getThingPos(item.uid)
addEvent(carMove, 200, {cid = cid, oldpos = carpos})
end
end

function carMove(param)
local car = getThingfromPos(param.oldpos)
local newpos = getPlayerLookPos(param.cid)
if getDistanceBetween(getThingPos(param.cid), param.oldpos) == 0 then
if isInArray(CAR_ID, car.itemid) == TRUE then
local tmp = newpos
tmp.stackpos = 253
if doTileQueryAdd(car.uid, newpos) == 1 and getTilePzInfo(newpos) == FALSE and isCreature(getThingFromPos(tmp).uid) == FALSE then
local carid = CAR_ID[getPlayerLookDir(param.cid)+1]
local newcar = doCreateItem(carid, 1, newpos)
doSetItemActionId(newcar, car.actionid)
doSetItemSpecialDescription(newcar, car.description)
doRemoveItem(car.uid, 1)
doTeleportThing(param.cid, newpos, FALSE)
doSendMagicEffect(param.oldpos, CONST_ME_GROUNDSHAKER)
end
end
end
return TRUE
end

 

-- Edit --

o cara posta erro e nunca mas ve o topico ¬¬

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

masquente

ph
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 26/02/10Posts: 218

Cara...

Eu fiz tudo, meu ot é Snowz 8.5, mas simplesmente não dá. :/

Será que tem algo a ver que quando dou CTRL + V fica tudo embolado? Fica assim:

endendendendtrue < exemplo.

 

 

Me ajuda ?

Banido por falta de respeito.

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

Ok, vou por o download do script... E sim, o erro é porque esta embolado.

 

-- EDIT --

Download anexado ao topico

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

matheusfera

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/05/10Posts: 64

cara se é 1 genio vlw fico muito loko vou fazer evento de corrida

 

vlw msm

Site Do Meu OT

 

{ShadownServer.BlogSpot.Com.Br}

 

 

IP Do Meu OT

 

{ShadownServer.ServeGame.Com}

 

 

 

Ajudei ? Rep+

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

Não eu não sou um genio.

Pois NÃO fui eu que fiz o script.

Apenas peguei e postei aqui.

Vlw!

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

guiguisv

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/01/09Posts: 27

Cara aki n funciona, se subir encima do esqui vai criar um esqui n frente do char mais n sai do lugar o char. ajuda pls esse system é dahorinha.

Conquistas:

[x] Criar conta no melhor forum de ot server do mundo.

[x] Aprende A Mecher Em Soucer e compilar distros.

[x] Montar Um Server, com o melhor mapa de todos "Mapa Alissow and Xedegux".

[x] 10 posts.

[x] 20 posts.

[ ] 50 posts.

[ ] 100 posts. Possivel.

[ ] 500 posts. Mais Pra Menos.

[ ] 1000 posts. Bem Dificio.

[ ] 2000 posts. Fodastico.

[ ] Entrar Para A Equipe Do Xtibia. Nem Fudendo.

 

 

TE Ajudei?? QUE BOM =]

PainWalker

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/08Posts: 13

Parabéns, muito bacana.. Na época que eu tinha meu OT 8.0 esse tipo de script era um sonho, e pra conseguir só comprando. Fico feliz que esse tipo de coisa evoluiu.

Valeu.


Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

[19/06/2010 23:11:28] [Error - MoveEvents Interface] 
[19/06/2010 23:11:28] data/movements/scripts/car.lua
[19/06/2010 23:11:28] Description: 
[19/06/2010 23:11:28] (luaGetThingPosition) Thing not found

 

sabe?

 

emfimo script e ruim pq n pega nas mais novas versoes do tibia ( mais utilizadas)

 

 

se vc n tiver 8.50+ n baixe

por tanto -rep :\

NatsuMcDonald

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/02/10Posts: 159Char no Tibia: Natsu McDonald

[19/06/2010 23:11:28] [Error - MoveEvents Interface] 
[19/06/2010 23:11:28] data/movements/scripts/car.lua
[19/06/2010 23:11:28] Description: 
[19/06/2010 23:11:28] (luaGetThingPosition) Thing not found

 

sabe?

 

emfimo script e ruim pq n pega nas mais novas versoes do tibia ( mais utilizadas)

 

 

se vc n tiver 8.50+ n baixe

por tanto -rep :\

 

Favor nao postar merda :/

Nao sei se voce leu o topico, mas la eu postei PARA TFS 0.3.4, ou seja tibia 8.50, portanto nao entendi -rep ¬¬"

e "por tanto" é junto.

 

Leia o topico todo antes de postar. /fikdik

natsugc.jpg

 

<!-- S4 League Rul3z --!>

9baaf6d82a061f2b4893272a4c.png

Oapocalipse

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/04/07Posts: 57Char no Tibia: Careta Feia

Não cara foi mal, fiquei com jmuita raiva que não fuincionou, mas ja consegui passar por 8.54+

 

Vlwe, com este script da pra fazer barco que navega, tapete voador entre uma infinidade de outros! Vlw!

Thiigoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/04/10Posts: 38Char no Tibia: Terry Thigo

Funfa em 8.54+?

  • 1
  • 2