-
Total de itens
179 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que marcot postou
-
(Resolvido)[PEDIDO] Tile que ganha outfit temporariamente
marcot respondeu ao tópico de Mark Ackerman em Suporte Tibia OTServer (Resolvidos)
@bismarkzika Qual seu TFS? Aqui funcionou normalmente. -
(Resolvido)[PEDIDO] Tile que ganha outfit temporariamente
marcot respondeu ao tópico de Mark Ackerman em Suporte Tibia OTServer (Resolvidos)
Vá em data/movements/movements.xml e adicione a linha: <movevent event="StepIn" actionid="13541" script="outfit_tile.lua" /> Agora vá em data/movements/scripts e crie um arquivo chamado outfit_tile.lua e cole o seguinte código nele: local config = { actionID = 13541, outfit = {lookType = 75 , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}, -- Outfit time = 10 -- Tempo em segundos } function onStepIn(cid, item, pos) if isPlayer(cid) then if item.actionid == config.actionID then doSetCreatureOutfit(cid, config.outfit, config.time * 1000) end -
Pelo que um amigo me disse as versões mais novas de Tibia você não consegue usar itens enquanto anda, só modificando a source.
-
Eu estou achando que o que está bloqueando o uso enquanto anda não é o script, mas base C++.
-
Normal Mapa ir "diminuindo" e baú aleatório
marcot respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServer@Yamborghini Testa com esse script daqui: Em data/actions/scripts/ crie um arquivo chamado battle_royale.lua e cole dentro dele: local config = { uniqueID = 5000, -- Unique ID do ativador do evento (alavanca) maxPlayers = 1, -- Quantidade Z de jogadores necessaria entrada = { -- Z posicoes de entrada dos jogadores {x = 396, y = 1746, z = 9, stackpos = 253} }, saida = { -- Z posicoes de saida dos jogadores {x = 399, y = 1746, z = 9, stackpos = 253} }, timeSafe = 2000, -- timeSafe2 = 6000, -- Tempo para reduzir arenaMinPos = {x = 395, y = 1747}, -- Ponto inferior da -
@dougshem procure quais são os scripts responsáveis por tal, então. Faça o seguinte: Vá para actions.xml e dê find do itemID do revive e da pokeball. Você terá algo assim: <action itemid="itemID" script="XXXX.lua" /> itemID é o id da Pokeball/Revive e XXXX é o caminho do script para sua respectiva função. Depois disso é só postar os scripts especificado pelo caminho do script que o @Gnius pediu. E esse server que você postou não é de pokémon, então é normal não achar...
-
@Arrazado, Tente este script: Vá em data/actions/scripts/ e crie um arquivo X.lua (escolha um nome). Cole isto dentro do arquivo: local config = { uniqueID = 5000, -- Unique ID da alavanca playerA_pos = {x = 396, y = 1745, z = 9, stackpos=253}, -- Posicao do "Player A" que sera puxado error_msg = "Nao tem player do outro lado.", -- Mensagem de erro caso Player A nao esteja no SQM indicado playerA_posDestino = {x = 398, y = 1745, z = 9, stackpos=253} -- Posicao para a qual player A sera transportado } function onUse(cid, item, frompos, item2, topos) if item.uid == config.uni
- 8 respostas
-
- teleport player
- teleport
-
(e 1 mais)
Tags:
-
Normal Mapa ir "diminuindo" e baú aleatório
marcot respondeu ao tópico de
Yamborghiniem Suporte Tibia OTServerVou tentar fazer aqui. Vai ter que ser tudo em um só script, porém, porque se não vai pesar muito. Não garanto que termino hoje a noite. Aproveitando, qual TFS está usando? [EDIT] Parte feita do script ate o momento, devo terminar amanhã se tudo der certo. -
Tenta esse aqui, eu usava no meu server 8.1, talvez dê certo. Pra ativar você tem que ter um item com o actionID no mapa e ativar quando o servidor iniciar. Vai em data/actions/scripts e cria um arquivo chamado tiles_effects.lua e cole isto nele: local velocidade = 3000 -- 3 segundos local function loop(valores) doSendMagicEffect({x=535, y=1574, z=7},31) -- Exemplo de efeito doSendAnimatedText({x=360, y=1672, z=6},"Cities!", TEXTCOLOR_LIGHTGREY) -- Exemplo de Texto addEvent(loop, velocidade, valore) -- Não remova isso end function onUse(cid, item, frompos, item2, topos) va
-
@Mateus Lagasse deu pra ver sim, os scripts não davam certo porque seu TFS é OTX, que aparentemente tem uma sintaxe dos scripts um pouco diferente dos demais. Tenta esse script: local config = { MESSAGE = "XXXX" -- mensagem exibida ao subir no sofa EFFECT = 36 -- efeito ao pisar } function onStepIn(creature, item, position, fromPosition) if creature:isPlayer() then position:sendMagicEffect(config.EFFECT) creature:sendTextMessage(MESSAGE_INFO_DESCR, config.MESSAGE) else return false end return true end Observações: Mantenha a mensagem en
-
Olha nessa print, circulei em vermelho: TFS = The Forgotten Server
-
Então o problema é sua versão do TFS , porque aqui funcionou normalmente. Qual sua versão?
-
(Resolvido)Como Alterar As Imagens Dos Slots?
marcot respondeu ao tópico de Hokograma em Suporte Tibia OTServer (Resolvidos)
@Hokograma Com esse seu editor de PIC você não consegue extrair as imagens do PIC e editá-las (para depois recompilar)? Editando só aquele campo você mantém intacto o resto das coisas. Eu uso aqui o pic_editor_v21 by Trooper, mas não posso postar porque se não me engano o antivirus aponta ele como vírus. [EDIT] O programa extrai aquelas imagens ali de 0 a 6 a partir do tibia.pic e de pois disso é só alterar e pedir pra ele compilar o novo tibia.pic que aí já altera. -
(Resolvido)Como Alterar As Imagens Dos Slots?
marcot respondeu ao tópico de Hokograma em Suporte Tibia OTServer (Resolvidos)
Creio eu que dá pra você associar por este outro tibia.pic aqui: A mesma parte que tenho ali os itens em cinza/rosa (na parte superior, acima das barras de mana e HP) é a área que você deve modificar no seu, colocando os fundos de preferência). -
local config = { MESSAGE = "XXXX" -- mensagem exibida ao subir no sofa EFFECT = 36 -- efeito ao pisar } function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) then doSendMagicEffect(position, config.EFFECT) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, config.MESSAGE) end return true end Com esse aqui tem a mensagem, mas uma coisa não ficou muito clara pra mim em seu ultimo comentário. Você não quer que tenha que colocar no RME o actionID? Caso seja, troque o texto de movements.xml por: <movevent type="StepIn" itemid="1658" event="script" value="sofa.lua
-
Mano, se não me engano isso aí já vai entrar na parte da source, porque as versões mais antigas são bem limitadas por só ter actions, talkactions e movements.
-
Eu testei nesse server:
-
@Mateus Santosss acho que ele tá falando o sistema de Travel que nem o da PXG, que você fica montado numa Lapras (por exemplo) e vai andando SQM por SQM seguindo a rota. Eu pensei vagamente num jeito de fazer mas acho que ele ficaria pesado e provavelmente muito suscetível a bugs como o player deslogar no meio do caminho e ficar preso.
-
@ZikaLord Mano, aparentemente está funcionando. Tenta instalar esse script aqui: Em data/talkactions/talkactions.xml cole isto: <talkaction words="!seal" script="seals.lua" /> Agora vá para data/talkactions/scripts e crie um arquivo chamado seals.lua. Dentro dele cole: local config = { maxSeals = 7 } function onSay(cid, words, param) local parametros = mysplit(param, " ") if #parametros == 1 then if parametros[1] == "local" then return showSeals (cid) else return 0 end elseif #parametros == 2 then number = tonumber(parametros[2]) if number >
-
Por favor, tenta especificar melhor o que você está querendo. Pra mim, que não conheço nenhum dos dois servidores o pedido está totalmente vago...
-
Eu ACHO que não vira fazer esse anel só com scripts não, teria que mexer na source do otserv.
-
Não entendi muito bem, você quer fazer um item que cria um warp? Por exemplo, dá use no item e em uma posição X, depois dá use no item e em uma posição Y e depois quando clicar em X você vai pra Y e vice-versa? O que você considera como "VIP" no seu servidor? Premmium ou StorageID?
-
Script 1 consertado, com o bug especificado por PM com o doTeleportThing. local config = { horMin = {horas = 18, minutos = 30}, -- Horario de abrir horMax = {horas = 19, minutos = 30}, -- Horario de fechar successText = "Lets go there, little boy.", -- Texto enviado quando o player passa com sucesso failText = "Open at 18:30 and close at 19:30, come back later." -- Texto enviado quando o player nao consegue passar } function onStepIn(cid, fromPosition, item, pos) hor = {horas = tonumber(os.date('%H')), minutos = tonumber(os.date('%M'))} if isInInterval (cid, hor, config.horMin, con
-
Normal SCRIPT ANIMAÇAO AO USAR SPELL
marcot respondeu ao tópico de Batmankops em Suporte Tibia OTServer
Dentro da função de cast da spell você coloca funções como: doSetItemOutfit(getThingfromPos(poslook).uid, 2317, 1*15000) -- Ou doSetCreatureOutfit(cid, outfit, time) -
Mano, mais tarde posso tentar pq to no cel agora, mas acho que isso dai pode dar lag no server se for feito com script. Teria q fazer um movement que quando equipasse o item X ele adicionasse um evento que manda o /z e que verificasse se deve continuar ou nao recursivamente toda vez. Seria como se todo jogador pudesse criar um daquelas mensagens que spammam encima de tp. Eu recomendaria voce dar uma olhada na area de programacao se é possivel fazer isso pela source do ot na parte do c++.
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!