Ir para conteúdo

[Pokemon] Teleportation Of Summons


Faisher

Posts Recomendados

Well, I made this script little time ago and seen that pokemon servers are progressing a lot I decided post it.

 

Script work:

When your summon (pokemon) is far from you or fallen down a hole teleports to your position.

 

Go to globalevents/scripts/ create a LUA file called teleport.lua and add this:

function onThink(interval, lastExecution, thinkInterval)
local tabla = {}
local maxDistance = 10
for _, pid in ipairs(getPlayersOnline()) do
local summons = getCreatureSummons(pid)
	if #summons > 0 then	
		table.insert(tabla, pid)
	end
end
for _, t in ipairs(tabla) do
local summ = getCreatureSummons(t)
	if getThingPos(t).z ~= getThingPos(summ[1]).z or getDistanceBetween(getThingPos(t), getThingPos(summ[1])) > maxDistance then
		doTeleportThing(summ[1], getThingPos(t))
		doSendMagicEffect(getThingPos(t), 12)
	end
end
return true
end

 

Now you go to globalevents.xml and add this:

<globalevent name="teleport" interval="1" event="script" value="teleport.lua"/>

 

 

Xafterin.

Editado por Faisher
Link para o comentário
Compartilhar em outros sites

Pra quem nao Intender eu Tomei a Liberdade de Traduzi oque ele escreveu.

A Seguir a Tradução:

 

Bem, eu fiz esse script há pouco tempo e visto que os servidores pokemon estão progredindo muito, decidi publicá-la.

 

Trabalho Script:

Quando a sua convocação (pokemon) está longe de você ou caído em um buraco se teletransporta para a sua posição.

 

Ir para globalevents / scripts / criar um arquivo chamado LUA teleport.lua e acrescentar o seguinte:

 

function onThink(interval, lastExecution, thinkInterval)

local tabla = {}

local maxDistance = 10

for _, pid in ipairs(getPlayersOnline()) do

local summons = getCreatureSummons(pid)

if #summons > 0 then

table.insert(tabla, pid)

end

end

for _, t in ipairs(tabla) do

local summ = getCreatureSummons(t)

if getThingPos(t).z ~= getThingPos(summ[1]).z or getDistanceBetween(getThingPos(t), getThingPos(summ[1])) > maxDistance then

doTeleportThing(summ[1], getThingPos(t))

doSendMagicEffect(getThingPos(t), 12)

end

end

return true

end

 

Agora você vai globalevents.xml e acrescentar o seguinte:

 

<globalevent name="teleport" interval="1" event="script" value="teleport.lua"/>

 

 

Xafterin.

 

 

 

Ajudei na Tradução ?

REP +

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...