WD
pedido

[Pedido] Sistema de PVP (Pokemon)

Por wdot456, 18 de set. de 2013 em Scripts

5
864
wdot456W
18 de setembro de 2013 às 14:47

O que é ?

R- O player está em Cinnabar exemplo, entra no PVP e quando ele entra no Teleport para voltar ele voltar, ele volta para City que ele entrou. Se ele tivesse entrado no pvp em Celadon quando ele entrasse no Teleport para voltar ele voltaria para Celadon.



*Em outras palavras é um sistema que faz o player voltar para a cidade de onde entrou. Um sistema que tem em PxG, Pstorm dentre outros diversos Servers. Bom, agradeço ! Rep+ para quem ajudar.

WillOliveiraW
18 de setembro de 2013 às 20:33

Fiz um script que teleporta o player pra cidade natal dele, espero que ajude.

 

Coloque o uniqueid 2053 no teleport pelo map editor, o teleport tem que ser o de id 1387 (magic forcefield)

 

Na pasta movements, em movements.xml adicione essa tag:

<movevent type="StepIn" itemid="1387" event="script" value="pvptp.lua"/> 

Na pasta movements/scripts adicione o arquivo pvptp.lua com isso dentro:

function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
	if item.uid ~= 2053 then
		return true
	end
	local cidades = 5 -- Aqui você coloca o numero de cidades do seu ot
	for t = 1, cidades do
		if getPlayerTown(cid) == t then
			doTeleportThing(cid, getTownTemplePosition(t))
		end
	end
end

Editado Setembro 18 por WillOliveira

wdot456W
18 de setembro de 2013 às 21:17

Na verdade não é uma script pra ele voltar para a cidade natal, isso da pra fazer pelo proprio Map Editor. é uma script que faz o player voltar para a cidade que ele entrou no pvp.


Pode deixar, meu amigo fez pra mim. vlw pra quem tentou ajudar :D

WillOliveiraW
18 de setembro de 2013 às 21:33

Na verdade não da pra fazer isso pelo map editor, no map editor você pode configurar apenas uma posição pra onde o teleport vai levar

wdot456W
19 de setembro de 2013 às 18:50

Mas é a mesma coisa --' só configurar a coordenada da cidade principal