Ir para conteúdo

[Movements] Sistema de Volta do PVP Zone.


KuchikiKenpachi

Posts Recomendados

Fala galera, uma vez procurei uma script por aki e não tinha, procurei em outro forum e não tinha. Então resolvi pedir pra alguem fazer aki, ninguem fez e no outro forum nem responderam '-' Ai resolvi eu mesmo fazer, não sou muito bom em Scripter, demoro mais pra fazer e não fica tão bem feito mas da pra o gasto. Bom vou explicar como a script funciona.

 

O que é?

R- Sua Cidade principal é Vermilion por exemplo, ai você está em Cerulean ai vc entra no PVP, e decide voltar, só que quando vc entra no TP pra voltar vc ao invez de voltar pra Cerulean que era a cidade que vc tava vc volta pra Vermilion que é a cidade principal. O Script faz quando vc entra no pvp de volta, vc volta para a cidade que vc tinha entrado no pvp. Exemplo entrou no pvp em cerulean, quando voltar volta pra cerulean.

Isso acontece em varios servers e acredito que algumas pessoas queriam, então ta ae. Sem mais delongas...

 

Vá em Movements/scripts copie qualquer script.lua renomeie para irpvp.lua abra e cole isso:

------by: Kuchiki Kenpachi------

s = {
--[actionID do piso] = {storage}
[6397] = {181778}, -- Cinnabar
[6395] = {181779}, -- pewter
[6390] = {181780}, -- cerulean
[6396] = {181781}, -- saffron
[6392] = {181782}, -- vermillion
[6393] = {181783}, -- fuchsia
[6394] = {181784}, -- viridian
[6391] = {181785}, -- celadon
[6398] = {181786}, -- Lavender
}


local posi = {x = 969, y = 915, z = 15} -- Posiçao do PvP...

function onStepIn(cid, item, pos)
if isSummon(cid) then
return false
end
if #getCreatureSummons(cid) >= 1 then
doTeleportThing(getCreatureSummons(cid)[1], {x=posi.x - 1, y=posi.y, z=posi.z}, false)
doTeleportThing(cid, {x=posi.x, y=posi.y, z=posi.z}, false)
setPlayerStorageValue(cid, s[item.actionid][1], 1)
doSendMagicEffect(getThingPos(cid), 21)
doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 21)
else
doTeleportThing(cid, {x=posi.x, y=posi.y, z=posi.z}, false)
setPlayerStorageValue(cid, s[item.actionid][1], 1)
doSendMagicEffect(getThingPos(cid), 21)
end
return true
end

As Actions ID do Piso e as Storages.

A Coordenada do PVP.

Agora vá em Movements.xml e cole essa tag.

<movevent type="StepIn" actionid="6390-6398" event="script" value="irpvp.lua"/>

 

Essas Actions ID vocês colocam nos Portais PVP de cada city. Exemplo: Em Cinnabar você coloca o Action ID: 6390. Em Saffon você coloca o Action ID: 6391, em Vermilion você coloca: 6392 e assim por diante...

 

Agora vamos fazer o sistema para voltar.

Vá em Movements/scripts copie qualquer script.lua renomeie para voltarpvp.lua e cole isso dentro:

------by: Kuchiki Kenpachi-----

citys = {
--[storage da city] = {posiçao do CP das citys}
[181778] = {x=635,y=1344,z=7}, -- Cinnabar
[181779] = {x=572,y=669,z=6}, -- pewter
[181780] = {x=1059,y=904,z=7}, -- cerulean
[181781] = {x=576,y=1143,z=7}, -- saffron
[181782] = {x=1072,y=1238,z=7}, -- vermillion
[181783] = {x=1213,y=1325,z=7}, -- fuchsia
[181784] = {x=561,y=1040,z=7}, -- viridian
[181785] = {x=862,y=1035,z=6}, -- Celadon

[181786] = {x=1204, y=1045, z= 7}, -- Lavender
}

function onStepIn(cid, item, pos)
if isSummon(cid) then
return false
end
for i = 181778, 181786 do
if getPlayerStorageValue(cid, i) == 1 then
if #getCreatureSummons(cid) >= 1 then
doTeleportThing(getCreatureSummons(cid)[1], {x=citys.x - 1, y=citys.y, z=citys.z}, false)
doTeleportThing(cid, {x=citys.x, y=citys.y, z=citys.z}, false)
setPlayerStorageValue(cid, i, 0)
doSendMagicEffect(getThingPos(cid), 21)
doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 21)
else
doTeleportThing(cid, {x=citys.x, y=citys.y, z=citys.z}, false)
setPlayerStorageValue(cid, i, 0)
doSendMagicEffect(getThingPos(cid), 21)
end
end
end
return true
end

A Coordenada de Cada City.

 

Agora você vai em Movements.xml e cola esta tag.

<movevent type="StepIn" actionid="6399" event="script" value="voltar.lua"/>

 

O Action ID: 6399 você coloca no portal que fica no pvp, o portal pra sair do pvp e voltar para a cidade.

Qualquer duvida, posta ae. Se gostou REP+ biggrin.png

 

Queria que se alguem for postar em algum outro forum poste também com os devidos creditos. :D

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...