DY
dúvida

[Encerrado] Ajuda Script de Ot Pokemon

Por Dynkzin, 30 de set. de 2013 em Tópicos Sem Resposta

resolvido
script
otserv
5
968
DynkzinD
30 de setembro de 2013 às 19:58

Ola estou iniciando meu otserv e gostaria de saber 2 coisas,essas sao :

 

como faz para quando o pokemon sair da tela ele instantaniamente dar tp ate voce?? porque no meu ot ele da tp quando esta 12 passos longe de mim

 

e outra gostaria de saber como aumentar a velocidade dos pokemons,porque eu tento mudar race="psychic" experience="204" speed="104" manacost="0"> tento muda o speed e nao muda nada obrigado =]


tem como ajudar?

01 de outubro de 2013 às 23:18

Vá ate Creaturescripts/Scripts/Poketele.lua:

Procure isso:

local max = 5 -- distancia max entre o pokemon e o player

Script:

local efeito = 1 -- coloque 0 para remover o efeito quando o pokemon teleportar

local max = 5 -- distancia max entre o pokemon e o player
local function doIncreaseSpeed(cid)
if not isCreature(cid) then return true end
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, 2.5*(getCreatureBaseSpeed(cid) + getSpeed(cid)))
end
function onLogin(cid)
registerCreatureEvent(cid, "PokemonIdle")
return true
end
function onThink(cid, interval)
if not isCreature(cid) then
return true
end
if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 then
return true
end
if #getCreatureSummons(cid) >= 1 and not isCreature(getCreatureTarget(cid)) then
if getDistanceBetween(getThingPos(cid), getThingPos(getCreatureSummons(cid)[1])) > max then
doTeleportThing(getCreatureSummons(cid)[1], getThingPos(cid), false)
doSendMagicEffect(getThingPos(cid), 21)
end
end
return true
end

Vá em Creaturescripts.xml e procure por essa tag:
<event type="think" name="PokemonIdle" event="script" value="poketele.lua"/>

Substitua ela por essas duas:

<event type="think" name="PokemonIdle" event="script" value="poketele.lua"/>
<event type="login" name="PokemonIdleLogin" event="script" value="poketele.lua"/>

Editado Outubro 1 por FlamesAdmin

akumahA
02 de outubro de 2013 às 00:16

Sobre mudar a velocidade, procure no arquivo: data/lib/configurations.lua e você poderá configurar cada pokémon, mechendo apenas no valor de agility, junto ao offense (hit meele do pokémon), defense (defesa do pokémon), sp. attack (dano de magias do pokémon), vitality (hp do pokémon) e outros.

2 semanas depois...
GabrieltxuG
09 de outubro de 2013 às 09:43

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:09
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.