Ir para conteúdo

Líderes

Conteúdo Popular

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

  1. OTChecker é uma ferramenta para jogadores e OT admins. O sistema coleta informações de jogadores e OT Servers e as utiliza para enviar notificações. Para jogadores: Encontre os melhores servidores e veja informações legais sobre eles. Você pode receber notificações quando um jogador for visto online ou avançar de level. Além disso, você pode seguir seus servers favoritos e saber quando eles estiverem offline, dentre outras opções. Para admins: Dê ao seu OT uma página bonita, mais visibilidade e veja informações úteis. Configure canais de notificação e aumente a competitividade entre seus jogadores. Diversas opções estão disponíveis. Beta test liberado! Lembre-se de selecionar o pacote Beta Tester ao criar sua conta. Site: https://otchecker.net Alguns guias: Como adicionar um server na OT List/Grid Aumentando o tamanho máximo das Network Messages Configurando notificações de OTServers e Players
    2 pontos
  2. Krono

    Adicionar novos Efects ao servidor

    Bom, encontrei esse tutorial, e estou compartilhando com vocês para sanar algumas duvidas. Ele ensina como aumentar o numero de efects no tibia, alterando as sourcers do servidor, é importante que todos os passos sejam seguidos a com rigor, e que mantenha um backup em caso de erro. Tutorial: Primeiramente, você precisará da source do distro usado em seu servidor ou uma source compatível com a versão do seu servidor. Tendo elas, abra o arquivo .dev (com o Dev-C++, é claro). No arquivo const.h, procure por: enum MagicEffect_t Você poderá notar que o código só estará configurado até o último efeito (no caso, 68): enum MagicEffect_t { MAGIC_EFFECT_DRAW_BLOOD = 0x00, MAGIC_EFFECT_LOSE_ENERGY = 0x01, MAGIC_EFFECT_POFF = 0x02, MAGIC_EFFECT_BLOCKHIT = 0x03, MAGIC_EFFECT_EXPLOSION_AREA = 0x04, MAGIC_EFFECT_EXPLOSION_DAMAGE = 0x05, MAGIC_EFFECT_FIRE_AREA = 0x06, MAGIC_EFFECT_YELLOW_RINGS = 0x07, MAGIC_EFFECT_POISON_RINGS = 0x08, MAGIC_EFFECT_HIT_AREA = 0x09, MAGIC_EFFECT_TELEPORT = 0x0A, //10 MAGIC_EFFECT_ENERGY_DAMAGE = 0x0B, //11 MAGIC_EFFECT_WRAPS_BLUE = 0x0C, //12 MAGIC_EFFECT_WRAPS_RED = 0x0D, //13 MAGIC_EFFECT_WRAPS_GREEN = 0x0E, //14 MAGIC_EFFECT_HITBY_FIRE = 0x0F, //15 MAGIC_EFFECT_POISON = 0x10, //16 MAGIC_EFFECT_MORT_AREA = 0x11, //17 MAGIC_EFFECT_SOUND_GREEN = 0x12, //18 MAGIC_EFFECT_SOUND_RED = 0x13, //19 MAGIC_EFFECT_POISON_AREA = 0x14, //20 MAGIC_EFFECT_SOUND_YELLOW = 0x15, //21 MAGIC_EFFECT_SOUND_PURPLE = 0x16, //22 MAGIC_EFFECT_SOUND_BLUE = 0x17, //23 MAGIC_EFFECT_SOUND_WHITE = 0x18, //24 MAGIC_EFFECT_BUBBLES = 0x19, //25 MAGIC_EFFECT_CRAPS = 0x1A, //26 MAGIC_EFFECT_GIFT_WRAPS = 0x1B, //27 MAGIC_EFFECT_FIREWORK_YELLOW = 0x1C, //28 MAGIC_EFFECT_FIREWORK_RED = 0x1D, //29 MAGIC_EFFECT_FIREWORK_BLUE = 0x1E, //30 MAGIC_EFFECT_STUN = 0x1F, //31 MAGIC_EFFECT_SLEEP = 0x20, //32 MAGIC_EFFECT_WATERCREATURE = 0x21, //33 MAGIC_EFFECT_GROUNDSHAKER = 0x22, //34 MAGIC_EFFECT_HEARTS = 0x23, //35 MAGIC_EFFECT_FIREATTACK = 0x24, //36 MAGIC_EFFECT_ENERGY_AREA = 0x25, //37 MAGIC_EFFECT_SMALLCLOUDS = 0x26, //38 MAGIC_EFFECT_HOLYDAMAGE = 0x27, //39 MAGIC_EFFECT_BIGCLOUDS = 0x28, //40 MAGIC_EFFECT_ICEAREA = 0x29, //41 MAGIC_EFFECT_ICETORNADO = 0x2A, //42 MAGIC_EFFECT_ICEATTACK = 0x2B, //43 MAGIC_EFFECT_STONES = 0x2C, //44 MAGIC_EFFECT_SMALLPLANTS = 0x2D, //45 MAGIC_EFFECT_CARNIPHILA = 0x2E, //46 MAGIC_EFFECT_PURPLEENERGY = 0x2F, //47 MAGIC_EFFECT_YELLOWENERGY = 0x30, //48 MAGIC_EFFECT_HOLYAREA = 0x31, //49 MAGIC_EFFECT_BIGPLANTS = 0x32, //50 MAGIC_EFFECT_CAKE = 0x33, //51 MAGIC_EFFECT_GIANTICE = 0x34, //52 MAGIC_EFFECT_WATERSPLASH = 0x35, //53 MAGIC_EFFECT_PLANTATTACK = 0x36, //54 MAGIC_EFFECT_TUTORIALARROW = 0x37, //55 MAGIC_EFFECT_TUTORIALSQUARE = 0x38, //56 MAGIC_EFFECT_MIRRORHORIZONTAL = 0x39, //57 MAGIC_EFFECT_MIRRORVERTICAL = 0x3A, //58 MAGIC_EFFECT_SKULLHORIZONTAL = 0x3B, //59 MAGIC_EFFECT_SKULLVERTICAL = 0x3C, //60 MAGIC_EFFECT_ASSASSIN = 0x3D, //61 MAGIC_EFFECT_STEPSHORIZONTAL = 0x3E, //62 MAGIC_EFFECT_BLOODYSTEPS = 0x3F, //63 MAGIC_EFFECT_STEPSVERTICAL = 0x40, //64 MAGIC_EFFECT_YALAHARIGHOST = 0x41, //65 MAGIC_EFFECT_BATS = 0x42, //66 MAGIC_EFFECT_SMOKE = 0x43, //67 MAGIC_EFFECT_INSECTS = 0x44, //68 MAGIC_EFFECT_LAST = MAGIC_EFFECT_INSECTS, //for internal use, dont send to client MAGIC_EFFECT_NONE = 0xFF, MAGIC_EFFECT_UNKNOWN = 0xFFFF }; Agora basta dar continuidade, configurando novos efeitos, como desejar. Por exemplo, aqui está configurado até o efeito 90 (source de NTO): enum MagicEffect_t { MAGIC_EFFECT_DRAW_BLOOD = 0x00, MAGIC_EFFECT_LOSE_ENERGY = 0x01, MAGIC_EFFECT_POFF = 0x02, MAGIC_EFFECT_BLOCKHIT = 0x03, MAGIC_EFFECT_EXPLOSION_AREA = 0x04, MAGIC_EFFECT_EXPLOSION_DAMAGE = 0x05, MAGIC_EFFECT_FIRE_AREA = 0x06, MAGIC_EFFECT_YELLOW_RINGS = 0x07, MAGIC_EFFECT_POISON_RINGS = 0x08, MAGIC_EFFECT_HIT_AREA = 0x09, MAGIC_EFFECT_TELEPORT = 0x0A, //10 MAGIC_EFFECT_ENERGY_DAMAGE = 0x0B, //11 MAGIC_EFFECT_WRAPS_BLUE = 0x0C, //12 MAGIC_EFFECT_WRAPS_RED = 0x0D, //13 MAGIC_EFFECT_WRAPS_GREEN = 0x0E, //14 MAGIC_EFFECT_HITBY_FIRE = 0x0F, //15 MAGIC_EFFECT_POISON = 0x10, //16 MAGIC_EFFECT_MORT_AREA = 0x11, //17 MAGIC_EFFECT_SOUND_GREEN = 0x12, //18 MAGIC_EFFECT_SOUND_RED = 0x13, //19 MAGIC_EFFECT_POISON_AREA = 0x14, //20 MAGIC_EFFECT_SOUND_YELLOW = 0x15, //21 MAGIC_EFFECT_SOUND_PURPLE = 0x16, //22 MAGIC_EFFECT_SOUND_BLUE = 0x17, //23 MAGIC_EFFECT_SOUND_WHITE = 0x18, //24 MAGIC_EFFECT_BUBBLES = 0x19, //25 MAGIC_EFFECT_CRAPS = 0x1A, //26 MAGIC_EFFECT_GIFT_WRAPS = 0x1B, //27 MAGIC_EFFECT_FIREWORK_YELLOW = 0x1C, //28 MAGIC_EFFECT_FIREWORK_RED = 0x1D, //29 MAGIC_EFFECT_FIREWORK_BLUE = 0x1E, //30 MAGIC_EFFECT_STUN = 0x1F, //31 MAGIC_EFFECT_SLEEP = 0x20, //32 MAGIC_EFFECT_WATERCREATURE = 0x21, //33 MAGIC_EFFECT_GROUNDSHAKER = 0x22, //34 MAGIC_EFFECT_HEARTS = 0x23, //35 MAGIC_EFFECT_FIREATTACK = 0x24, //36 MAGIC_EFFECT_ENERGY_AREA = 0x25, //37 MAGIC_EFFECT_SMALLCLOUDS = 0x26, //38 MAGIC_EFFECT_HOLYDAMAGE = 0x27, //39 MAGIC_EFFECT_BIGCLOUDS = 0x28, //40 MAGIC_EFFECT_ICEAREA = 0x29, //41 MAGIC_EFFECT_ICETORNADO = 0x2A, //42 MAGIC_EFFECT_ICEATTACK = 0x2B, //43 MAGIC_EFFECT_STONES = 0x2C, //44 MAGIC_EFFECT_SMALLPLANTS = 0x2D, //45 MAGIC_EFFECT_CARNIPHILA = 0x2E, //46 MAGIC_EFFECT_PURPLEENERGY = 0x2F, //47 MAGIC_EFFECT_YELLOWENERGY = 0x30, //48 MAGIC_EFFECT_HOLYAREA = 0x31, //49 MAGIC_EFFECT_BIGPLANTS = 0x32, //50 MAGIC_EFFECT_CAKE = 0x33, //51 MAGIC_EFFECT_GIANTICE = 0x34, //52 MAGIC_EFFECT_WATERSPLASH = 0x35, //53 MAGIC_EFFECT_PLANTATTACK = 0x36, //54 MAGIC_EFFECT_TUTORIALARROW = 0x37, //55 MAGIC_EFFECT_TUTORIALSQUARE = 0x38, //56 MAGIC_EFFECT_MIRRORHORIZONTAL = 0x39, //57 MAGIC_EFFECT_MIRRORVERTICAL = 0x3A, //58 MAGIC_EFFECT_SKULLHORIZONTAL = 0x3B, //59 MAGIC_EFFECT_SKULLVERTICAL = 0x3C, //60 MAGIC_EFFECT_ASSASSIN = 0x3D, //61 MAGIC_EFFECT_STEPSHORIZONTAL = 0x3E, //62 MAGIC_EFFECT_BLOODYSTEPS = 0x3F, //63 MAGIC_EFFECT_STEPSVERTICAL = 0x40, //64 MAGIC_EFFECT_YALAHARIGHOST = 0x41, //65 MAGIC_EFFECT_BATS = 0x42, //66 MAGIC_EFFECT_SMOKE = 0x43, //67 MAGIC_EFFECT_EFEITO69 = 0x44, //69 MAGIC_EFFECT_EFEITO70 = 0x45, //70 MAGIC_EFFECT_EFEITO71 = 0x46, //71 MAGIC_EFFECT_EFEITO72 = 0x47, //72 MAGIC_EFFECT_EFEITO73 = 0x48, //73 MAGIC_EFFECT_EFEITO74 = 0x49, //74 MAGIC_EFFECT_EFEITO75 = 0x50, //75 MAGIC_EFFECT_EFEITO76 = 0x51, //76 MAGIC_EFFECT_EFEITO77 = 0x52, //77 MAGIC_EFFECT_EFEITO78 = 0x53, //78 MAGIC_EFFECT_EFEITO79 = 0x54, //79 MAGIC_EFFECT_EFEITO80 = 0x55, //80 MAGIC_EFFECT_EFEITO81 = 0x56, //81 MAGIC_EFFECT_EFEITO82 = 0x57, //82 MAGIC_EFFECT_EFEITO83 = 0x58, //83 MAGIC_EFFECT_EFEITO84 = 0x59, //84 MAGIC_EFFECT_EFEITO85 = 0x60, //85 MAGIC_EFFECT_EFEITO86 = 0x61, //86 MAGIC_EFFECT_EFEITO87 = 0x62, //87 MAGIC_EFFECT_EFEITO88 = 0x63, //88 MAGIC_EFFECT_EFEITO89 = 0x64, //89 MAGIC_EFFECT_EFEITO90 = 0x65, //90 MAGIC_EFFECT_LAST = MAGIC_EFFECT_EFEITO90, //for internal use, dont send to client MAGIC_EFFECT_NONE = 0xFF, MAGIC_EFFECT_UNKNOWN = 0xFFFF }; Não esqueça de deixar MAGIC_EFFECT_LAST, sempre como sendo o último efeito configurado. Por exemplo, se o meu último efeito configurado é MAGIC_EFFECT_EFEITO71 = 0x46, //71, então, ficará como: MAGIC_EFFECT_LAST = MAGIC_EFFECT_EFEITO71, No arquivo tools.cpp, procure por: MagicEffectNames magicEffectNames[] = Basta configurar os efeitos novamente, assim como no arquivo anterior (const.h). Ficando assim (no caso, também até o 90): MagicEffectNames magicEffectNames[] = { {"redspark", MAGIC_EFFECT_DRAW_BLOOD}, {"bluebubble", MAGIC_EFFECT_LOSE_ENERGY}, {"poff", MAGIC_EFFECT_POFF}, {"yellowspark", MAGIC_EFFECT_BLOCKHIT}, {"explosionarea", MAGIC_EFFECT_EXPLOSION_AREA}, {"explosion", MAGIC_EFFECT_EXPLOSION_DAMAGE}, {"firearea", MAGIC_EFFECT_FIRE_AREA}, {"yellowbubble", MAGIC_EFFECT_YELLOW_RINGS}, {"greenbubble", MAGIC_EFFECT_POISON_RINGS}, {"blackspark", MAGIC_EFFECT_HIT_AREA}, {"teleport", MAGIC_EFFECT_TELEPORT}, {"energy", MAGIC_EFFECT_ENERGY_DAMAGE}, {"blueshimmer", MAGIC_EFFECT_WRAPS_BLUE}, {"redshimmer", MAGIC_EFFECT_WRAPS_RED}, {"greenshimmer", MAGIC_EFFECT_WRAPS_GREEN}, {"fire", MAGIC_EFFECT_HITBY_FIRE}, {"greenspark", MAGIC_EFFECT_POISON}, {"mortarea", MAGIC_EFFECT_MORT_AREA}, {"greennote", MAGIC_EFFECT_SOUND_GREEN}, {"rednote", MAGIC_EFFECT_SOUND_RED}, {"poison", MAGIC_EFFECT_POISON_AREA}, {"yellownote", MAGIC_EFFECT_SOUND_YELLOW}, {"purplenote", MAGIC_EFFECT_SOUND_PURPLE}, {"bluenote", MAGIC_EFFECT_SOUND_BLUE}, {"whitenote", MAGIC_EFFECT_SOUND_WHITE}, {"bubbles", MAGIC_EFFECT_BUBBLES}, {"dice", MAGIC_EFFECT_CRAPS}, {"giftwraps", MAGIC_EFFECT_GIFT_WRAPS}, {"yellowfirework", MAGIC_EFFECT_FIREWORK_YELLOW}, {"redfirework", MAGIC_EFFECT_FIREWORK_RED}, {"bluefirework", MAGIC_EFFECT_FIREWORK_BLUE}, {"stun", MAGIC_EFFECT_STUN}, {"sleep", MAGIC_EFFECT_SLEEP}, {"watercreature", MAGIC_EFFECT_WATERCREATURE}, {"groundshaker", MAGIC_EFFECT_GROUNDSHAKER}, {"hearts", MAGIC_EFFECT_HEARTS}, {"fireattack", MAGIC_EFFECT_FIREATTACK}, {"energyarea", MAGIC_EFFECT_ENERGY_AREA}, {"smallclouds", MAGIC_EFFECT_SMALLCLOUDS}, {"holydamage", MAGIC_EFFECT_HOLYDAMAGE}, {"bigclouds", MAGIC_EFFECT_BIGCLOUDS}, {"icearea", MAGIC_EFFECT_ICEAREA}, {"icetornado", MAGIC_EFFECT_ICETORNADO}, {"iceattack", MAGIC_EFFECT_ICEATTACK}, {"stones", MAGIC_EFFECT_STONES}, {"smallplants", MAGIC_EFFECT_SMALLPLANTS}, {"carniphila", MAGIC_EFFECT_CARNIPHILA}, {"purpleenergy", MAGIC_EFFECT_PURPLEENERGY}, {"yellowenergy", MAGIC_EFFECT_YELLOWENERGY}, {"holyarea", MAGIC_EFFECT_HOLYAREA}, {"bigplants", MAGIC_EFFECT_BIGPLANTS}, {"cake", MAGIC_EFFECT_CAKE}, {"giantice", MAGIC_EFFECT_GIANTICE}, {"watersplash", MAGIC_EFFECT_WATERSPLASH}, {"plantattack", MAGIC_EFFECT_PLANTATTACK}, {"tutorialarrow", MAGIC_EFFECT_TUTORIALARROW}, {"tutorialsquare", MAGIC_EFFECT_TUTORIALSQUARE}, {"mirrorhorizontal", MAGIC_EFFECT_MIRRORHORIZONTAL}, {"mirrorvertical", MAGIC_EFFECT_MIRRORVERTICAL}, {"skullhorizontal", MAGIC_EFFECT_SKULLHORIZONTAL}, {"skullvertical", MAGIC_EFFECT_SKULLVERTICAL}, {"assassin", MAGIC_EFFECT_ASSASSIN}, {"stepshorizontal", MAGIC_EFFECT_STEPSHORIZONTAL}, {"bloodysteps", MAGIC_EFFECT_BLOODYSTEPS}, {"stepsvertical", MAGIC_EFFECT_STEPSVERTICAL}, {"yalaharighost", MAGIC_EFFECT_YALAHARIGHOST}, {"bats", MAGIC_EFFECT_BATS}, {"smoke", MAGIC_EFFECT_SMOKE}, {"efeito69", MAGIC_EFFECT_EFEITO69}, {"efeito70", MAGIC_EFFECT_EFEITO70}, {"efeito71", MAGIC_EFFECT_EFEITO71}, {"efeito72", MAGIC_EFFECT_EFEITO72}, {"efeito73", MAGIC_EFFECT_EFEITO73}, {"efeito74", MAGIC_EFFECT_EFEITO74}, {"efeito75", MAGIC_EFFECT_EFEITO75}, {"efeito76", MAGIC_EFFECT_EFEITO76}, {"efeito77", MAGIC_EFFECT_EFEITO77}, {"efeito78", MAGIC_EFFECT_EFEITO78}, {"efeito79", MAGIC_EFFECT_EFEITO79}, {"efeito80", MAGIC_EFFECT_EFEITO80}, {"efeito81", MAGIC_EFFECT_EFEITO81}, {"efeito82", MAGIC_EFFECT_EFEITO82}, {"efeito83", MAGIC_EFFECT_EFEITO83}, {"efeito84", MAGIC_EFFECT_EFEITO84}, {"efeito85", MAGIC_EFFECT_EFEITO85}, {"efeito86", MAGIC_EFFECT_EFEITO86}, {"efeito87", MAGIC_EFFECT_EFEITO87}, {"efeito88", MAGIC_EFFECT_EFEITO88}, {"efeito89", MAGIC_EFFECT_EFEITO89}, {"efeito90", MAGIC_EFFECT_EFEITO90} }; Não esqueça de configurar exatamente como em const.h. Por exemplo, se no arquivo anterior o efeito 71 está configurado como: MAGIC_EFFECT_EFEITO71 = 0x46, //71 Então, você terá que configurar o mesmo efeito com os mesmos caracteres do nome desse efeito em tools.cpp (no código, digo configurar os caracteres exatamente iguais aos do arquivo anterior, após a vírgula >): {"efeito71", MAGIC_EFFECT_EFEITO71}, Compile e adicione o executável do distro à seu servidor. Vamos a configuração no seu servidor. Vá até o diretório da pasta lib (data/lib) e abra o arquivo 000-constant.lua. Nele, procure por: CONST_ME_ E então configure, logo após o último efeito (no caso, 68 seria: CONST_ME_INSECTS = 68), todos os efeitos com os mesmos caracteres dos quais você adicionou na source em const.h e tools.cpp. Se você configurou por exemplo, até o efeito número 80 nos arquivos anteriores, então no script da lib ficaria dessa forma: CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_EFEITO69 = 69 CONST_ME_EFEITO70 = 70 CONST_ME_EFEITO71 = 71 CONST_ME_EFEITO72 = 72 CONST_ME_EFEITO73 = 73 CONST_ME_EFEITO74 = 74 CONST_ME_EFEITO75 = 75 CONST_ME_EFEITO76 = 76 CONST_ME_EFEITO77 = 77 CONST_ME_EFEITO78 = 78 CONST_ME_EFEITO79 = 79 CONST_ME_EFEITO80 = 80 CONST_ME_EFEITO81 = 81 CONST_ME_EFEITO82 = 82 CONST_ME_EFEITO83 = 83 CONST_ME_EFEITO84 = 84 CONST_ME_EFEITO85 = 85 CONST_ME_EFEITO86 = 86 CONST_ME_EFEITO87 = 87 CONST_ME_EFEITO88 = 88 CONST_ME_EFEITO89 = 89 CONST_ME_EFEITO90 = 90 CONST_ME_NONE = 255 CONST_ME_LAST = CONST_ME_EFEITO90 Pronto novos efeitos adicionados. Creditos: Bizzle Espero que o tutorial seja de utilidade. Att~~ Krono
    2 pontos
  3. 2 pontos
  4. Avronex

    Erondino v17 BPO Open Source

    Informações Base Erondino v16 Open Source Cooldown bar com todas as spells configuradas login: Erondino Senha: Site Versão: 8.54 Video v16 Screenshot Downloads Mega Scan Virustotal Créditos: Brun123 Erondino Aberos Valakinhas (Valakas) Avronex
    2 pontos
  5. Tony

    |Galeria| Tony

    EM BREVE ....
    2 pontos
  6. Soulviling

    Pokebar para PDA

    Colocando pokebar (a barrinha que troca de pokemon) no seu pda sem level. Se quiser que eu faça com pda com level comentem ai. PDA SEM LEVEL 1. Vá na pasta data\actions\scripts\goback.lua e embaixo da parte: function onUse(cid, item, frompos, item2, topos)coloque: sendAllPokemonsBarPoke(cid)2. Vá na pasta data\lib\catch system.luaProcure por: setPlayerStorageValue(cid, 854788, 'done') ende embaixo coloque: sendAllPokemonsBarPoke(cid)3. Vá na pasta data\lib\cooldown bar.lua Procure por: endreturn retende embaixo coloque: 4. Vá na pasta data\lib\some functions.lua Troque por esse: 5. Vá na pasta data\talkactions\talkactions.xml Coloque essa tag: <talkaction words="/poke" case-sensitive="no" event="script" value="poke.lua"/>depois crie um data\talkactions\scripts\poke.lua Coloque o game_barpoke dentro da pasta modules. Download: www.mediafire.com/download/8bavucwof24bkxv/game_barpoke.rar Créditos: Soulviling Caotic
    1 ponto
  7. gabrielbsales

    [Open] Launcher Updater

    Bom, estava fazendo um launcher pra um servidor que estou, mas acabei deixando de lado e começando outro, e para não ir pra lugar nenhum, vou postar aqui. Deixei um pouco editável. O Launcher: Requisitos: Host(site) Olhos para ler Primeiramente: SCAN! E depois: BAIXE! - Sources inclusas.(Consertado imagem) NEW PATCH GENERATOR Agora, vamos configura-lo, tarefa muito fácil:(mentira!): Bom, é isso, espero que seja útil. Aos interessados: Créditos: Eu(Gabrielbsales) Google que salva a pátria
    1 ponto
  8. vital900

    Os Melhores Tutoriais de Mapping

    Bom, esta é a terceira lista de mapping do Xtibia (Lista1, Lista2). Estou criando estas, pois as outras deixaram de ser atualizadas e contém 'qualquer tipo de contéudo'. Visando isto estou lançando esta que será atualizada sempre que houver bons conteúdos, e tendo os melhores tutoriais ao meu ver. Espero que gostem Índice: RME • Sobre• Equipamentos para se Mappear - vital900 Entendendo melhor o RME & Dicas do RME - PsyMcKenzie, Left4Dead & ElderDark Juntando um mapa ao outro & Importando o Mapa - Filippe Ferreira & LordFire Criando Casas - Alissow (Vídeo Tutorial) Adicionando NPC's/Monster's no Palette - Vilden Mudando a Versão do Mapa - Henrique Moura Mapeando Online - Pess0a Substituindo todos os itens semelhantes do seu Mapa - Left4Dead Como Criar Quest Pelo Rme - Locosporot Convertendo uma imagem em Mapa - Mythusz Campo De Visão - EdMignari Melhorando o desempenho do RME - DuMal Principios em mapping - vital900, DretiDemon, MapperComand & Laug Fotos InGame - Beto06 Deixando um item imóvel InGame - ElderDark Guia de Mapping #01 - vital900 • Modificações • Modificando as Extensions do seu RME (DanielZiyak, Openyourmind, ) Trocando a lista de itens do RME - Paraibinha Elementos de Mappeamento • Nature • »Natureza: ( Left4Dead [1,2,3] FenixBorges, DanielZiyak [1,2,3], GuizitoG, DuMal, TecBreakerByLipe, Gears, FezZinN, vmAth, VictorFT [1,2,3,4] & vital900 [1,2,3]) Montanhas: ( ElderDark, Brund, vmAth, GuizitoG, Vital900 [1,2] & Left4Dead) Cachoeiras: ( Dumal, ElderDark, NextWorld & Left4Dead) »Construções: ( vmAth [1,2], Gears, Venom2, Overllord [1,2] vital900 [1,2,3,4,5] PsyMcKenzie, Alissow, Skywar [1,2] Caspita, XaPiNhAl, Left4Dead [1,2,3,4], ElderDark & VictorFT [1,2] »Montanhas Vermelhas: (ElderDark) • Desert • »Natureza: ( GuizitoG, vmAth, Anyur & Kausen [1,2]) »Construções: (vital900 [1,2] vmAth, TecBreakerByLipe & FezZin) » Praia: (vmAth) • Ice • »Natureza: (GuizitoG) »Construções: (???) Outros • Subterrâneo • » (Beto06, VictorFT, Koddy, Mophus, vmAth, Anyur [1,2,3] & XaPiNhAl) • Barcos • » (vital900, Sukx) • Lava • » (vmAth) • Subaquático • » (PsyMcKenzie [1,2]) • Variados • » Formatos de chãos [Renato Ribeiro] » Construindo uma cidade [FlaashMan] » Guia de cidades [VictorFT] • Vídeos • » Loja de armas e armaduras [ViitalStars] » Loja de food [ViitalStars] » Cemitério [ViitalStars]
    1 ponto
  9. 1 ponto
  10. Administrador

    xTibia, o RETORNO!

    Sua comunidade de Otsev e Tibia está de volta! Bem vindos, caros amigos! O tão adorado e famoso fórum de Tibia e Otserv está online novamente! Depois de muitas discussões e (algumas?) tentativas, firmamos uma nova era no xTibia. Temos muitas expectativas e esperamos a colaboração de toda a comunidade. Isso vai ser um grande desafio para mim, darei meu máximo para agradar o público total, espero que, juntos, consigamos reviver por completo o que o xTibia já foi e tornar isso melhor. Atualizações • Mudanças visuais; • Reposição de conteúdo; • Reorganização de fóruns; • Revisão e reposição de equipe; • Concerto de falhas antigas no fórum; • Realocamento de tópicos com conteúdo danificado (500+) • Revisão de conteúdo da equipe; • Revisão e reformulação de cargos; • Revisão de permissões de membros. • Novos Icons! Novidades • Novo visual, agora prático. Removido excesso de poluição visual; • Conteúdos atuais (Servidores, mapas, sprites, etc...) disponíveis na comunidade; • Nova equipe (Staff); • Cargo Estágio, caso queira fazer parte da equipe ; • Volta dos projetos apoiados (Se você teve/quer ter um projeto apoiado, envie uma mensagem para *daniel@xtibia.com*). Feedback • Serão bem-vindos, quaisquer sugestões e criticas cabíveis na seção de atendimento (Feedback); • Ainda estamos trabalhando para melhorar o fórum, portanto, seja paciente; • Atendimento 24h ou retorno imediato da equipe; • Nova gestão em andamento, não toleramos nem toleraremos descumprimento das regras. Conteúdo • Os conteúdos do fórum foram atualizados e ainda estão sendo, se você é dono de algum tópico e deseja você mesmo postar reporte que a equipe atenderá. Staff • A equipe é composta por: Administrador; Moderador; Treinamento • @Daniel • • @Danihcv • @Krono • • @Tony •
    1 ponto
  11. Lordbaxx

    Pokemon Imperium - OPEN SOURCE

    Certo amigo, qualquer alteração (edição), será postada aqui mesmo!
    1 ponto
  12. Criei uma nova vocation com o nome de teste, ver se funciona ai:
    1 ponto
  13. Eu já estava acompanhando pelo outro fórum e agora a desenvoltura do projeto fico contente. Parabéns pela iniciativa e pelo aprimoramento, continuem assim, evoluindo e inovando, isso só fará com que portas abram em sua carreira, tanto dentro de otservers quanto fora. Abraço!
    1 ponto
  14. agora vai e estou dando parabéns novamente. ótimo aplicativo para o android u.u
    1 ponto
  15. Movido para área correta. É como o amigo acima disse, no caso de não querer as vocações antigas, remova-as e utilize apenas Id delas, lembrando que é sequencial. E antes de qualquer procedimento mantenha um backup para caso de erros. att~~ Krono
    1 ponto
  16. Acho que tem como deletar sim, mais acho melhor ir ignorando as antigas e criando as novas e para aparecer as vocações no account manager é fácil Creio que seja assim: No vocations.xml você procura pelas vocações que você quer adicionar ao account manager, ai você vê o id delas. Por Exemplo: <vocation id="1" name="Naruto" description="a naruto" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="1" gainhpamount="1" gainmanaticks="2" gainmanaamount="3" manamultiplier="3.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> Aí lá no fim tem fromvoc="", para aparecer no account manager você deixa o id da sua vocação. Se for id = 2 o fromvoc é 2, se for id 3 o from voc é 3.. E os que estiverem com o numero diferente de suas respectivas vocações não irão aparacer no account manager.
    1 ponto
  17. Tá certo, qualquer coisa estarei aqui pra ajudar ^^
    1 ponto
  18. Grato! Desenvolvi o aplicativo focando em uma necessidade que sempre tive e que era justamente isso
    1 ponto
  19. Agora sim dar para ver se meus servidores estão offline pelo celular (-- Parabéns
    1 ponto
  20. Muito bom! Parabéns pela inovação
    1 ponto
  21. Bruno

    Caixa

    Sim man, está, sempre dá algo, é como aquele item que o santa claus da no natal.
    1 ponto
  22. Mudrock

    Item que Da Voc e Outfit

    function onUse(cid, item, frompos, item2, topos) local outfit = {lookType = 14} doRemoveItem(item.uid,1) doSetCreatureOutfit(cid, outfit, -1) doPlayerSendTextMessage(cid, 22, "Seu Outfit foi trocado com sucesso") return true end Creio que fica assim
    1 ponto
  23. Bruno

    Caixa

    Na verdade, foi um erro de configuração de sua parte, altere a configuração para esta: Uma dica de como adicionar a tag no actions.xml: <action fromid="6507" toid="6509" event="script" value="custom/box.lua"/>
    1 ponto
  24. Bruno

    Caixa

    Acho que isso te ajuda, estou sem nenhum recurso, fiz de cabeça no bloco de notas kkkk, qualquer coisa me avisa. local config = { chance = 30, -- porcentagem para ganhar o item items = {2160, 2460, 2500, 2465}, -- items que podem ser obtidos ao usar a caixa efeitoWin = 29, -- efeito se ganhar efeitoLose = 20 -- efeito se perder } function onUse(cid, item, fromPosition, itemEx, toPosition) local rand = math.random(100) local i = math.random(#config.items) if rand <= config.chance then doPlayerAddItem(cid, config.items[i], 1) doRemoveItem(item.uid, 1) doSendMagicEffect(getPlayerPosition(cid), config.efeitoWin) return true else doRemoveItem(item.uid, 1) doSendMagicEffect(getPlayerPosition(cid), config.efeitoLose) end return true end
    1 ponto
  25. a imagem ta off do background.
    1 ponto
  26. Estou no momento sem tempo para a Back mais espero que ajude Abraços do tio
    1 ponto
  27. Tryller

    xTibia, o RETORNO!

    Bom retorno ao xTibia, aprendi muito aqui e creio que muitos vã aprender também.
    1 ponto
  28. DuuhCarvalho

    xTibia, o RETORNO!

    Estou muito feliz com a volta do Xtibia. Espero que seja fixo ! Obrigado, a todos que n desistiram do fórum.
    1 ponto
  29. VictorFT

    • Guia De Cidades

    (imagem left4dead) (edição AnneMotta • Eai pessoal, Tudo Bom? Hoje estava com vontade de fazer um Tutorial , mas não sabia de que.Praticamente não é um Tutorial ,é um Guia que irá te ajudar a como Criar sua Própria city. Você quer criar um mapa próprio?Primeiramente , tenha 'Segurança' saiba oque agradará e oque não agradaria os jogadores.Os Jogadores querem se sentir 'confortáveis' , então você precisa fazer algo Bacana. • Templos O Templo é definitivo, você pode fazer um Templo Medieval, mas realmente não precisa ser só de um estilo.Victor Como Assim, não precisa ser só de um Estilo?O Templo pode ter Nature, você pode por o templo no meio do Nada, para dar impressão que ele chegou perdido e não sabe (mais para mapas próprios). Agora voltando no Templo com nature , não importa o Lugar. • O templo pode ser em cima de uma Montanha , pode ser no 'Inferno', local de gelo, Pode ser em um Oasis.É com você o templo. Agora vou dar um Exemplo de Templo com Nature. Feito por Alissow. Vital900 Exemplo VictorFT Exemplo DuMal Sinceramente eu adoro esse Templo, acho legal o mais legal é porque ele é variado.É raro você encontrar um Templo assim. O Templo também pode ter Cachoeira, pode estar embaixo de uma cachoeira e esta cachoeira chegue até ele, se for fazer isto faça algo Coerente. Não algo sem Sentido,porque tudo que precisamos é de um Templo.Mas tenha criatividade no seu Templo pois é uma Rotina, quando o Player nascer ele vai nascer neste lugar. A Importância do Templo é muito Grande, sempre veja se está legal ou não está.Pergunte para Amigos se eles Gostam ou não,o mais legal de um Templo são seus Detalhes.Então faça algo confortável. • Ruas Ruas são locais onde o Jogador fará seu comércio, então ele sempre irá dar uma passada por lá depois de voltar da sua Aventura, passará para comprar coisas, vender também.Faça uma coisa agradável não precisa ser tão grande, pode ser pequeno mas tem que ser detalhado.City pequena,rua pequena,City grande rua grande.Então você primeiramente faça algo Agradável, primeiro com o Ground ,depois fazendo detalhes e depois faça as Casas de comércio.Não precisa ser diferente.Mas cade cidade tem um 'tema'. Exemplo de Rua Feita pelo Left. Feito Por VictorFT Uma rua bem simples ,mais é bem detalhada como podem ver ,é agradável em duas partes.Na Construção e na Nature. Para fazer uma Rua , você tem que fazer oque está na sua cabeça para deixa-la agradável, Uma rua pode ter até cachoeira se você quiser , pode ter oque você quiser contanto que seja Agradável e bonita.Como eu disse está rua não está grande mas está muito bem Detalhada e agradável.Então faça mais o menos desse estilo ou como desejar. • Depot Muito importante na parte de Seu mapa onde os players , irão guardar sues pertences e quando estiverem com Cap totalmente ocupada vão guardar seus itens, Depot precisa de Npc's que vendam Parcel, se quiser adicione O Banker nele.O Depot seguirá sempre o Estilo de sua City, se sua City for estilo Desert o Depot obviamente será estilo Desert, Sua City for perdida o seu Depot vai ter estilo de local abandonado,sujo e destruído.Depot é legal fazer desde que tenha um estilo bom , um formato agradável. Exemplo LordZezim Depot é um local bonito como vocês podem ver este está excelente variado na montanha , cachoeira logo em seguida detalhamento incrível. Está lindo este Depot , formato perfeito. • Fortaleza Forteza é um local onde protege a Cidade, a fortaleza é um local onde será uma defesa contra ataques na sua cidade, ela também irá seguir o Rumo de sua cidade , sua cidade é no estilo Stone sua Fortaleza vai ser feita de Stone, se sua cidade for no Estilo de Deserto ela vai ser estilo deserto , faça uma fortaleza onde os jogadores possam sair da Cidade, para ir até suas Hunt's .Faça uma Fortaleza legal variando no formato não deixe muito reta. Faça algo coerente, um telhado bonito etc. Exemplo VictorFT A Fortaleza está realmente agradável variada nos detalhes , está bonita e bem jogável.Se perceberem logo em seguida tem uma hunt pode ser uma 'Hunt Principal'. Dica: Adicione Stone's no chão e sangue, para mostrar que guerreiros passaram por ai, água para mostrar que é suor pois deserto é um local muito quente. • Loja Loja é um local onde o jogador fará a sua rotina,ele irá comprar itens,venderá itens.Se lembram quando eu falei sobre as Ruas? Então bote as Lojas nas ruas, as lojas podem ser de Knight, Paladin, Mago, para vender itens.Você pode fazer do estilo que quiser , Um dia o Vital900 me explicou que cada cidade pode ter o Padrão de telhado se você usa um estilo de telhado, você usará nas outras construções da mesma cidade.Loja pode ser um local agradável.Pode ter nature, etc. É igual Depot ,se sua city é abandonada sua loja será abandonada, e por ai vai. Exemplos de Lojas (VictorFT,TecBreakerByLipe/Kyoran) VictorFT TecBreakerByLipe/Kyoran • Caves And Nature Nesta etapa final irei explicar cave primeiro. Primeiramente , cave é quase oque defini um Mapa cave tem que ser algo agradável , não algo que os players não gostem , não quero desrespeitar quem gosta de Baiak, Mas pelo amor de Deus as caves de Baiak são mal feitas. Cave é um local onde o player fará uma Rotina até um certo level.Então você fala assim "Bobagem pra mim cave o importante é que upa", Certamente você está certo, mas e ai a questão é , o seu mapa é próprio você vai querer fazer uma cave que tem intenção 'só de upar' ou quer uma cave legal e ao mesmo tempo com a mesma intenção (de upar)?Você que escolhe , se você quiser que só upe, cara... esse tópico não vai te ajudar mas da uma olhada pra eu te converter e se você quer uma Cave que seja legal e agradável continue lendo.Muitas pessoas tem Mania de usar Auto B. em cave isso é Ruim , pois estraga sua Hunt, Raw é como se você tivesse mais liberdade mas demora, no Raw você pode por Objetos onde quiser , e com AB você não tem a mesma Liberdade. Exemplo DuMal: Agora irei explicar sobre Nature é um local bonito , onde possui várias plantas, cachoeira e etc. A Nature é denominada de Natureza tem que ter bastante vida pode estar em qualquer lugar do seu mapa , como no templo (expliquei isto no início do tópico) nature é um local perfeito.Onde animais vivem nature é importante porque lá vai ter Hunt's que o jogador passará pela nature até chegar as Hunts. Exemplo DuMal: Exemplo GuuhMaster Exemplo Laug Exemplo Left4dead Então é isso galera, Obrigado por verem o tópico ,espero ter dado uma noção a todos.Quero ajudar vocês a Mappear ,Obrigado, para contatos adicione:victor-msn-2010@hotmail.com skype:victor.fernandes.t Att. VictorFT
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...