Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 07/05/16 em todas áreas

  1. Olá a todos , vim atravez deste topico postar a minha possivel ultima contribuição , enfim sobre o conteudo , Pokemon Ex foi feita em cima do Pokemon Dash , entao sim ela é meio antiga , porem contem coisas que ninguem ainda tinha liberado , uma dessas coisas é o Nick system , claro ainda falta alguns ajustes mas é na parte lua , o codigo já está na source e compilado no exe do servidor OBS: Nao modifiquei quase nada nele , como peguei estou postando , sim contem bugs , mas para isso vou deixar as informações logo abaixo , Nao se esqueça de deixar aquele Like que ja ajuda muito ... nao seja um sangue suga ... INFORMAÇÔES BASICAS: - Base Pokemon Dash - Nick System 90% - Ditto System - Novas Pokeballs umas 4 - Novo mapa com a regiao de Johto adicionado (MAPA COM 70 MB UNICO) - Novos Npcs - Falta colocar remakes - Contem um site basico que peguei do xitiba na pasta do servidor - Client está dentro da pasta do servidor - os Criadores deixaram algumas lista ao que tem que se fazer ao servidor - Alguns tutoriais para quem ainda é iniciante dentro da pasta do servidor - BUG CHATO - é que os criadores tentaram criar um sistema de task mas enfim bugaram a xp , eu nao arrumei deixei como está , mas isso se encontra em creaturescripts - Vip system que da +XP ao personagem - Gym system ainda beta nada terminado - ENTRE VARIAS OUTRAS COISAS , Baixe já o servidor e deixe o seu feedback .... OBS: NAO DAREI SUPORTE A ESTE SERVIDOR. IMAGENS: DOWNLOAD (Client + Source + Site está tudo junto): lembrando que nao precisa do site para abrir o servidor https://www.mediafire.com/?kqn3c5tbfyhwnbu SCAN : executável e dll's site pokemon servidor pasta PokemonEX 020611 - imagens e sprites
    4 pontos
  2. Lenhador

    Show Off - Aprendiz/Poke

    Fala galerinha do eks. Estou montando um mapa do 0, mas não sei se estou mapeando corretamente pois não sou mapper ou algo do tipo, então criei este tópico para mostrar um pouco do desenvolvimento e aprender algumas dicas dos menbros mais esperientes e menos esperientes para melhorar meu desempenho no RME. Logo aqui em baixo irão estar algumas prints de umas hunts que eu vou chegar a desenvolver, então sempre que eu for fazer algo novo no mapa vou mandar imagens para saber oque acharam e recolher o máximo de informação, dicas etc.. que derem. Agradeço e vamos lá Bom logo a baixo está uma hunt de Pidgeot, pidgey e pidgeotto, como podem ver não está acabada. No tile 7 não sei oque por no meio das 3 hunts, não tenho ideia oque por, criticas e sugestões são bem vindas.
    2 pontos
  3. Noock

    O poder é seu, o que desenvolver?

    Curti bastante a quarta, mas isso so funciona em servidores com muitos players.. a terceira foi boa. e a segunda eu achei muito boa podia fazer com que dependendo do status pudesse escolher certas spells fazendo um certo treino ou alguma quest ou algo inusitado. a primeira tem bons pontos mas tirando os healers as outras conseguiram seguir sem grupo.
    2 pontos
  4. Styller Yourots 8.60 Original (PLATINUM) RPG (Compilado para Linux e para Windows) Mapa Base: Yourots 1.2 Editado por Leonardo. Informações: Versão 0.6 17/07/09 -Novo Visual do Templo. -95% a City 8.50 -Novas Quest\\\'s -Depot com novo Visual -SD igual a do Global. -Novos Monstros do 8.5 com respawn. -Novas Houses -Addons Funcionando. -Married Outfit -Firewalker Boots 100%. -Adicionada Itens 8.50 100%. -GOD 100%. -Adicionado Change Log -Soft Boots Funfando -Dual Hit -Npc System 100%.. -Questdoors. -Novas areas de Hunt -Respawn de Medusa Adicioando. -Demon Oak Quest 100%. -Guardian Halberd Quest. -Algumas Casas com novas Paredes. -Novo Outfit (KinG). -Inquisition 100% -Melhorei o Respawn de Bog Raider da Hydras -Sem o bug dos Grim Reapers -Npc Bless 100% -Novas Magias 8.5 -Sem o Icone de Pz e da Red Sword (por enquanto) -Ferumbras Tower (Igual a do Global) Agora Completada e com caminho para ir até ela. -Agora a Sudden Death (SD) após dar seu hit deixa um elemento de Morte tirando \\\"50\\\" -Remodelei o Amazon Camp. -Agora o Player pode recarregar sua Soft Boots e Firewalker Boots, clicando na \\\"Worn\\\" -Area de Vampiros. -Area de Infernalist. -Seais da Poi igual ao Tibia Global. -Novas Paredes. -Quest Firewalker Boots para quem fizer Demon Helmet Quest. (By Leo) -Nova Runa do tibia Global (Wild Growth). -Mais casas na cidade. -Mais pvp influenciando player jogar o Servidor. -Novo Visual do Temple. -Agora o Player ao soltar uma magia de Buff é adicionado Status. -Mais Estabilidade do Server. -Auto-clean de 2 em 2hrs. -Adicionado respawn de Faraó em Nargor. -Adicionado Great Shield Quest. -Novo respawn de Behemoth em Nargor. -Adicionado Yalahar City Full -Adicionado o Captain Eddy para levar o player à Yalahar. -Agora os players podem comprar BPS de PoTIonS e RuNAS por meio do "Buy with backpacks" no npc Dark Rodo! -Helmet of The Ancients Quest (HOTA) -Adicionado a Quest da Obsidian Knife -Adicionado o sistema de !ranks sem bug! --Melhorei a Arquitetura da Cidade. -Agora o player pode usar a enchated small ruby no Helmet of the Ancients (By LeozeraRox 100%) -Adicionado o NPC Bank sem bugs. -Foi retirado alguns Bugs. Rev 02 6/08/09 -Novo Visual do Templo. -98% a City 8.50 -Alavanca de Bp de Potions 100% -Adicionado Justice Seeker Quest -Depot com novo Visual -Sem o Bug dos Grim Reaper. -Novas Hydras. -Novos Frost Dragons, agora maior. -Adicionado o Icone de Protection Zone. -Adicionado a Black Skull -Nova Worn Soft Boots. -Nova Worn Firewalker Boots. -Loot Mensagem 100%. -Agora após o player criar o character no Acc Manager ele recebe os itens da sua Vocação. -Adicionado o Dark Cemiter (Nightstaker,Lich,Necromancer) -Adicionado uma Igreja mais por inquanto sem Casamento -Melhorei o sul da Cidade.. -Visual da City muito Bonito. -Novos demons. -Arena PvP 100%. -Loot do hellspawn agora igual do do Tibia Global. -Mais Estabilidade. -Mais Casas. -Retirei o "lixo" do mapa, pois pesava bastante os OT Servers. -!rank agora atualiza de 5 em 5min. -O preço da Yalahi Armor subiu para 600k -Melhorei o Respawn de Bog Raider da Hydras -Adicionei uma cave de Giant Spider e Hydra na Hydra Land. -Npc Bless 100% e agora mais completo. -NPC Bank sem bugs. -Adicionei o comando /ban -Bar para se diverir com amigos. -Nova Magia pra Royal Paladins "exevo con san" -Arrumado o Exhausted. -Rust Remover System -Para quem não quiser black skull basta por "no" no conf.lua >> " useBlackSkull = "yes" " -Agora o Npc Betoven não leva pro temple e sim para o Barco. -Foi retirado alguns Bugs. Rev 03 9/08/09 -Depot Com visual 8.50. -Arrumado o Bug do Outfit -Novo Exe. -Agora A Riona vende Rusty Remover. -Novo visual do cemitério -Adicionado o Married Outfit. -Removi Yalahar, pois era uma cidade inútil no servidor e servia só para pesar o server. -Hellgorak com loot igual do Tibia Global. -Mais estabilidade do que antes. -Retirado todas as camas por enquanto, pois quando o player dormia o server caia. -Foi retirado alguns Bugs. Rev 04 13/08/09 -Novo Distro. -Arrumado o Bug das camas. -Camas em todas as Casas. -Agora nem na Inquisition e nem na Demon Oak os players podem pegar os itens da amostra. (Obrigado usuários) -Clean não trava o server. -Server não cai mais, por erros. -Agora temos !notice. -Para banir Ctrl+Y -Todos itens 8.50 com seus nomes. -Mais estabilidade no servidor do que antes. -Foi retirado alguns Bugs. New Version 0.6.1 20/09/09 -Cave de Rotwoms reformulada. -Cave de Demos Reformulada. -Magias agora mais reais (sem aquelas exageradas). -Agora a Inquisition possui mais uma Sala. -Parte da Poi foi reformulada. -Adicionado o NPC Raphael, que vende buffer por 20min (nada exagerado) para os players. -Agora um cadeia para os players infratores. -Para Prender um player /jail "tempo,nome do player (apenas GMs e GODs) -Agora o player pode chamar players para quest através do comando- !service Pits of Inferno Quest, 5000 (o 5000 é o preço para os interessados). -Player agora pode trocar 200 demonic essences por um Nighmare ou Necromancer Shield (!necromancer-!nightmare). -Premia City toda Reformulada e com mais um hunt de Demons. -Adicionado os NPCs na Blue City. -Temos agora um Broadcast para dar informações aos players. -Adicionado um Hunt de Medusa e Defiler na Pits Prison. -Adicionado Demona na Hunt de Warlock. -Cave de Warlock toda reformulada. -Adicionado quest do noble axe nos Cyclops. -Adicionado um cave de Wyrms. -Pequenas edições no Temple. -Agora o Demon Oak sumona um Demodras no Lugar do Necropharus. -Foi retirado alguns Bugs. Rev 01 (0.6.1) 10/10/09 -Edições na pasta creaturescripts. -Bug do player não morrer arrumado. -Arrumado os Bugs da Premia City. -Novo Exe. foi adicionado e agora serve para Tibia 8.50 e 8.52. -Agora ficou mais dificiu derrubar o server e acho que impossivel. -Adicionado o NPC Hagar no temple, para dar boas vindas. -Bug do utito tempo san arrumado. -Bugs foram retirados. Rev 02 (0.6.1) 28/10/09 -Novo Exe. -Agora 100% Estável, devido aos vários testes. -Adicionado o NPC Aldo para recarregar a Soft Boots, segundo os players são mais RPG. -Ediçoes no mapa. -Edições no NPC Henricus. -Bugs foram retirados. Rev 03 (0.6.1) 31/10/09 -Retirado o NPC de recarregar a Soft Boots. -Permaneceu o Antigo jeito de recarregar. -Edições na Inquisition. -Bug da Arena PVP Arrumado. -Bug do NPC Henricus arrumado. -Adicionado a Quest do Blessed Shield na Fermbras Tower, onde o player escolhe apenas um Item. -Bugs foram retirados. Rev 04 (0.6.1) 02/11/09 -Novo Exe. -Mudei o Acc Manager de Lugar. -Adicionei o Npc Aldo (Recarrega Soft Boots). -Systema de Tapete Voador. -Systema de Jumper. -Uma atividade básica de mapping na cidade. -Systema de VIP: (Utilizando Database. Para mais informações: /vip) -Expandi 3 novas Hunts à Leste da Cidade. -Adicionei a Serpent Coat Quest. -Raid do The Mutated Pumkin ( /raid The Mutated Pumpkin ) -Nova Hunt de Frost Dragon na V.I.P City. -Nova Cidade Criada "Tiquanda Island" -Adicionei Systema de Refinamento para V.I.Ps. (Sem exagero) -Algumas Edições na POI. -Adicionei um Npc que leva o Player a Svargrond -Adicionei Arena Quest (greenshore - scrapper - warlord) 100% Igual ao Tibia Global. -Melhorei a Performaçe do Demon Oak. -Agora na Arena-PVP o player não perde item e nem level. -Nova Entrada para a Blood Land. -Um sistema de Invasão que o Boss invasor causa um incêndio nas Florestas de Nargor. -Adicionei a Quest da Giant Sword. -Sistema de Poll: (Via Database). *!createpoll PERGUNTA? *!activatepoll ID *!cancelpoll *!seepoll *!seeresults ID *!remvotes ID *!rempoll ID *!votepoll Option - Quando uma enquete está ativa, esse é o comando que os jogadores irão utilizar para votar na opção desejada. O número de opções pode variar. -Sistema de Afk (!afk on - !afk off). -Agora os Lideres de Guild podem mandar uma mensagem em Vermelho para os Membros. ( /guild ). -O membro de uma guild pode escolher ser atacado ou não por um outro membro de uma guild. ( /attackguild on - /attackguild off ) -Married System 100% (Via Database) *Como Casar: PLAYER1: Hi PLAYER1: marry PLAYER1: yes PLAYER1: Nome do PLayer 2 PLAYER2: Hi PLAYER2: marry PLAYER2: yes PLAYER2: proceed Os casais também podem se separar. -Adicionei o NPC Morgan em Blood City (Vende e compra Anéis) -Algumas Edições no Spells.xml -Colocamos um Sistema de quando a V.I.P do Player acabar, ele ser teleportado para a Cidade Principal. -Criei um Hunt de Destroyer e Demon. -Adicionei o Npc Old Jeff que vende outros tipos de Munição. -Bugs Foram Retirados. Versão de Reveillon (0.6.5) 16/12/09 -Novo Exe. -Mudei o Acc Manager. -Protocolo 8.54 -Outfits e Addons 8.54 (Warmaster) -95% dos Itens já foram Adicionados. -90% features -/unban funcionando 100% -Addons do Warmaster sendo vendido no Varkhal. -Adicionei a Magia "exana flam" -Agora o player começa com a "expedition backpack" -Suporte Para Mapas 8.54. -Bugs Foram Retirados. Versão de Retomada (0.7.0) 24/04/10 -Novo Distro totalmente estável. (LeozeraRox) -Proteção contra MageBomb. -Protocolo 8.54-8.55 -Lugares de Caça para todos os monstros 8.54 -Mais de 10 Quest dos novos itens foram adicionadas. -99% features. -Regularição das Spells. -Bank system via talkaction adicionado. -Comando para adiquirir bless igual a do global adicionado "!bless" -Novas Backpacks sendo vendidas na Riona. -Cidade toda reformulada. -Npc "A Ghostly Sage" para aquisição da permição para Pits Of Inferno. -Pits of Inferno mais similar ao do Tibia Global. -Nova Hunt de Infernalist adicionada. -Novo local da Igreja. -Adicionado o NPC Erisk (vendedor de alguns itens 8.54 para quem fez Pits of Inferno) -Adicionado Nightmare Doll quest. -Bugs Foram Retirados... (account manager - instabilidade). Versão de Retomada (0.7.0) Rev 01 08/05/10 -Novo Distro totalmente estável. (LeozeraRox) -Sem bug do Deathlist (foi retirado por segurança). -Novo andar na Trainer Room. -Sem bug que dava crash no Server. -Algumas Mudanças. -Bugs Foram Retirados... Versão de Retomada (0.7.2) Rev 02 15/05/10 -Novo Distro 8.54/8.55/8.56/8.57. (LeozeraRox- Techloko) -Bug dos protocolos arrumados. -Algumas Mudanças. -Bugs Foram Retirados... Versão 0.7.5 30/07/10 -Novo Distro 8.60. (LeozeraRox - Robson) -Potions em Cargas sem Bugs. -Runas em Cargas sem Bugs. -Itens 8.60 Adicionados. -Monstros 8.60 Adicionados. -Itens 8.54/8.60 sendo vendidos no Npc Esrik após completar Missão. -Novo Outfit e Addons Wayfarer. -Estabilidade. -Itens 8.60 com suas funções em perfeito funcionamento. -Bugs Foram Retirados... Versão 0.7.5 Rev 01 31/07/10 -Novo Distro. (LeozeraRox - Robson) -Sem bug das Houses. -Edições no Itens.xml. -Pequenas mudanças em Nargor. -Edições na Pasta Monsters. Versão 0.7.5 Rev 02 31/07/10 -Bug das Runas Arrumado. -Edições no Itens.xml. -Jogabilidade 100% Nova Versão (0.7.5) Rev 03 12/07/11 -Adicionado o Npc Jonny ano Norte de Blood City. -Todas as Magias do Tibia 8.70. -Agora o refinador é vendido no NPC Dufi. -Alavancas agora vendem cargas nas Bps. -Bugs Foram Retirados... Nova Versão (0.7.5) Rev 04 17/07/11 -Adicionado Frag System. -Hagar agora é útil no servidor. -Quando o player é assassinado ele perde seu coração -Alguns npcs foram mudados de lugar. -A Jogabilidade foi melhorada... Versão Definitiva (0.8) 20/12/11 -Adicionado VIP Vocation. -Completamente Sem Bugs. -Novo Distro. -Suporte Para War System -Adicionado !stamina. -Boas mudanças na Cidade Principal. -Bug de Runas e Potions corrigidos. -Trainers Modificados. -Novas Hunts, tanto VIP quanto Free. -Balanceamento de Vocações. -Adicionado a Light City para adquirir os itens de Addon. -Corrigido o Ex-Key Ring. -Sem Bug da Soya e Dark Rodo -Adicionada Darashia, totalmente Full. -Ferumbras, Ghazbaran e Morgaroth com seus Loots 100% iguais ao Tibia Global. -POI ficou mais Real. -Melhorou a Estabilidade. -Adicionada Novas Quests. -Adicionado o Addon Doll, (Ex: !addon first warrior) Versão Completa (0.9) 17/01/12 -Mudanças no Depot. -Novo Distro "muito melhor" -Addons dão atributos agora. -Anti-Push dos BOTS (Elf e Cya) -Frag arrumado. -Sem bug das Guilds. -Adicionado Refinaria em Baixo do Temple. -Na versão com teleports, foi feito uma nova area. -Boas mudanças na Cidade Principal. -Novidade nos prêmios da POI. -Sem Bugs Versão Completa (1.0) 01/03/13 -Retirei o bug da contagem de frags -melhorei a jogabilidade. -Sem Bugs Versão Completa (1.1) 03/03/13 -Coloquei sistema anti-magebomb -Pode se comprar VIP no NPC Hagar. Versão Completa (1.2) 16/03/13 -Nova Distro "Muito Melhor", pois nao da lag no server. -Não tem mais as dll's infectadas (virus). -Coloquei mais areas de caça no OT -Novos Npcs -Npc Esrik em cima do ponto de venda do NPC Raphael -Modifiquei o Templo -Sistema anti-divulgação de OT-Server -Adicionei o comando !promotion -Deixei a database mais segura. -Verifiquei se havia alguns bugs. Versão Premium 26/04/13 -War System com Escudos 100% sem utilizar database sql (BY LeozeraRox) -War of Emperium sem utilizar database sql /woe on(Configurado para todas as quartas e sabados as 18 horas) -Edições na cidade -Edições na Hunt de Cyclops -Edições na Hunt de GS -Edições na Hunt de Demon -Vocações Balancead -SD Igual tibia global -Adicionei uma Hunt de Hero -Novo Comando para informações do server !expinfo -Novos Npcs: Alice -Guia do War System !infowar -Removi Bugs de mapping -Removi Bugs da Database -Pronto para deixar online. -Sistemas de Pontos /atributos -Adicionado o NPC Scrutinon -Adicionado Lottery System, sorteando addon dolls -Retirei bug maps. Versão GOLD 2016: OBS: Primeiramente gostaria de explicar a minha volta. Depois de muito tempo sem postar, atualizar, encontrei no meu computador uma versão do Styller unica, sem bugs e a qual eu nunca havia compartilhado, pois eu utilizava esta para fazer meus OTs. Agora estou disponibilizando abaixo. -Cidade toda reformulada (Procurei valorizar o PVP) -Sistema de venda de itens offline -Training Offline -Edições na Hunt de Draggy -Sistema de exp guild, a exp de todos aumentam em 1% para cada membro online -Sistema de casamento, marido e esposa ao caçar juntos ganham mais exp. (!marriage info) -Vocações Balanceadas -Regulagem das Spells -Sistema de Itens VIP -Vip agora pode ser comprada com !buyvip -Novos Npcs. -Area de Trainer toda reformulada -Incorporei a database sql, para quem preferir -Castelo de respawns e npcs exclusivos para quem terminar Inquisition Quest -Barco oferecendo viagens para 5 cidades -Area de teleports reformulada -Adicionei o removedor de frags para quem terminar Inquisition Quest -Adicionei o sistema de montaria para quem terminar Inquisition Quest -Nova quest para level 250+ -Sistema de presentes para os players -Auto bless para players 40- (Anti power abuser) -Novas areas de hunt -É possivel ver os inimigos do Guild War System que estão online (!warmembers) -Otimizei para que não ficasse pesado e prejudicasse a jogabilidade -Informações randomicas no broadcast -War of Emperium reformulada. -Deathcast. (Estimular a War e o Revanchismo). -Sistema de recuperação de stamina, basta deixar treinando nos trainers. -Retirei bug maps. Versão 2017: -Senha do GOD corrigida -Otimização. -Removi alguns bugs. Versão PLATINUM [03/03/2017]: -Nova distro bem mais otimizada -Adicionado Cast System. (!cast on) -Adicionado o CASTLE WAR 24Hrs -Battle sai ao entrar em Protection Zone. -Não é possivel jogar lixo nas casas. -!disband corrigido -Adicionado 2 cidades (Ghala e Belisy) -Auto Loot Adicionado. -Remoção de bug maps. Acc do GOD Raymond: god/styller ScreenShots Novo Visual do Templo Castle War 24Hrs War of Emperium Novo Visual dos Trainers. Barco para as Cidades cheias de Hunts Novo Visual do Depot Novos Teleports. Firewalker Boots Quest. Trainers Offline. Blue Legs Quest Real. Refinaria. War System 100%. Vocation VIP - Second Promotion. Inquisition Castle para quem terminou a Inquisition. Download Styller Yourots Platinum "2017" (8.60) https://www.4shared.com/rar/NtjBLvNyei/86_Styller_Yourots_Platinum_20.html? Scan.\\\"/// --> https://www.virustot...sis/1363451248/ Mapa Editor ---> Clique Aqui Postem ae o que Acharam Galera!!! Obrigado RME pela perfeição e por ser um Exelente Map Editor!!! Gogo Up LeveL!
    1 ponto
  5. BananaFight

    [C++] Opcode versão 8.54+

    Adaptação pra source 8.54+ LEMBRE-SE, ISSO É NA SOURCE DO SERVIDOR Vamos ao código. protocolgame.h Embaixo de void AddShopItem(NetworkMessage_ptr msg, const ShopInfo item); Adicione void parseExtendedOpcode(NetworkMessage& msg);void sendExtendedOpcode(uint8_t opcode, const std::string& buffer); protocolgame.cpp Embaixo de uint32_t key[4] = {msg.GetU32(), msg.GetU32(), msg.GetU32(), msg.GetU32()};enableXTEAEncryption();setXTEAKey(key); Adicione // notifies to otclient that this server can receive extended game protocol opcodesif(operatingSystem >= CLIENTOS_OTCLIENT_LINUX)sendExtendedOpcode(0x00, std::string()); Embaixo de void ProtocolGame::AddShopItem(NetworkMessage_ptr msg, const ShopInfo item){const ItemType& it = Item::items[item.itemId];msg->AddU16(it.clientId);if(it.isSplash() || it.isFluidContainer())msg->AddByte(fluidMap[item.subType % 8]);else if(it.stackable || it.charges)msg->AddByte(item.subType);elsemsg->AddByte(0x01);msg->AddString(item.itemName);msg->AddU32(uint32_t(it.weight * 100));msg->AddU32(item.buyPrice);msg->AddU32(item.sellPrice);} Adicione void ProtocolGame::parseExtendedOpcode(NetworkMessage& msg){uint8_t opcode = msg.GetByte();std::string buffer = msg.GetString();// process additional opcodes via lua script eventaddGameTask(&Game::parsePlayerExtendedOpcode, player->getID(), opcode, buffer);}void ProtocolGame::sendExtendedOpcode(uint8_t opcode, const std::string& buffer){// extended opcodes can only be send to players using otclient, cipsoft's tibia can't understand themNetworkMessage_ptr msg = getOutputBuffer();if(msg){TRACK_MESSAGE(msg);msg->AddByte(0x32);msg->AddByte(opcode);msg->AddString(buffer);}} Embaixo de case 0x1E: // keep alive / ping responseparseReceivePing(msg);break; Adicione case 0x32: // otclient extended opcodeparseExtendedOpcode(msg);break; enums.h Embaixo de enum GuildLevel_t{GUILDLEVEL_NONE = 0,GUILDLEVEL_MEMBER,GUILDLEVEL_VICE,GUILDLEVEL_LEADER}; Substitua o OperatingSystem por este enum OperatingSystem_t{CLIENTOS_LINUX = 0x01,CLIENTOS_WINDOWS = 0x02,CLIENTOS_OTCLIENT_LINUX = 0x0A,CLIENTOS_OTCLIENT_WINDOWS = 0x0B,CLIENTOS_OTCLIENT_MAC = 0x0C,};/ player.h Embaixo de void sendCreatureShield(const Creature* creature) Adicione void sendExtendedOpcode(uint8_t opcode, const std::string& buffer){if(client) client->sendExtendedOpcode(opcode, buffer);} luascript.cpp Embaixo de void LuaScriptInterface::registerFunctions(){ Adicione //doSendPlayerExtendedOpcode(cid, opcode, buffer)lua_register(m_luaState, "doSendPlayerExtendedOpcode", LuaScriptInterface::luaDoSendPlayerExtendedOpcode); Embaixo de SHIFT_OPERATOR(int32_t, LeftShift, <<)SHIFT_OPERATOR(int32_t, RightShift, >>)SHIFT_OPERATOR(uint32_t, ULeftShift, <<)SHIFT_OPERATOR(uint32_t, URightShift, >>)#undef SHIFT_OPERATOR Adicione int32_t LuaScriptInterface::luaDoSendPlayerExtendedOpcode(lua_State* L){//doSendPlayerExtendedOpcode(cid, opcode, buffer)std::string buffer = popString(L);int opcode = popNumber(L);ScriptEnviroment* env = getEnv();if(Player* player = env->getPlayerByUID(popNumber(L))) {player->sendExtendedOpcode(opcode, buffer);lua_pushboolean(L, true);}lua_pushboolean(L, false);return 1;} luascript.h Embaixo de virtual void registerFunctions(); Adicione static int32_t luaDoSendPlayerExtendedOpcode(lua_State* L); creatureevent.h . Substitua CREATURE_EVENT_PREPAREDEATH Por isso CREATURE_EVENT_PREPAREDEATH,CREATURE_EVENT_EXTENDED_OPCODE // otclient additional network opcodes Embaixo de uint32_t executePrepareDeath(Creature* creature, DeathList deathList); Adicione uint32_t executeExtendedOpcode(Creature* creature, uint8_t opcode, const std::string& buffer); creatureevent.cpp Embaixo de else if(tmpStr == "death")m_type = CREATURE_EVENT_DEATH; Adicione else if(tmpStr == "extendedopcode")m_type = CREATURE_EVENT_EXTENDED_OPCODE; Embaixo de case CREATURE_EVENT_DEATH:return "onDeath"; Adicione case CREATURE_EVENT_EXTENDED_OPCODE:return "onExtendedOpcode"; Embaixo de case CREATURE_EVENT_DEATH:return "cid, corpse, deathList"; Adicione case CREATURE_EVENT_EXTENDED_OPCODE:return "cid, opcode, buffer"; Embaixo de std::cout << "[Error - CreatureEvent::executeFollow] Call stack overflow." << std::endl;return 0;}} Adicione uint32_t CreatureEvent::executeExtendedOpcode(Creature* creature, uint8_t opcode, const std::string& buffer){//onExtendedOpcode(cid, opcode, buffer)if(m_interface->reserveEnv()){ScriptEnviroment* env = m_interface->getEnv();if(m_scripted == EVENT_SCRIPT_BUFFER){env->setRealPos(creature->getPosition());std::stringstream scriptstream;scriptstream << "local cid = " << env->addThing(creature) << std::endl;scriptstream << "local opcode = " << (int)opcode << std::endl;scriptstream << "local buffer = " << buffer.c_str() << std::endl;scriptstream << m_scriptData;bool result = true;if(m_interface->loadBuffer(scriptstream.str())){lua_State* L = m_interface->getState();result = m_interface->getGlobalBool(L, "_result", true);}m_interface->releaseEnv();return result;}else{#ifdef __DEBUG_LUASCRIPTS__char desc[35];sprintf(desc, "%s", player->getName().c_str());env->setEvent(desc);#endifenv->setScriptId(m_scriptId, m_interface);env->setRealPos(creature->getPosition());lua_State* L = m_interface->getState();m_interface->pushFunction(m_scriptId);lua_pushnumber(L, env->addThing(creature));lua_pushnumber(L, opcode);lua_pushlstring(L, buffer.c_str(), buffer.length());bool result = m_interface->callFunction(3);m_interface->releaseEnv();return result;}}else{std::cout << "[Error - CreatureEvent::executeRemoved] Call stack overflow." << std::endl;return 0;}} game.h Embaixo de int32_t getLightHour() {return lightHour;}void startDecay(Item* item); Adicione void parsePlayerExtendedOpcode(uint32_t playerId, uint8_t opcode, const std::string& buffer); game.cpp Embaixo de player->sendTextMessage(MSG_INFO_DESCR, buffer);} Adicione void Game::parsePlayerExtendedOpcode(uint32_t playerId, uint8_t opcode, const std::string& buffer){Player* player = getPlayerByID(playerId);if(!player || player->isRemoved())return;CreatureEventList extendedOpcodeEvents = player->getCreatureEvents(CREATURE_EVENT_EXTENDED_OPCODE);for(CreatureEventList::iterator it = extendedOpcodeEvents.begin(); it != extendedOpcodeEvents.end(); ++it)(*it)->executeExtendedOpcode(player, opcode, buffer);} /creaturescripts/creaturescrips.xml <event type="extendedopcode" name="ExtendedOpcode" event="script" value="extendedopcode.lua"/> /creaturescripts/extendedopcode.lua OPCODE_LANGUAGE = 1function onExtendedOpcode(cid, opcode, buffer)if opcode == OPCODE_LANGUAGE then-- otclient languageif buffer == 'en' or buffer == 'pt' then-- example, setting player language, because otclient is multi-language...--doCreatureSetStorage(cid, CREATURE_STORAGE_LANGUAGE, buffer)endelse-- other opcodes can be ignored, and the server will just work fine...endend Créditos : MaXwEllDeN 100% por adaptar o código
    1 ponto
  6. Global Full [CLIENTS COMPATÍVEIS] 10 e 11.5. [BUGS E DOWNLOAD] BAIXEM E REPORTEM EM: OTXGlobal Full [FEATURES] NEW DEPOT, NEW SPAWN, NEW CAST SYSTEM, NEW NPC SYSTEM VIA BANK BALANCE, NEW CRITICAL BOOST SYSTEM, NEW POTIONS, REWARD SYSTEM, PREY ... [MAPA] FULL GLOBAL MAP WITH FEYRIST TODAS CIDADES E NOVAS AREAS TODAS QUESTS FUNCIONANDO! [EVENTS] WAR-ANTIENTROSA [CONTATO] SKYPE: onjogos WHATSAPP: (66) 998427-4493 [Créditos]Tfs 1.2 Developers -Zbizu - Pitis91 - MatheusMkalo - Gesior - Lundrial - M4G0 - Fish04k - Printer - Djarek - Ninjalulz - Slavidodo - Thexamx - Socket2810 - Ciroc -Absolute - Gordonbay - Mitsuig - Alissonfgp - Gunz - Bruno Minervino - Comedinha -Hirako - Maya - Mattyx14 – Darkjav - Viking Tibia
    1 ponto
  7. Refe

    Addon System [PDE]

    Bom, faz um tempo que eu mostrei um addon system para o meu servidor E Hoje eu adaptei ele para o PDE 3.0 e irei ensinar a por em seu servidor! Só testado em PDE 3.0, não sei se vai funcionar em algum PDA ou outro tipo de servidor. Vá em actions/scripts e crie um arquivo chamado addon.lua. Adicione isso lá: function onUse(cid, item, fromPosition, itemEx, toPosition) local addons = { [ID DO ITEM] = {pokemon= "NOME DO POKEMON" , looktype = LOOKTYPE NORMAL, fly = FLY, SE NÃO TIVER PONHA 0, ride = RIDE, SE NÃO TIVER PONHA 0, surf = SE NÃO TIVER SURF PONHA 0}, } if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "Please back your pokemon.") return false end local addon = addons[item.itemid].looktype local fly = addons[item.itemid].fly local ride = addons[item.itemid].ride local surf = addons[item.itemid].surf local pb = getPlayerSlotItem(cid, 8).uid local pk = addons[item.itemid].pokemon if getItemAttribute(pb,"poke") ~= pk then doPlayerSendCancel(cid, "Sorry, you can't use this addon on this poke.") return false end if getItemAttribute(pb,"addon") >= 0 then doRemoveItem(item.uid, 1) doPlayerSendTextMessage(cid, 27, "Congratulations! Now your pokemon will use the addon.") doSetItemAttribute(pb,"addon",addon) doSetItemAttribute(pb,"addonfly",fly) doSetItemAttribute(pb,"addonride",ride) doSetItemAttribute(pb,"addonsurf",surf) return true end return true end Em actions.xml adicione: <action itemid="ID;ID;ID" event="script" value="addon.lua"/> Agora em actions/goback.lua antes de: else doPlayerSendCancel(cid, "This pokemon is fainted.") end return true end Adicione: local pk = getCreatureSummons(cid)[1] local pb = getPlayerSlotItem(cid, 8).uid local look = getItemAttribute(pb,"addon") if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end Em lib/order.lua encontre: local pokemon = flys[getPokemonName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Type \"up\" or \"h1\" to fly higher and \"down\" or \"h2\" to fly lower.") doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 500 + PlayerSpeed/5 + getSpeed(sid) * 6 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17000, 1) Abaixo adicione: local addonfly= getPlayerSlotItem(cid, 8).uid local addofly = getItemAttribute(addonfly,"addonfly") if not addofly then doSetItemAttribute(addonfly,"addonfly",0) end if addofly > 0 then doSetCreatureOutfit(cid, {lookType = addofly}, -1) end Continuando em order.lua Encontre: local pokemon = rides[getPokemonName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) local speed = 150 + PlayerSpeed + getSpeed(sid) * 5 * speedRate doChangeSpeed(cid, speed) setPlayerStorageValue(cid, 54844, speed) doSetCreatureOutfit(cid, {lookType = pokemon[1] + 351}, -1) doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) setPlayerStorageValue(cid, 17001, 1) Em baixo adicione: local addonride = getPlayerSlotItem(cid, 8).uid local addoride = getItemAttribute(addonride,"addonride") if not addoride then doSetItemAttribute(addonride,"addonride",0) end if addoride > 0 then doSetCreatureOutfit(cid, {lookType = addoride}, -1) en Agora em movements/surf.lua encontre: doSetCreatureOutfit(cid, {lookType = surfs[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1) doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1) doChangeSpeed(cid, -(getCreatureSpeed(cid))) E troque por: local addonsurf = getPlayerSlotItem(cid, 8).uid local addosurf = getItemAttribute(addonsurf,"addonsurf") if not addosurf then doSetItemAttribute(addonsurf,"addonsurf",0) doSetCreatureOutfit(cid, {lookType = surfs[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1) end if addosurf > 0 then doSetCreatureOutfit(cid, {lookType = addosurf}, -1) end doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1) doChangeSpeed(cid, -(getCreatureSpeed(cid))) No mesmo arquivo ache: doSummonMonster(cid, pokemon) Logo abaixo adicione: local pk = getCreatureSummons(cid)[1] local balla = getPlayerSlotItem(cid, 8).uid local balladdon = getItemAttribute(balla,"addon") if not balladdon then doSetItemAttribute(balla,"addon",0) end if balladdon > 0 then doSetCreatureOutfit(pk, {lookType = balladdon}, -1) end Por ultimo em actions/order.lua encontre: doPlayerSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", let me get down!", 1) doRegainSpeed(cid) --alterado v1.7 doRemoveCondition(cid, CONDITION_OUTFIT) Abaixo adicione: local pkjg = getCreatureSummons(cid)[1] local pkza = getPlayerSlotItem(cid, 8).uid local pkxd = getItemAttribute(pkjg,"addon") if not pkxd then doSetItemAttribute(pkza,"addon",0) elseif pkxd > 0 then doSetCreatureOutfit(pkjg, {lookType = pkxd}, -1) end Vá em creaturescripts/scripts/login.lua Troque tudo por: Créditos: @Ceetros
    1 ponto
  8. Alphapetboy

    Sprite icon system sem pokémon

    Olá Poketibianos! Venho aqui facilitar a vida de quem utiliza o famoso "Icon System". Trago aqui a sprite do ícone sem pokémon para criar novos pokemon no seu servidor , espero que gostem! Rep+ se curtir pfvr <3
    1 ponto
  9. Olá pessoal estou aqui para mostrar um pouco do meu projeto baseado no filme Harry Potter. Nosso servidor é (LINUX), conta com vários sistemas, por exemplo, o Chapéu Seletor vai escolher sua CASA para onde você vai [sonserina - Corvinal - Lufa-lufa ou Grifinoria], também terá a vassoura que poderá voar, sistema de Quadribol, refinamentos de itens assim deixando eles mais fortes, criando runas, poções, lugares novos com passagens secretas, com cidades vip super detalhadas, etc... Esse projeto está em andamento a mais de 9 meses, eu trabalho sozinho, mais quem sabe no futuro não terei uma Equipe mais dedicada, sei fazer de tudo um pouco "voltando ao assunto". Servidor será praticamente WAR que conta também com o WAR System na source, na versão 10.51, assim deixando o jogo cada vez melhor. Para o pessoal indo acompanhar criei uma página oficial do jogo para que todos venham dar opiniões ou críticas. Tudo isso será para o bem do servidor "Harry Potter Online MMO". Agora deixo algumas SS para vocês e no final deixo também o link da página. Obrigado a todos e espero vocês lá um dia e com uma equipe excelente Seletor desejado como no FILME! Página: https://www.facebook.com/harrypotteronlinebrasileiro/ Nosso site de Wiki para saber tudo sobre o jogo!: http://thpwiki.weebly.com/chapeacuteus.html Base para o site HP Não achei a área correta para mostrar meu Projeto fiz hoje >>> Vídeo Sistema de Refinamento feito!!!
    1 ponto
  10. Brolly01

    [Encerrado]Projeto Pokemon Doido 2.0

    POKEMON DOIDO 2.0 PROJETO! NOVA ERA Fala pessoal, aqui é o Kowalski, dono do Pokemon Doido, Bom, tenho meu servidor online a algum tempo, já, com bastante players online diariamente, de 20 a 40 players online por dia, nos fds da mais, chegou a dar 50. Mas enfim, estou com um projeto, de melhorar ele ainda mais, de deixar perfeito, usar um host top, bom mesmo minha intenção é deixar a nivel de PXG, porém unico, mas carregando tudo sozinho não da, preciso de uma equipe. O servidor atualmente é base PDA, estou migrando para o DXP com Source, esta indo bem mas faltando poucos ajustes para ficar perfeito, No momento estou a procura de: Scripter Preciso de um programador que tenha um bom conhecimento, em c++, etc Por favor entrem em contato comigo, por aqui ou pelo meu skype: matheus.signorini Aqui deixo alguns videos do servidor que esta online atualmente: ATT, Kowalski
    1 ponto
  11. Poccnn

    Schutzstaffel

    Fala ae galerinha. Vou listar aqui algunas das coisas que gosto e tambem as que nao gosto, gostaria que voces respondessem se concorda ou nao comiggo. Jack Daniel' s < eu gosto. Ditadura < nao gosto. Jk (ex-presidente) < gosto, pois trouxe grande desenvolvimento. Comunismo < eu sou fã de uma comunidade. Liberdade de expressao < gosto. Democracia < gosto. Quem quiser acrescentar algo mais ou deixa ai o que voces gostam e nao gostam. --- --.- . ... -.- .- -.-. --- -.-. -.-- . -. -.. --- -.-. --- -- --- -..- - -.. .. - .- -.. ..- .-. .- Só chamando o pessoal pra conversa. @Yan Liima @Bennyyw Podem chamar mais. Espero que eu viva pra contar a historia. I..I
    1 ponto
  12. Venha conhecer o novo projeto patrocinado do Xtibia: Bora bora #TeamEkz !
    1 ponto
  13. garep

    Client WOP OTC

    @Daniel, Por fim achei a solução, bem eu nao vou ta postando meu client agora pois, so vou da um dica onde voce deve mecher para o client entrar em contato com o servidor, bem na src do client foi retirado uma função que ele checa a versão que o client esta usando exp: tipo o client 8.54 > envia um rsa key propio # server receber libera para o client logar com aquele rsa key ok. oque esta acontecendo rsa key esta sendo dado pelo launcher do client no caso o client esta sem rsa key por isso o server nao permite que ele entre. fazendo algumas alterações na source do cliente vc consegue fazer esse login mais rapido e facil
    1 ponto
  14. Parabéns pela Iniciativa,Vamos que vamos,Pretendo Ajudar no Possível.
    1 ponto
  15. Obrigado por contribuir, mas como o valakas dps do dxp acho que ninguem vai querer saber
    1 ponto
  16. muito bom, kkk mais depois do dxp ninguem vai querer saber de ot antigo :v, rep+
    1 ponto
  17. Administrador

    Show Off dum Aprendiz

    Visite meu show off, você pode pegar algumas técnicas que eu uso observando os mapas: Sugiro não utilizar auto-magic para montanhas. Auto-magic (ou auto-border/ou magic border) não permite você trabalhar realismo e perspectiva. Vou mostrar uns exemplos de montanhas: IMAGEM 1 • Estamos visualizando a montanha por dentro, veja que não há repetição de itens de montanha (estrutura) no sentido horizontal ou vertical, porque teoricamente eu projetei a caverna para que o RPG diga que foi escavada por dentro. IMAGEM 2 • Uma montanha por fora, (perto do chão: bordas de montanha / alturas: paredes de montanha) a altura da montanha deve definir o tipo da caverna. Treine montanhas utilizando apenas os itens acima (e o ground de montanha, ID: 919 *decore) Você vai utilizar: raw - ground / raw - nature Caso queira, claro. Qualquer dúvida já sabe.
    1 ponto
  18. Poccnn

    O poder é seu, o que desenvolver?

    Eu acho que sua primeira ideia nada mais é do que prover determinadas habilidades para cada vocacao, e isso eu sou a favor. A segunda ideia nada mais é um do que rook e mainland. A terceira já existe em diversos servidores esse sistema de profissao. A quarta ideia é uma utopia do inicio do tibia quando nao existiam npcs. Nao vai dar certo. Muitos jogadores deixarao de jogar esse servidor devido a isso. O negocio é controlar a inflação nos servidores, criando meios para que as pessoas gastem seu dinheiro obtido pelo comercio e etc. Eu mesmo fiz com que o preco da bless nao tivesse limite, entao quanto mais level mais caro sai a bless. Isso é um modo de fazer as pessoas gastarem mais e terem mais prudencia para nao morrerem. Morte custa caro, muito caro.
    1 ponto
  19. Estou fazendo um ot de pokemon e me deparei com algo que me parece ser simples de resolver para quem sabe mecher nas sources e quase impossivel para quem não as entende muito bem, quando eu boto ou tiro o pokemon da ball os pokemons selvagens trocam de target, e quando eles trocam de target parece que o interval dos attacks do .xml é "rezetado", ocasionando com que eu possa simplesmente fazer com que ele nunca consiga me mandar uma magia, se eu ficar simplesmente tirando e botando o poke ele nunca vai ter um target fixo e acaba ficando bebado andando pro lado e pro outro sem saber oque fazer kkkkk. ~Videozin de demonstração do "bug"~
    1 ponto
  20. gonorreiaswat

    Npc remove soul e da storage

    Boa noite, Crie o NPC conforme costume e adicione este script como .LUA: Boa sorte.
    1 ponto
  21. samlecter

    [Encerrado]Poké Light

    NOVO VÍDEO: https://vid.me/lSTf
    1 ponto
  22. Correçao do Order no Ditto/Shiny fazendo que se destransforme: action/scripts/basic/order: Procure: ----------------- Ditto ----------------- Substitua todo o código do Ditto por este:
    1 ponto
  23. Gabriel Netto

    Show Off dum Aprendiz

    Eu vi uns vídeos de mapping acelerados e observei os caras fazendo isso, tentei imitar e tals mas não deu certo. Tenho muita dificuldade em mexer com bordas de montanhas ;-; Recomenda algum show off? A maioria dos que eu vi tão com as imgs quebradas ou são quase impossíveis de reproduzir SHUASHUAHUS. Tá bem parado essa área do Forum, infelizmente :\
    1 ponto
  24. Faelzdanil

    Show Off dum Aprendiz

    Bom vê que seu desenvolvimento está sendo rápido, paraéns... Evite fazer as formas muito retas, tente sempre fazer umas "curvas" Gostei de vê que as bordas das montanhas está sabendo usar legal também. Essa borda que da grama que está em cima ao lado do telhado, pode retirar ela que fica melhor e evita esses tipos de corredores. Esses cascalhos no chão próximo a escada, sempre que for usa-los evita usar muitos assim e ficar muito evidente sem detalhes ao lado. Eles servem pra poder dar um detalhezinho a mais no mapa sobre outros detalhes. Ai em cima você pode usar uns arbustros e colocar uma pedra grande, e de baixo da pedra sair um pouco do cascalho... Evolução muito boa, continue praticando. Uma dica: Veja mapa de alguns membros e tente copia-los, isso treina você a ficar apto no off border e conhecimento de mesclagens.
    1 ponto
  25. SamueLGuedes

    Show Off dum Aprendiz

    Uma dica para as montanhas, tente colocar curvas nelas, da um tom de RPG, um exemplo: é só um exemplo de formação de montanhas, claro da para fazer mais formações, isso vai da sua imaginação. só uma coisa que não é tão legal, é deixa-las quadradas demais.
    1 ponto
  26. pessoal pra quem tá com problemas no Surf como esse do .gif façam o seguinte. Vá em data\movements e abra o movements.xml em seguida procure por "11756" ou vá até o final do script e localize essas duas linhas: <movevent type="StepIn" itemid="11756" event="script" value="surf.lua"/> <movevent type="StepOut" itemid="11756" event="script" value="surf.lua"/> e substitua por essas duas: <movevent type="StepIn" itemid="4820-4825;11756" event="script" value="surf.lua"/> <movevent type="StepOut" itemid="4820-4825;11756" event="script" value="surf.lua"/>
    1 ponto
  27. LadyBrubs

    O poder é seu, o que desenvolver?

    Tenho 4 ideias que sempre quis encontrar em um server Primeira ideia: Classes novas e especificas, no tibia tem o druid, que seria a mais utility do game, algo poderia ser feito, como uma classe 90% utility e que não seria capaz de desenvolver sozinha, uma classe dependendo da outra, resultando poucos bots. Tornando vantagem o up em grupo, em times compostos por um tank, classe utility e classe ofensiva por exemplo. Segunda ideia: Descartando totalmente a minha outra ideia, essa o jogador começa sem classe, mas que tenha pontos, assim escolhe entre inteligencia, força, destreza e etc.. Sendo assim tornaria diferente todos os personagens dependendo de como "monta" o seu personagem. Terceira ideia: Algo como subclasses, um server que encontrei algo parecido foi o PXG, sendo possível ter profissões como ferreiro, cozinheiro, pescador e outras. Cada uma tendo sua vantagem obviamente, sendo assim algo como: Classe: knight Subclasse: cozinheiro Quarta ideia: Um servidor sem NPC's, onde o comércio seria totalmente entre players, criando sistemas como de montar lojas, quests principalmente por dungeons e também onde jogadores pudessem escolher seus representantes ou eventos semanais/mensais que os vencedores se tornariam líderes da cidade.
    1 ponto
  28. Sinceramente, não esperava que a base avançaria tanto como avançou, tantos bugs resolvidos, eu testei agora e vi que bastantes coisas foram concertadas, estou com projeto de um server e sinceramente se comparar o meu com esse, considero que esse esta ganhando por muito, mesmo assim meu server tem algumas coisas a mais que nesse, e pelo esforço e empenho de vocês decidi me juntar e contribuir com algumas dessas coisas, vou listar as coisas e postar algumas correções aqui alem de alguns bugs que encontrei no server, e falar um pouco de mim no final do topico tambem, não me decidi ainda se migrarei ou não para essa base, em questão de poderem derrubar o server pela source, bem, da mesma forma que não sei oque fizeram na source desse server antes de eu pegar eu tambem não sei oque podem ter feito na minha source antes de eu pega-la, então daria na mesma. --- algumas coisas que tem no server que estou editando --- 1-Fly System melhor(o fly system do meu server você consegue sair de uma montanha com fly sem ter de subir no fly) 2-Sistema de Caught por Persistencia(quanto mais ball você taca em um pokemon maior a chance de você catar ele, com tabelas de pokes normais, hards, shinys e all) PS: bastante facil de fazer por sinal. 3-Bug do monstro não mandar magia por trocar de target corrigido(esse bug) 4-Loot de todos pokes da primeira geração contando shinys com novos loots balanceados e corrigidos especificamente para o meu server. 5-Orbs(uma ideia minha, basicamente com orbs você pode fazer stones). 6-Mais algumas correções que provavelmente deixei passar. --- Contribuições por enquanto --- 2- Vou deixar aqui algumas tabelas que uso nesse sistema: 3- Simplesmente nas sources no arquivo monsters.cpp procurem por: sb.combatSpell = sb.isMelee = false; e simplesmente troquem o false por true ficando: sb.combatSpell = sb.isMelee = true; 4- Vou deixar para download loots de shinys que fiz como .obd Print: download: http://www.mediafire.com/download/wdffm8727l2ff7m/Shinyitems+bydzru.rar scan: https://virustotal.com/pt/file/29c2c06a9a80f238877c3040cd688e092053ecaf4dbfa3a0a16c3d4cdc0f3896/analysis/1466409757/ Sobre mim: sempre gostei de mecher e jogar servers de pokemon, mechia mais em 2010~2012, meio que parei quando começei a jogar pxg, eu amo esses servers derivados, e gostava muito da pxg para não dizer que amava, mas depois de tantas historias e sofrer as injustiças da equipe na propria pele(ser movido e tomar ban sem estar blockando o resp por dar ks em um donater amiguinho do adm) não vou perdoa-los(ja dei chance e não aproveitaram), a pxg é um otimo jogo porem o jogo chega a ser tão impossivel e injusto que considero ser mais facil criar um jogo anos luz melhor que o deles do que conseguir full team shinys com held t7 no jogo deles sem donatar ou comprar rl, então meu objetivo é me vingar mesmo, criando um jogo mais justo e se possivel melhor que o deles ja que eu gosto mesmo de mecher com isso, e se tiver varios não só o meu, melhor, então podem contar comigo apartir de agora. Edit: Fiz 3 "correções" na catch window. 1- O modo que a mensagem aparece. 2- Como a janelinha é "organizada". 3- Botei a função que faz a window não ser "focada" quando aparece, antes tava sendo focada logo impedia de andar,etc se não clicasse no jogo. Download: http://www.mediafire.com/download/wmb50znb50a5ar7/catchwindow_bydzru.rar Scan: https://virustotal.com/pt/file/f248c834cca1467e5b860707af06125a486f3ec5a6ff485209b6c758c3ae77d0/analysis/1466419364/
    1 ponto
  29. você foi persistente. Aqui está o código amigo! pra instalar só colocar no movements.xml com action ou uniqueid e botar esse mesmo action ou uniqueid no mapa em cima do tp que vc quer (deixa ele sem posição q estamos controlando a posição pelo código, ali em tppos). Abraços
    1 ponto
  30. Boa tarde galera. Hoje trago um pequeno fix de compatibilidade na troca de informação básica do player entre tfs 1.2 e OTC. O que acontece é que o TFS envia uma coisa e o OTC está preparado para receber outras. A solução prevista aqui não foi testada em cipclients, portanto, não me responsabilizo. Envios que o ptc não utilizava e recebimentos que o tfs não enviava foram deletados. Chega de falar, mãos a obras. Primeiro passo: vá na source do OTC, no arquivo protocolgameparse.cpp, e altere a função void ProtocolGame::parsePlayerInfo(constInputMessagePtr& msg) pela mostrada abaixo: void ProtocolGame::parsePlayerInfo(const InputMessagePtr& msg){bool premium = msg->getU8(); // premiumint vocation = msg->getU8(); // vocationm_localPlayer->setPremium(premium);m_localPlayer->setVocation(vocation);} Segundo passo: agora no servidor, va em ProtocolGame.cpp, procure por void ProtocolGame::sendBasicData() e substitua por: void ProtocolGame::sendBasicData(){NetworkMessage msg;msg.addByte(0x9F);msg.addByte(player->isPremium() ? 0x01 : 0x00);msg.addByte(player->getVocation()->getClientId());writeToOutputBuffer(msg);} Bom galera, por hoje é só. Espero que ajude. Abraços
    1 ponto
  31. meubk

    [Function]Randomizearea(Area)

    Mais uma Função Criado por min, se de utilização pra vcs boa sorte. Utilidade: Quando ela encontra uma area, ela trocara os numeros 1 dá area para 0, ou continuara 1,enfin, criando um efeito diferente na area. Função : function RandomizeArea(area) -- by xxotservxx for i, x in pairs(area) do for w, z in pairs(x) do if area[i][w] == 1 then area[i][w] = math.random(0, 1) end end end return area end Exemplo de Uso : local t = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1} } RandomizeArea(t) local area = createCombatArea(t) function onSay(cid, words, param, channel) return doAreaCombatHealth(cid, COMBAT_ENERGYDAMAGE, getThingPos(cid), area, -10000, -100000, 11) end Area do Exemplo : local t = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1} } SS: Se for de uso pra alguem,que tenha bom proveito.
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...