
Tudo que Cat postou
-
O que você acha necessário em um servidor de Pokémon?
exemplo de projeto que na minha opinião daria certo conforme o que estamos discutindo: http://www.tibiaking.com/forum/topic/33238-puo-pok%C3%A9mon-universe-online/
-
Global 10.41 [Aprovado] x64
Algo que você fez in-game, ou alguma alteração, não aparece nada no distro antes de fechar?
-
O que você acha necessário em um servidor de Pokémon?
Exatamente, eu não entendo o sistema de pokemons, quais tem, quais deve ter e se pode ou não criar novos. Mas ao meu ver, sprites (Não só dos pokemons) precisam seguir uma temática mais avançada. Há servidores muito bons que conseguem criar uma harmonia entre mapa -> sistema -> sprites. Mas também há servidores em que eu vi sprites sem perspectiva, e não é só um nao, isso acaba com o server (no meu ponto de vista).
-
ErondinoPokeSKY v16
2.14 - Suporte fora do fórum: É extremamente proibido oferecer suporte fora do TibiaKing.com, como por exemplo: "To querendo tal map, me adiciona no Skype", "Me adiciona no Skype que eu resolvo", ou então, "Eu tenho esse script, me adiciona no skype que a gente vê"... Enfim, se você fizer isso seu tópico será imediatamente fechado e você poderá ser punido! 2.14 - Suporte fora do fórum: É extremamente proibido oferecer suporte fora do TibiaKing.com, como por exemplo: "To querendo tal map, me adiciona no Skype", "Me adiciona no Skype que eu resolvo", ou então, "Eu tenho esse script, me adiciona no skype que a gente vê"... Enfim, se você fizer isso seu tópico será imediatamente fechado e você poderá ser punido! 2.14 - Suporte fora do fórum: É extremamente proibido oferecer suporte fora do TibiaKing.com, como por exemplo: "To querendo tal map, me adiciona no Skype", "Me adiciona no Skype que eu resolvo", ou então, "Eu tenho esse script, me adiciona no skype que a gente vê"... Enfim, se você fizer isso seu tópico será imediatamente fechado e você poderá ser punido! 2.9 - Reportando membros infratores: Sempre que você encontrar um post que esteja quebrando alguma regra, denuncie-o. Para isso, basta clicar em no botão "Denunciar", que fica no rodapé de cada post. Se você, em vez disso, decidir criar outro post para responder ao membro, eventualmente causando confusão, ambos serão punidos. Você também pode denunciar Mensagens Pessoais abusivas.
-
Consigo entrar no site, mas outros não!
Esse flood foi realmente necessário? Leia as regras.
-
OT 10.50
Sim ele funciona, mas eu não consigo nem abrir ele, não sei se é por causa do net framework ou outro programa que eu tenho. Espero que com a vinda do 10.50 melhorem o conteúdo relacionado ao IP changer ;/
-
[Pedido] Background
as que eu gosto::
-
O que você acha necessário em um servidor de Pokémon?
Todo server de pokemon tem a mesma coisa, eu acho que falta uma inovação. Também não conheço o desenho, a história e não conheço muitos servidores, mas seria bacana alguém inovar e criar novos ou fazer algo diferente, pois o diferente chama atenção. Em todos os servers de Pdo que eu entrei eu via as mesmas coisas (os mesmos pokemons), não entrei em muitos, mas os que eu entrei eu não gostava muito disso :/ "Eu acharia necessário inovar os pokemons." Foi erro na hora de digitar, perdão, é que estou fazendo duas coisas ao mesmo tempo, já editei o post.
-
O que você acha necessário em um servidor de Pokémon?
Eu acharia necessário inovar os pokemons.
-
OT 10.50
ip changer sempre é o problema, mas da pra fazer por client próprio otland não funciona em alguns computadores, o meu por exemplo não funciona, da todo tipo de erro que poderia dar :x
-
(Resolvido)items inicias do Player
Ja olhou a pasta mod. ~~ edit removido
-
[URGENTE] Systema de Donate para ot Sqlite..
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "Tibia King → Atendimento Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
-
Atualizar servidor de 8.54 para 8.61
Resolvi trazer esse tutorial, já que não há no TK. Créditos: Evil Mark resources.h, vá até o final e substitua o código com isso #define CLIENT_VERSION_MIN 861 #define CLIENT_VERSION_MAX 862 #define CLIENT_VERSION_STRING "Only clients with protocol 8.61 and 8.62 are allowed!" #define STATUS_SERVER_NAME "TheForgottenServer" #define STATUS_SERVER_VERSION "0.3.5" #define STATUS_SERVER_CODENAME "Crying Damson" #define STATUS_SERVER_PROTOCOL "8.62" Então vá ao itemloader.h e procure por CLIENT_VERSION_854 = 16, Quando achar substitua por: CLIENT_VERSION_854 = 16, CLIENT_VERSION_855 = 17, CLIENT_VERSION_856 = 18, CLIENT_VERSION_857 = 19, CLIENT_VERSION_860 = 20, CLIENT_VERSION_861 = 21, CLIENT_VERSION_862 = 22 items.cpp: Procure por else if(Items::dwMinorVersion != CLIENT_VERSION_854)and Substitua: else if(Items::dwMinorVersion != CLIENT_VERSION_854) { std::cout << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } Com: else if(Items::dwMinorVersion != 19) { std::cout << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } Agora vá ao protocolgame.cpp, e procure por: void ProtocolGame::parseAttack(NetworkMessage& msg) Substitua void ProtocolGame::parseAttack(NetworkMessage& msg) { uint32_t creatureId = msg.GetU32(); addGameTask(&Game::playerSetAttackedCreature, player->getID(), creatureId); } Com void ProtocolGame::parseAttack(NetworkMessage& msg) { uint32_t creatureId = msg.GetU32(); msg.GetU32(); msg.GetU32(); addGameTask(&Game::playerSetAttackedCreature, player->getID(), creatureId); } Protocolgame.cpp Procure por: void ProtocolGame::sendCancelTarget()and Substitua void ProtocolGame::sendCancelTarget() { NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); msg->AddByte(0xA3); } } Com void ProtocolGame::sendCancelTarget() { NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); msg->AddByte(0xA3); msg->AddU32(0); } Em spells.cpp vá até bool RuneSpell::executeUse(Player* player, Item* item, const PositionEx& posFrom, E substitua: g_game.transformItem(item, item->getID(), std::max((int32_t)0, ((int32_t)item->getCharges()) - 1)); Com isso: g_game.transformItem(item, item->getID(), std::max((int32_t)0, ((int32_t)item->getItemCount()) - 1)); Adicionando os novos efeitos ao jogo tools.cpp Procure por: {"insects", MAGIC_EFFECT_INSECTS} E substitua {"insects", MAGIC_EFFECT_INSECTS}, }; Com {"insects", MAGIC_EFFECT_INSECTS}, {"dragonhead", MAGIC_EFFECT_DRAGONHEAD} }; vá até const.h e procure por MAGIC_EFFECT_INSECTS = 0x44, //68 Substitua MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_LAST = MAGIC_EFFECT_INSECTS, Com MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_DRAGONHEAD = 0x45, //69 MAGIC_EFFECT_LAST = MAGIC_EFFECT_DRAGONHEAD, Como arrumar o bug do npc que não compra itens com charges, ex: potions En npc.cpp procure: li.itemId = intValue; Depois adicione: const ItemType& it = Item::items[li.itemId]; Procure: if(readXMLInteger(tmpNode, "subtype", intValue)) li.subType = intValue; Depois adicione: else { if(it.stackable) li.subType = 1; else if(it.isFluidContainer() || it.isSplash()) li.subType = 0; } COMPILE/Refaça TUDO Está Feito! Códigos XML e Coisas que você precisa para o seu servidor, uma vez que foi atualizado (Dentro da pasta de dados do servidor) @Use esse Item.otb e baixe o Itemx XML abaixo (It's attached) items.otb: items.rar Scan (By Daaniel) Você deve remover essa linha em todas as runas do spells.xml. <attribute key="charges" value="1" /> \/ <item id="2261" name="destroy field rune"> <attribute key="runeSpellName" value="adito grav" /> <attribute key="weight" value="120" /> <attribute key="charges" value="1" /> </item> outfit.xml Traduzido e adaptado por: Daaniel
-
[AJUDA] Como Passo um Client de 8.54 para 8.60 !
Você deve saber compilar. O que eu achei foi para servidor 8.61, não sei dizer se vai perder as sprites (se forem próprias). Créditos: Evil Mark em resources.h, vá até o final e substitua o código com isso Code: #define CLIENT_VERSION_MIN 861 #define CLIENT_VERSION_MAX 862 #define CLIENT_VERSION_STRING "Only clients with protocol 8.61 and 8.62 are allowed!" #define STATUS_SERVER_NAME "TheForgottenServer" #define STATUS_SERVER_VERSION "0.3.5" #define STATUS_SERVER_CODENAME "Crying Damson" #define STATUS_SERVER_PROTOCOL "8.62" Então vá ao itemloader.h e procure por CLIENT_VERSION_854 = 16, Quando achar substitua por: Code: CLIENT_VERSION_854 = 16, CLIENT_VERSION_855 = 17, CLIENT_VERSION_856 = 18, CLIENT_VERSION_857 = 19, CLIENT_VERSION_860 = 20, CLIENT_VERSION_861 = 21, CLIENT_VERSION_862 = 22 items.cpp: Procure por Code: else if(Items::dwMinorVersion != CLIENT_VERSION_854) and Substitua: Code: else if(Items::dwMinorVersion != CLIENT_VERSION_854) { std::cout << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } Com: Code: else if(Items::dwMinorVersion != 19) { std::cout << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } Agora vá ao protocolgame.cpp, e procure por: Code: void ProtocolGame::parseAttack(NetworkMessage& msg) Substitua Code: void ProtocolGame::parseAttack(NetworkMessage& msg) { uint32_t creatureId = msg.GetU32(); addGameTask(&Game::playerSetAttackedCreature, player->getID(), creatureId); } Com Code: void ProtocolGame::parseAttack(NetworkMessage& msg) { uint32_t creatureId = msg.GetU32(); msg.GetU32(); msg.GetU32(); addGameTask(&Game::playerSetAttackedCreature, player->getID(), creatureId); } Protocolgame.cpp Procure por: Code: void ProtocolGame::sendCancelTarget() and Substitua Code: void ProtocolGame::sendCancelTarget() { NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); msg->AddByte(0xA3); } } Com Code: void ProtocolGame::sendCancelTarget() { NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); msg->AddByte(0xA3); msg->AddU32(0); } Em spells.cpp vá até Code: bool RuneSpell::executeUse(Player* player, Item* item, const PositionEx& posFrom, E substitua: Code: g_game.transformItem(item, item->getID(), std::max((int32_t)0, ((int32_t)item->getCharges()) - 1)); Com isso: Code: g_game.transformItem(item, item->getID(), std::max((int32_t)0, ((int32_t)item->getItemCount()) - 1)); Adicionando os novos efeitos ao jogo tools.cpp Procure por: Code: {"insects", MAGIC_EFFECT_INSECTS} E substitua Code: {"insects", MAGIC_EFFECT_INSECTS}, }; Com Code: {"insects", MAGIC_EFFECT_INSECTS}, {"dragonhead", MAGIC_EFFECT_DRAGONHEAD} }; vá até const.h e procure por Code: MAGIC_EFFECT_INSECTS = 0x44, //68 Substitua Code: MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_LAST = MAGIC_EFFECT_INSECTS, Com Code: MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_DRAGONHEAD = 0x45, //69 MAGIC_EFFECT_LAST = MAGIC_EFFECT_DRAGONHEAD, Como arrumar o bug do npc que não compra itens com charges, ex: potions En npc.cpp procure: li.itemId = intValue; Depois adicione: const ItemType& it = Item::items[li.itemId]; Procure: if(readXMLInteger(tmpNode, "subtype", intValue)) li.subType = intValue; Depois adicione: else { if(it.stackable) li.subType = 1; else if(it.isFluidContainer() || it.isSplash()) li.subType = 0; } COMPILE/Refaça TUDO Está Feito! Códigos XML e Coisas que você precisa para o seu servidor, uma vez que foi atualizado (Dentro da pasta de dados do servidor) @Use esse Item.otb e baixe o Itemx XML abaixo (It's attached) items.otb: items.rar Você deve remover essa linha em todas as runas do spells.xml. <attribute key="charges" value="1" /> Code: <item id="2261" name="destroy field rune"> <attribute key="runeSpellName" value="adito grav" /> <attribute key="weight" value="120" /> <attribute key="charges" value="1" /> </item> outfit.xml <?xml version="1.0"?> <outfits> <outfit id="1"> <list gender="0" lookType="136" name="Citizen"/> <list gender="1" lookType="128" name="Citizen"/> </outfit> <outfit id="2"> <list gender="0" lookType="137" name="Hunter"/> <list gender="1" lookType="129" name="Hunter"/> </outfit> <outfit id="3"> <list gender="0" lookType="138" name="Mage"/> <list gender="1" lookType="130" name="Mage"/> </outfit> <outfit id="4"> <list gender="0" lookType="139" name="Knight"/> <list gender="1" lookType="131" name="Knight"/> </outfit> <outfit id="5" premium="yes"> <list gender="0" lookType="140" name="Noblewoman"/> <list gender="1" lookType="132" name="Nobleman"/> </outfit> <outfit id="6" premium="yes"> <list gender="0" lookType="141" name="Summoner"/> <list gender="1" lookType="133" name="Summoner"/> </outfit> <outfit id="7" premium="yes"> <list gender="0" lookType="142" name="Warrior"/> <list gender="1" lookType="134" name="Warrior"/> </outfit> <outfit id="8" premium="yes"> <list gender="0" lookType="147" name="Barbarian"/> <list gender="1" lookType="143" name="Barbarian"/> </outfit> <outfit id="9" premium="yes"> <list gender="0" lookType="148" name="Druid"/> <list gender="1" lookType="144" name="Druid"/> </outfit> <outfit id="10" premium="yes"> <list gender="0" lookType="149" name="Wizard"/> <list gender="1" lookType="145" name="Wizard"/> </outfit> <outfit id="11" premium="yes"> <list gender="0" lookType="150" name="Oriental"/> <list gender="1" lookType="146" name="Oriental"/> </outfit> <outfit id="12" premium="yes"> <list gender="0" lookType="155" name="Pirate"/> <list gender="1" lookType="151" name="Pirate"/> </outfit> <outfit id="13" premium="yes"> <list gender="0" lookType="156" name="Assassin"/> <list gender="1" lookType="152" name="Assassin"/> </outfit> <outfit id="14" premium="yes"> <list gender="0" lookType="157" name="Beggar"/> <list gender="1" lookType="153" name="Beggar"/> </outfit> <outfit id="15" premium="yes"> <list gender="0" lookType="158" name="Shaman"/> <list gender="1" lookType="154" name="Shaman"/> </outfit> <outfit id="16" premium="yes"> <list gender="0" lookType="252" name="Norsewoman"/> <list gender="1" lookType="251" name="Norseman"/> </outfit> <outfit id="17" premium="yes"> <list gender="0" lookType="269" name="Nightmare"/> <list gender="1" lookType="268" name="Nightmare"/> </outfit> <outfit id="18" premium="yes"> <list gender="0" lookType="270" name="Jester"/> <list gender="1" lookType="273" name="Jester"/> </outfit> <outfit id="19" premium="yes"> <list gender="0" lookType="279" name="Brotherhood"/> <list gender="1" lookType="278" name="Brotherhood"/> </outfit> <outfit id="20" premium="yes"> <list gender="0" lookType="288" name="Demonhunter"/> <list gender="1" lookType="289" name="Demonhunter"/> </outfit> <outfit id="21" premium="yes"> <list gender="0" lookType="324" name="Yalaharian"/> <list gender="1" lookType="325" name="Yalaharian"/> </outfit> <outfit id="22" premium="yes"> <list gender="0" lookType="336" name="Warmaster"/> <list gender="1" lookType="335" name="Warmaster"/> </outfit> <outfit id="23" default="0"> <list gender="0" lookType="329" name="Wife"/> <list gender="1" lookType="328" name="Husband"/> </outfit> <outfit id="24" premium="yes"> <list gender="0" lookType="366" name="Wayfarer"/> <list gender="1" lookType="367" name="Wayfarer"/> </outfit> </outfits>
-
Global 10.41 [Aprovado] x64
Formate melhor seu tópico. Imagens? Quais cidades tem? Sistemas? Benefícios do servidor? De uma olhada nos links de download de outros servidores globais e verá a informação que você deve colocar para melhorar seu tópico.
-
(Resolvido)[Dúvida] NPC Defender
Eu acho que é nessas duas linhas: local radiusx = 7 ----- change this to the amount of squares left/right the NPC checks (default 7 so he checks 7 squares left of him and 7 squares right (the hole screen) local radiusy = 5 ----- change this to the amount of squares left/right the NPC checks (default 5 so he checks 5 squares up of him and 5 squares down (the hole screen) ~~ Tradução RadiusX local = 7 ----- mudar isso para a quantidade de praças corretas as verificações NPC (padrão 7 para a esquerda / para que ele verifica 7 quadrados esquerda dele e 7 praças direita (tela do buraco) RadiusY local = 5 ----- mudar isso para a quantidade de praças corretas as verificações NPC (padrão 5 para a esquerda / para que ele verifica 5 quadrados para cima dele e 5 quadrados para baixo (tela do buraco)
- [TFS 1.0] Unique Teleportation System
-
(Resolvido)[Dúvida] NPC Defender
é pra funcionar, essa opção fará ele não atacar monstros, o trainer é um monster
-
Tibia Auto para 10.50 lançado!
Nesse caso adicione scan ao conteúdo, já que você retirou o mesmo de "outro fórum". Eu fiz o scan pelo link (https://www.virustotal.com/pt/url/e976c34c8270b7dac15f65262f8f472bce000499b7177566aafaae569970e820/analysis/), e aparentemente não há vírus, mas pelo link eu não consigo achar confiável, em vista que no tópico onde esse download foi postado há membros reclamando que o norton acusou de vírus, mas aqui não acusou.
-
(Resolvido)[Dúvida] NPC Defender
removido
-
(Resolvido)Imagem Quebrada
Poderia postar a resolução que você encontrou para o problema? Assim ajuda as pessoas que também necessitam. Não marque "Melhor Resposta" quando você resolveu e não postou a resolução, isso atrapalha um pouco a área de suporte. Abç.
-
Isso está certo?
Tranquilo, estou com tempo. Mas não posso punir o membro de cara, o mínimo é pedir para ele postar a resolução, a punição vem se ele fez isso repetitivamente. Agora marcar Melhor resposta no post que ele diz que já resolveu, mas não diz como, é totalmente errado.
-
(Resolvido)Problema com outfits.xml !
Jhonfreitas, adicione a resolução do seu problema se possível, isso vai ajudar outros membros e você também pode ser reputado por estar contribuindo. A opção melhor resposta ajuda o membro a identificar rapidamente a resolução do problema que ele está tentando resolver, se você diz que resolveu e não coloca a resolução, então não marque "Melhor Resposta". Abraços.
-
[Pedido] Criando Magias
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → Servidores Derivados" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
[SPR] Sprites do OTPokemon v8.1 CONFIRA!
Não tem essa do "Mediafire faz scan", adicione scan ou o link será removido. Formate melhor seu tópico, isso inclui adicionar imagens. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → Servidores Derivados" Para: "OTServ → Downloads → Utilitários para OTServs"