Xpezinots By Daniel Xp
Vou encina a fazer um tapete vocador
Primeiramente olá a quem esta lendo ^^
Fas uns 4~5 dias eu tava procurando actions para adicionar no meu ot dai vi o tal "tapete voador" (jovial) ai tentei faze ele funfa... sem sucesso...
Ai comecei a mexer adaptar ao ot e foi surgindo.... ai resolvi postar a v6....
Explicaçao
É o seguinte....como eu nao sabia como era o tapete do jovial eu tentei fazer com movements.....pra qndo vc anda 1 sqm pra > o tapete "voa" pra la >
e assim por diante....nao quis bater a cabeça pra ele subir um andar, é só usar a criatividade e uma noçao basica de scripts ele sobe facin...
A action em geral envolve
- movements (pisa na aba do tapete e ele "voa")
- talkactions (ativar e desativar o tapete, pra nao haver erros com a decoraçao do ot)
Adicionando em seu ot...
Va em talkactions/talkactions.xml e adicione a seguinte linha
CODE<talkaction words="/use" script="tapet.lua" />
e crie um arquivo .lua e adicione isso
CODEfunction onSay(cid, words, param)centerpos = getPlayerPosition(cid) tilepos1 = {x=centerpos.x-1, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos2 = {x=centerpos.x, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos3 = {x=centerpos.x+1, y=centerpos.y-1, z=centerpos.z, stackpos=1} tilepos4 = {x=centerpos.x-1, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos5 = {x=centerpos.x, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos6 = {x=centerpos.x+1, y=centerpos.y, z=centerpos.z, stackpos=1} tilepos7 = {x=centerpos.x-1, y=centerpos.y+1, z=centerpos.z, stackpos=1} tilepos8 = {x=centerpos.x, y=centerpos.y+1, z=centerpos.z, stackpos=1} tilepos9 = {x=centerpos.x+1, y=centerpos.y+1, z=centerpos.z, stackpos=1}wall1 = getThingfromPos(tilepos1)wall2 = getThingfromPos(tilepos2)wall3 = getThingfromPos(tilepos3)wall4 = getThingfromPos(tilepos4)wall5 = getThingfromPos(tilepos5)wall6 = getThingfromPos(tilepos6)wall7 = getThingfromPos(tilepos7)wall8 = getThingfromPos(tilepos8)wall9 = getThingfromPos(tilepos9)storageplayer = getPlayerStorageValue(cid,1234)acess = 3 -- 1 pra players 3 pra gm 5 pra god if storageplayer == -1 or storageplayer == 0 and getPlayerAccess(cid) >= acess thensetPlayerStorageValue(cid,1234,1)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Tapete Ativado.")doSendAnimatedText(centerpos, 'Activaded', TEXTCOLOR_RED) doCreateItem(1794, 1, tilepos1) doCreateItem(1795, 1, tilepos2) doCreateItem(1796, 1, tilepos3) doCreateItem(1797, 1, tilepos4) doCreateItem(1798, 1, tilepos5) doCreateItem(1799, 1, tilepos6) doCreateItem(1800, 1, tilepos7) doCreateItem(1801, 1, tilepos8) doCreateItem(1802, 1, tilepos9)elseif storageplayer == 1 and getPlayerAccess(cid) >= acess thensetPlayerStorageValue(cid,1234,0)doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Tapete Desativado.")doSendAnimatedText(centerpos, 'Deactivade', TEXTCOLOR_RED)doRemoveItem(wall1.uid,1)doRemoveItem(wall2.uid,1)doRemoveItem(wal
l3.uid,1)doRemoveItem(wall4.uid,1)doRemoveItem(wall5.uid,1)doRemoveItem(wall6.ui
d
,1)doRemoveItem(wall7.uid,1)doRemoveItem(wall8.uid,1)doRemoveItem(wall9.uid,1)en
d
end
agora va em movements/movements.xml e adicione a linha
CODE<movevent event="StepIn" itemid="1801" script="south.lua"/><movevent event="StepIn" itemid="1795" script="north.lua"/><movevent event="StepIn" itemid="1797" script="west.lua"/><movevent event="StepIn" itemid="1799" script="east.lua"/><movevent event="StepIn" itemid="1796" script="northeast.lua"/><movevent event="StepIn" itemid="1802" script="southeast.lua"/><movevent event="StepIn" itemid="1794" script="northwest.lua"/><movevent event="StepIn" itemid="1800" script="southwest.lua"/>
depois baixe os arquivos seguintes que contem os scripts a serem colocados dentro da pasta movements
Arquivo --> Clique para ver o anexo
NOTE: o arquivo em 5 kb.....nao axei necessario postar scan =x
Como Fazer funcionar
- entre com o GM e ache um lugar "limpo" e digite "/use" que ira aparecer um tapete em baixo de vc... ai eh soh sair andando
- para que voce possa dar carona para algum player somente funcionara se o mesmo estiver na diagonal.
- se quiser ver como funcionam o tal tapete e tiver um tibia 8.1 entre em kaeot.servegame.com e fale comigo q eu mostrarei com muito prazer
Meu ot entrem la ip xpezinots.servegame.com