RI

Teleportando-se Com Scarab Coin!

Por Rikezenho, 30 de mai. de 2006 em Actions e Talkactions

script
25
8.1k
RikezenhoR
30 de maio de 2006 às 09:06

---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!

30 de maio de 2006 às 16:27

Boa...vo tentar por no meu Ot...

Abraços

ClicC
31 de maio de 2006 às 09:40

Boa Rike!!!

Colokei isso no meu test serv!!!

fiko mtu loka!!!

flw!!!

1 mês depois...
KupasK
07 de junho de 2006 às 16:25

Action bem Bolada! :]

So uma Perguntinha... Se Eu Quiser Implantar esta Action num OT 7.5 é so trocar os ID's certo?

Flws! =):

Editado Junho 7 por Kupas

lordlestatL
07 de junho de 2006 às 19:11

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

Dark-XD
07 de junho de 2006 às 19:36
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

FelipesisiF
07 de junho de 2006 às 20:33

Mto rox kra

Nunca tinha imaginado nem visto isso!!!!!!

Com certeza irei botar no meu server

Vlw ae :icon1:

Flw :bye:

DandiloD
12 de junho de 2006 às 03:35

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

freretyF
18 de junho de 2006 às 00:51

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!

BaracsB
18 de junho de 2006 às 15:03

Muito bom isso.

Ótimo para Ots de RPG.

Atenciosamente,

GM Bara :bye:

lfelipemhbL
22 de junho de 2006 às 11:40

legal! vo fazer isso pra quest do deserto que eu criei!!!

so preciso aumentar o drop de coin nos scarabs...

2 semanas depois...
VulvaV
29 de junho de 2006 às 23:11

tah no meu ot jah perfeita cara vlw!

AddictA
30 de junho de 2006 às 09:37

Boa Action, Parabens kra.. no meu proximo server irei usar com certeza. ;)

1 mês depois...
07 de julho de 2006 às 16:12

rox... vo flar com o pessoal...

:bye:

CidinhoC
08 de julho de 2006 às 15:49
----- 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?

Editado Julho 8 por Cidinho