Jump to content

Search the Community

Showing results for tags 'teleport'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • A Cidade OTBR
    • OTServ Brasil
    • Atendimento
    • Taverna
  • OpenTibia
    • Promoted Projects
    • Notícias e Discussões
    • Suporte - Dúvidas, Bugs, Erros
    • Downloads
    • Tutoriais
    • Show-Off
    • Divulgação de Servidores
  • Outros
    • Design

Found 4 results

  1. Antes de fazer a sua pergunta, tenha certeza de ter lido as regras da seção e o guia abaixo: https://forums.otserv.com.br/index.php?/forums/topic/168583-regras-da-seção/ https://forums.otserv.com.br/index.php?/forums/topic/165121-como-fazer-uma-pergunta-ou-o-grande-guia-do-usuário-com-dúvidas/ Obs: não delete esse formulário pré-definido, preencha-o corretamente para postar o seu tópico! Descreva em algumas palavras a base utilizada. (Nome do servidor / Nome do cliente / Nome do website / etc.). Base: OTServBR-Global 12.x Qual é a sua pergunta? Recentemente fiz download do otServBr-Global 12.x e estou testando ele para uso. Percebi que os teleports da quest the curse spreads, ou conhecidas como mini boss were, não estão funcionando como deveria. alguns não funcionam e outros até funcionam porem não aparece boss dentro da sala nem realiza controle nenhum de tempo. acredito estar faltando algo relacionado a isso. algum arquivo.lua para a quest, ou para os teleports. Gostaria muito de ajuda. Deixo alguns prints para saberem de quais tp estou falando em caso de duvidas. Muito Obrigado. Você tem o código disponível? Se tiver poste-o na caixa de código que está dentro do spoiler abaixo: Você tem alguma imagem que possa auxiliar no problema? Se sim, anexe-a dentro do spoiler abaixo:
  2. Meu 1º Script Super Simples Avaliem !

    Olá a todos!! Venho com grande prazer lhes dizer que fiz meu primeiro script u.u Bom, na verdade eu queria 1 script que ao clicar em 1 scroll me teleportace para meu templo, depois que enviace 1 animated text e removese meu scroll! Então como eu nao tava achando, decidi tentar fazer o meu! Más eu não sei se ficou bom, ou se pelo menos funciona! KKK' Alguem poderia por favor testar e avaliar? Dicas ou comentários? Lembrando que é meu primeiro script então vo aprendendo com os erros '-' Arquivo: TAG: Créditos : A MIN u.u Obrigado e espero respostas!
  3. Teleportando com praticidade

    Hoje em dia a maior função dos Gamemaster é a de vistoriar o pessoal que abusa das regras do game, mais precisamente botters em si. Então criei um sistema de teleports por talkactions para que meus GMs possam estar indo para qualquer lugar de hunt sem ter que decorar coordenadas ou até mesmo abusando do /a e /up e /down que é um inferno xD~ O que este comando faz? Com ele, você poderá se teleportar para cidades, lugares de hunt ou até mesmo teleportar um jogador que esteja online para estes lugares. Como funciona? Vou pegar por exemplo uma cidade de nome Valinor que tem no meu OT e um jogador de nome Zeh que estaria online no momento... Se um GM digita /valinor ele é teleportado para o templo da cidade, e se ele digita /valinor "Zeh ele manda o Zeh pro templo de cidade.Vamos ao script: 1º) Abra o arquivo talkactions.xml dentro da pasta data\talkactions e acrescente isto no final do texto: OBS: No caso, em azul está o nome do comando que irá utilizar para se teleportar, então aqui já precisam editar e acrescentar de acordo com sua necessidade no mapa, eu por exemplo, já tenho registrado mais de 30 pontos de teleporte. 2º) Ainda em talkactions entre na pasta scripts, copie um arquivo e cole no mesmo lugar, então renomeie o arquivo copiado para teleports (a extensão é LUA) 3º) Abra este arquivo e apague tudo que estiver dentro, então cole isto: GMGroup - Este é o grupo em que um GM precisa estar para se teleportar GODGroup - Este é o grupo em que um Senior GM ou o GOD precisam ter para que possam se teleportar e também teleportar outros jogadores. Destacado em rosa - Esta parte destacada representa os locais em que você pode se teleportar, no caso temos ali o comando(words) que é o usado para se teleportar, temos também o destino que é a coordenada do local onde será teleportado e também o placename que seria o nome do local. 4º) Configure seus locais, creio que está bem claro como fazer porém vou explicar pra ficar mais claro ainda õO' 4.a) Em talkactions.xml você acrescenta a linha correspondente ao seu teleporte, ou seja: O nomedocomando seria o utilizado para se teleportar onde você quer. 4. Em teleports.lua que você criou dentro da pasta scripts você deve copiar o que eu destaquei em rosa, no caso pode ser este aqui: Ponha o nomedocomando igual ao que registrou no talkactions.xml, o destino é a coordenada do lugar onde quer se teleportar (pode usar o comando /pos com um GM em cima do lugar pra saber) e em placename é o nome do local (aparece para o GM ou pro player que foi teleportado) Após isso é só dar reload em suas talkactions e abusar do comando ^^ OBS: Lembrando que dependendo da configuração, GMs podem se teleportar porém NÃO conseguirão teleportar players mas o administrador do OT sempre poderá teleportar-se ou teleportar os outros para qualquer local da lista.
  4. Teleport Quest Um teleport diferente. Requisitos: Você coloca uma wooden stake em cada coal basin e da use numa alavanca então alguns efeitos aparecerão e você será teleportado perto de um baú que quando aberto te da uma blessed wooden stake e você é teleportado para uma posição definida depois de 5 segundos. Crie um arquivo na pasta "data/actions/scripts" com o nome de "teleport_quest.lua" contendo o script abaixo: local coalpos1 = {x=500, y=442, z=6, stackpos=1} local coalpos2 = {x=502, y=442, z=6, stackpos=1} local otherpos = {x=501, y=501, z=7} local newpos = {x=504, y=440, z=6} function doDelayTeleport(cid, pos, delay, effect) if pos ~= nil then local function teleport(p) doTeleportThing(cid, pos, FALSE) if effect ~= nil then doSendMagicEffect(pos, effect) else doSendMagicEffect(pos, 10) end end if delay ~= nil then addEvent(teleport, delay, p) else addEvent(teleport, 0, p) end return LUA_NO_ERROR else print("Error: doDelayTeleport.") return LUA_ERROR end end function doDelayShoot(frompos, topos, effect, delay) if frompos ~= nil and topos ~= nil and effect ~= nil then local function shoot(p) doSendDistanceShoot(frompos, topos, effect) end if delay ~= nil then addEvent(shoot, delay, p) else addEvent(shoot, 0, p) end return LUA_NO_ERROR else print("Error: doDelayShoot.") return LUA_ERROR end end function onUse(cid, item, frompos, itemEx, topos) playerpos = getCreaturePosition(cid) coal1 = getThingfromPos(coalpos1) coal2 = getThingfromPos(coalpos2) if item.itemid == 1945 then if getPlayerStorageValue(cid, 6000) == -1 then if coal1.itemid == 5941 and coal2.itemid == 5941 then doRemoveItem(coal1.uid, 1) doRemoveItem(coal2.uid, 1) doSendMagicEffect(coalpos1, 10) doSendMagicEffect(coalpos2, 10) doTransformItem(item.uid, item.itemid + 1) for i = 1, 20 do doDelayShoot(coalpos1, newpos, 37, i * 100) doDelayShoot(coalpos2, newpos, 37, i * 100) end doDelayTeleport(cid, newpos, 2000, 39) doSendMagicEffect(playerpos, 2) doSendAnimatedText(playerpos, "Teleport!", TEXTCOLOR_YELLOW) else doSendMagicEffect(topos, 2) doPlayerSendCancel(cid, "Coloque um wooden stake sobre cada coal basin.") end else doPlayerSendCancel(cid, "Você já fez essa quest.") doSendMagicEffect(playerpos, 2) end elseif item.itemid == 1946 then if math.random(1, 5) >= 4 then doTransformItem(item.uid, item.itemid - 1) doSendMagicEffect(topos, 12) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A alavanca voltou ao seu estado normal.") else doSendMagicEffect(topos, 2) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "A alavanca está emperrada, tente puxá-la novamente.") end elseif item.itemid == 1746 then if getPlayerStorageValue(cid, 6000) == -1 then doDelayTeleport(cid, otherpos, 5000, 12) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Teleportando em 5 segundos...") doPlayerAddItem(cid, 5942, 1) setPlayerStorageValue(cid, 6000, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já pegou um blessed wooden stake.") doDelayTeleport(cid, otherpos, 5000, 12) end end return TRUE end Adicione esta tag no "actions.xml" que se encontra na pasta "data/actions": <action actionid="6000" script="teleport_quest.lua"/> No seu MapEditor coloque actionID 6000 na alavanca e actionID 6000 no baú de ID 1746 que virá a recompensa, mas coloque alguma uniqueID nesse mesmo baú para ninguém sair com ele As configurações necessárias são mudar as posições contidas em: local coalpos1 = {x=500, y=442, z=6, stackpos=1} -- Posição do 1º coal basin. local coalpos2 = {x=502, y=442, z=6, stackpos=1} -- Posição do 2º coal basin. local otherpos = {x=501, y=501, z=7} -- Posição para onde o jogador será teleportado ao dar use no baú. local newpos = {x=504, y=440, z=6} -- Posição para onde o jogador será teleportado ao dar use na alavanca se tiver os determinados itens. É importante que a newpos esteja perto da coalpos1 e coalpos2 para que os efeitos se tornem mais bonitos. O andar de newpos, coalpos1 e coalpos2 tem que ser o mesmo, pois não é possível enviar projétils para andares diferentes. Postem, tirem dúvidas, dêem sugestões para novos script, doem OT$, enfim, façam algo que eu possa saber que você leu meu tópico.
×