Ir para conteúdo
  • Cadastre-se

(Resolvido)Player sendo teleportado pra outro lugar


Ir para solução Resolvido por Wise,

Posts Recomendados

Quando pegava o pokémon inicial, o player era teleportado para a cidade inicial, certo? o problema é que ele é teleportado para uma ilha de gelo e morto na hora por cloyster '-' Como se as posições da town 1 tivesse ocorrido uma edição, eu não mechi em nada, mas queria saber onde modificar onde o player é teleportado depois de dar use no baú

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites

http://www.tibiaking.com/forum/topic/52205-ajuda-starterlua/

Olha a resposta do @zipter98

Editado por Larissa Azhaurn (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
7 minutos atrás, Larissa Azhaurn disse:

Minha pasta de scripts tem VÁRIOS teleports, e não sei qual realmente é a dos first pokémons 

sdfasdasd.png

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites
1 hora atrás, DadinhoForever disse:

queria saber onde modificar onde o player é teleportado depois de dar use no baú

 

Pegue o actionId/uniqueId do baú e procure por ele no arquivo actions.xml (data\actions); na tag, haverá o nome do arquivo Lua no qual está contido o script. Daí é só o abrir e procurar pelas coordenadas da posição e alterá-las à gosto.

Caso tenha dificuldades, poste o script do arquivo que vc encontrar.

Editado por Wise (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites
2 minutos atrás, Wise disse:

 

Pegue o actionId/uniqueId do baú e procure por ele no arquivo actions.xml (data\actions); na tag, haverá o nome do arquivo Lua no qual está contido o script. Daí é só o abrir e procurar a pelas coordenadas da posição e alterá-las à gosto.

Caso tenha dificuldades, poste o script do arquivo que vc encontrar.

O script é esse: 

 

local starterpokes = {
["Bulbasaur"] = {x = 47, y = 44, z = 7},
["Squirtle"] = {x = 49, y = 44, z = 7},
["Charmander"] = {x = 51, y = 44, z = 7},
}

local btype = "Icone"

function onUse(cid, item, frompos, item2, topos)


    local pokemon = ""

    for a, b in pairs (starterpokes) do
        if isPosEqualPos(topos, b) then
            pokemon = a
        end
    end
    if pokemon == "" then return true end
    
    doPlayerSendTextMessage(cid, 27, "Você recebeu seu primeiro pokemon e um kit inicial...Boa Sorte em sua Jornada.")

    addPokeToPlayer(cid, pokemon, 0, nil, btype, true)
    doPlayerAddItem(cid, 2392, 30)
    doPlayerAddItem(cid, 12349, 100)
    doPlayerAddItem(cid, 12347, 30)
    doPlayerAddItem(cid, 12344, 10)
    doPlayerAddItem(cid, 2160, 1)
     setPlayerStorageValue(cid, 8955, 1)

    doSendMagicEffect(getThingPos(cid), 29)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
    doSendMagicEffect(getThingPos(cid), 27)
    doSendMagicEffect(getThingPos(cid), 29)
    

return TRUE
end

 

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites

No caso, quando eu do /town 1 dento do game, vai para esse ilha também, acho q todo o problema É que deves de ir para saffron, a cidade inicial foi modificada para esse ilha!

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites
  • Solução

Bom, o player é teleportado para a posição do templo de sua town:

 

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

 

Nesse caso, você deve alterar as coordenadas do id dessa Town no mapa do seu servidor via Remere's Map Editor. Confira a seção dos tutoriais de mapping.

Editado por Wise (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Se a resposta do Wise não ajudar, tente alterar a town do account manager para o id que vc quer que o novo player vá... 

Para descobrir isso vai digitando /town 1... /town 2... e quando achar a cidade coloque como town do acc manager.

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites
31 minutos atrás, Wise disse:

Bom, o player é teleportado para a posição do templo de sua town:

 


doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

 

Nesse caso, você deve alterar as coordenadas do id dessa Town no mapa do seu servidor via Remere's Map Editor. Confira a seção dos tutoriais de mapping.

 

 

 

Não achei nenhum tutorial :/ 

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites
9 minutos atrás, luangop disse:

Se a resposta do Wise não ajudar, tente alterar a town do account manager para o id que vc quer que o novo player vá... 

Para descobrir isso vai digitando /town 1... /town 2... e quando achar a cidade coloque como town do acc manager.

Não entendi,  /town 1 vai direto para a ilha de gelo, e se eu colocar o account numa cidade onde há players, os players n iria ver o account mneger no centro pokemon (exemplo):?

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites

@Hou Yi

Town ID seria a cidade do player.. pra onde vai quando morre, é isso que vc precisa mudar no acc manager, não as pos X, Y e Z.

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

Link para o post
Compartilhar em outros sites

Consegui gente, muito obrigado para quem tentou me ajudar!  Rep + para Todos! >.<

AJUDEI? REP+ :D

 

 

 

Link para o post
Compartilhar em outros sites

Como é um servidor pokémon, deduzi que haveria mais de uma town a poder ser escolhida no início. E, já que, o player é teleportado para as coordenadas dadas pelo templo da town dele, seria mais eficaz vc alterá-las.

 

Enfim, disponha ;]

Editado por Wise (veja o histórico de edições)

The corrupt fear us.

The honest support us.

The heroic join us.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo