[movements]um Tile

lordvortex
em Lixeira Pública

lordvortex

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/01/09Posts: 0

kra prokurei pelo forum intero e nao axei nada c tivese como me ajuda

 

seria mais ou menos asim:

o kra so passa no tile ou portal(tanto faz desde que funcione) :smile_positivo:

c tiver feito uma determinada quest

 

ajuda plzzzzz

sei q deve ter algo no tipo aki no forum mais eu num achei :cry:

 

 

 

meu primero topico

 

 

qualquer coisa mals ae

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Bom, primeiro você tem que saber o storage value que esta quest usa.

 

Para saber, se for quest de items que você editou o baúzinho pelo map editor, tem que entrar no script others/quests.lua acho e verificar o storage value base e substrair ou somar do valor que você colocou no map editor.

 

Eu sei que ficou ruim de enteder, mas é um pouco chatinho mesmo.

 

Quando descobrir a storage~ poste e faremos.

lordvortex

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/01/09Posts: 0

kra eo seguinte eu num faso as quest pelo map editor :blush:

eu ponho o unique id o escript do bauzinho e esse:

function onUse(cid, item, frompos, item2, topos)

 

local pos1 = {x=548, y=388, z=7}

doTeleportThing(cid, pos1)

doSendMagicEffect(topos,12)

 

if item.uid == 4070 then

queststatus = getPlayerStorageValue(cid,4070)

if queststatus == -1 then

doPlayerSendTextMessage(cid,24,"You have found a Yalahari legs.")

doPlayerAddItem(cid,9777,1)

setPlayerStorageValue(cid,4070,1)

else

doPlayerSendTextMessage(cid,24,"It is empty.")

end

else

return 0

end

 

return 1

end

 

 

e +ou- asim o kra abre o bau e e teleportado para as cordenadas ae eu acho que o PlayerStorageValue seria esse:

 

 

getPlayerStorageValue(cid,4070)

c tiver alguma coisa errada no script fale ok?

 

e que eu num manjo nda de script so mais mapper

:positive:

alex008

Im Hoster
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/07/08Posts: 55Char no Tibia: Alex Terceiro

movements/scripts/vip.lua

function onStepIn(cid, item, pos, fromPosition)

 

if item.actionid > 0 and item.actionid <= 65535 and isPlayer(cid) == TRUE then

if item.actionid == xxx then ---no lugar dos tres (xis), vc poe o actionid q vc escolher no map editor

storage = getPlayerStorageValue(cid,4070)

if storage == -1 then

doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING, "Você so pode passar se fazer a (nome da quest)!!")

doTeleportThing(cid, fromPosition, FALSE)

 

else

end

return TRUE

end

end

end

 

movements/movements.xml

<movevent event="StepIn" actionid="xxx" script="vip.lua" />

lordvortex

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/01/09Posts: 0

kra vlw funciono certinho

me ajudo muito se precisar de alguma coisa e so flar :thumbsupsmiley:

 

haa e vlw tamem noobinhu :thumbsupsmiley2:

 

 

 

t+ galera e brigadao