Jump to content

Search the Community

Showing results for tags 'tibia'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Recursos
    • Suporte
    • Pedidos
    • Downloads
  • OFF-Topic

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

Found 24.659 results

  1. Conteúdo exclusivo para o xtibia.com! Usar Account Manager + Site Gesior <p>Após instalar seu site Gesior e ele estar funcionando 100% , sem nenhum bug e o server estar online, suponho que você enfrente o seguinte problema: -[b] A preguiça dos players em acessarem seu site para criar um char.[/b] Principalmente os players que descobrem seu server através do otserverlist.org! Então vou explicar como utilizar o site e o account manager do server ao mesmo tempo! 1º - Vá até a pasta do seu server e abra o arquivo config.lua com o bloco de notas. Na linha do accountManager deixe como está abaixo: (caso esteja como ="no" ou ="false") accountManager = "true" Salve as alterações e fexe seu config.lua 2º - Agora que seu account manager esta ativado...vamos configura - lo para ser utilizado em conjunto com o site. Ao instalar o site gesior, você obteve sua conta de administrador. Se observar a conta de administrador é justamente a account 1, portanto você terá que altera - la. Abra o XAMPP Control Panell e acesse seu phpMyAdmin, clicando no botão Admin do lado do Mysql. Se preferir pode acessar através do endereço: http://localhost/phpmyadmin/ caso você utilize a porta :8090 utilize o seguinte... http://localhost:8090/ Digite o usuario: root e a senha que escolheu na hora de instalar o Xampp, clique no botão executar. Agora clique na database do seu servidor para ter acesso a ela. Clique em accounts Você vera uma tabela com id,name,password,etc... clique no lápis [Editar] do lado do X [Remover] em vermelho, para editar a conta que desejar, no caso é a account name = 1 de id = 1 (normalmente a primeira linha da tabela Accounts). Edite esta tabela da seguinte maneira: Clique em Executar após terminar de fazer as alterações. Agora clique na Tabela Players de sua database. Edite o Account Manager (Normalmente o Player com id=1) - Só clicar no lápis [Editar] no campo do lado esquerdo do Account Manager. Edite ele da seguinte maneira: Group_id = 1 Account_id = 1 Lookyype = pode por oque quiser, por exemplo o de um monstro ou god. "este numero é oque mudara a aparência de seu account manager". exemplos: Yeti = 110 GOD = 302 town_id; posx ; posy e posz são as coordenadas x,y,z que tem no config.lua na pasta do seu servidor. As do meu config.lua são: newPlayerSpawnPosX = 160 newPlayerSpawnPosY = 54 newPlayerSpawnPosZ = 7 newPlayerTownId = 1 então meu account manager do site fica assim: town_id = 1 posx= 160 posy= 54 posz = 7 obs: O account manager esta configurado para aparecer no templo, porém você pode escolher qualquer coordenada do mapa para ele aparecer. agora que você já configurou seu account manager, clique em executar. Para salvar as alterações. Você vera outros chars com os seguintes nomes: Rook Sample, Sorcerer Sample, Druid Sample, Paladin Sample, e Knight Sample. Edite cada um deles modificando a seguinte linha: deleted = 1 motivo? para que estes chars não apareçam na lista de chars quando os novos players entrarem na account 1/1 (account manager) para criar suas contas. Agora entre no seu site e crie uma conta para você administar seu site. Vá no phpmyadmin denovo, na database do seu servidor e entre em accounts. Clique no botão Procurar na parte superior e em Name, digite o nome de usuario escolhido ao criar a conta. Depois clique no botão Executar. Se você digitou o nome certo ira aparecer sua conta...é clicar em Editar [No lápis] e altere o seguinte campo: page_access = 0 para page_access = 5 E clique no botão Executar, para salvar as alterações. OBS: Se quiser pode fecha a pagina de seu phpmyadmin. Pronto, sua conta de administrador está prontinha! Seu account manager está pronto para ser usado, e também é possivel criar chars e contas pelo site. Porém não acabou ainda! 3º - Bloquiar o acesso do Account Manager pelo site, para evitar que alterem a senha ou excluam - lo. Abra a pasta: \xampp\htdocs E substitua o código de seu accountmanagement.php por este aqui que irei postar: http://www.4shared.com/file/l7-bobb8/accountmanagement.html Pronto, Ninguém ira conseguir entrar na conta 1/1 que no caso é a do account manager. Tornando impossivel deleta - lo ou usar esta conta para postar besteiras no fórum. Tutorial 100% criado por mim. Código do account management encontrado não me lembro aonde. Obrigado. Atualizado dia 13 de julho de 2012
  2. Salve, éks!! Uma parte da comunidade me conhece, e a um tempo estou afastado de quaisquer atividades relacionadas a tibia e derivados, porém tenho meu servidor de pokemon, que cheguei inclusive a abrir um beta.. E que me rendeu bons frutos, com muitos players e os poucos problemas q apareceram foram momentaneamente corrigidos. Porém, dias atrás, e muito por conta da quarentena, me peguei jogando novamente um servidor pokemon (não precisa dar nomes), e vi que ainda tinha um grande público.. E ai fui até meu pen drive, joguei meu servidor pro pc, e fui só rever como estava, e me senti apaixonado novamente pelo que eu desenvolvi, do 0, obviamente com ajuda de alguns amigos, Gui Coruja e Alexandre Lorenzon (Lorezon o melhor mapper que já conheci!!), dois fudidos (no melhor dos sentidos), com qualidades incríveis, mas que com o tempo fomos perdendo o foco inicial que era a abertura do jogo, e querendo criar mais, criar mais, oq resultava em um jogo "nunca" pronto.. Mas, deixarei algumas fotos, a página do facebook, e o changelog do game, e gostaria de avaliações.. se vale a pena ir em frente e dar continuidade, pq basicamente é por online.. é um jogo, q ao meu ver está magnifico e com características únicas, oq é essencial para um servidor ter futuro, obviamente, sprites, ou coisas parecidas, se vê e muito porai, quase que frequentemente; Porém em sistemas e jogabilidade, são detalhes muito únicos. Fiquem com algumas imagens, aguardo comentários.. se possível.. abraços!! O servidor conta apenas com primeira geração e TODOS com suas versões shiny, no seguimento de um servidor baseado em shinys/megas. Change Log: IMAGENS... A ULTIMA IMG É A VERSÃO ATUAL DO CLIENT.
  3. E aí, galera! Hoje venho apresentar o projeto em que estou trabalhando muito, o JSPokémon! Talvez alguns se familiarizem com esse nome, pois já chegou a ficar online anos atrás, eu fazia parte da administração, mas sem total controle. Agora estou de volta com o projeto, e com uma nova equipe! A ideia do projeto é uma jogabilidade voltada para caças solo/equipe, missões variadas, histórias e duelos. Não apenas isso, mas serão um dos principais pilares, mas é claro que também temos outras ideias em mente. Informações *Contaremos com um mundo pokémon onde você poderá escolher uma profissão entre as que estiverem disponíveis, poderá entrar nas mais variadas zonas dimensinais. *O mapa está sendo desenvolvido do zero (e está quase pronto!) *O enredo dessa temporada estará concentrado na jornada/aventura "Dark & Light", nessa jornada você poderá escolher em qual lado da força ficará. *Poderá contar com os mais variados tipos de pokémon, desde normais, shinies à deltas, alolas, etc. *Estamos desenvolvendo novos sistemas para oferecer uma ótima diversão para nossos treinadores, sem que se torne monótona. Em breve estaremos realizando alguns testes, tanto fechados quanto abertos. Para participar da seleção de treinadores que serão convidados á participarem de testes fechados, basta acompanhar e curtir nossa página no Facebook, e não se esqueça de reagir e compartilhar as publicações, isso fará com que você tenha maiores chances! Screenshots Caso queira saber mais e acompanhar o projeto: Página: Facebook.com/JSPokemonReturn Grupo: Facebook.com/groups/JSPKM Whatsapp: Indisponível.
  4. meus ginasio estao 100 % fora um erro que nao sei o do porque ele acontecem quando mato os pokemons do npc de ginasio eles morrem normal porem antes do npc sacar seu 2 pokemon aparece o erro na distrito \/ quem puder me ajudar agradeço versao do serve e um serve open source [02/07/2020 15:11:02] Servidor PBR, version 0.3.6 (Servidor PBR.) [02/07/2020 15:11:02] Compiled with Spacial Kpdo at Jun 19 2020, 11:42:44. [02/07/2020 15:11:02] A server developed by : Gredison de jesus santos. [02/07/2020 15:11:02] Servidor PBR - Pokemon Tibia Online. [02/07/2020 15:13:40] [Error - CreatureScript Interface] [02/07/2020 15:13:40] In a timer event called from: [02/07/2020 15:13:40] buffer:onDeath [02/07/2020 15:13:40] Description: [02/07/2020 15:13:40] [string "info = {..."]:145: attempt to index local 'pos' (a boolean value) [02/07/2020 15:13:40] stack traceback: [02/07/2020 15:13:41] [string "info = {..."]:145: in function <[string "info = {..."]:142> [02/07/2020 15:17:17] [ADM] Flash has logged out.
  5. Depot Events Areas Para Upar ! Quests ! Area Para Diverssos Leveis ! Novos Treiners ! Areas Para Pescar ! Onde Vai Ser O Account Manager ! Pesca ! Frozen-hell ! ~//~ Entaum Pessoal Meu Ot Tem Systema Unico De Pesca ! E De Ctf Event E Wae Event Todos Sao Automaticos 2hrs Comessa Todos Com Seu Ot Online ! Download Map ! http://www.mediafire...qa1c61ws6namzb4 Scan Do Mapa ! https://www.virustot...sis/1329969901/ Botei Os Items Donater Ao Lado Dos Treiners ! So Catar O Id Dos Items E Fazer Seu Set Ou Armas ! Bom Boa Sorte Com O Mapa Se Auguem Gostar Pode Dar 1 Rep + ! Boa Sorte Com O Mapa Atualizado ! Recomendo exp 450 Era Do Originall ! Galera dei Uma Retocada No Server Ta Em Novo Download ! [ Raell's Undead ] ! ATT ' Novo Updapt !! 12/03/2012 [Raell's Undead] Mapper º ~//~ [Creditos] [Huziwara] - > Por Me Ajudar Com Spells & Atack ! [Menoxide] - > Pelo Mapa 8.54 ! [Raell's Eu º] - > Por Editar 99% Do Mapa e Retirar Os Bugs 8.54 !
  6. Olá dobradores, de todo o mundo, venho com muita felicidade anunciar achegada do Avatar Elements, um MMORPG fantástico, de inúmeras possibilidade, um mundo, a onde a magia acontece, venha fazer parte desse delicioso servidor. Escolhe entre 4 classes distintas -Fire -Air -Wather -Earth Cada classe com suas spells únicas e maravilhosa, venha se aventurar no fantástico, mundo Avatar Elements, enfrente diversas missões, diversos Bosses. Não pense muito venha experimentar a magia de ser um dobrador, entre em nosso site, crie sua conta, baixe nosso cliente. Aguardamos vocês. Nossas redes sociais! Site: https://avataronline.org Discord: https://discord.gg/JCdFdUQ Facebook: https://www.facebook.com/otavatarelements
  7. Bom gente... Eu queria pedir um script que fosse assim !status me, ou !me, para informar, o level, a mana, o HP, dinheiro e outras coisas se tiver da pessoa... É bem simples, mas eu não sei mexer muito com scripts, então nem sei fazer! TFS 0.4 8.6 Eu ja vi um script assim pelo xtibia, mas deu erro no meu server e tive que reseta-lo... Por favor façam um sem erros :s Obrigado! REP+
  8. : Baiak Editado Por Vinicius, Sem Bugs. : {ADM} Alves kkkkkk duvidas ainda ? . BAIAK ROX . Então estou aqui postando mais um Baiak editado e modificado pra galera !!!!!! : O Que ele possui? : -- Baiak City -- Vip 1 -- Vip 2 -- New Vip 3, Com Bixos e Caves Novas : Castle : : NPC ROX No templo Vendendo As Melhores Armas : : Potions Editadas Para Melhor PVP : : Efeitos Do Heal Editados : : Templo Editado Para War : : Para Comprar Vip 3 Basta Falar, !buyvip3 : : Armas Rox No npc Rox no templo custando 20kk : CONTA DO GOD: god/god : Prints Do OT : #Templo# #City Vip 1 # #City Vip 2 # #Vip 3 # #Traps Emcima Do Templo # #Armas Rox Por 20kk # : Download e Scan : Download : http://www.4shared.c...Por_Vinic.html? Scan : https://www.virustot...sis/1363023684/ Nao Entendo Muito Essa Coisa De REP+ Mais estou postando um dos meus trabalhos, espero que gostem, meu primeiro poste, se fiz algo de errado me corrijao. vlw.
  9. Account Manager: 1/1 IP: thunderbaiak.servegame.com Discord: https://discord.gg/HPD6DRb Olá tibianos e tibianas amantes de um bom PvP ⚔️, este é um projeto que comecei desenvolvendo solo e que continuo desenvolvendo, mas já se encontra em um bom estágio para que vocês possam jogar e se divertir! 🎮 O intuito do servidor vai além de fornecer um PvP balanceado, mas também em ser divertido, trazendo sistemas que agreguem nesta diversão, sendo sistemas únicos ou alguns já conhecidos, e com muitos desafios a serem descobertos e concluídos. Rates: Skill - 80x Magic - 60x Loot - 20x Spawn - 10x Xp: 1 ~ 250 - 800x 251 ~ 500 - 500x 501 ~ 700 - 200x 701 ~ 1000 - 100x 1001 ~ Ad infinitum - 50x ----------- Dúvidas Frequentes ----------- 1. Tem donate ou algum tipo de microtransação que atrapalhe a gameplay? Não, não temos donate ou microtransações, pois desde o inicio do desenvolvimento, o intuito era fazer um servidor onde todos, possam se divertir igualmente e tivessem a mesa chance no PvP e que apenas a habilidade fosse o diferencial, portanto sistemas PaytoWin não seria tolerados, assim o único retorno financeiro que esperamos do servidor é apenas para pagar as despesas 2. Se o servidor está em desenvolvimento, vai ter reset? Não, o servidor seguirá o desenvolvimento em Rolling Release, assim seu progresso nunca será perdido. 3. Tem algo faltando no servidor? Qual a velocidade de atualização? Sim, existem algumas coisas que estão sendo feitas antes de entrarem no servidor, e outras que serão feitas posteriormente. Atualmente a velocidade de atualização depende do que deve ser feito, pois como não contamos com um mapper, tudo que envolva essa parte é feito por mim que sou desenvolvedor, assim naturalmente demora mais para ser concluído, mas sistemas que são independentes de mapa, são produzidos mais rapidamente. ------------------------------------------ ----------------- Equipe ---------------- Atualmente nossa equipe conta com um desenvolvedor e administrador, Balkalima, e um auxiliar de comunidade e também desenvolvedor, Kilua. Estamos a procura de um mapper, portanto se tiver interessado no projeto nos contate pelo Discord para conversarmos melhor 😉 ------------------------------------------
  10. Devatensei

    OTClient

    Otclient Mobile 740,760,772,800,810,854,860,1090,1099 Server Testados carnage76.4vps.eu:7171 "760"🇵🇱 Mdq.pl:7171 "772"🇵🇱 Devlandot.eu:7171 "800"🇲🇫 854"Só achei derivado" Baiak-pelego24hrs.online:7171 "860"🇧🇷 Realots.pl:7171 "1090"🇵🇱 Oceraglobal.servegame.com:7171 "1099"🇧🇷 Link: "Mega" https://mega.nz/file/a8wjiAwS#jHnSng73v5cARI1vI_ohBtn_7AZTHmGchB4LqOM_BO8 Arquivo: gen_signed.apk Tamanho: 190,02MB Instagram.com/deva.tenseisk8
  11. Olá. Depois de muitos anos sem frequentar esse site, resolvi trazer algo novo. Estou atualmente trabalhando em um projeto de Npcs igual os da cipsoft. Irei postar alguns dos quais já foram concluídos. Al Dee.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Al Dee" script="data/npc/scripts/Rookgaard/Al Dee.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="129" head="58" body="77" legs="88" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Hello, hello, |PLAYERNAME|! Please come in, look, and buy! I'm a specialist for all sorts of tools. Just ask me for a trade to see my offers! You can also ask me for general hints about the game. You can also ask me about each citizen of the isle."/> <parameter key="message_farewell" value="Bye, bye |PLAYERNAME|."/> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="How are you;tools;offer;trade;gold;backpack;rope;shovel;weapon;armor;shield;food;potion;cookis;fishing;cooking;fish;torch;worms;bone;help;job;name;time;premium;king;sell;wares;stuff;dungeon;sewers;vital;rats;monsters;merchants;tibia;rookgaard;mainland;profession;island of destiny;thais;academy;bank;temple;citizen;Al Dee;Amber;Billy;Cipfried;Dallheim;Dixi;Hyacinth;Lily;Loui;Norma;Obi;Paulie;Santiago;Seymour;The Oracle;Tom;Willie;Zerbrus;Zirella;" /> <parameter key="keyword_reply1" value="I'm fine. I'm so glad to have you here as my customer." /> <parameter key="keyword_reply2" value="As an adventurer, you should always have at least a backpack, a rope, a shovel, a weapon, an armor and a shield." /> <parameter key="keyword_reply3" value="Just ask me for a trade to see my offers." /> <parameter key="keyword_reply4" value="Take a look in the trade window to your right." /> <parameter key="keyword_reply5" value="Well, no gold, no deal. Earn gold by fighting monsters and picking up the things they carry. Sell it to merchants to make profit!" /> <parameter key="keyword_reply6" value="I am a merchant. What can I do for you?" /> <parameter key="keyword_reply7" value="I am a merchant. What can I do for you?" /> <parameter key="keyword_reply8" value="I am a merchant. What can I do for you?" /> <parameter key="keyword_reply9" value="Oh, I'm sorry, but I don't deal with weapons. That's Obi's or Lee'Delle's business. I could offer you a pick in exchange for a small axe if you should happen to own one." /> <parameter key="keyword_reply10" value="Armor and shields can be bought at Dixi's or at Lee'Delle's. Dixi runs that shop near Obi's." /> <parameter key="keyword_reply11" value="Armor and shields can be bought at Dixi's or at Lee'Delle's. Dixi runs that shop near Obi's." /> <parameter key="keyword_reply12" value="Hmm, the best address to look for food might be Willie or Billy. Norma also has some snacks for sale." /> <parameter key="keyword_reply13" value="Sorry, I don't sell potions. You should visit Lily for that." /> <parameter key="keyword_reply14" value="I sell fishing rods and worms if you want to fish. Simply ask me for a trade." /> <parameter key="keyword_reply15" value="I sell fishing rods and worms if you want to fish. Simply ask me for a trade." /> <parameter key="keyword_reply16" value="I you want to find someone who may want to buy your cookies, you should meet Lily." /> <parameter key="keyword_reply17" value="No thanks. I don't like fish." /> <parameter key="keyword_reply18" value="No thank you. I can already overstock the market with torches." /> <parameter key="keyword_reply19" value="I have enough worms myself and don't want any more. Use them for fishing." /> <parameter key="keyword_reply20" value="You better put that bone back there where you dug it out." /> <parameter key="keyword_reply21" value="If you need general equipment, just ask me for a trade. I can also provide you with some general hints about the game." /> <parameter key="keyword_reply22" value=" I'm a merchant. Just ask me for a trade to see my offers." /> <parameter key="keyword_reply23" value="My name is Al Dee, but you can call me Al. Can I interest you in a trade?" /> <parameter key="keyword_reply24" value="It's about 0:00 am. I'm so sorry, I have no watches to sell. Do you want to buy something else?" /> <parameter key="keyword_reply25" value="As a premium adventurer you have many advantages. You really should check them out!" /> <parameter key="keyword_reply26" value="The king encouraged salesmen to travel here, but only I dared to take the risk, and a risk it was!" /> <parameter key="keyword_reply27" value="Just ask me for a trade to see what I buy from you." /> <parameter key="keyword_reply28" value="Just ask me for a trade to see my offers." /> <parameter key="keyword_reply29" value="Just ask me for a trade to see my offers." /> <parameter key="keyword_reply30" value=" If you want to explore the dungeons such as the sewers, you have to equip yourself with the vital stuff I am selling. It's vital in the deepest sense of the word." /> <parameter key="keyword_reply31" value="Oh, our sewer system is very primitive - it's so primitive that it's overrun by rats. But the stuff I sell is safe from them. Just ask me for a trade to see it!" /> <parameter key="keyword_reply32" value="Well, vital means - necessary for you to survive!" /> <parameter key="keyword_reply33" value="Rats plague our sewers. You can sell fresh rat corpses to Seymour or Tom the tanner." /> <parameter key="keyword_reply34" value="If you want to challenge monsters in the dungeons, you need some weapons and armor from the local merchants." /> <parameter key="keyword_reply35" value="To view the offers of a merchant, simply talk to him or her and ask for a trade. They will gladly show you their offers and also the things they buy from you." /> <parameter key="keyword_reply36" value="One day I will return to the continent as a rich, a very rich man!" /> <parameter key="keyword_reply37" value="On the island of Rookgaard you can gather important experiences to prepare yourself for mainland." /> <parameter key="keyword_reply38" value="Have you ever wondered what that 'main' is people are talking about? Well, once you've reached level 8, you should talk to the oracle. You can choose a profession afterwards and explore much more of Tibia." /> <parameter key="keyword_reply39" value="You will learn everything you need to know about professions once you've reached the Island of Destiny." /> <parameter key="keyword_reply40" value="The Island of Destiny can be reached via the oracle once you are level 8. This trip will help you choose your profession!" /> <parameter key="keyword_reply41" value="Thais is a crowded town." /> <parameter key="keyword_reply42" value="The big building in the centre of Rookgaard. They have a library, a training centre, a bank and the room of the oracle. Seymour is the teacher there." /> <parameter key="keyword_reply43" value="A bank is quite useful. You can deposit your money safely there. This way you don't have to carry it around with you all the time. You could also invest your money in my wares!" /> <parameter key="keyword_reply44" value="The monk Cipfried takes care of our temple. He can heal you if you're badly injured or poisoned." /> <parameter key="keyword_reply45" value="If you tell me the name of a citizen, I'll tell you what I know about him or her." /> <parameter key="keyword_reply46" value="Yep, that's me. Smart of you to notice that!" /> <parameter key="keyword_reply47" value="She's currently recovering from her travels in the academy. It's always nice to chat with her!" /> <parameter key="keyword_reply48" value="This is a local farmer. If you need fresh food to regain your health, it's a good place to go. He's only trading with premium adventurers though." /> <parameter key="keyword_reply49" value="He is just an old monk. However, he can heal you if you are badly injured or poisoned." /> <parameter key="keyword_reply50" value="ome call him a hero. He protects the town from monsters." /> <parameter key="keyword_reply51" value="She's Obi's granddaughter and deals with armors and shields. Her shop is south west of town, close to the temple." /> <parameter key="keyword_reply52" value="He mostly stays by himself. He's a hermit outside of town - good luck finding him." /> <parameter key="keyword_reply53" value="She sells health potions and antidote potions. Also, she buys blueberries and cookies in case you find any." /> <parameter key="keyword_reply54" value="No idea who that is." /> <parameter key="keyword_reply55" value="She used to sell equipment, but I think she has opened a small bar now. Talks about changing her name to 'Mary' and such, strange girl." /> <parameter key="keyword_reply56" value="He sells weapons. His shop is south west of town, close to the temple." /> <parameter key="keyword_reply57" value="He's the local bank clerk." /> <parameter key="keyword_reply58" value="He dedicated his life to welcome newcomers to this island." /> <parameter key="keyword_reply59" value="Seymour is a teacher running the academy. He has many important information about Tibia." /> <parameter key="keyword_reply60" value="You can find the oracle on the top floor of the academy, just above Seymour. Go there when you are level 8." /> <parameter key="keyword_reply61" value="He's the local tanner. You could try selling fresh corpses or leather to him." /> <parameter key="keyword_reply62" value="This is a local farmer. If you need fresh food to regain your health, it's a good place to go. However, many monsters also carry food such as meat or cheese. Or you could simply pick blueberries." /> <parameter key="keyword_reply63" value="Some call him a hero. He protects the town from monsters." /> <parameter key="keyword_reply64" value="Poor old woman, her son Tom never visits her." /> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value="backpack,1988,10;bag,1987,4;fishing rod,2580,150;rope,2120,50;scroll,1949,5;scythe,2550,12;shovel,2554,10;torch,2050,2;worm,3976,1"/> <parameter key="shop_sellable" value="fishing rod,2580,30;shovel,2554,2;rope,2120,8"/> </parameters> </npc> Al Dee.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'pick') or msgcontains(msg, 'small axe') then npcHandler:say('Picks are hard to come by. I trade them only in exchange for high quality small axes. Would you like to make that deal?', cid) talkState[talkUser] = 1 elseif(talkState[talkUser] == 1)then if(msgcontains(msg,'yes'))then local get = config[troca] if(doPlayerRemoveItem(cid,2559,1) == true)then npcHandler:say('Splendid! Here, take your pick.', cid) doPlayerAddItem(cid,2553,1) else npcHandler:say('Sorry, I am looking for a SMALL axe.', cid) end else npcHandler:say("Well, then don't.",cid) end talkState[talkUser] = 0 elseif not(foodSayString(msg))then npcHandler:say('sorry but I do not know what they wanted.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Amber.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Amber" script="data/npc/scripts/Rookgaard/Amber.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="136" head="58" body="113" legs="113" feet="95" addons="1"/> <parameters> <parameter key="message_greet" value="Oh hello, nice to see you |PLAYERNAME| Are you here to hear some stories of my {adventures} or do you need {help}"/> <parameter key="message_farewell" value="See you later, |PLAYERNAME|."/> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="How are you;job;adventure;sea;explore;tibia;time;dungeon;sewer;king;rookgaard;academy;help;information;destiny;thais;main;castle;magic;weapon;monsters;orcs;cyclops;minotaur;dragon;premium;bank;food;tools;rope;shovel;torch;raft;mission;quest;Al Dee;Amber;Billy;Cipfried;Dallheim;Dixi;Hyacinth;Lily;Loui;Norma;Obi;Paulie;Santiago;Seymour;The Oracle;Tom;Willie;Zerbrus;Zirella" /> <parameter key="keyword_reply1" value="I'm recovering from a sea passage." /> <parameter key="keyword_reply2" value="I'm an explorer who seeks adventures." /> <parameter key="keyword_reply3" value=" I fought fierce monsters, climbed the highest mountains, explored the deepest dungeons and crossed the sea on a raft." /> <parameter key="keyword_reply4" value="My voyage on the sea was exhausting. The weather was bad, the waves high and my raft quite simple. There's a certain excitement to it, though." /> <parameter key="keyword_reply5" value="I've been almost everywhere in Tibia." /> <parameter key="keyword_reply6" value="I'm trying to explore each spot of Tibia, and one day I'll have seen it all." /> <parameter key="keyword_reply7" value="Sorry, I lost my watch in a storm." /> <parameter key="keyword_reply8" value="I had no time to explore the dungeons of this isle yet, but I've seen two big caves in the East, and there is a ruined tower to the north-west. Oh, and there're the sewers" /> <parameter key="keyword_reply9" value="I like sewers. I made my very first battle experience in the sewers below Thais. The small sewer system of Rookgaard has some nasty rats to fight." /> <parameter key="keyword_reply10" value="King Tibianus is the ruler of Thais. The island of Rookgaard belongs to his kingdom." /> <parameter key="keyword_reply11" value="It's a nice little island on which you can learn how to fight. I can see it in your eyes - you want to become a famous adventurer and explorer just like me!" /> <parameter key="keyword_reply12" value="A fine institution, but it needs definitely more funds from the king." /> <parameter key="keyword_reply13" value="Well, I can give you general hints or tell you about my adventures and many other topics. Oh, and if you are bored, I might have a small quest for you." /> <parameter key="keyword_reply14" value="Well, I can give you general hints or tell you about my adventures and many other topics. Oh, and if you are bored, I might have a small quest for you." /> <parameter key="keyword_reply15" value="You will find your destiny. I'm sure it's something big and important." /> <parameter key="keyword_reply16" value="A fine city, but the king has some problems enforcing the law." /> <parameter key="keyword_reply17" value="You'll be surprised once you leave this island. The world outside there is gigantic." /> <parameter key="keyword_reply18" value="If you travel to Thais, you really should visit the marvellous castle there." /> <parameter key="keyword_reply19" value="Spells are only taught in the guildhalls of the mainland." /> <parameter key="keyword_reply20" value="The best weapons on this isle are just toothpicks, compared with the weapons warriors of the mainland wield." /> <parameter key="keyword_reply21" value="Oh, I fought orcs, cyclopses, minotaurs, even dragons, and many other creatures." /> <parameter key="keyword_reply22" value="Not the nicest guys you can encounter. I had some clashes with them and finally ended up being their prisoner for a few months." /> <parameter key="keyword_reply23" value="I don't like the way they look at you. Their eye seems to pierce right through you. Creepy!" /> <parameter key="keyword_reply24" value="They are nasty monsters, particularly as they have distance fighters and mages in their clans. My backpack is handmade from minotaur leather." /> <parameter key="keyword_reply25" value="Their breath is so hot! I had to cut my hair after my last encounter with a dragon because the ends were all burnt. That's what you gotta deal with as a female adventurer!" /> <parameter key="keyword_reply26" value="I wouldn't want to miss being a premium adventurer. Everything is so much easier!" /> <parameter key="keyword_reply27" value="I have almost no money with me anyway, so no need to deposit any at the bank." /> <parameter key="keyword_reply28" value="My favourite dish is salmon. Oh please, bring me some." /> <parameter key="keyword_reply29" value="The most important tools you need are a rope, a shovel and maybe a torch." /> <parameter key="keyword_reply30" value="One day I fell into a hole without having a rope. I was yelling for help for three whole days! Eventually a fisherman passed by and pulled me out with his own rope, lucky me." /> <parameter key="keyword_reply31" value="Sometimes I have the strong urge to use it to knock someone out." /> <parameter key="keyword_reply32" value="You know, on mainland you will be able to cast magic spells which provide you with light. You won't really need torches anymore." /> <parameter key="keyword_reply33" value="I left my raft at the south-eastern shore. I forgot my private notebook on it. If you could return it to me, I would be very grateful." /> <parameter key="keyword_reply34" value="I left my raft at the south-eastern shore. I forgot my private notebook on it. If you could return it to me, I would be very grateful." /> <parameter key="keyword_reply35" value="I left my raft at the south-eastern shore. I forgot my private notebook on it. If you could return it to me, I would be very grateful." /> <parameter key="keyword_reply36" value="I don't have much to say about him. I think he sells tools." /> <parameter key="keyword_reply37" value="Did you know my name is also the name of a gem?" /> <parameter key="keyword_reply38" value="He brought me some of his famous rat stew. I really didn't want to insult him, but I simply can't eat something like that. So I told him I'm a vegetarian and I only eat fish." /> <parameter key="keyword_reply39" value="A gentle person. You should visit him if you have questions or need healing." /> <parameter key="keyword_reply40" value="An extraordinary warrior. He's the first and last line of defence of Rookgaard." /> <parameter key="keyword_reply41" value="I don't really know her, but she seems to be a nice girl." /> <parameter key="keyword_reply42" value="Hyacinth is a great healer. He lives somewhere hidden on this isle." /> <parameter key="keyword_reply43" value="Hm, I think I haven't met her yet." /> <parameter key="keyword_reply44" value="Never seen him around." /> <parameter key="keyword_reply45" value="She has changed a lot since I last saw her." /> <parameter key="keyword_reply46" value="He's a funny little man." /> <parameter key="keyword_reply47" value="No, I didn't go to the bank yet." /> <parameter key="keyword_reply48" value="He promised to repair my raft." /> <parameter key="keyword_reply49" value="I think this poor guy was a bad choice as head of the academy." /> <parameter key="keyword_reply50" value="The oracle is said to show you your destiny once you are level 8." /> <parameter key="keyword_reply51" value="To me he seems a bit rude, but maybe that's just my impression." /> <parameter key="keyword_reply52" value="He's funny in his own way." /> <parameter key="keyword_reply53" value="An extraordinary warrior. He's the first and last line of defence of Rookgaard." /> <parameter key="keyword_reply54" value="She seriously asked me if she could have the remains of my raft as fire wood! Can you imagine that??" /> </parameters> </npc> Amber.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local orcish = { ["Charach"] = "Hi", ["Futchi"] = "Bye", ["Mok"] = "Yes", ["Burp"] = "No", ["Ikem goshak"] = "Offer", ["Goshak"] = "Buy", ["Porak"] = "Weapon", ["Bata"] = "Armor or Helmet", ["Dora"] = "Shield", ["Burka Bata"] = "Sword", ["Charcha"] = "Sabre", ["Hakhak"] = "Hatchet", ["Burka"] = "Short Sword", ["Batuk"] = "Bow", ["Pixo"] = "Arrows", ["Tulak Bora"] = "Studded Armor", ["Aka Bora"] = "Leather Armor", ["Donga"] = "Brass Shield", ["Grofa"] = "Studded Helmet", ["Humak"] = "Human", ["Minotaur"] = "Minotaur", ["Ork"] = "Orcs", ["Arash"] = "Have", ["Ba"] = "Which", ["Bana"] = "Slave", ["Bata"] = "Long/Longer", ["Batash"] = "Here", ["Booz"] = "More", ["Buta"] = "Damn(ed)/Stupid", ["Ferut"] = "Come", ["Gort"] = "People", ["Ikem"] = "I/me", ["Karak"] = "Dominate", ["Karakim"] = "Dominate", ["Karek"] = "Dominate", ["Kiskesh"] = "All", ["Klamuk"] = "Paleskin", ["Maruk"] = "You/Your", ["Mora"] = "Before", ["Omark"] = "Must", ["Ouk"] = "We", ["Pashak"] = "Sell", ["Ta"] = "That/It", ["Taka"] = "What", ["Tefar"] = "Want", ["Ul"] = "For/To", ["Utash"] = "Gosh", ["Nixda"] = "Money", } function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'orcish') or msgcontains(msg, 'prisoner') then npcHandler:say("I speak some Orcish words, not many though, just a few basics like 'yes' and 'no'.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'salmon') then npcHandler:say("Yeah! If you give me some salmon, I'll tell you another Orcish word. Okay?", cid) talkState[talkUser] = 2 elseif msgcontains(msg, 'notebook') then npcHandler:say("Do you bring me my notebook?", cid) talkState[talkUser] = 3 elseif msgcontains(msg, 'addon') then if(getPlayerStorageValue(cid, 91361) > 1 and getPlayerStorageValue(cid, 91361) < os.time())then npcHandler:say("Just in time! Your backpack is finished. Here you go, I hope you like it..", cid) doPlayerAddOutfit(cid,136,1) doPlayerAddOutfit(cid,128,1) doPlayerSetStorageValue(cid, 91361, 1) elseif(getPlayerStorageValue(cid, 91361) > os.time())then npcHandler:say("it is not ready yet.", cid) elseif(getPlayerStorageValue(cid, 91361) == 1)then npcHandler:say("You already have a accessory like mine.", cid) else npcHandler:say("Ah, you noticed my new accessory? Sorry, this one is not for sale. It's handmade from rare {minotaur leather}.", cid) end elseif msgcontains(msg, 'minotaur leather') then npcHandler:say("Well, if you really like this backpack, I could make one for you, but minotaur leather is hard to come by these days. Are you willing to put some work into this?", cid) talkState[talkUser] = 4 elseif msgcontains(msg, 'backpack') then npcHandler:say("Ah, right, almost forgot about the backpack! Have you brought me 100 pieces of minotaur leather as requested?", cid) talkState[talkUser] = 5 elseif(talkState[talkUser] == 1)then if(msgcontains(msg,'yes'))then npcHandler:say("It's 'mok' in Orcish. I tell you more if you bring me some food.", cid) else npcHandler:say("In Orcish that's 'burp'. I tell you more if you bring me some food.",cid) end talkState[talkUser] = 0 elseif(talkState[talkUser] == 2)then if(msgcontains(msg,'yes'))then if(doPlayerRemoveItem(cid,2668,1))then for k,v in pairs(orcish[math.random(1,orcish.len())]) do npcHandler:say(k.." means "..v, cid) break end else npcHandler:say("You don't have any salmon!", cid) end else npcHandler:say("Ok, then I won't tell you another Orcish word.",cid) end talkState[talkUser] = 0 elseif(talkState[talkUser] == 3)then if(msgcontains(msg,'yes'))then if(doPlayerRemoveItem(cid,1972,1))then npcHandler:say("thank you.", cid) else npcHandler:say("Mhm, whatever you have there, it is not my notebook.", cid) end else npcHandler:say("Too bad.",cid) end talkState[talkUser] = 0 elseif(talkState[talkUser] == 4)then if(msgcontains(msg,'yes'))then npcHandler:say("Alright then, if you bring me 100 pieces of fine minotaur leather I will see what I can do for you. You probably have to kill really many minotaurs though... so good luck!", cid) else npcHandler:say("Ok.",cid) end talkState[talkUser] = 0 elseif(talkState[talkUser] == 5)then if(msgcontains(msg,'yes'))then if(doPlayerRemoveItem(cid,5878,100))then npcHandler:say("Great! Alright, I need a while to finish this backpack for you. Come ask me later, okay?.", cid) setPlayerStorageValue(cid, 91361,os.time()+(60*60*2)) else npcHandler:say("I need 100 minotaur leather.", cid) end else npcHandler:say("Too bad.",cid) end talkState[talkUser] = 0 elseif not(foodSayString(msg))then npcHandler:say('sorry but I do not know what they wanted.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Lily.xml <?xml version="1.0" encoding="UTF-8"?> <npc name="Lily" script="data/npc/scripts/Rookgaard/Lily.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="138" head="78" body="119" legs="105" feet="115" addons="0"/> <parameters> <parameter key="message_greet" value="Welcome |PLAYERNAME|! You look a little stressed today. If you like to view my offers of potions, just ask me for a trade. In case you're looking for the marketplace and dungeons, just follow the path to the east!/> <parameter key="message_farewell" value="Take care, |PLAYERNAME|."/> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="monsters;job;name;Lily;mainland;druid;tibia;Hyacinth;Crunor;" /> <parameter key="keyword_reply1" value="Sadly, our little village of Rookgaard is invaded by monsters. From the dungeons they creep to the surface and attack the city. We always need adventurers helping us to fight them." /> <parameter key="keyword_reply2" value="I'm a druid, bound to the spirit of nature. My potions will help you if you feel bad. I also buy blueberries and cookies. Just ask me for a trade." /> <parameter key="keyword_reply3" value="My name is Lily, like the flower. It also stands for purity, just like my potions are!" /> <parameter key="keyword_reply4" value="Yes?" /> <parameter key="keyword_reply5" value="The main continent is huge! The gods of Tibia created everything from great seas, deep jungles and large deserts." /> <parameter key="keyword_reply6" value="Being a druid is a wonderful profession. You control the forces of nature and can heal others." /> <parameter key="keyword_reply7" value="Tibia is our beautiful world, created by the gods. Being a druid, I'm a worshipper of Crunor." /> <parameter key="keyword_reply8" value="Hyacinth also sells small health potions. He lives outside the village, in a hidden place." /> <parameter key="keyword_reply9" value="Crunor is the great lord of trees and the creator of all plants. Despite what some people believe, he didn't create the monsters, though." /> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value="antidote potion,8474,50;small health potion,8704,20;"/> <parameter key="shop_sellable" value="cookie,2687,1;empty potion flask,7636,5;vial,2006,5;"/> </parameters> </npc> Lily.lua local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} local tipo,count,item,price,more function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) function tibiaTime(min, sec) suffix = '' varh = (min*60+sec)/150 tibH = math.floor(varh) tibM = math.floor(60*(varh-tibH)) if tonumber(tibH) > 11 then tibH = tonumber(tibH) - 12 suffix = ' pm' else suffix = ' am' end if tibH == 0 then tibH = 12 end if (tibH < 10) then tibH = '0'..tibH end if (tibM < 10) then tibM = '0'..tibM end return (tibH..':'..tibM..suffix) end function creatureSayCallback(cid, type, msg) tipo,count,item = msg:trade() if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'time') then npcHandler:say("It is about "..tibiaTime(os.date('%M'), os.date('%S'))..". But does it really matter? Don't rush yourself and enjoy all these little moments.", cid) elseif msgcontains(msg, 'blueberry')then npcHandler:say("how many blueberry do you have?", cid) talkState[talkUser] = 1 elseif(talkState[talkUser] == 1)then if(count >= 5)then npcHandler:say('I pay '..math.proxInteger(count/5)..' gps on '..count..' blueberry. accepted?', cid) talkState[talkUser] = 2 elseif(count > 100)then npcHandler:say('Tell me counter equal or less than 100.', cid) else npcHandler:say('I pay 1 gp for every 5 blueberry.', cid) end elseif(talkState[talkUser] == 2)then if msgcontains(msg, 'yes') then if(doPlayerRemoveItem(cid,2677,count) == true)then npcHandler:say('thank you very much!',cid) doPlayerAddMoney(cid,math.proxInteger(count/5)) else npcHandler:say('Hummm...',cid) end else npcHandler:say('Sorry for my bad offer.',cid) end talkState[talkUser] = 0 elseif not(foodSayString(msg))then npcHandler:say('sorry but I do not know what they wanted.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) funções requeridas por tais scripts string.trade = function(str) --[[( Marcryzius )]]-- local tab,str = {},str:lower() tab[1] = str:match('sell') or 'buy' -- Retorna se vai comprar ou vender. tab[2] = getCount(str) < 1 and 1 or getCount(str) -- Retorna a quantidade. tab[3] = str:match(tab[1]..(str:match('(%d+)') and "%s%d+%s" or " ").."(.+)") -- Retorna o nome do item. if not(tab[3])then local name = '' for nome in str:gmatch("(%a+)") do if(nome)then name = name..(name ~= '' and ' ' or '')..nome end end tab[3] = name end return unpack(tab) end function math.proxInteger(value) --[[( Marcryzius )]]-- -- Função criada para determinar o valor inteiro mais proximo de uma fração. local value = tonumber(value) if not(value)then return 0,print('Function error: math.proxInteger() > valor => '..type(value)) end return value-math.floor(value) < 0.5 and math.floor(value) or math.ceil(value) end postarei outros posteriormente.
  12. O Melhor Baiak 8.6 com mapa de cara nova, totalmente reformulado! Este é um projeto antigo meu que venho trazer agora para o xtibia, todo montado e configurado por min, livre de bugs e realmente muito inovador, espero que gostem. Mapa com cara totalmente Nova! War Of Emperium Event! DotA Event! Castle 24 Horas Event! 50+ Quests todas novas! 5+ Cidades! 3 Vips sendo 2 free e 1 Donate! Sistemas de brincadeiras! Totalmente Sem Bugs! Novos Bosses e Novos Teleportes! Pronto para Rodar em Linux e Windows sem bugs, porem esta com as sources windows. - Com TFS 0.4 REV 3884 - O MELHOR PARA WINDOWS Senha do God: god/god Templo: Cidade: Teleports e Quests: Download/Scan: http://www.4shared.com/zip/1QlvsWJVce/Hatera_Baiak.html https://www.virustotal.com/pt/url/71a15da95cb759baa7204553c711a487d4806fb54a14c3e0c9645bf235722eb3/analysis/1435225611/ Créditos:
  13. Fala galera do XTibia, andei pegando um BAIAK base pra dar uma editada, trackeando alguns mapas e otimizando algumas coisas para disponibilizar um baiak "filé" para vocês do XTibia Sem mimimi, vamos ao que interessa e depois algumas imagens! O que temos neste lindo Baiak? New Templo bem baiak. Dodge System Run Event BP Event Guilds System Castle 24H Battlefield Event Blood Castle Event Firestorm Event Capture the Flags Event Items Donates para vender no site/jogo Items VIP a mostra no termplo 3 Áreas VIPS jogo e Donate Vários Teleports Novas Hunts Look Frags Sistema de Refinamento Criminal System Hit Rank Reset System Full Task Zombie Event [VIP] no nome ao adquirir VIP Distro 04 com Cast System (LUAN) Sistema de teleporte (!FLY) Level Skills System Ao cadastrar o player irá ganhar 2 dias VIPs na quest do templo! War System Várias quests Arena PVP Treiners modificados Roda em SQLITE E MYSQL! E muito mais, basta baixar para conferir! Vamos as imagens: Ao abrir o mapa: Ingame: Local onde o player começa: Templo Baiak: Teleports Free's Básicos: Área de Eventos e Summon por alavanca: BP Event Room: TPS VIP DONATE: TPS VIP +: TPS VIP ++: Pasta do servidor: Dowload/Scan Download do servidor completo: http://www.4shared.c..._Absolute.html? Scan: https://www.virustot...sis/1407454456/ Desejo a todos um bom proveito e sucesso Até a próxima Créditos: Absolute DeathRocks Luan Luciano TFS TeaM
  14. -= Advanced Reset System 2.0 =- By: MarcelloMkez Fala galerinha, to aqui dinovo , mas agora e com a versão 2.0 do meu 'Advanced Reset System'. E como prometido, trazendo algumas novidades: _________________________________________________________________________________________________________________________________ - Resets agora armazenados diretamente na 'DataBase', acabando com o sistema de Storages, e com o problema dos resets atrasados no look; - Opções para Abilitar e Desabilitar Condições como por exemplo: 'look = true' , [true,false] configurando como achar melhor; - E agora '[sTAGES]', para 'premmy' (Premium Account) e 'free' (Free Account); - Instala o System e cria a Tabela de Resets com o comando "/installreset"; OBS: Sistema testado em 'Mysql' não tenho certeza si funciona em 'sql'; e Testando em: 8.50 (TFS 0.3.6) e 8.6 (TFS 0.4.0) __________________________________________________________________________________________________________________________________ Vá em data/Talkactions, e crie um arquivo .lua e nomeie para advancedResetSystem.lua e Adicione Isso: --[[ <(Advanced Reset System 2.0)> Autor: MarcelloMkez. Contato: ([email protected]) Versão: 2.0 Testado em: 8.50 e 8.60 TFS: 0.3.6 and 0.4.0 Fórum: http://www.xtibia.com/forum/topic/142463-advanced-reset-system-20/ -=[Características]=- ~( Versão 2.0 )~ - Resets agora Armazenados na DataBase; (Sem Valor de Storage) - Instala o System e cria a Tabela de Resets com o comando "/installreset"; - Resets no Look do jogador ex: 22:10 You see Marcello [Reset 2] (Level 8). He is an elder druid.; - [sTAGES] para "Premium Account" e "Free Account"; ]] --=[Functions]=-- -- installReset()' [instala o Sistema.] -- tableResetInstall()' [Verifica Se o Sistema ja foi instaladao.] -- nowReseting()' [Verifica, retorna o erro ou reseta.] -- getPlayerReset(cid)' [Pega numero de resets do player.] -- checLevelStageReset(cid)' [Verifica o Level para Resetar.] -- newReset(cid)' [Verifica todas as Condições de Reset.] -- addValue(value)' [Adiciona numero de resets.] --=[Comandos de Jogadores]=-- -- "/installreset" -- Só será usado uma vez, para instalar o sistema. -- "!resetar" -- Para Resetar. function onSay(cid, words, param) if words =="!resetar" then --[ Condições de Reset ] -- local coNdConf = { needPz = true, -- Precisa estar em Pz pra resetar? [true, false] needPa = false, -- Precisa ser Premium Account Pra resetar? [true, false] withe = false, -- Players com Pk Withe podem resetar? [true, false] red = false, -- Players com Pk Red pode resetar? [true, false] battle = false, -- Players precisão estar sem battle pra resetar? [true, false] teleport = true, -- Teleportar Player para o templo após resetar? [true, false] look = false, -- Aparecer Resets no Look do Player? [true, false] pid = getPlayerGUID(cid), -- Não Mexer. --[ Configurações do Reset ] -- resetConf = { Level = 350, -- Level Necessário para Resetar. [Valor] backLvl = 8, -- Level que voltará após o Reset. [Valor] time = 5, -- Tempo para o Player deslogar ao resetar, em segundos. [Valor] }, } --[[>> STAGES <<]]-- x=true;X=true -- Não Mexer. local stage = {Abilitar = {x}, Desabilitar = {}, --<< Abilitar Stages?? >>-- [{x};{}] -- [RESETS] | [PREMMY] | [FREE] stage1= {resets= 4, premmy= 330, free= 350}, stage2= {resets= 9, premmy= 340, free= 355}, -- EXPLICANDO e Configurando stages. (Se estiver Abilitado [Abilitar = {x}]) stage3= {resets= 14, premmy= 355, free= 360}, -- resets = Número de resets para o Stage; stage4= {resets= 19, premmy= 360, free= 365}, -- premmy = Level necessário para Premium Accounts; stage5= {resets= 24, premmy= 370, free= 380}, -- free = Level necessário para Free Accounts; stage6= {resets= 29, premmy= 380, free= 390}, -- Coloque em Ordem... stage7= {resets= 35, premmy= 400, free= 410}, -- [OBS: MARQUE UM "X" PARA ABILITAR OU DESABILITAR OS STAGES] stage8= {resets= 40, premmy= 410, free= 440}, -- EX: para desabilitar mude: Abilitar = {}, Desabilitar = {x} stage9= {resets= 45, premmy= 450, free= 450}, stage10={resets= 50, premmy= 465, free= 465}, } --[[>> FIM STAGES <<]]-- --=[Pega Valor de Resets]=-- function getPlayerReset(cid) local qr = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";") rss = qr:getDataInt("reset", coNdConf.pid) if rss < 0 then rss = 0 end return rss end local success = " ~~ Sucesso! ~~ \nVocê tem agora "..(getPlayerReset(cid)+1).." resets. \nVocê será deslogado em "..coNdConf.resetConf.time.." segundos." ;err = doPlayerSendTextMessage local qrt = db.getResult("SELECT `reset` FROM `players` WHERE `id`= "..coNdConf.pid..";");rss_db = qrt:getDataInt("reset", coNdConf.pid) local lvl_query = "UPDATE `players` SET `level` = "..(coNdConf.resetConf.backLvl)..", `experience` = 0 WHERE `id`= " .. coNdConf.pid .. ";" local reset_query = "UPDATE `players` SET `reset` = "..(getPlayerReset(cid)+(1)).." WHERE `id`= " .. coNdConf.pid .. ";" local nolook_query = "UPDATE `players` SET `description` = '' WHERE `players`.`id`= " .. coNdConf.pid .. ";" local look_query = "UPDATE `players` SET `description` = ' [Reset "..(getPlayerReset(cid)+(1)).."]' WHERE `players`.`id`= " .. coNdConf.pid .. ";" --=[Reseta]=-- function addValue(value) if coNdConf.look == false then doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(nolook_query) else doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(look_query) return LUA_NO_ERROR end end function nowReseting() if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Level Necessário Para o Reset ["..coNdConf.resetConf.Level.."]. Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." level's para você Resetar. -") return true end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) addEvent(addValue, coNdConf.resetConf.time*1000, value) return true end end --[sTAGES Nao mexer em nada.]-- function checkLevelStageReset(cid) local stages = { {resets= stage.stage1.resets, premmy= stage.stage1.premmy, free= stage.stage1.free}, {resets= stage.stage2.resets, premmy= stage.stage2.premmy, free= stage.stage2.free}, {resets= stage.stage3.resets, premmy= stage.stage3.premmy, free= stage.stage3.free}, {resets= stage.stage4.resets, premmy= stage.stage4.premmy, free= stage.stage4.free}, {resets= stage.stage5.resets, premmy= stage.stage5.premmy, free= stage.stage5.free}, {resets= stage.stage6.resets, premmy= stage.stage6.premmy, free= stage.stage6.free}, {resets= stage.stage7.resets, premmy= stage.stage7.premmy, free= stage.stage7.free}, {resets= stage.stage8.resets, premmy= stage.stage8.premmy, free= stage.stage8.free}, {resets= stage.stage9.resets, premmy= stage.stage9.premmy, free= stage.stage9.free}, {resets=stage.stage10.resets, premmy=stage.stage10.premmy, free=stage.stage10.free}, } local resets = getPlayerReset(cid) for i, tab in ipairs(stages) do if resets <= tab.resets then coNdConf.resetConf.Level = isPremium(cid) and tab.premmy or tab.free break end end if (getPlayerLevel(cid) < coNdConf.resetConf.Level) then err(cid, MESSAGE_STATUS_CONSOLE_BLUE, "- Level Necessário Para o Reset ["..coNdConf.resetConf.Level.."]. Faltam "..coNdConf.resetConf.Level-getPlayerLevel(cid).." level's para você Resetar. -") return TRUE end if getPlayerLevel(cid) >= coNdConf.resetConf.Level and (coNdConf.teleport == false) then doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) else doPlayerPopupFYI(cid, success) addEvent(addValue, coNdConf.resetConf.time*1000, value) addEvent(doTeleportThing, coNdConf.resetConf.time*900, cid, getTownTemplePosition(getPlayerTown(cid))) return true end end function newReset(cid) if(coNdConf.needPz == true) and (getTilePzInfo(getCreaturePosition(cid)) == LUA_ERROR) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar em Protection Zone Para Resetar. -") return TRUE end if(coNdConf.needPa == true) and not isPremium(cid) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa ser Premium Account para Resetar. -") return TRUE end if(coNdConf.withe == false) and (getCreatureSkullType(cid) == 3) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Withe. -") return TRUE end if(coNdConf.red == false) and (getCreatureSkullType(cid) == 4) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você não pode resetar em condições de PK Red. -") return TRUE end if(coNdConf.battle == true) and (getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE) then err(cid,MESSAGE_STATUS_CONSOLE_BLUE,"- Você Precisa estar sem Battle para Resetar. -") return TRUE end local xy = {true,false} table.insert(stage.Abilitar, false) table.insert(stage.Desabilitar, false) if stage.Abilitar[1] == xy[1] and stage.Desabilitar[1] == xy[2] then checkLevelStageReset(cid) elseif stage.Abilitar[1] == xy[2] and stage.Desabilitar[1] == xy[1] then nowReseting() else doPlayerPopupFYI(cid, "LUA_ERROR; Configure corretamente o Sistema de STAGES!") end return true end function tableResetInstall() print(not rss_db and LUA_ERROR or "Tabela de Resets: Instalada ... [success] ") addEvent(newReset, 1000, cid) return false end if tableResetInstall() then end end --=[install System]=-- function installReset() if db.executeQuery("ALTER TABLE `players` ADD reset INT(11) NOT NULL DEFAULT 0;") then print("[MarcelloMkez] -= Advanced Reset System 2.0 por DataBase =- Instalado com sucesso!") return TRUE end print('[Advanced Reset System/MarcelloMkez] Não foi possível instalar o Sistema.') return FALSE end local tt = { "Preparando Instalação...", "Instalando: TableReset Db...", "Instalando: getPlayerReset()...", "Instalando: addValue()...", "Instalando: checkLevelStageReset()...", "Instalando: newReset() and nowReseting()...", "Finalizando Instalação...", "...", success = { "Iniciando...", "function: TableReset Db... [success]", "function: getPlayerReset()... [success]", "function: addValue(value)... [success]", "function: checkLevelStageReset()... [success]", "function: newReset() and nowReseting()... [success]", "Fim da Instalação. ", "by: ~~ MarcelloMkez ~~ \nContato: [email protected]", inst = {"MarcelloMkez","Advanced Reset System 2.0 por DataBase" }, }, } if words == "/installreset" and getPlayerAccess(cid) >= 3 then function install() if installReset() then print(""..tt.success[7].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,""..tt.success[8].."") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] -="..tt.success.inst[2].."=- Instalado com sucesso!") else print("["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "["..tt.success.inst[1].."] FALHA NA INSTALAÇÃO! [O sistema ja foi instalado].") end return 1 end function concl(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[7].."") print(""..tt[8].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[7].."") doPlayerSendTextMessage(cid, typetx,""..tt[8].."") addEvent(install, 1000,cid) end function finall(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[6].."") print(""..tt[7].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[6].."") doPlayerSendTextMessage(cid, typetx,""..tt[7].."") addEvent(concl, 3000,cid) end function installDd(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[5].."") print(""..tt[6].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[5].."") doPlayerSendTextMessage(cid, typetx,""..tt[6].."") addEvent(finall, 1000,cid) end function installCc(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[4].."") print(""..tt[5].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[4].."") doPlayerSendTextMessage(cid, typetx,""..tt[5].."") addEvent(installDd, 1000,cid) end function installBb(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[3].."") print(""..tt[4].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[3].."") doPlayerSendTextMessage(cid, typetx,""..tt[4].."") addEvent(installCc, 1000,cid) end function installAa(cid) local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[2].."") print(""..tt[3].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[2].."") doPlayerSendTextMessage(cid, typetx,""..tt[3].."") addEvent(installBb, 1000,cid) end function toInstall() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt.success[1].."") print(""..tt[2].."") doPlayerSendTextMessage(cid, typetx,""..tt.success[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[2].."") addEvent(installAa, 1000,cid) end function preparation() local typetx = MESSAGE_STATUS_CONSOLE_BLUE print(""..tt[1].."") doPlayerSendTextMessage(cid, typetx,""..tt[1].."") addEvent(toInstall, 3000,cid) end if preparation() then end end return 1 end --=[by: MarcelloMkez]=-- E em Talkactions.xml adicione isso: <talkaction words="!resetar;/installreset" event="script" value="advancedResetSystem.lua"/> Instalando o Sistema - Após adicionar o script em TalkActions e em Talkactions.xml Use o comando "/installreset" em jogo, OBS: o System so pode ser Instalado pelo GOD! A a instalação será mostrada no default, e no Distro! Apos isso, Sistema Instalado! 'Explicando stages: Stage 1: stage1= {resets= 4, premmy= 330, free= 350}, resets: ---- Quantidade de Resets para o stage. premmy: ---- Level que Premmium Accounts podera Resetar. (no caso ate 4 resets) free: ------ Level que Free Accounts podera Resetar. (no caso ate 4 resets) --- Bom como vcs pode ver, vai ate o 'Stage 10': stage10={resets= 50, premmy= 465, free= 465}, --- Intao irei explicar, caso queiram adicionar mais stages... Use 'Ctrl + G' com o script aberto, e digite 71, e aperte enter, logo ira direcionar para linha 71 que no caso é esta: stage10={resets= 50, premmy= 465, free= 465}, - Abaixo dela adicione uma exatamente igual, so modificando o numero do stage ficando assim: stage10={resets= 50, premmy= 465, free= 465}, stage11={resets= 55, premmy= 465, free= 465}, Agora na linha 134 vai ta esta: {resets=stage.stage10.resets, premmy=stage.stage10.premmy, free=stage.stage10.free}, Voce faz a mesma coisa adicionando embaixo da linha 134 porem mudando os numeros, ficando assim: {resets=stage.stage10.resets, premmy=stage.stage10.premmy, free=stage.stage10.free}, {resets=stage.stage11.resets, premmy=stage.stage11.premmy, free=stage.stage11.free}, Pronto, Ja esta adicionado o 'Stage 11' xD, Assim voce pode adicionar quantos stages quiser, basta configurar corretamente... Mais duvidas postem aqui. Aqui termino o post! espero que gostem, grato: ~~MarcelloMkez~~
  15. Bem, apesar de saber que esse projeto provavelmente nunca será concluído, é um hobby e sempre que posso dou uma mexida.. Talvez um dia vá online, talvez descubram o mistério da magic longsword antes disso BK's Castle. Banshee's Quest: 4th Seal Fighting against The Medusa Smoke, o bárbaro exilado
  16. Informações Suport: (MYSQL E SQL) Base: (PGALAXY) - GabrielTXU Executavel (Distro): TFS 0.3.6 Versao: 8.54 + IP Changer Mapa Proprio (120 Hunts + 5 Quests) Servidor Estavel Uptime de (580 hrs) Testado Player EXP: 10x Pokemon EXP: 15x Catch System Inovado (Rate Por Skill "Catching" + Rate normal) Catch Esta Balanceado Catch Channel System (Veja todos os Catch do Servidor Pelo Canal Catch-Channel) Bonus Level System (Marca na Ball a quantia de Level que voce Upou Nesse Pokemon, Assim mudando o Comercio de Pokemons) Pokemon Level Max : 300 Pokemon Boost Max FREE: +50 Pokemon Boost Max VIP: +80 + (Bonus Boost) Novo Balanceamentos dos Pokemons Goback Surf Fly 6 Pokemons (na bag) Dive Order Pokedex Respaw de Shiny Aleatorio (1%) Configuraçoes 100% do PokeDashAdvanced na Lib/Configuration.lua e etc... Passive (Alguns Shinys nao apareçem o Passivo) Torneio Win e Lose Score PVP e PVP Team Teleport Potions e Revives Apricorns e Vitaminas Nuse Joy Cassino Invasao automatica (09:00 as 21:00) Npcs (Aura,mark,Pokemon Collector,lock ball e etc.....) Aura Task System (NPC MEGA TASK) 7 BALL Clan Look Score Rare Candy Evoluçao (Automatica e Por Stones) 90% Automatico e 10 % Stones Fome e Sentimento 1-2 Geraçao Full 3-6 Geraçao Imcompleta Shinys (1-2 Geraçao Full) Shinys (3-6 Geraçao Imcompleta) Erros [14/12/2014 18:12:37] [Error - CreatureScript Interface] [14/12/2014 18:12:37] data/creaturescripts/scripts/atk.lua:onAttack [14/12/2014 18:12:37] Description: [14/12/2014 18:12:37] (luaDoMonsterSetTarget) Monster not found [Esse Erro acontece na arena pvp e nao sei como arrumar, se tirar esse script buga o ataque dos pokemons "Wild" eles começam a atacar o jogador ao inves de Seu Pokemon] Alguns Erros vão surgir durante o Jogo: Erro no Exp.lua Erro Na hora de Evoluir (Automatico) erro de MaxHealth, algo assim Bugs gerais Os Pokemons Uniques Fazem Crashar o Servidor (Se voce pegar uma Pokeball Unique e jogar no Teleport, o Servidor Crasha) Os Pokemon Lock Fazem Crashar o Servidor (Se voce pegar uma Pokeball Lock e jogar no Teleport, o Servidor Crashar) Pode ser que + Alguns Atributos do PDA fazem Crashar o Servidor e estamos a Procura Disso Retirem o NPC SR.SPLIT (Segundo Andar do CP) Prints Downloads Server + Client Sources Utilitário: Map Padventures S/Respawns Scans Server + Client Sources Créditos Aberos Gristony GabrielTXU NextBR Valaquinhas Sukito TFS Team
  17. Eae galera. A tao esperada v2.0 está aqui. Agora venho trazer para voces o PField Project 2.0. O servidor nao é o mesmo do Guuh Torres igual foi a v1.2. Entao se ouver mais algum bug me avise que vou rapidamente concertar e agendar a v3.0. Retirado porque estava pensando... Nao estou trocando o ot por reps. Mas esperem atualizações. Arrumado: * *Arrumado Catch ( proxima atualização do servidor vai estar configurado todos os pokemons 100% ) * *Arrumado Go/Back ( proxima atualização do servidor vai estar configurado todos os pokemons 100% ) * *Todas as balls funcionando 100% * *Mapa SVKE Full * *Arrumado Bug Surf * *.exe Recopilado * *Talkactions Revisada 4Shared Senha para extrair: mug446vi # Pokemons com loots 100% configurados -- Done! # Paint Ball 100% -- Done! # Nick System 80% -- Ta funcionando mas ta com um pequeno erro # New Sprites Pidgey-Spearow-Grimer-Magikarp -- Done! # Arrumado servidor estar dando crash depois de tempo -- Done! # Arrumado hit de pokemon electric que nao aparecia hit -- Done! # Arrumado Revive -- Done! # RETIRADO Liga johto porque vamos acabar a geração kanto primeiro, se nao de que adianta ter johto se ta toda bugada? Contem: * Order * Catch * Goback * Portrait * Pokedex * !lg para mudar a linguagem (English-Português) * Pokemons Kanto RETIRADO Johto * Moves Kanto, Shynis e alguns johto * Talkactions * Nick System * Mapa SVKE FULL * Efeito ao upar level * Etc * Vip System * NPC De vip por diamonds * New Sprites grimer, magikarp, pidgey, spearow. Imagens: Nick System Paint Ball http://img190.imageshack.us/img190/3176/paintea.png Agradeça dando Rep+ creditos:Avronex :button_ok: :button_ok: Download Senha para extrair: mug446vi
  18. Eai Pesosal, blz? estou atualizando o tópico de como Editar as funções mais basicas do OTC! Vou ensinar a trocar o IP do OTC! Trocar a Resolver o Debug que fica preto ao andar! Resolver o erro que diz que não existe um arquivo dat compatível! Como deixar o OTC com aparencia Transplarente! como o OTP Como Mudar o Nome Que Aparece no Canto Superior do OTC! 1.0- Trocar o IP do OTC Primeiramente, Para Rrocar o IP, Localize o Arquivo "Cliente/Module/Cliente_entergame/Entergame.lua" Abra o Arquivo entergame.lua Procure Por: "setUniqueServer" Ai vai ter algo parecido com isto: "EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210)" Ai o "127.0.0.1" Troque Pelo Seu IP! Agora o OTC esta Entrando Normalmente no seu OTserv! 2.0- Trocar os Arquivos .spr e .dat pelos seus! Vá em data/things/854 Ai Vai ter Dois Arquivos .spr e .dat, Remova eles e troque Pelo Seu! Pronto, Cliente com as Sprites do Seu Servidor! 3.0- Resolver Erro de Arquivo Dat Não Compatível! Existem Duas Soluções! 3.1- A Primeira Solução: Se seus Arquivos .dat e .spr não forem EXTENDIDO, você pode EXTENDER ele, Segue o Tutorial ao Lado >> http://www.tibiaking...ite-de-sprites/<< 3.2- A Segunda Solução: Vá em Cliente\modules\game_things e Abre o Arquivo Things.lua Procure Por: "g_game.enableFeature(GameSpritesU32)" Se seu cliente For EXTENDIDO não mexa em nada! Mas se seu Cliente Não for Extendido Substitua: "g_game.enableFeature(GameSpritesU32)" Por: "--g_game.enableFeature(GameSpritesU32)" 4.0- Para deixar o OTC por padrão com Forma Transplarente Igual ao OTP! Abrir o Arquivo: "modules\game_interface\gameinterface.lua" Procure Por "setupViewMode(0)" obs: Pode ter Até 3 deste! Substitua todos Por "setupViewMode(2)" 5.0- Como Mudar o Nome Que Aparece no Canto Superior do OTC! Vá em modules\client Abra o Arquivo Client.lua e Procure Por: "g_window.setTitle" Vai Tar Algo Mais ou Menos Como Isto: "g_window.setTitle('OTclient')" Oque esta dentro da Aspas na Tag, substitua pelo Nome desejado! ex: "g_window.setTitle('OTclient1000000')" Pronto, Este Tutorial Já Ajudou Muita Gente e Agora Vai Ajudar a Muito mais! Atualizei o Tópico, com Mais Informações, Removi as Imagens Por Deixarem o Tópico com Poluição Visual e Reformulei Todo o Resto do Tópico! Créditos Summer Slyer(Zet0N0Murmurou) Pelo Tutorial! GabrielSapient Por Me Ensinar a Deixar o OTC Transplarente Como o OTP! Wend Por Me Ensinar a Mudar o Nome!
  19. Eai pessoal, beleza? Trago pra vcs um mod para otclient... Um simples botão que aparece no topo do client, clique e aparecerá uma lista de opções, cada uma com a função de executar uma talkaction [Tudo configurado por você] Vamos lá, para instalar é simples 1. Baixe o arquivo; 2. Extraia para a pasta de seu client; 3. Edite oque quiser; Bom, segue onde editar No arquivo mods/mod_topbutton/mod_topbutton.lua local config = { id = 'modTopButton', --Não pode conter espaços name = 'Top Button', --Nome que aparecerá quando passar o mouse por cima do botão img = 'button', --ícone do botão [no caso, pega a imagem button.png localizada na pasta do mod] options = { --opções que aparecem ao clicar no botão --[texto] = comando, ['Opcao 1'] = '!comando 1', ['Opcao 2'] = '!comando 2', } } Um exemplo de uso é o Checkpoint System v1.1 DOWNLOAD SCAN
  20. Bom, fiz uma pequena edição no Sistema de Checkpoints v1.0 e coloquei um mod pra otclient. Simples de instalar... No Servidor Na pasta mods de seu servidor, crie um arquivo chamado Checkpoint.xml e adicione o seguinte código No Client 1. Faça o download do arquivo; . 2. Extraia os arquivos na pasta mods do seu CLIENT; Créditos [member=Caronte] ~ pela ideia e pelo desenvolvimento do sistema [member=david0703] ~ pelo mod no OTC. DOWNLOAD SCAN
  21. Eai galera, blz? Bom, vim trazer pra vcs a versão 1.0 do mod de pokedex que eu desenvolvi mês passado visando aprendizado no mundo de OTC, com o objetivo também de mostrar que o otclient é flexível suficiente para se fazer muitas coisas sem a necessidade das sources nem do servidor e nem do client... Para aqueles que não conhecem, vejam o Show Off desse trabalho. Atualizações: 1. Adicionado um pack com 276 imagens de pokemons (16,1MB); 2. Pokemons shiny tem a exibição da imagem de pokemons normais (para alterar, basta remover a linha 75 do arquivo game_pokedex.lua, na pasta modules/game_pokedex de seu client); 3. Pokedex fecha ao se deslogar do char com ela aberta [créditos a @@Soulviling pela ideia]; Bom, sem mais delongas; Instalação fácil: Passo 1. Faça o download do arquivo RAR (download no final do tópico); Passo 2. Copie a pasta modules pro seu client; Passo 3. "Deseja substituir?" [X]Sim [ ]Não Passo 4. Só vai até o passo 3; Bom, segue uma imagem ATUALIZADA Download e Scan
  22. PokeXtibia [PDA OpenSource] *Projeto PDA OpenSource By Taiger/Dudu. Olá a todos, estou iniciando este projeto PDA OpenSource[PDA 1.9 sem level] devido a facilidade ou o costume de se mexer na base PDA, estou disponibilizando as sources do server e cliente de um projeto meu privado. Este projeto esta no começo, adaptei algumas coisas mas ainda falta muita, como estou utilizando a base PDA inicial, esta bem limpa, qualquer um pode editar a seu gosto. Irei trazer updates sempre que puder, e quem quiser ajudar sera bem vindo. Discord do Projeto: https://discord.gg/sHGNdev As informações do servidor por enquanto são as mesmas do PDA by Slicer, apenas adaptei o fly, goback, order e fishing. Como eu disse acima, o projeto esta no inicio, irei trazer updates com frequência. Assim que for atualizando o server irei atualizando o tópico com as devidas informações. Conteúdo do Projeto: *Servidor. *Sources Servidor. *OTCliente. *Sources OTCliente. *Map Editor. *Item Editor. *ObjectBuilder[Editor de sprites] *Dev-Cpp 64Bits[Compilador Server] As sprites usadas no cliente são as do meu server, mas na pasta data/things tem as sprites originais do PDA. Assim que puder trarei tutoriais de compilação do server e cliente. Toda ajuda sera bem vinda. Por enquanto deixarei apenas três imagens, já que é a base PDA e não tem nada de novo,em breve trarei outras. Downloads: >>>Servidor<<< >>>Scan<<< >>>Servidor Source<<< >>>Scan<<< >>>Cliente<<< >>>Scan<<< >>>Cliente Source<<< >>>Scan<<< >>>Remere's Map Editor<<< >>>Scan<<< >>>Item Editor<<< >>>Scan<<< >>>ObjectBuilder<<< >>>Scan<<< >>>Dev-Cpp 64Bits<<< >>>Scan<<< >>>Pasta do Projeto no MediaFire<<< Pasta do projeto no MediaFire compartilhada. Todos os arquivos do projeto serão disponibilizadas la. *Os alertas no scan se referem a falsos positivos, dlls não reconhecidas, baixem se quiser. Patch de Correções: Creditos: Nintendo. CipSoft. Criadores do PDA. Eu Taiger/Dudu Qualquer um que tenha contribuído com alguma coisa no projeto.(Não lembro de todos) Se você fez algo entre em contato para eu colocar os devidos créditos.
  23. Tibia Server Mapa Global Eae pessoal, venho trazer a vocês um servidor de Tibia com mapa igualzissimo ao do Tibia Original. Com Rookgard e muito mais, claro não fui eu quem fiz este servidor magnifico. Mais venho traze-lo para vocês fazerem dele sua base e ter um servidor muito melhor de Tibia. Como nós sabemos nenhum servidor vem sem bugs, então é issu vo postar algumas imagems e espero que gostem. Muitas coisas ainda vocês terão de configurar como onde o player ínicial irá nascer e etc.. Este servidor estava sendo utilizado com site então você terá de fazer suas auterações. Cidades Newbie Island (Rookgaard) + Island of Destiny Ankrahmun Ab'Dendriel Carlin Darashia Edron Yalahar Kazordoon Liberty Bay Port Hope Svargrond Thais Venore Farmine Zao Cormaya Algumas imagems: Como eu ja disse este servidor não foi eu em que fui, mais venho pelo o menos trazer a vocês. Créditos Dener Diegoli Team e ao Membro Shekys do xtibia por contribuições enorme no projeto. Kurobisu (Por Trazer aqui pro Xtibia) Downloads OTServer Completo: >>( Kurobisu Download Otserv )<< Download Client Normal de Tibia 8.6: >>( Kurobisu Download Client )<< Download do SqliteStudio para quem for usar via account manager: >>(Kurobisu Download SqliteStudio)<< O 4Shared ja tem seu proprio ( Scanner ) então pelo visto não precisa. Estou também abrindo este tópico para caso alguém tenha alguma dúvida ou ache algum bug possa reporta-lo para mim, e eu concerteza tentarei ajuda-lo. Então como muitos sabem o tópico deve ter regras, e aqui não será diferente. Regras Poste suas dúvida aqui caso tenha alguma, caso acho algum bug poste aqui também. Tentarei ajudar o maximo possivel. Gosto do tópico? Lhe ajudei?Rep+ Não ajudei? Tentarei melhorar
  24. Olá galera do :XTibia_smile: , estou com este tutorial para iniciantes! Adicionando novos monstros em seu OT! Isto é bastante simples, e muitas pessoas quando começa a mecher com OTserver's não sabe. (Eu não sabia ) Vá na seção de Scripting - Npcs e Monsters! (CLIQUE AQUI) Encontre um monstro que você goste ou crie um você mesmo! (CLIQUE AQUI E SAIBA TUDO SOBRE NPCS, MONSTER E SPELLS) Sim, você pegou ou criou um monstro... Sim, você pegou ou criou um monstro...Só que na hora de sumona-lo deu um erro, e o monstro não apareceu! Simples, na pasta <data/monster> tem um arquivo monsters, e nele precisa ser adicionado o novo monstro de seu OT! Para adiciona-lo adicione esta linha: monster name="Amazon" (Basta colocar o nome do novo monstro!) file="Amazon.xml" (Coloque o nome do arquivo XML, arquivo do monstro) Espero que gostem deste meu tutorial! Comentem!!!
×
×
  • Create New...