Jump to content
Close

Search the Community

Showing results for tags 'Normal'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community
    • Rules
    • Portal
    • Resources
    • Commerce
    • Clubs
  • OTServers
    • Discussion
    • Support
    • Tutorial
    • Download
    • Code Development
    • Contests and Events
    • Form Team
    • Advertise your Server
  • Tibia and Bots
    • Discussion
  • Others
    • Playground (Off-topic)
    • Other Games
    • Advertising
    • Graphics and Design
    • Development and Programming
  • League of Legends's Geral
  • League of Legends's Suporte
  • Nto New Season's Tópicos
  • Fakes's Fakes
  • Tibia's Geral
  • Tibia's Notícias
  • Tibia's Media
  • Tibia's Life Thread
  • Computação's Geral
  • Computação's Dicas e Tutoriais
  • Computação's Suporte
  • Roleplaying's Roleplaying
  • Academia de Mapping's Quadro da Clopin
  • Academia de Mapping's Dev Area
  • Academia de Mapping's Quadro do Nolis
  • Academia de Mapping's Quadro do Namikaze
  • Styller's Tópicos

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Product Groups

  • Advertisements in Top
  • Advertisements In Signatures
  • Advertisements in Topics
  • Others Advertisements

Categories

  • Sales Section
    • Scripting Sales
    • Codes Sales
    • Mapping Sales
    • Websites Sales
    • Design/Sprites Sales
    • Bots Sales
  • Look Jobs
  • Looking for Freelancers
  • Team Formation

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 9405 results

  1. Fala galera bom eu vi alguns tópicos de pessoas com problemas no item.otb e alguns conhecidos falando que é muito trabalhoso adicionar item por item no item.otb seguinte existe uma forma muito pratica de preencher o item.otb corretamente sem esforço usando um software, é um itemeditor com algumas ferramentas. Link para o Software Github Source obs: suporta spr e dat estendidos 1- configurando o itemeditor Ao abrir o itemeditor clique em file e preferences vai aparecer essa janela Nessa aba vai ser igual ao object builder você vai selecionar a pasta que esta o spr e dat do seu client e se ele é estendido e se ele tem transparência caso tiver marque a caixa correspondente depois clique em confirm e abra o item.otb do seu servidor obs: crie sempre um backup uma copia do item.otb antes de qualquer alteração sempre após fazer a alteração e testar ver que esta tudo certo faça uma nova copia com a alteração assim caso tiver qualquer problema com o mesmo não vai perder nada. 2- Adicionando todos os novos items do seu client no item.otb Após abrir o item.otb clique na opção Tools e Update OTB Version vai abrir essa janela nessa parte você vai escolher a versão do seu client a mesma correspondente do seu object builder ao abrir o client caso não souber abra o client usando o object builder para verificar selecione a versão clique em Select Após clicar em select vai abrir essa outra janela basta clicar em OK e esperar o procedimento após o procedimento estar concluído vai ficar assim vá em file e clique em save para salvar as alterações e os items novos adicionados no client vão estar no item.otb basta configurar o item.xml e pronto Obs: Ele vai se basear nos items e como foi configurado no object builder então todas as alterações de items ou qualquer outra coisa deve ser feita no object builder e depois ser feito esse procedimento para ocorrer tudo perfeitamente obs: Toda vez que for fazer esse procedimento o client não pode estar aberto no object builder então certifique-se de fechar o client no object builder antes de iniciar esse procedimento Espero que tenham gostado e que ajude vocês By: Brunds
  2. Fala Galerinha do TK blza? então eu to com uma dificuldade muito grande galera em conseguir um FAST ATK porem SEM USO DAS HOTKEYS DO BOT. Sim meu Ot Server possui um FAST MONSTRUOSO funcionando perfeitamente porem ele so funciona ao ativar BOT exemplo do elf: auto 1 attack target. La tem 4 vocações ainda e cada uma vc ataca mais rapido fora que coloquei para o fist aumentar fast pela source. Eu sei mecher na Distro e tudo mais então queria pedir POR FAVOR DE VERDADE pra alguem me dar essa força dizer onde coloco na Source para que o FAST ATK seja automatio ou seja os caras que jogam sem bot eu adicionei AUTOLOOT agora oq eu mais queria era eles chegando com FAST ATK ja joguei ot q tinha antes de saber oq era bot POR FAVOR GALERA ja tentei todos os topicos por ai nenhum deu certo
  3. Então boa noite, desculpa se está no lugar errado, so estou com um grande problema, eu ataco os players no meu OT serv, e nao pega pk, nem battle nem nada, so attaca como se tivesse de PT, OBS: JA VI QUE O PROBLEMA É NA DISTRO, MAIS NAO SEI POR ONDE COMEÇAR , ALGUEM PODE AJUDAR ?
  4. Fala galera bom estou disponibilizando o client wono 4.0 para download para vocês utilizarem em seus projeto tem bastante coisa legal nele espero que ajude quem esta a procura de sprites boas para começar seus projetos de nto version obj <?xml version="1.0" encoding="utf-8"?> <versions> <version value="710" string="7.10" dat="3DFF4B2A" spr="3DFF4AEB" otb="0"/> <version value="730" string="7.30" dat="411A6233" spr="411A6279" otb="0"/> <version value="740" string="7.40" dat="41BF619C" spr="41B9EA86" otb="1"/> <version value="750" string="7.50" dat="42F81973" spr="42F81949" otb="1"/> <version value="755" string="7.55" dat="437B2B8F" spr="434F9CDE" otb="2"/> <version value="760" string="7.60" dat="439D5A33" spr="439852BE" otb="3"/> <version value="770" string="7.70" dat="439D5A33" spr="439852BE" otb="3"/> <version value="780" string="7.80" dat="44CE4743" spr="44CE4206" otb="4"/> <version value="790" string="7.90" dat="457D854E" spr="457957C8" otb="5"/> <version value="792" string="7.92" dat="459E7B73" spr="45880FE8" otb="6"/> <version value="800" string="8.00" dat="467FD7E6" spr="467F9E74" otb="7"/> <version value="810" string="8.10" dat="475D3747" spr="475D0B01" otb="8"/> <version value="811" string="8.11" dat="47F60E37" spr="47EBB9B2" otb="9"/> <version value="820" string="8.20" dat="486905AA" spr="4868ECC9" otb="10"/> <version value="830" string="8.30" dat="48DA1FB6" spr="48C8E712" otb="11"/> <version value="840" string="8.40" dat="493D607A" spr="493D4E7C" otb="12"/> <version value="841" string="8.41" dat="49B7CC19" spr="49B140EA" otb="13"/> <version value="842" string="8.42" dat="49C233C9" spr="49B140EA" otb="14"/> <version value="850" string="8.50 v1" dat="4A49C5EB" spr="4A44FD4E" otb="15"/> <version value="850" string="8.50 v2" dat="4A4CC0DC" spr="4A44FD4E" otb="15"/> <version value="850" string="8.50 v3" dat="4AE97492" spr="4ACB5230" otb="15"/> <version value="852" string="8.52" dat="4A4CC0DC" spr="4A44FD4E" otb="0"/> <version value="853" string="8.53" dat="4AE97492" spr="4ACB5230" otb="0"/> <version value="854" string="8.54 v1" dat="4B1E2CAA" spr="4B1E2C87" otb="16"/> <version value="854" string="8.54 ntrl" dat="4B28B8A6" spr="4B1E2C87" otb="16"/> <version value="854" string="8.54 compiled" dat="8CC2FFF8" spr="C125BDAE" otb="16"/> <version value="854" string="8.54 v2" dat="4B28B8A9" spr="8AA2771A" otb="16"/> <version value="854" string="8.54 v3" dat="4B28B89E" spr="4B1E2C87" otb="17"/> <version value="854" string="8.54 po" dat="954C96F4" spr="95499D4D" otb="16"/> <version value="855" string="8.55" dat="4B98FF53" spr="4B913871" otb="18"/> <version value="860" string="8.60 v1" dat="4C28B721" spr="4C220594" otb="19"/> <version value="860" string="8.60 v2" dat="4C2C7993" spr="4C220594" otb="20"/> <version value="861" string="8.61" dat="4C6A4CBC" spr="4C63F145" otb="21"/> <version value="862" string="8.62" dat="4C973450" spr="4C63F145" otb="22"/> <version value="870" string="8.70" dat="4CFE22C5" spr="4CFD078A" otb="23"/> <version value="871" string="8.71" dat="4D41979E" spr="4D3D65D0" otb="24"/> <version value="872" string="8.72" dat="4DAD1A1A" spr="4DAD1A32" otb="25"/> <version value="900" string="9.00" dat="4DBAA20B" spr="4DAD1A32" otb="27"/> <version value="910" string="9.10" dat="4E12DAFF" spr="4E12DB27" otb="28"/> <version value="920" string="9.20" dat="4E807C08" spr="4E807C23" otb="29"/> <version value="940" string="9.40" dat="4EE71DE5" spr="4EE71E06" otb="30"/> <version value="944" string="9.44 v0" dat="4F0EEFBB" spr="4F0EEFEF" otb="31"/> <version value="944" string="9.44 v1" dat="4F105168" spr="4F1051D7" otb="32"/> <version value="944" string="9.44 v2" dat="4F16C0D7" spr="4F1051D7" otb="33"/> <version value="944" string="9.44 v3" dat="4F3131CF" spr="4F3131F6" otb="34"/> <version value="946" string="9.46" dat="4F75B7AB" spr="4F5DCEF7" otb="35"/> <version value="950" string="9.50" dat="4F75B7AB" spr="4F75B7CD" otb="36"/> <version value="952" string="9.52" dat="4F857F6C" spr="4F857F8E" otb="37"/> <version value="953" string="9.53" dat="4FA11252" spr="4FA11282" otb="38"/> <version value="954" string="9.54" dat="4FD5956B" spr="4FD595B7" otb="39"/> <version value="960" string="9.60" dat="4FFA74CC" spr="4FFA74F9" otb="40"/> <version value="961" string="9.61" dat="50226F9D" spr="50226FBD" otb="41"/> <version value="963" string="9.63" dat="503CB933" spr="503CB954" otb="42"/> <version value="970" string="9.70" dat="5072A490" spr="5072A567" otb="43"/> <version value="980" string="9.80" dat="50C70674" spr="50C70753" otb="44"/> <version value="981" string="9.81" dat="50D1C5B6" spr="50D1C685" otb="45"/> <version value="982" string="9.82" dat="512CAD09" spr="512CAD68" otb="46"/> <version value="983" string="9.83" dat="51407B67" spr="51407BC7" otb="47"/> <version value="985" string="9.85" dat="51641A1B" spr="51641A84" otb="48"/> <version value="986" string="9.86" dat="5170E904" spr="5170E96F" otb="49"/> <version value="1010" string="10.10" dat="51E3F8C3" spr="51E3F8E9" otb="50"/> <version value="1020" string="10.20" dat="5236F129" spr="5236F14F" otb="51"/> <version value="1021" string="10.21" dat="526A5068" spr="526A5090" otb="52"/> <version value="1030" string="10.30" dat="52A59036" spr="52A5905F" otb="53"/> <version value="1031" string="10.31" dat="52AED581" spr="52AED5A7" otb="54"/> <version value="1032" string="10.32" dat="52D8D0A9" spr="52D8D0CE" otb="0"/> <version value="1034" string="10.34" dat="52E74AB5" spr="52E74ADA" otb="0"/> <version value="1035" string="10.35" dat="52FDFC2C" spr="52FDFC54" otb="55"/> <version value="1036" string="10.36" dat="53159C7E" spr="53159CA9" otb="0"/> <version value="1037" string="10.37" dat="531EA82E" spr="531EA856" otb="0"/> <version value="1038" string="10.38" dat="5333C199" spr="5333C1C3" otb="0"/> <version value="1039" string="10.39" dat="535A50AD" spr="535A50D5" otb="0"/> <version value="1040" string="10.40" dat="5379984D" spr="53799876" otb="0"/> <version value="1041" string="10.41" dat="5383504E" spr="53835077" otb="0"/> <version value="1096" string="10.96" dat="00004243" spr="577FA18E" otb="0"/> </versions> Scan wono_4.0_att.rar
  5. Fiquei um tempo sem postar nada, hj eu trago até vcs um cliente 11.44.5516 atualizado com as sprites do tibia 12.03.7844. Essa versão 11 se conecta com o login.php do site, ou seja, tem acesso ao servidor. Se dá algum problema não tenho certeza, só sei que estou jogando com ele e até então não deu erro. Assista ao vídeo com o 11.44 funcionando. Como podem ver no vídeo, as novas sprites estão funcionando sem crash do cliente e nem do servidor. Mounts.xml, outfits.xml e items.xml devem ser configurados no seu servidor. Cliente 11.44.5516 está atualizado com as novas sprites e com ip 127.0.0.1 ( localhost ), não mostrei os demais itens para não ficar um vídeo muito longo. Download: Tibia 11.44.5516 versão 12.rar Scan: Virus Total Abraços e bom proveito do conteúdo. Não se esqueça de dar um REP+ bem bacana! Créditos: Cipsoft pelos sprites e cliente
  6. Fala galera blz? To aqui com um problema que acho que muitas pessoas tem, só que deixa de boa rolar no servidor. Mas isto também prejudica o desempenho no start do server ;x Bom queria limpar o meu tfs deixar sem nenhum erro e agora ele apenas aparece o seguinte erro: [Warning - InstantSpell::loadFunction] Function "" does not exist. [Warning - MoveEvent::loadFunction] Function "" does not exist. [Warning - MoveEvent::loadFunction] Function "" does not exist. [Warning - MoveEvent::loadFunction] Function "" does not exist. [Warning - MoveEvent::loadFunction] Function "" does not exist. Já rodei em todos os foruns possíveis e não encontrei nada a respeito, alguém poderia me dar uma força ? Grato
  7. olá galera do TK sempre me dando um help aqui nas questoes de servidor... entao é o seguinte eu estou fazendo uns trabalhos com uns amigos aqui da cidade com o RealOTS 7.7 mas porém quando vou logar no game da erro e fala que está offline e na janela do servidor da erro e aparece que a RSA Key está errada... alguem poderia me indicar um tutorial que ensine arrumar ou posa me ajudar ?? é o seguinte na config.lua tem umas RSA lá mas nao sei mecher e nem onde edita..vou mandar aqui como esta no config.lua -- RSA -- NOTE: These should not be changed unless you know what your doing! -- Prime1 - known as p; Prime2 - known as q; Public - known as e; -- Modulus - known as n; Private - known as d. -- How make custom client with custom RSA Key: http://vapus.net/customclient rsaPrime1 = "14299623962416399520070177382898895550795403345466153217470516082934737582776038882967213386204600674145392845853859217990626450972452084065728686565928113" rsaPrime2 = "7630979195970404721891201847792002125535401292779123937207447574596692788513647179235335529307251350570728407373705564708871762033017096809910315212884101" rsaPublic = "65537" rsaModulus = "109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110603907230888610072655818825358503429057592827629436413108566029093628212635953836686562675849720620786279431090218017681061521755056710823876476444260558147179707119674283982419152118103759076030616683978566631413" rsaPrivate = "46730330223584118622160180015036832148732986808519344675210555262940258739805766860224610646919605860206328024326703361630109888417839241959507572247284807035235569619173792292786907845791904955103601652822519121908367187885509270025388641700821735345222087940578381210879116823013776808975766851829020659073"
  8. Fala galera do TK. Estou com um projeto de um OT 7.4, que baixei aqui no Fórum. Gostaria de saber como faço um client com laucher de update, igual encontramos no DarkOT.net Queria colocar isso no meu Client, Para toda vez que eu faça uma atualização no OT, como adicionar itens e novas IMGs, o client faça o Download automático do .dat e .spr. Alguém sabe ? Obrigado desde já.
  9. Não estou achando de forma alguma um site que funcione para o tibia 7.6 - estou usando o Avesta063 Passei a madrugada inteira procurando, agora tenho que ir pra faculdade, por isso estou postando :// Se alguém souber um que funcione, porfavor me passe :S
  10. Requisitos para o uso certo: -Necessário que sua distro já esteja com effects e shoteffecs em uint16. -Necessário que seu tibia.spr e tibia.dat já esteja estendido.
  11. [+] Informações [+] Bom, como muita gente cobra por isso e ainda caro por algo que tem solto por ai vim aqui postar para vocês um Client 860 (.exe) que abre estendido sem o debug do Ctrl + n! Apenas 8.60! [+] Link [+] Download Scan [+] Créditos [+] Quem fez a alteração no client! ( não tenho a minima ideia de quem foi ) Eu por postar!
  12. Bom dia/tarde/noite galera, até hoje muitas pessoas estão me pedindo essa distro e o client uint16(com limites de 65k de efeitos), então quero aqui deixar a distro com a source pra vocês e o client claro, sem ele não adianta nada! Obs: Me perdoem se por um acaso tiver alguma alteração na source, mas é a única que tenho aqui, mas não é nada de mais, vcs nem vão perceber. -A distro e o Client estão na versão 8.60!!! -Essa distro não tem o famoso bug de mortes infinitas que vocês conhecem no WODBO, que se o player morrer no pvp e dps morrer ele morre infinitamente com a vida no 0, então se vc quer uma distro com 65k de efeitos e não sabe como resolver o bug de mortes! Ta aí a solução, 2 coelhos numa cajadada só! Espero que eu tenho ajudado alguém Como usar: 1- Primeiro você baixa a Distro, o client e as Dlls! 2- Coloque a Distro dentro da pasta do seu servidor! 3- Coloque as Dlls junto a distro na pasta do server! 4- Vá em data/lib do seu servidor e abra o 000-constant.lua com o notepad++ apague tudo e cole isso dentro: Pronto!! Já pode aproveitar seus 65 mil efeitos kk -Distro: DOWNLOAD SCAN -Client: DOWNLOAD SCAN -Dlls: DOWNLOAD SCAN *Todos os "vírus" apresentados são apenas falsos-positivos!(Como pode ver os antivírus que acham que o arquivo tem vírus são os piores do mercado, só tem um conhecido o McAfee que todos sabem que ele acha vírus em tudo...) Créditos: @KotZletY
  13. Boa noite pessoas, mais uma vez venho solicitar ajuda de vocês :| se possivel queria limitar o maximo de players em uma guild, no caso, se a guild tiver 30 players não pode invitar mais ninguém... a script é grande, postei no pastebin guilds.php http://pastebin.com/PuDK0nRb gesior 2012 @@@@@@@@@@@@@ edit @@@@@@@@@@@@ encontrei em um outro forum, uma script que limitava mas ela era falha... só que a script da checagem dos membros na guild funciona. com a script em maos quem entende de PHP consegue fazer de forma simples: no caso pra acessar a pagina de aceitar o convite da guild, tenha um IF que se já tiver 30 players na guild a pagina não irá aparecer. pode aparecer uma tela branca ou uma tela com a mensagem: " Esta guild ja atingiu o limite de membros " http://baiakhsdfj.com/index.php?subtopic=guilds&action=acceptinvite&guild=95 /\ link da pagina que aceita convite da guild Quem entende por favor da um help ai :/
  14. Galera preciso de um script por favor! 8.6 Real Server 0.3.6. Esclarecendo: Estou precisando de um script que todos que deram dano no boss recebam item diretamente na bolsa. Obs: É um evento que ocorre 1 vez ao dia então poderá ganha a recompensa toda vez que o jogador participar. Preciso muito desse script, Rep+ para quem me ajudar. Obrigado.
  15. Queria saber como fazer as voc vip do servidor , aparecer no account manager , igual as free
  16. Tive um problema recentemente ao tentar compilar com dev-c++ no meu computador onde ele nem se quer abria as opções do painel (alt+p). Porém, consegui solucionar ele e to aqui exatamente pra ajudar quem tiver passando por esse problema. Pesquisei MUITO em todos os forums de OTserver, no site do DEV e não encontrei nada, porém encontrei pela microsoft. Vamos lá, primeiro abriremos: painel de controle > sistema > configurações avançadas do sistema Na aba "avançado" clicaremos em "configurações" no menu "desempenho". Feito isso, iremos até a aba "Prevenção de Execução de Dados" marcaremos a segunda caixinha (Ativar a DEP para todos os programas e serviçoes, exceto os que eu selecionar:) e depois adicionaremos o Executável do DEV nesse menu. Clica em Aplicar e em seguida em OK. Creditos: Microsoft.
  17. Bom gente, eu tava vendo o script Frozen Orb do @xWhiteWolf, e eu pedi pra ele editar a spell, pra orb seguir o player que castou a spell, ele disse pra ver o script do Maxwellden, mas não achei nada, então resolvi criar um tópico pedindo pra que alguém possa resolver esse meu pedido, ai vai o tópico do Frozen Orb do xWhiteWolf: AQUI Então eu gostaria que os efeitos da magia, seguissem o player que castou a spell, e que retirassem aquele orb em baixo do player, ficou estranho kkkkk. Bom os efeitos continuariam girando em volta do player, e os danos seriam causados ao redor do player, e não no local de onde ele castou. Bom, é isso! Obrigado desde já!
  18. Galera, preciso muito da ajuda de vocês... O que está ocorrendo é o seguinte: A Yalahar Quest do meu server só está dando para fazer 1 vez ao dia ou até o server é reiniciado. Ocorre que está acontecendo isso pelo fato de que após o retorno do teleport para a entrada da sala, o mesmo perde o efeito de teleport, não levando os players para dentro da sala novamente. RESUMINDO: Após clickar no globo para ativar a quest, os tps somem e renascem após um certo tempo. Os novos tps que renasceram não teleportam mais o player para dentro da sala. Já tentei de várias formas arrumar isso, tentei pegar as scripts de outros servers mas nada resolveu... Necessito de uma solução para isto, seja esta qualquer uma, pensei em até inverter a script que ao invés de remover os tps após clickar no globo, criar um item que não dê para subir em cima do teleport, e este item sumiria após 15 minutos, dando acesso ao teleport novamente. data/actions/scripts/quests/azerus_quest.lua local BlindField = {x=32781, y=31157, z=10, stackpos=1} function mapArea(fromPos, toPos, stack) local pos = {x=fromPos.x, y=fromPos.y-1, z=fromPos.z} return function() if (pos.y < toPos.y) then pos.y = pos.y+1 elseif (pos.x <= toPos.x) then pos.y = fromPos.y pos.x = pos.x+1 else pos.x = fromPos.x pos.y = fromPos.y pos.z = pos.z+1 end if (pos.x <= toPos.x and pos.y <= toPos.y or pos.z < toPos.z) then if (stack == nil) then return pos else pos.stackpos = stack return pos, getThingfromPos(pos) end end end end function getMonstersfromArea(fromPos, toPos) local monsters = {} for _, thing in mapArea(fromPos, toPos, 253) do if isMonster(thing.uid) == TRUE then table.insert(monsters, thing.uid) end end local bfm = getThingfromPos(BlindField) if isMonster(bfm.uid) == TRUE then table.insert(monsters, bfm.uid) end return monsters end function onUse(cid, item, fromPosition, itemEx, toPosition) local topLeft = {x=32776, y=31159, z=10} local buttomRight = {x=32790, y=31176, z=10} local monsters = getMonstersfromArea(topLeft, buttomRight) local monsters1 = getMonstersfromArea(topLeft, buttomRight) local tp = {x=32783, y=31175, z=10} local glo = {x=32783, y=31166, z=10} local function FirstWave() doSummonCreature("Rift Worm", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Worm", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y + 4,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y + 5,z=glo.z}) doSummonCreature("Azerus", {x=glo.x,y=glo.y - 5,z=glo.z}) end local function FifthWave() doSummonCreature("Rift Worm", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Worm", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y + 4,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("Rift Worm", {x=glo.x,y=glo.y + 5,z=glo.z}) end local function SecondWave() local monsters1 = getMonstersfromArea(topLeft, buttomRight) for _, monster in pairs(monsters1) do if getCreatureName(monster) == "Azerus" then doRemoveCreature(monster) end end doSummonCreature("Azerus1", {x=glo.x,y=glo.y - 5,z=glo.z}) doSummonCreature("Rift Brood", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Brood", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y + 4,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y + 5,z=glo.z}) end local function SixthWave() doSummonCreature("Rift Brood", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Brood", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y + 4,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("Rift Brood", {x=glo.x,y=glo.y + 5,z=glo.z}) end local function ThirdWave() local monsters1 = getMonstersfromArea(topLeft, buttomRight) for _, monster in pairs(monsters1) do if getCreatureName(monster) == "Azerus" then doRemoveCreature(monster) end end doSummonCreature("Azerus2", {x= glo.x - 5,y=glo.y,z=glo.z}) doSummonCreature("Rift Scythe", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Scythe", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Scythe", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("Rift Scythe", {x=glo.x,y=glo.y + 4,z=glo.z}) end local function ThirdWave1() -- with 2s delay doSummonCreature("Rift Scythe", {x=glo.x,y=glo.y + 4,z=glo.z}) doSummonCreature("Rift Scythe", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("Rift Scythe", {x=glo.x,y=glo.y + 5,z=glo.z}) end local function FourthWave() doSummonCreature("War Golem", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("War Golem", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("War Golem", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("War Golem", {x=glo.x,y=glo.y + 4,z=glo.z}) end local function SevenWave() local monsters1 = getMonstersfromArea(topLeft, buttomRight) for _, monster in pairs(monsters1) do if getCreatureName(monster) == "Azerus" then doRemoveCreature(monster) end end doSummonCreature("Azerus3", {x= glo.x - 5,y=glo.y,z=glo.z}) doSummonCreature("War Golem", {x= glo.x - 4,y=glo.y,z=glo.z}) doSummonCreature("War Golem", {x= glo.x + 4,y=glo.y,z=glo.z}) doSummonCreature("War Golem", {x=glo.x,y=glo.y - 4,z=glo.z}) doSummonCreature("War Golem", {x=glo.x,y=glo.y + 4,z=glo.z}) end local function Glllobe() local monst = getMonstersfromArea(topLeft, buttomRight) for i = 1, #monst do doRemoveCreature(monst) end local item1 = getTileItemById(glo, 9767) doItemSetAttribute(item1.uid, "aid", 58261) end local function createWall(p) local janek = doCreateItem(1387,1,{x=32784, y=31177, z=9}) doItemSetAttribute(janek, "aid", 9105) end local function createWalll(i) local ela = doCreateItem(1387,1,{x=32783, y=31175, z=10}) doItemSetAttribute(ela, "aid", 9106) end local wall0 = {x=32784, y=31177, z=9, stackpos=1} local getwall0 = getThingfromPos(wall0) local wall1 = {x=32783, y=31175, z=10, stackpos=1} local getwall1 = getThingfromPos(wall1) local monsters = getMonstersfromArea(topLeft, buttomRight) local monsters1 = getMonstersfromArea(topLeft, buttomRight) local tele_chk = getTileItemById(tp, 1387) if item.actionid == 58261 then doItemSetAttribute(item.uid, "aid", 58263) end if tele_chk.uid > 0 then doRemoveItem(getTileItemById(tp,1387).uid) doRemoveItem(getwall0.uid,1) addEvent(FirstWave, 0) addEvent(FifthWave, 30000) addEvent(SecondWave, 60000) addEvent(SixthWave, 90000) addEvent(ThirdWave, 120000) addEvent(ThirdWave1, 150000) addEvent(FourthWave, 180000) addEvent(SevenWave, 210000) addEvent(Glllobe, 400000) p = {wallid = getwall0.itemid} addEvent(createWall, 300*1000, p) i = {wallid = getwall1.itemid} addEvent(createWalll, 300*1000, i) end if item.actionid == 58263 then doCreatureSay(cid, "You have to wait some time before this globe will charge.", TALKTYPE_ORANGE_1) end return TRUE end data/actions/scripts/quests/azerus_quest.lua function onUse(cid, item, frompos, item2, topos) --Config--> local statue_pos = {x = 32783, y = 31166, z = 10} local portal_quest01_pos = {x = 32783, y = 31175, z = 10, stackpos = 2} local portal_quest02_pos = {x = 32784, y = 31177, z = 9, stackpos = 2} local new_portal_pos = {x = 32783, y = 31168, z = 10, stackpos = 1} local new_pos = {x = 32778, y = 31171, z = 14} --End Config--> function Potwory1() if math.random (1,8) == 4 then doSummonCreature('Rift Brood', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x+1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x-1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) addEvent(Potwory2, 30 * 1000) else doSummonCreature('Azerus', {x = statue_pos.x, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x+1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x-1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) addEvent(Potwory2, 30 * 1000) end end function Potwory2() doSummonCreature('Rift Brood', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Brood', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Worm', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) addEvent(Potwory3, 35 * 1000) end function Potwory3() doSummonCreature('Rift Scythe', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Scythe', {x = statue_pos.x+1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Scythe', {x = statue_pos.x+1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('Rift Scythe', {x = statue_pos.x-1, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) addEvent(Potwory4, 40 * 1000) end function Potwory4() doSummonCreature('Azerus', {x = statue_pos.x, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('War Golem', {x = statue_pos.x+1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('War Golem', {x = statue_pos.x-1, y = statue_pos.y+1, z = statue_pos.z, stackpos = 253}) doSummonCreature('War Golem', {x = statue_pos.x, y = statue_pos.y-1, z = statue_pos.z, stackpos = 253}) doSummonCreature('War Golem', {x = statue_pos.x-1, y = statue_pos.y, z = statue_pos.z, stackpos = 253}) addEvent(NewPortal, 90 * 1000) end function NewPortal() doCreateTeleport(1387, new_pos, new_portal_pos) addEvent(RemoveAll, 60 * 1000) end function RemoveAll() doRemoveItem(getThingfromPos(portal_quest01_pos).uid,1) doRemoveItem(getThingfromPos(portal_quest02_pos).uid,1) doRemoveItem(getThingfromPos(new_portal_pos).uid,1) doCreateItem(getThingfromPos(portal_quest01_pos).uid,1) doCreateItem(getThingfromPos(portal_quest01_pos).uid,1) end if item.uid == 11223 and getThingfromPos(portal_quest01_pos).itemid ~= 9772 then doCreateItem(9772,1,portal_quest01_pos) doCreateItem(9772,1,portal_quest02_pos) addEvent(Potwory1, 0) else doPlayerSendTextMessage(cid,22,"Sorry, not possible.") end return TRUE end data/creaturescripts/scripts/azerus.lua local config = { message = "Azerus ran into teleporter! It will disappear in 2 minutes. Enter It!", teleportId = 1387, bosses = { -- Monster Name, Teleport To Position, Teleport Position ["Azerus"] = {{x=32783, y=31170, z=10}, {x=32780, y=31161, z=14}}, } } function onDeath(cid, corpse, killer) local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then doCreateTeleport(config.teleportId, pos[1], pos[2]) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) end end return TRUE end data/movements/scripts/azerus.lua function onStepIn(cid, item, position, fromPosition) --Config--> local queststatus = getPlayerStorageValue(cid, 50006) --EndConfig--> if item.actionid == 1974 and queststatus == -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "It seems by defeating Azerus you have stoped this army from entering your world! Better leave this ghastly place forever.") setPlayerStorageValue(cid, 4765, 1) return TRUE end if item.actionid == 1973 and queststatus == -1 then -- Here is the code start: starting={x = 32784, y = 31174, z = 10, stackpos = 253} checking={x=starting.x, y=starting.y, z=starting.z, stackpos=starting.stackpos} ending={x = 32784, y = 31174, z = 10, stackpos = 253} players=0 totalmonsters=0 monster = {} repeat creature= getThingfromPos(checking) if creature.itemid > 0 then if getPlayerAccess(creature.uid) == 0 then players=players+1 end if getPlayerAccess(creature.uid) ~= 0 and getPlayerAccess(creature.uid) ~= 3 then totalmonsters=totalmonsters+1 monster[totalmonsters]=creature.uid end end checking.x=checking.x+1 if checking.x>ending.x then checking.x=starting.x checking.y=checking.y+1 end until checking.y>ending.y if players==0 then trash= {x=33193, y=31689, z=15} current=0 repeat current=current+1 doTeleportThing(monster[current],trash) until current>=totalmonsters end -- Here is the end of it doTeleportThing(cid, player_pos_entrada) doSendMagicEffect(player_pos_entrada, 10) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você já terminou a quest!') end end data/movements/scripts/azerusdeath.lua function onStepIn(cid, item, position, fromPosition) local yalahar = {x=32780, y=31168, z=14, stackpos=253} if item.itemid == 9738 then doTeleportThing(cid, yalahar, TRUE) doSendMagicEffect(yalahar,12) end return TRUE end data/movements/scripts/azerusarmy.lua function onStepIn(cid, item, position, fromPosition) if item.actionid == 58262 then if getPlayerStorageValue(cid, 10510) == -1 then doCreatureSay(cid, "It seems by defating Azerus you have stopped this army from entering your world! Better leave this gastly place forever.", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, 10510, 1) end return TRUE end end data/movements/scripts/yalaharr.lua function onStepIn(cid, item, pos) local thais = {x=32784, y=31178, z=9} local kurwa = {x=32783, y=31173, z=10} local kuzwa = {x=32778, y=31171, z=14} if item.actionid == 9105 then doTeleportThing(cid,kurwa) doSendMagicEffect(getCreaturePosition(cid),17) else if item.actionid == 9106 then doTeleportThing(cid,thais) doSendMagicEffect(getCreaturePosition(cid),17) else if item.actionid == 24061 then doTeleportThing(cid,kuzwa) doSendMagicEffect(getCreaturePosition(cid),48) end return end end São esses os scripts que encontrei que são vinculados ao teleport. Podem me ajudar galera?
  19. Alguem ajuda com script tipo Tibia Coins ao da use no Tibia Coin ele adicionará coin no store alguem que tenha esse script? Dou Rep +
  20. Boa noite galera do TK, eu tenho uma enorme duvida, eu sou novatão em ot server e tals, eu estou criando um servidor de pvp-enforced do ZERO, des do mapa, actions, creatures scripts, etc... tudo mesmo, mas conforme vou criando as coisas a gente vai percebendo dezenas de bugs, boa parte eu achei solução no site do tibiaking, mas bugs relacionados a scripts etc... o ot que estou fazendo é 8.60, meu .exe é tfs 0.4, e não achei solução pra uma coisas, até achei mas só que eu tenho que entrar na source do meu servidor, e como sou leigo no assunto não tenho base pra fazer isso, eu ví que alguns ots server com versoes mais atuais tem a pasta source junto com a datapack, mas o servidor que estou criando é 8.60 e não existe essa pasta, e ví que para sulucionar o "bug" do meu ot server é preciso acessar os codios da source, você sabe como faço isso ? tem algum video tutorial para me passar ou até mesmo um tutorial aqui do tibiaking, agradeçõ des de já, se vocês tiver solução para o bug ele é o seguinte: por exemplo, a gente pode alterar o nr de items por tile na config.lua, certo ? mas assim, quando o limite de items por tile chega ao seu maximo, o player na consegue dropar se fosse com um ant-push, mas por exemplo eu loto a minha mochila e fico transformando platinum coins em gold coins os items vão direto para o chão se minha bp backpack estiver lotada, assim existe um jeito de derrubar o ot, pelo fato de bugar o sqm em portas e quando vc sai dela, o ot sobrecarrega sua memoria e assim cai, se você souber um script ou alguma forma de corrigir isso serei eternamente grato, eu não tenho inteção de deixa-lo online esse ano, mas sim disponibilizar para a comunidade do tk, por que vejo muito poucos servidores 8.60 pvp-enforced online, logico que um servidor de qualidade, OBRIGADO, ME AJUDE!
  21. Extensions Customizadas II - Walls Extensions Customizadas I - Grounds Sumário A. Escolha do item e arquivos que serão alterados. B. Edição do arquivo grounds.xml e adição da base para um novo brush. C. Explicação sobre o que modificar nas linhas adicionadas. D. Edição do arquivo borders.xml e adição da base para as bordas do brush anterior. E. Configuração dos Ids das bordas e do brush. F. Cadastramento do brush na paleta terrain, editando o arquivo tilesets.xml COMEÇAR (Dica: Utilize Notepad++) A. Tudo que está em azul nas imagens acima é onde você vai clicar e/ou editar. Recomendo backup. Cuidado para não modificar qualquer linha por acidente ou sem saber o que está fazendo, uma letra errada já é o suficiente pra dar erro na hora de abrir o mapa. Escolha o piso que você quer adicionar. Vou escolher o dark spikes para usar como exemplo, ok? (na imagem, ele já está pronto e adicionado na paleta) B. Abra grounds.xml. Repare que o documento começa com <materials> e termina com </materials> Desça até o final do código. Antes do </materials> há algum item cadastrado, um </brush> Alguma coisa ... </brush>. Após o último brush, e antes do </materials>, cole o seguinte código: <brush name="ITEMNOME" type="ground" server_lookid="ITEMID - ID PRA APARECER NA PALETA" z-order="NUMERO"> <item id="ID" chance="100"/> <item id="ID" chance="100"/> <item id="ID" chance="100"/> <item id="ID" chance="100"/> <border align="outer" id="NUMEROBORDA"/> </brush> C. Server_lookid é pra por o ID da sprite que vai aparecer na paleta, pra identificar o atalho. Coloque o ID do ground principal caso tenha mais versões do mesmo. Em Z-order, se o brush X tiver z-order maior que brush Y, a borda de brush X vai sobrepor a do Y. Item Id e chances, adicione os grounds e mude o valor da chance para definir qual deles vai predominar caso houver vários, como por exemplo o grass, que tem diversas sprites diferentes. Se for apenas uma sprite, pode deixar uma linha. Border align, tem outer e inner. São para as duas finalidades apresentadas nas imagens abaixo. (No inner dessa imagem, fora utilizado <border align="inner" to="none" id="1"/>, que é padrão para vários brushs) O codigo do Dark Spikes ficará assim: <brush name="dark spikes" type="ground" server_lookid="12234" z-order="3200"> <item id="12234" chance="2500"/> <item id="12235" chance="2500"/> <item id="12236" chance="2500"/> <item id="12237" chance="2500"/> <border align="outer" id="155"/> </brush> D. Revise o que você modificou e salve. Abra borders.xml. O esquema é o mesmo, desça até o final e depois de </border> e antes de </materials>, adicione o código abaixo: <border id="NUMEROBORDA"> -- NOME -- <borderitem edge="n" item="ID"/> <borderitem edge="e" item="ID"/> <borderitem edge="s" item="ID"/> <borderitem edge="w" item="ID"/> <borderitem edge="cnw" item="ID"/> <borderitem edge="cne" item="ID"/> <borderitem edge="csw" item="ID"/> <borderitem edge="cse" item="ID"/> <borderitem edge="dnw" item="ID"/> <borderitem edge="dne" item="ID"/> <borderitem edge="dsw" item="ID"/> <borderitem edge="dse" item="ID"/> </border> E. O número que estiver em border id vai servir para ligar essass bordas ao brush criado anteriormente. Identifique o nome do brush a qual essa borda pertence para ficar fácil encontrar mais tarde ( -- exemplo -- ) Siga a tabela abaixo para configurar as bordas, conforme a posição delas: O código das bordas do dark spikes ficará assim: <border id="155"> -- dark spikes border -- <borderitem edge="n" item="12255"/> <borderitem edge="e" item="12256"/> <borderitem edge="s" item="12254"/> <borderitem edge="w" item="12257"/> <borderitem edge="cnw" item="12264"/> <borderitem edge="cne" item="12265"/> <borderitem edge="csw" item="12263"/> <borderitem edge="cse" item="12262"/> <borderitem edge="dnw" item="12260"/> <borderitem edge="dne" item="12261"/> <borderitem edge="dsw" item="12259"/> <borderitem edge="dse" item="12258"/> </border> F. Agora que o ground foi criado e as bordas configuradas, é preciso adicionar o atalho na paleta, para poder usá-lo. Abra tilesets.xml. Dê um ctrl + f e procure por: <tileset name="Nature"> em terrain. Ou no local que você preferir. Também pode colocar na ordem que quiser, reinicie o editor e teste. Dúvidas? Comente.
  22. alguém pode me clarear esse erro? e como solucionalo?? grato... Erro Static analysis: 14 errors were found during analysis. Unexpected character. (near ":" at position 53) Unexpected character. (near ":" at position 85) Unexpected character. (near ":" at position 116) Unexpected character. (near ":" at position 127) Unexpected character. (near ":" at position 156) Unexpected character. (near ":" at position 189) Unexpected character. (near ":" at position 220) Unexpected character. (near ":" at position 251) Unexpected character. (near ":" at position 266) Unexpected character. (near ":" at position 281) Unexpected character. (near ":" at position 284) Unexpected beginning of statement. (near "Navicat" at position 0) Unexpected beginning of statement. (near "MySQL" at position 8) Unrecognized statement type. (near "Data" at position 14) Comando SQL: Navicat MySQL Data Transfer Source Server : OTServ Source Server Version : 50141 Source Host : localhost:3306 Source Database : orion Target Server Type : MYSQL Target Server Version : 50141 File Encoding : 65001 Date: 2015-03-26 10:51:53 */ SET FOREIGN_KEY_CHECKS=0 Mensagens do MySQL : #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'Navicat MySQL Data Transfer Source Server : OTServ Source Server Ver' at line 1
  23. Seguinte gente tpw eu tenho um baiakzik 8.6 e tals e coloquei um script de war system sem site tlg vi em um baiak funcionando e coloquei no meu mais nao funciona na verdade nao aparece erro nem nada so q o player cria guild pelo !createguild aparece que a guild foi criada mais quando voce da look nao aparece a guild e ae no executavel aparece esse erro sqlite3_step(): SQLITE ERROR: guilds.checkdata may not be NULL o que poderia ser?
  24. Olá TibiaKing Hoje eu trago pra vocês um client do DBO WORD. já postei o templates do site deles aqui, agora é o client. sinta-se a vontade a usar, ou fazer outra coisa. Client: Site: Scan do client: Créditos: Dbo word por fornecer, e me, por descompilar isso e postar. é nós
  25. Boa noite, estou com um bug no !bless utilizo ele, funciona, faz a animação, gasta a quantia de dinheiro porém não dá as blesses. Já pesquisei bugs de todos os tipos, ainda não consegui encontrar em lugar algum.

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.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...