Ir para conteúdo

Teleportando-se Com Scarab Coin!


Rikezenho

Posts Recomendados

---Para 7.6!

Explicação da action:

No mapa, faça algo parecido com isso:

scarab9yk.jpg

http://img89.imageshack.us/img89/1918/scarab9yk.jpg

No coal basin, você deve colocar a Scarab Coin, e seu player deverá ficar em cima do fogo azul.

Daí, você usa o scarab coin e é teleportado para o outro lado!

Crie uma action chamada scarabasin.lua:

----- Coal Basin with Scarab Coin, teleporting by Rike-------

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

scarabpos = {x=214, y=123, z=8, stackpos=255}

scarab = getThingfromPos(scarabpos)

telepos = {x=212,y=124,z=8,stackpos=1}

beforepos = getPlayerPosition(cid)

effect1pos = {x=214,y=124,z=8,stackpos=1}

if scarab.itemid == 2159 and beforepos.x == 214 and beforepos.y == 124 and beforepos.z == 8 then

doTeleportThing(cid,telepos)

doSendMagicEffect(effect1pos,12)

doSendMagicEffect(telepos,10)

doSendMagicEffect(scarabpos,2)

doRemoveItem(scarab.uid,1)

else

doPlayerSendCancel(cid,"You need to stay in the fire.")

end

if item.itemid == 1485 then

doPlayerSendCancel(cid,"Put scarab coins on coal basin.")

end

return 1

end

Explicações:

No primeiro negrito(scarabpos), troque as coordenadas por onde ficará o seu coal basin(Aquela mesinha) no seu mapa.

No segundo negrito(telepos), troque as coordenadas pelas pra onde o player será teleportado.

No terceiro negrito(effect1pos), troque as coordenadas pelas de onde fica o fogo azul.

Onde há beforepos.x, beforepos.y, beforepos.z você troca pelas coordenadas de onde o player deverá ficar(Em cima do fogo azul).

No actions.xml:

<action itemid="2159" script="scarabasin.lua" />

<action itemid="1485" script="scarabasin.lua" />

Flws!

Link para o comentário
Compartilhar em outros sites

O COLEX PLIX VEI COLOCA AE UM OT PRA EU BAIXA MELHOR Q YUROTS Q NAUM DE DEBUG VEI OS OUTROS Q BAIXEI TAO DANDO PAU ... CRIA UM TOPICO AE PLIX XOM UM OT FERA COM BUYHOUSE ANIMAÇÕES LVL UP E TAL.... VLW VEI

Link para o comentário
Compartilhar em outros sites

O COLEX PLIX VEI COLOCA AE UM OT PRA EU BAIXA MELHOR Q YUROTS Q NAUM DE DEBUG VEI OS OUTROS Q BAIXEI TAO DANDO PAU ... CRIA UM TOPICO AE PLIX XOM UM OT FERA COM BUYHOUSE ANIMAÇÕES LVL UP E TAL.... VLW VEI

 

 

 

Cara se voce que falar com o colex,manda uma mp pra ele e pede o que voce quer,mais no forum que nao tem nada a ver e meio dificil dele te encontrar.

Edita issu ae,porque os moderador vao pensar que e flood.

@Tutorial

Cara muito bom,mas se eu quizer mudar ele pra 7.5 ou pra 7.4 tem geito?

Se tiver da a soluçao!

Porque eu to tentando aqui e nao to consiguindo mano,sera que e porque aqui e bugado sei la!?

Flowz

Link para o comentário
Compartilhar em outros sites

Bom...

n sei se vc ainda vem aki rike...

mais eh q aki n da certo eu coloco o scarab coin no lugar e n acontece nda...

e qdo eu clico no coal basin ele diz...

You need to stay in the fire.

msm eu estando em cima do fogo...

ajuda aew...

plx

Link para o comentário
Compartilhar em outros sites

HiHo!

@Dandilo

Você editou a seguinte linha:

...

if scarab.itemid == 2159 and beforepos.x == 214 and beforepos.y == 124 and beforepos.z == 8 then

...

?

Se tiver editado e colocado a posição em que o player deve estar para ser teleportado, desconsidere esse post. Se não, edite e coloque no lugar desses números em negrito a posição que o player deve ficar para ser teleportado

Espero ter ajudado

FlW

CyA!

Link para o comentário
Compartilhar em outros sites

----- Criado por Rike(www.xtibia.com), terminado por Cidinho -------

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

-- parte customizavel

oldwandpos = {x=214, y=123, z=8, stackpos=255} -- coal basin position

oldwand = getThingfromPos(oldwandpos) -- nao mecha :p

oldwandcorpse =  -- id provavelmente de alguma parte de arvore que poderia ser movido do coal basin

oldmanroom = {x=212,y=124,z=8,stackpos=1} -- coordenadas da sala do velho

beforepos = getPlayerPosition(cid)

effect1pos = {x=214,y=124,z=8,stackpos=1}

if oldwand.itemid == 2159 and beforepos.x == 214 and beforepos.y == 124 and beforepos.z == 8 then

doTeleportThing(cid,oldmanroom)

doSendMagicEffect(effect1pos,12)

doSendMagicEffect(oldmanroom,10)

doSendMagicEffect(oldwandpos,2)

doTransformItem(oldwand.itemid,oldwandcorpse)

doPlayerSay(cid, "Ele absorveu os poderes da wand!")

else

doPlayerSendCancel(cid,"You need to stay in the fire.")

end

if item.itemid == 1485 then

doPlayerSendCancel(cid,"Put the tribute on the coal basin.")

end

return 1

end

Fiz esse a partir do seu... A idéia era usar a sprite wand(ainda nao pus os ids) como tributo a um velho, que estaria na sala que vc ia ser teleportado. o velho sugaria o poder da wand, e a wand viraria um toco de arvore ^^

Só pra confirmar, o doTransformItem é assim ne?

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...