Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''...''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

Encontrado 14 registros

  1. [/img] Iae Galera tudo bom ?? acho que sim. então, hoje meu amigo Zipter98 me ajudou com um Script super foda. que seria a da Outland Main quest, e só para avisar. ela não e igual a da PxG. e só um esquema de quest, vocês iram entender mais para frente. então vamos ao script: Crie um arquivo.lua na pasta actions/script, e cole isso lá: e em actions.xml coloque essa tag: <action actionid="xxxx" script="arquivo.lua"/> esse action irá para a alavanca que o player irá puxar para todos teleportarem para a area de fight, combate, como vocês preferirem chamar. agora crie outro arquivo.lua, e cole isso: e em actions.xml, coloque essa tag: <action actionid="19381;19382;19383;19384;19385" script="arquivo.lua"/> esses actions vocês não precisam colocar em nenhuma alavanca. EXPLICAÇÃO: Primeiramente irei explicar como o script funciona, vamos lá. 1º os players terão que ficar na posição indicada para cara clãn. nesta parte do primeiro script que coloquei, você poderá mudar as posiçoes, Lembrando que eles só serão teleportados, se todos estiverem nas posições certas: {1, {x = 1056, y = 1056, z = 7}, {x = 1056, y = 1057, z = 7}}, --{valor da storage do clan, posição que o jogador deve ficar, posição para qual o mesmo será teleportado}, {2, {x = 1057, y = 1056, z = 7}, {x = 1056, y = 1058, z = 7}}, {3, {x = 1058, y = 1056, z = 7}, {x = 1056, y = 1059, z = 7}}, {4, {x = 1059, y = 1056, z = 7}, {x = 1056, y = 1060, z = 7}}, {5, {x = 1060, y = 1056, z = 7}, {x = 1056, y = 1061, z = 7}}, {6, {x = 1061, y = 1056, z = 7}, {x = 1056, y = 1062, z = 7}}, {7, {x = 1062, y = 1056, z = 7}, {x = 1056, y = 1063, z = 7}}, {8, {x = 1063, y = 1056, z = 7}, {x = 1056, y = 1064, z = 7}}, {9, {x = 1064, y = 1056, z = 7}, {x = 1056, y = 1065, z = 7}}, aqui está uma tabela que irá ajudar muito: [1] = Volcanic [2] = Seavell [3] = Orebound [4] = Wingeon [5] = Malefic [6] = Gardestrike [7] = Psycraft [8] = Naturia [9] = Raibolt esses são os ids de cada clãn. 2º quando todos forem teleportados, aparecera os primeiros pokemons, após derrotar esses pokemons, irá aparecer a proxima alavanca, essa alavanca nao precisa todos estarem em uma certa posição e só alguém chegar nela e clicar, que irá aparecer outros pokemons: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}} local posi = {x = 1049, y = 1054, z = 7} --Coordenadas da posição superior esquerda da área. local posis = {x = 1057, y = 1061, z = 7} --Coordenadas da posição inferior direita da área. local pos = {x = 1053, y = 1058, z = 7} --Onde a alavanca será criada. Local monsters = {{"Nome do pokemon", {Posição aonde ele irá aparecer}}, Local posi = {Coordenadas da Parte Superior esquerda da área, que seria <</\} Locas posis = {Coordenadas da Parte Inferior direita da área, que seria >>>\/} Local pos = {Posição aonde a próxima alavanca irá aparecer após os pokemons serem derrotados} 3° quando a primeira alavanca aparecer você irá clicar nela e aparecera outros pokemons, que você poderá configurar no segundo script nessa parte: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}, {"Caterpie", {x = 1052, y = 1058, z = 7}}} lembrando que no segundo script essa parte aqui: continuando essa parte: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}, {"Caterpie", {x = 1052, y = 1058, z = 7}}} eo mesmo esquema que eu falei ali, nome do pokemon, ea posição. essa parte aqui: local aids = {19381, 19382, 19383, 19384, 19385} --Action IDs. essas sao as actions de cada alavanca que irá aparecer. vou resumir para vocês, clicou na alavanca, apareceu os pokemons, matou eles e apareceu outra alavanca, e assim por diante. no caso desse script, tem 4 waves. Criando novas waves: Primeiramente, tenha em mente que cada actionid representa uma nova wave. Se são 4 actionids, então serão 5 waves (4 actionids + a wave programada pela alavanca da Outland Main). Quando você adicionar um novo actionid, não se esqueça de colocá-lo na tag e na tabela aids. Cada elseif item.actionid == aids[número] then representa uma wave, sendo número = wave. LEMBRE-SE: esse número também representa a index na tabela aids. Portanto, se você colocar, por exemplo, esse número = 20, e não tiver 20 actionids na tabela, não funcionará. Modelo: elseif item.actionid == aids[wave/número/index do actionid na tabela aids] then local monsters = {{"Nome do monstro", posição}, {"Nome do monstro", posição}, {"Nome do monstro", posição}, {"Nome do monstro", posição}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) --Lembre-se: esse new_aid sempre será o actionid da alavanca+1. end, 5*1000) Todas as waves estão configuradas para ocorrer em 5 segundos. Para alterar isso, basta mudar os 5*1000 para segundos*1000. Exemplo: 10 segundos-10*1000. Configurei 5 waves, sendo os actionids: 19381, 19382, 19383, 19384. OBS: A primeira wave não possui actionid, pois foi iniciada pelo código de entrada da Outland Main! Segue como deixei as waves: -[wave/actionid] - Pokémons: pokémons que vêm na wave. [1ª wave/sem actionid] - Pokémons: Pikachu e Magikarp. [2ª wave/19381] - Pokémons: Pikachu, Magikarp e Caterpie. [3ª wave/19382] - Pokémons: Pikachu, Magikarp, Caterpie e Metapod. [4ª wave/19383] - Pokémons: Pikachu, Magikarp, Caterpie, Metapod e Butterfree. [5ª wave/19384] - Pokémons: Pikachu, Magikarp, Caterpie, Metapod, Butterfree e Mewtwo. Acrescentando: quando for configurar a última wave, configure normalmente como as outras. Quando todos os pokémons forem derrotados, será criada uma alavanca com actionid x. Então, em outro arquivo, você configura o quê quiser: se a alavanca criada levará para uma posição e dará os prêmios, ou se apenas teleportará, ou se, sei lá, matará os jogadores. Então, na tag, você coloca o actionid que foi setado nesta última alavanca (em outras palavras, o actionid da alavanca da última wave + 1). Espero que tenham entendido, eu sei que e muita coisa, e só ler devagar. Depois eu coloco imagens para vocês verem como funciona. abraçs Creditos: Zipter98 (Pelo script todo) Eu (pela ideia e por postar)
  2. IP: brasilisot.servegame.com Acc: 1/1 ou www.brasilisot.com Web: www.brasilisot.com Protocolo: 9.60 Port: 7171 Uptime: 24/7 Link: 10MB -Brasil Inagurado: 7 de Dezembro ..::OTSERV::.. -ExP: 500000x -Skill: 100000x -Magic: 10000x -Loot: 15x Mapa Azeroth Personalizado. Novos Items. Novas Magias. 2 Novas Vocações. 12 Promotions. Rebirth System. +5.000 Respaw's +150 Houses +50 New Monsters War System Castle War [ Com Hunts Privadas para Guild com Dominio ] [ 2/2 Horas ] Mount System Cooldown Low Venha se juntar a nós
  3. Estou com um problema no OTItemEditor 8.54, que quando vou abrir ele aparece esse erro "Error while loading client's tibia.spr." Se alguem poder ajudar fico agradecido, e do REP.
  4. Olá , eu gostaria de que me apresentassem solução ao meu problema : é o seguinte Meu otserver não está mais abrindo , eu gostaria de saber por que e como por para funcionar Meu pc é windows 7 ultimate Aqui está uns prints : Obrigado desde já AFFE NGM SABE COMO RESOLVER ESSE PROBLEMA ???
  5. holla galera sou novo aqui no xtibia e estou a fazer meu primeiro topico, abaixo o que eu presciso: Tipo do script: Nem sei :x, acho que creaturescript Protocolo (versão do Tibia): 8.54 Servidor utilizado: Yurots Nível de experiência: Acho que mediana Adicionais/Informações: O player so vai poder atacar o monstro se ele possuir uma storage que sera escolhida por mim, é isso...
  6. nbb147

    Pet System

    ae galera to atraz de um pet system legalzim, ja achei muitos aki mais nenhum pega no meu ot ¬¬ bom eu queria q o pet foce da seguinte forma, o pet fose evoluido a cada nivel q o player ganha, e q quando o player chegue em tal level o pet evolua(mude de addon), nao sei se e possivel :x obs: meu ot é yurots 8.54... flw espero q mim ajudem >.<
  7. Boa tarde x tibianos.. me perdoe se eu estiver postando na área errada, pois se o mesmo estiver acontecendo peço para que algum membro da equipe remova para a área correta. mais eu gostaria que alguém mais experiente pudesse me sanar umas questões que tenho em mente. é o seguinte criei o tópico no intuito de pedir aos mais experientes que possam em informar um link ou até mesmo algum programa vindo de ajuda/dica/tutorial, de como eu atualizar meu OTS que baixei da versão 9.10 para a versão 9.53. Grato pela Atenção.
  8. Sim, tive a ideia ao ver o shop system do skyd, mas não peguei nada do script dele. Instalando talkactions/scripts/shop.lua talkactions/talkactions.xml <talkaction words="!sell;/sell;!buy;/buy" event="script" value="shop.lua"/> Adicionando novos itens ♣ Config Observem no começo do código estas linhas: local config = { ["demon shield"] = {id = 2520, sell = 'yes 32000', buy = 'yes 70000' }, ["magic plate armor"] = {id = 2472, sell = 'yes 120000', buy = 'yes 60000' }, ["boots of haste"] = {id = 2195, sell = 'yes 30000', buy = 'no' } } Seguindo uma ordem óbvia, adicionem abaixo do boots of haste e antes do '}' que fecha o config. assim para adicionar sigam o modelo ["nome do item"], repectivamente de suas variáveis. ♣ Variáveis id - é onde você coloca o id do item sell - você precisa colocar se o item pode ser vendido por "yes" ou "no", caso for yes de um espaço (se não der espaço não funciona) e bote o valor em gold coins (não é k) buy - segue a ordem igual ao sell porem é se o item pode ser comprado pelo !buy ou não, e o preço que o player pagará. ♣ Exemplos Assim, digamos que desejo acrescentar um mastermind shield onde o player pode vender por 60k e comprar por 120k, adicionarei: ["mastermind shield"] = {id = 2514, sell = 'yes 60000', buy = 'yes 120000' }, Em seguida quero adicionar uma soft boots que pode ser vendida por 300k, mas NÃO PODE ser comprada. Colocarei: ["soft boots"] = {id = 6132, sell = 'yes 300000, buy = 'no' }, Então, meu config ficará desta forma: local config = { ["demon shield"] = {id = 2520, sell = 'yes 32000', buy = 'yes 70000' }, ["magic plate armor"] = {id = 2472, sell = 'yes 120000', buy = 'no' }, ["boots of haste"] = {id = 2195, sell = 'yes 30000', buy = 'yes 60000' }, ["mastermind shield"] = {id = 2514, sell = 'yes 60000', buy = 'yes 120000' }, ["soft boots"] = {id = 6132, sell = 'yes 300000', buy = 'no' } } Atenção! Reparem que em todas as linhas finalizam-se com }, mas na última há ausência da vírgula, isto ocorre por que não pode ter vírgula no último, não sei ao certo se dará erro, não cheguei a testar, mas em muitas linguagens de programação ocorre um erro. Então é melhor ficar atento. Creio que passei as devidas instruções corretamente, e não é nenhum bixo de sete cabeças... qualquer um que tenha uma mentalidade normal conseguirá configurar. Explicando as talkactions ♣ Comprando Bom, agora que já adicionou todos os items, vou explicar como funciona: O player comprará uma boh (item sugestivo) item por: !buy boots of haste, caso não tenha grana, não vai conseguir, caso tenha comprará. ♣ Vendendo O mesmo quando ele for vender, ele falará: !sell boots of haste, caso não tenha o item, o script negará, caso tenha o item some e o dinheiro aparece (: ♣ Lista de items Ohh, não sei quais items pode ser comprados, e também não sei quanto custa, e agora? Diga !buy, ou !buy list ou !buy lista para ver todos os items O mesmo com os items que podem ser vendidos: !sell, !sell list ou !sell lista Creditos Renato
  9. nbb147

    Spell De Lotus

    Tipo do script: spell Protocolo (versão do Tibia): 8.50 Servidor utilizado: TFS Nível de experiência: mediano Adicionais/Informações: esse spell e da seguinte forma, o player coloca pra atacar o oponente ele esta distante dele, ai ele fale lotus ai ele aparece debaixo do oponente e arranca uma certa quantia de life...
  10. evairloko

    Action

    como eu faço pra essa action so funfa c eu tiver a munição id2543 i quando eu usa ele vai gasta a munição id2543 Se possível ponha o efeito de um arrow saindo no tiro ela tbm tem q estar na mao do char xml <action itemid="2402" script="arma.lua" allowfaruse="1"/> action function onUse(cid, item, frompos, itemEx, toPosition) local configs = { sec = 0, -- segundos para explodir typex = CONST_ANI_BOLT, -- tipo da explosão min = 600, -- dano minimo da explosão max = 1000, -- dano maximo da explosão ef = 17, -- efeito da explosão item = 0, -- item ki vai criar no chão level = 1, -- level para usar o item } if getPlayerLevel(cid) >= configs.level then doCreateItem(configs.item, toPosition) for i = 1, configs.sec do local x = configs.sec - i local n = math.random(256) if i == 1 and x ~= 0 then elseif i <= configs.sec and i ~= 1 and x ~= 0 then end end addEvent(doAreaCombatHealth, 1000*configs.sec, cid, configs.typex, toPosition, area, -configs.min, -configs.max, configs.ef) addEvent(doCleanTile, 1000*configs.sec, toPosition, false) doRemoveItem(item.id, 2543) else doPlayerSendCancel(cid, "Voce precisa ser level ".. configs.level .." para usar este item.") end return true end
  11. Ola pessoal, venho trazer aqui pra vocês outro script simples, - Para que server? Simples, quando a pessoal quer sair, ela pisa encima do tile e perde o pz, aconselho botar no temple, ou em lugares no-pvp Ela serve tambem para aqueles players que querem sair mais nao gostam de esperar o pz, ai apertam o exit... - Como posso 'instalar' um script desse em meu OTserver? Adicionar o actionID 7003 no tile que você quiser pelo map editor e ir em data\movements\scripts e depois movements.xml tilepz.lua movements.xml <movevent type="StepIn" actionid="7003" event="script" value="tilepz.lua"/> Abraços. Creditos ! Kimoszin
  12. Hoje vou apresentar-lhe a vocês um sistema novo de Summon de Treiner que chamo de Treiner Egg. Como funciona ? clique no egg e sumona um Training Monk Só funciona no Chão ou seja o egg tem que estar no chão... !!! Script no Action.XML data/actions/scripts/trainer_eqq.lua Agora crie uma pasta .lua com o nome Trainer_eqq No meu caso eu puis o ID do Egg e o nome do Training Monk e uma quantidade ae. Para que funcione edite as partes em verde para o seu Gosto. Att. Meunomeefeiozik] +REP é de Graça e Não Dói. .
  13. leoe

    Ajuda Ae!

    queria um script que quando um mostro for morto mandassem a mensagem para todos do servidor que ele foi morto e quem matou-le tambem queria se o montro matar alguem queria que mandasse para todos do servidor se conseguir rep+
  14. bom galera estou com um OT de war [8.60] que troca de mapa... eu queria um script que quando trocasse o mapa todos os players fossem kickados... Desde já, Grato. !
×
×
  • Criar Novo...