Ir para conteúdo

Alisson101214

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Alisson101214 deu reputação a nathan1 em [Projeto] Pokemon Online   
    fala galera do TK, vou postar hoje aqui meu projeto de Pokémon Online estilo GBA,
    e também vou aproveitar esse tópico para tentar formar uma equipe para que a gente possa desenvolver ele juntos.
     
    video de como ele ta agora:
    https://www.youtube.com/watch?v=Scyn-e6jvNQ
     
    e ta só no começo ainda, to mexendo nele faz muito pouco tempo.
     
    se tiver interessado em fazer parte da equipe
    adiciona no skype: felipe.oliveira102
    e me mostre o que sabe fazer.
     
    obrigado pela atenção.
     
     
  2. Gostei
    Alisson101214 deu reputação a Deadpool em The Last Pokémon Online! Online at Soon.   
    Opa galera, beleza? Venho aqui apresentar um servidor, que eu e mais alguns amigos estamos desenvolvendo. Temos como base, o pokémon dash. Bom, o intuito desse servidor Nosso projeto, tem como base o Anime/GBA. Queremos sair da mesmice de todos os servidores existentes de hoje em dia.. Queremos algo, que der prazer jogar, fazer amizades em jogo, diversão.. Queremos algo mais interativo, com RPG, sem "zoeiras". E se você curte um serve serio, com RPG, então que tal jogar o The Last Pokémon? Rs.
     
    Sobre o servidor:
     
    Bom, o servidor possui diversos sistemas feitos e refeitos, e até reformulados.
    Temos a pokedex, mostando as informações necessárias de todos os pokémons.
    Fly, surf, ride, teleport, blink, move pokémon, rock smash, control mind.
    Temos icone sistema, podendo alternar entre icone ou pokeball.
    Sistema de ataques. (m1 a m12 por LIB.)
    Sistema de shinys aleatórios, por onspawn.
    Sistema de parti por channel, ambos players ganhando XP por matar o pokémon selvagem.
    Temos apenas a primeira geração pokémon, sendo ela a Região de Kanto, com suas 12 cidades, sendo os iniciais, Charmander(fogo), Bulbasaur(grama) e Squitle(agua).
    Temos a Saffari Zone, ganhando X pokebolas.
    Quest's interativas, com bastante RPG, sendo individual, dupla e até em grupo.
    Temos pokémon's passivos e agressivos.
    Pokémon's com vantagem e desvantagem, dependendo do elemento do pokémon.
    Clã's pokémon's.
    Elite four, no planalto indigo..
    Ditto, podendo copiar os ataques e habilidades dos pokémon's.
    Addon System, podendo escolher a cor do Addon, e o addon para seu pokémon's.
    Tm System, todos os tms de acordo com o GBA..
    Liga Pokémon, temos tambem a MasterBall.. Bom, não vou falar mais sobre sistemas, assim fica ruim, é bom descobrirem in-game.
     
     
    Imagens:



     
    Temos um sprite na Equipe, ele está fazendo sprites proprias para o serve! Vejam só:




     
    Sobre o mapa:




     

    O servidor ainda não está online, porem, acho que mais tarde ou amanhã, iremos abrir para test, tentar encontrar mais Bug's.
    Curtam a página: The Last Pokémon Online!
    Então galera, comentem o que acha, alguma duvida ou até mesmo critica, pode comentar!
  3. Gostei
    Alisson101214 deu reputação a vyctor17 em Monstros Focando Summons   
    Monstros Focando Summons (tfs 0.3.6pl1)
     
    Eai galera, to ativo essa semana rs, agora to trazendo pra vcs uma modificação que faz as criaturas sempre atacarem os summons antes dos players, tipo a do servidores de pokemon mas acho que pra fazer isso eles mudam o group do player pra um group que monstro não ataca, agora vou mostrar como fazer isso certo rs.
     
    Lembrando que essa modificação da maneira que esta neste tópico só funciona com http://www.tibiaking.com/forum/topic/53480-criaturas-passivas/
     
    já instalado nas source . da pra fazer funcionar sem isso sim e é ate bem simples só tirar algumas checagens mas dai isso fica com vcs :0.
     
    Obs: Diferente do método em que se muda o group do player,  se uma criatura usa um poder em área, e o player estiver perto tmb toma o dano. se vc não gostou desta informação digo que tem como "retirar o dano" com um statchange checando se o player tem um summon ativo.
     
    Em Monster.cpp:
     
    Procure por:
    void Monster::doAttacking(uint32_t interval) E em baixo de:
    if(!attackedCreature || (isSummon() && attackedCreature == this)) return; Adicione:
    const std::list<Creature*>& summons = attackedCreature->getSummons(); CreatureList::const_iterator itt = summons.begin(); for(uint32_t i = 1; itt != summons.end(); ++itt, ++i) { if (i >= 1 && *itt){ searchTarget(); } } Ainda em Monster.cpp procure por:
    bool Monster::selectTarget(Creature* creature) e em baixo de:
    if(!isHostile() && getHealth() == getMaxHealth() && !isSummon()){ return false; } Adicione:
    const std::list<Creature*>& summons = creature->getSummons(); CreatureList::const_iterator itt = summons.begin(); for(uint32_t i = 1; itt != summons.end(); ++itt, ++i) { if (i >= 1 && *itt){ if((isHostile() || isSummon() || !isHostile() && getHealth() != getMaxHealth()) && setAttackedCreature(*itt) && !isSummon()) Dispatcher::getInstance().addTask(createTask( boost::bind(&Game::checkCreatureAttack, &g_game, getID()))); return setFollowCreature(*itt, true); } } Gostou?, então se puder me ajude!

     
    não autorizo o re-post em qualquer outro fórum sem minha autorização.
     
    vyctor17 - Waki-V LTDA ©
  4. Gostei
    Alisson101214 deu reputação a mee em Sprite feitas por Kaléu William (Pokémon)   
    Creditos~
     
     
    Eu (Por criar varios pokes Megas,Por criar os icons)
     
    Caso tiver divulgaçao dessas Sprites em outro Forum botar Creditos Meus.Obg!
     
    Meu face: https://www.facebook.com/kaleu.schlickmann
     
    Dowloand= http://www.mediafire.com/download/8hye6f6iciyj33q/854.rar
     
    Scan= http://imgur.com/kN2Xnuj
     
     
     
    Prints abaixo dos pokemons que contem!

  5. Gostei
    Alisson101214 recebeu reputação de Renato 784123 em [Ajuda] Pokemon Boost machine   
    eu tenho a script aqui, créditos pro lek do Pda Bolz
     
     
     
    local ballslot =12355
    local ballslot_run = 12352
    local stoneslot = 12354
    local stoneslot_run = 12353
    local button = 12356
    local button_run = 12357
    function isRunning(id)
    if isInArray({button_run, stoneslot_run, ballslot_run}, id) then
    return true
    end
    return false
    end
    boost_stones = {
    ["Bulbasaur"] = {leaf, boostStone},
    ["Ivysaur"] = {leaf, boostStone},
    ["Venusaur"] = {leaf, boostStone},
    ["Charmander"] = {fire, boostStone},
    ["Charmeleon"] = {fire, boostStone},
    ["Charizard"] = {fire, boostStone},
    ["Squirtle"] = {water, boostStone},
    ["Wartortle"] = {water, boostStone},
    ["Blastoise"] = {water, boostStone},
    ["Caterpie"] = {coccon, boostStone},
    ["Metapod"] = {coccon, boostStone},
    ["Butterfree"] = {coccon, boostStone},
    ["Weedle"] = {coccon, boostStone},
    ["Kakuna"] = {coccon, boostStone},
    ["Beedrill"] = {coccon, boostStone},
    ["Pidgey"] = {heart, boostStone},
    ["Pidgeotto"] = {heart, boostStone},
    ["Pidgeot"] = {heart, boostStone},
    ["Rattata"] = {heart, boostStone},
    ["Raticate"] = {heart, boostStone},
    ["Spearow"] = {heart, boostStone},
    ["Fearow"] = {heart, boostStone},
    ["Ekans"] = {venom, boostStone},
    ["Arbok"] = {venom, boostStone},
    ["Pikachu"] = {thunder, boostStone},
    ["Raichu"] = {thunder, boostStone},
    ["Sandshrew"] = {earth, boostStone},
    ["Sandslash"] = {earth, boostStone},
    ["Nidoran Female"] = {venom, boostStone},
    ["Nidorina"] = {venom, boostStone},
    ["Nidoqueen"] = {venom, earth, boostStone},
    ["Nidoran Male"] = {venom, boostStone},
    ["Nidorino"] = {venom, boostStone},
    ["Nidoking"] = {venom, earth, boostStone},
    ["Clefairy"] = {heart, boostStone},
    ["Clefable"] = {heart, boostStone},
    ["Vulpix"] = {fire, boostStone},
    ["Ninetales"] = {fire, boostStone},
    ["Jigglypuff"] = {heart, boostStone},
    ["Wigglytuff"] = {heart, boostStone},
    ["Zubat"] = {venom, boostStone},
    ["Golbat"] = {venom, boostStone},
    ["Oddish"] = {leaf, venom, boostStone},
    ["Gloom"] = {leaf, venom, boostStone},
    ["Vileplume"] = {leaf, venom, boostStone},
    ["Paras"] = {coccon, leaf, boostStone},
    ["Parasect"] = {coccon, leaf, boostStone},
    ["Venonat"] = {coccon, venom, boostStone},
    ["Venomoth"] = {coccon, venom, boostStone},
    ["Diglett"] = {earth, boostStone},
    ["Dugtrio"] = {earth, boostStone},
    ["Meowth"] = {heart, boostStone},
    ["Persian"] = {heart, boostStone},
    ["Psyduck"] = {water, boostStone},
    ["Golduck"] = {water, enigma, boostStone},
    ["Mankey"] = {punch, boostStone},
    ["Primeape"] = {punch, boostStone},
    ["Growlithe"] = {fire, boostStone},
    ["Arcanine"] = {fire, boostStone},
    ["Poliwag"] = {water, boostStone},
    ["Poliwhirl"] = {water, boostStone},
    ["Poliwrath"] = {water, punch, boostStone},
    ["Abra"] = {enigma, boostStone},
    ["Kadabra"] = {enigma, boostStone},
    ["Alakazam"] = {enigma, boostStone},
    ["Machop"] = {punch, boostStone},
    ["Machoke"] = {punch, boostStone},
    ["Machamp"] = {punch, boostStone},
    ["Bellsprout"] = {leaf, venom, boostStone},
    ["Weepinbell"] = {leaf, venom, boostStone},
    ["Victreebel"] = {leaf, venom, boostStone},
    ["Tentacool"] = {water, venom, boostStone},
    ["Tentacruel"] = {water, venom, boostStone},
    ["Geodude"] = {earth, rock, boostStone},
    ["Graveler"] = {earth, rock, boostStone},
    ["Golem"] = {earth, rock, boostStone},
    ["Ponyta"] = {fire, boostStone},
    ["Rapidash"] = {fire, boostStone},
    ["Slowpoke"] = {water, enigma, boostStone},
    ["Slowbro"] = {water, enigma, boostStone},
    ["Magnemite"] = {thunder, metal, boostStone},
    ["Magneton"] = {thunder, metal, boostStone},
    ["Farfetch'd"] = {heart, boostStone},
    ["Doduo"] = {heart, boostStone},
    ["Dodrio"] = {heart, boostStone},
    ["Seel"] = {water, ice, boostStone},
    ["Dewgong"] = {water, ice, boostStone},
    ["Grimer"] = {venom, boostStone},
    ["Muk"] = {venom, boostStone},
    ["Shellder"] = {water, ice, boostStone},
    ["Cloyster"] = {water, ice, boostStone},
    ["Gastly"] = {dark, boostStone},
    ["Haunter"] = {dark, boostStone},
    ["Gengar"] = {dark, boostStone},
    ["Onix"] = {rock, earth, boostStone},
    ["Drowzee"] = {enigma, boostStone},
    ["Hypno"] = {enigma, boostStone},
    ["Krabby"] = {water, boostStone},
    ["Kingler"] = {water, boostStone},
    ["Voltorb"] = {thunder, boostStone},
    ["Electrode"] = {thunder, boostStone},
    ["Exeggcute"] = {enigma, leaf, boostStone},
    ["Exeggutor"] = {enigma, leaf, boostStone},
    ["Cubone"] = {earth, boostStone},
    ["Marowak"] = {earth, boostStone},
    ["Hitmonlee"] = {punch, boostStone},
    ["Hitmonchan"] = {punch, boostStone},
    ["Lickitung"] = {heart, boostStone},
    ["Koffing"] = {venom, boostStone},
    ["Weezing"] = {venom, boostStone},
    ["Rhyhorn"] = {earth, rock, boostStone},
    ["Rhydon"] = {earth, rock, boostStone},
    ["Chansey"] = {heart, boostStone},
    ["Tangela"] = {leaf, boostStone},
    ["Kangaskhan"] = {heart, boostStone},
    ["Horsea"] = {water, boostStone},
    ["Seadra"] = {water, boostStone},
    ["Goldeen"] = {water, boostStone},
    ["Seaking"] = {water, boostStone},
    ["Staryu"] = {water, boostStone},
    ["Starmie"] = {water, boostStone},
    ["Mr. Mime"] = {enigma, boostStone},
    ["Scyther"] = {coccon, boostStone},
    ["Jynx"] = {enigma, ice, boostStone},
    ["Electabuzz"] = {thunder, boostStone},
    ["Magmar"] = {fire, boostStone},
    ["Pinsir"] = {coccon, boostStone},
    ["Tauros"] = {heart, boostStone},
    ["Magikarp"] = {water, boostStone},
    ["Gyarados"] = {water, crystal, boostStone},
    ["Lapras"] = {water, ice, boostStone},
    ["Ditto"] = {heart, boostStone},
    ["Eevee"] = {heart, boostStone},
    ["Vaporeon"] = {water, boostStone},
    ["Jolteon"] = {thunder, boostStone},
    ["Flareon"] = {fire, boostStone},
    ["Espeon"] = {enigma, boostStone},
    ["Umbreon"] = {dark, boostStone},
    ["Porygon"] = {heart, enigma, boostStone},
    ["Omanyte"] = {rock, water, boostStone},
    ["Omastar"] = {rock, water, boostStone},
    ["Kabuto"] = {rock, water, boostStone},
    ["Kabutops"] = {rock, water, boostStone},
    ["Aerodactyl"] = {rock, boostStone},
    ["Snorlax"] = {heart, boostStone},
    ["Articuno"] = {ice, boostStone},
    ["Zapdos"] = {thunder, boostStone},
    ["Moltres"] = {fire, boostStone},
    ["Dratini"] = {crystal, boostStone},
    ["Dragonair"] = {crystal, boostStone},
    ["Dragonite"] = {crystal, boostStone},
    ["Mewtwo"] = {enigma, boostStone},
    ["Mew"] = {enigma, boostStone},
    --
    ["Shiny Bulbasaur"] = {leaf, boostStone},
    ["Shiny Ivysaur"] = {leaf, boostStone},
    ["Shiny Venusaur"] = {leaf, boostStone},
    ["Shiny Charmander"] = {fire, boostStone},
    ["Shiny Charmeleon"] = {fire, boostStone},
    ["Shiny Charizard"] = {fire, boostStone},
    ["Shiny Squirtle"] = {water, boostStone},
    ["Shiny Wartortle"] = {water, boostStone},
    ["Shiny Blastoise"] = {water, boostStone},
    ["Shiny Caterpie"] = {coccon, boostStone},
    ["Shiny Metapod"] = {coccon, boostStone},
    ["Shiny Butterfree"] = {coccon, boostStone},
    ["Shiny Weedle"] = {coccon, boostStone},
    ["Shiny Kakuna"] = {coccon, boostStone},
    ["Shiny Beedrill"] = {coccon, boostStone},
    ["Shiny Pidgey"] = {heart, boostStone},
    ["Shiny Pidgeotto"] = {heart, boostStone},
    ["Shiny Pidgeot"] = {heart, boostStone},
    ["Shiny Rattata"] = {heart, boostStone},
    ["Shiny Raticate"] = {heart, boostStone},
    ["Shiny Spearow"] = {heart, boostStone},
    ["Shiny Fearow"] = {heart, boostStone},
    ["Shiny Ekans"] = {venom, boostStone},
    ["Shiny Arbok"] = {venom, boostStone},
    ["Shiny Pikachu"] = {thunder, boostStone},
    ["Shiny Raichu"] = {thunder, boostStone},
    ["Shiny Sandshrew"] = {earth, boostStone},
    ["Shiny Sandslash"] = {earth, boostStone},
    ["Shiny Nidoran Female"] = {venom, boostStone},
    ["Shiny Nidorina"] = {venom, boostStone},
    ["Shiny Nidoqueen"] = {venom, earth, boostStone},
    ["Shiny Nidoran Male"] = {venom, boostStone},
    ["Shiny Nidorino"] = {venom, boostStone},
    ["Shiny Nidoking"] = {venom, earth, boostStone},
    ["Shiny Clefairy"] = {heart, boostStone},
    ["Shiny Clefable"] = {heart, boostStone},
    ["Shiny Vulpix"] = {fire, boostStone},
    ["Shiny Ninetales"] = {fire, boostStone},
    ["Shiny Jigglypuff"] = {heart, boostStone},
    ["Shiny Wigglytuff"] = {heart, boostStone},
    ["Shiny Zubat"] = {venom, boostStone},
    ["Shiny Golbat"] = {venom, boostStone},
    ["Shiny Oddish"] = {leaf, venom, boostStone},
    ["Shiny Gloom"] = {leaf, venom, boostStone},
    ["Shiny Vileplume"] = {leaf, venom, boostStone},
    ["Shiny Paras"] = {coccon, leaf, boostStone},
    ["Shiny Parasect"] = {coccon, leaf, boostStone},
    ["Shiny Venonat"] = {coccon, venom, boostStone},
    ["Shiny Venomoth"] = {coccon, venom, boostStone},
    ["Shiny Diglett"] = {earth, boostStone},
    ["Shiny Dugtrio"] = {earth, boostStone},
    ["Shiny Meowth"] = {heart, boostStone},
    ["Shiny Persian"] = {heart, boostStone},
    ["Shiny Psyduck"] = {water, boostStone},
    ["Shiny Golduck"] = {water, enigma, boostStone},
    ["Shiny Mankey"] = {punch, boostStone},
    ["Shiny Primeape"] = {punch, boostStone},
    ["Shiny Growlithe"] = {fire, boostStone},
    ["Shiny Arcanine"] = {fire, boostStone},
    ["Shiny Poliwag"] = {water, boostStone},
    ["Shiny Poliwhirl"] = {water, boostStone},
    ["Shiny Poliwrath"] = {water, punch, boostStone},
    ["Shiny Abra"] = {enigma, boostStone},
    ["Shiny Kadabra"] = {enigma, boostStone},
    ["Shiny Alakazam"] = {enigma, boostStone},
    ["Shiny Machop"] = {punch, boostStone},
    ["Shiny Machoke"] = {punch, boostStone},
    ["Shiny Machamp"] = {punch, boostStone},
    ["Shiny Bellsprout"] = {leaf, venom, boostStone},
    ["Shiny Weepinbell"] = {leaf, venom, boostStone},
    ["Shiny Victreebel"] = {leaf, venom, boostStone},
    ["Shiny Tentacool"] = {water, venom, boostStone},
    ["Shiny Tentacruel"] = {water, venom, boostStone},
    ["Shiny Geodude"] = {earth, rock, boostStone},
    ["Shiny Graveler"] = {earth, rock, boostStone},
    ["Shiny Golem"] = {earth, rock, boostStone},
    ["Shiny Ponyta"] = {fire, boostStone},
    ["Shiny Rapidash"] = {fire, boostStone},
    ["Shiny Slowpoke"] = {water, enigma, boostStone},
    ["Shiny Slowbro"] = {water, enigma, boostStone},
    ["Shiny Magnemite"] = {thunder, metal, boostStone},
    ["Shiny Magneton"] = {thunder, metal, boostStone},
    ["Shiny Farfetch'd"] = {heart, boostStone},
    ["Shiny Doduo"] = {heart, boostStone},
    ["Shiny Dodrio"] = {heart, boostStone},
    ["Shiny Seel"] = {water, ice, boostStone},
    ["Shiny Dewgong"] = {water, ice, boostStone},
    ["Shiny Grimer"] = {venom, boostStone},
    ["Shiny Muk"] = {venom, boostStone},
    ["Shiny Shellder"] = {water, ice, boostStone},
    ["Shiny Cloyster"] = {water, ice, boostStone},
    ["Shiny Gastly"] = {dark, boostStone},
    ["Shiny Haunter"] = {dark, boostStone},
    ["Shiny Gengar"] = {dark, boostStone},
    ["Shiny Onix"] = {rock, earth, boostStone},
    ["Shiny Drowzee"] = {enigma, boostStone},
    ["Shiny Hypno"] = {enigma, boostStone},
    ["Shiny Krabby"] = {water, boostStone},
    ["Shiny Kingler"] = {water, boostStone},
    ["Shiny Voltorb"] = {thunder, boostStone},
    ["Shiny Electrode"] = {thunder, boostStone},
    ["Shiny Exeggcute"] = {enigma, leaf, boostStone},
    ["Shiny Exeggutor"] = {enigma, leaf, boostStone},
    ["Shiny Cubone"] = {earth, boostStone},
    ["Shiny Marowak"] = {earth, boostStone},
    ["Shiny Hitmonlee"] = {punch, boostStone},
    ["Shiny Hitmonchan"] = {punch, boostStone},
    ["Shiny Hitmontop"] = {punch, boostStone}, --alterado v1.4
    ["Shiny Lickitung"] = {heart, boostStone},
    ["Shiny Koffing"] = {venom, boostStone},
    ["Shiny Weezing"] = {venom, boostStone},
    ["Shiny Rhyhorn"] = {earth, rock, boostStone},
    ["Shiny Rhydon"] = {earth, rock, boostStone},
    ["Shiny Chansey"] = {heart, boostStone},
    ["Shiny Tangela"] = {leaf, boostStone},
    ["Shiny Kangaskhan"] = {heart, boostStone},
    ["Shiny Horsea"] = {water, boostStone},
    ["Shiny Seadra"] = {water, boostStone},
    ["Shiny Goldeen"] = {water, boostStone},
    ["Shiny Seaking"] = {water, boostStone},
    ["Shiny Staryu"] = {water, boostStone},
    ["Shiny Starmie"] = {water, boostStone},
    ["Shiny Mr. Mime"] = {enigma, boostStone},
    ["Shiny Scyther"] = {coccon, boostStone},
    ["Shiny Jynx"] = {enigma, ice, boostStone},
    ["Shiny Electabuzz"] = {thunder, boostStone},
    ["Shiny Magmar"] = {fire, boostStone},
    ["Shiny Pinsir"] = {coccon, boostStone},
    ["Shiny Tauros"] = {heart, boostStone},
    ["Shiny Magikarp"] = {water, boostStone},
    ["Shiny Gyarados"] = {water, crystal, boostStone},
    ["Shiny Lapras"] = {water, ice, boostStone},
    ["Shiny Ditto"] = {heart, boostStone},
    ["Shiny Eevee"] = {heart, boostStone},
    ["Shiny Vaporeon"] = {water, boostStone},
    ["Shiny Jolteon"] = {thunder, boostStone},
    ["Shiny Flareon"] = {fire, boostStone},
    ["Shiny Porygon"] = {heart, enigma, boostStone},
    ["Shiny Omanyte"] = {rock, water, boostStone},
    ["Shiny Omastar"] = {rock, water, boostStone},
    ["Shiny Kabuto"] = {rock, water, boostStone},
    ["Shiny Kabutops"] = {rock, water, boostStone},
    ["Shiny Aerodactyl"] = {rock, boostStone},
    ["Shiny Snorlax"] = {heart, boostStone},
    ["Shiny Articuno"] = {ice, boostStone},
    ["Shiny Zapdos"] = {thunder, boostStone},
    ["Shiny Moltres"] = {fire, boostStone},
    ["Shiny Dratini"] = {crystal, boostStone},
    ["Shiny Dragonair"] = {crystal, boostStone},
    ["Shiny Dragonite"] = {crystal, boostStone},
    ["Shiny Mewtwo"] = {enigma, boostStone},
    ["Shiny Mew"] = {enigma, boostStone},
    --
    ["Chikorita"] = {leaf, boostStone},
    ["Bayleef"] = {leaf, boostStone},
    ["Meganium"] = {leaf, boostStone},
    ["Cyndaquil"] = {fire, boostStone},
    ["Quilava"] = {fire, boostStone},
    ["Typhlosion"] = {fire, boostStone},
    ["Totodile"] = {water, boostStone},
    ["Croconaw"] = {water, boostStone},
    ["Feraligatr"] = {water, boostStone},
    ["Sentret"] = {heart, boostStone},
    ["Furret"] = {heart, boostStone},
    ["Hoothoot"] = {heart, enigma, boostStone},
    ["Noctowl"] = {heart, enigma, boostStone},
    ["Ledyba"] = {coccon, boostStone},
    ["Ledian"] = {coccon, boostStone},
    ["Spinarak"] = {coccon, venom, boostStone},
    ["Ariados"] = {coccon, venom, boostStone},
    ["Crobat"] = {venom, boostStone},
    ["Chinchou"] = {water, thunder, boostStone},
    ["Lanturn"] = {water, thunder, boostStone},
    ["Pichu"] = {thunder, boostStone},
    ["Cleffa"] = {heart, boostStone},
    ["Iglybuff"] = {venom, boostStone},
    ["Natu"] = {enigma, boostStone},
    ["Xatu"] = {enigma, boostStone},
    ["Mareep"] = {thunder, boostStone},
    ["Flaaffy"] = {thunder, boostStone},
    ["Ampharos"] = {thunder, boostStone},
    ["Bellossom"] = {leaf, boostStone},
    ["Marill"] = {water, boostStone},
    ["Azulmarill"] = {water, boostStone},
    ["Sudowoodo"] = {rock, earth, boostStone},
    ["Politoed"] = {water, earth, boostStone},
    ["Hoppip"] = {leaf, boostStone},
    ["Skiploom"] = {leaf, boostStone},
    ["Jumpluff"] = {leaf, boostStone},
    ["Aipom"] = {heart, boostStone},
    ["Sunkern"] = {leaf, boostStone},
    ["Sunflora"] = {leaf, boostStone},
    ["Yanma"] = {venom, coccon, boostStone},
    ["Wooper"] = {water, boostStone},
    ["Quagsire"] = {water, earth, boostStone},
    ["Murkrow"] = {dark, boostStone},
    ["Slowking"] = {water,enigma, boostStone},
    ["Misdreavus"] = {dark, boostStone},
    ["Wobbuffet"] = {enigma, boostStone},
    ["Girafarig"] = {enigma, boostStone},
    ["Pineco"] = {coccon, boostStone},
    ["Forretress"] = {coccon, boostStone},
    ["Gligar"] = {dark, heart, boostStone},
    ["Steelix"] = {earth, rock, boostStone},
    ["Snubbull"] = {heart, boostStone},
    ["Granbull"] = {heart, boostStone},
    ["Qwilfish"] = {water, boostStone},
    ["Shuckle"] = {earth, boostStone},
    ["Heracross"] = {coccon, boostStone},
    ["Teddiursa"] = {heart, boostStone},
    ["Ursaring"] = {heart, dark, boostStone},
    ["Slugma"] = {fire, boostStone},
    ["Magcargo"] = {fire, boostStone},
    ["Swinub"] = {ice, earth, boostStone},
    ["Piloswine"] = {ice, earth, boostStone},
    ["Corsola"] = {water, boostStone},
    ["Remoraid"] = {water, boostStone},
    ["Octillery"] = {water, boostStone},
    ["Delibird"] = {ice, heart, boostStone},
    ["Mantine"] = {water, boostStone},
    ["Skarmory"] = {heart, boostStone},
    ["Houndour"] = {fire, dark, boostStone},
    ["Houndoom"] = {fire, dark, boostStone},
    ["Kingdra"] = {water, crystal, boostStone},
    ["Phanpy"] = {earth, boostStone},
    ["Donphan"] = {earth, boostStone},
    ["porygon2"] = {enigma, boostStone},
    ["Stantler"] = {heart, boostStone},
    ["Smeargle"] = {heart, boostStone},
    ["Tyrogue"] = {punch, boostStone},
    ["Hitmontop"] = {punch, boostStone},
    ["Smoochum"] = {ice, enigma, boostStone},
    ["Elekid"] = {thunder, boostStone},
    ["Magby"] = {fire, boostStone},
    ["Miltank"] = {heart, boostStone},
    ["Blissey"] = {heart, boostStone},
    ["Raikou"] = {thunder, boostStone},
    ["Entei"] = {fire, boostStone},
    ["Suicune"] = {water, boostStone},
    ["Larvitar"] = {earth, dark, boostStone},
    ["Pupitar"] = {earth, dark, boostStone},
    ["Tyranitar"] = {earth, dark, boostStone},
    ["Lugia"] = {enigma, water, boostStone},
    ["Ho-oh"] = {enigma, fire, boostStone},
    ["Celebi"] = {leaf, enigma, boostStone}}
    function doRestoreBoostMachine(cid, b_pos, p_pos, s_pos, msg, msg2)
    --doSendMagicEffect(p_pos, 247)
    if isCreature(cid) then
    doCreatureSetNoMove(cid, false)
    doPlayerSendTextMessage(cid, 27, msg)
    end
    local ball_s = getTileItemById(p_pos, ballslot_run)
    doTransformItem(ball_s.uid, ballslot)
    local stne_s = getTileItemById(s_pos, stoneslot_run)
    doTransformItem(stne_s.uid, stoneslot)
    local butn_s = getTileItemById(b_pos, button_run)
    doTransformItem(butn_s.uid, button)
    end
    local stones_required = { -- custo base de stones para boostar
    [heart] = 1,
    [leaf] = 1,
    [water] = 1,
    [venom] = 1,
    [thunder] = 1,
    [rock] = 1,
    [punch] = 1,
    [fire] = 1,
    [coccon] = 1,
    [crystal] = 1,
    [dark] = 1,
    [earth] = 1,
    [enigma] = 1,
    [ice] = 1,
    }
    local stone_increase = { -- a cada quantos boosts irá aumentar o custo de stones
    [heart] = 3,
    [leaf] = 3,
    [water] = 3,
    [venom] = 4,
    [thunder] = 4,
    [rock] = 3,
    [punch] = 4,
    [fire] = 3,
    [coccon] = 2,
    [crystal] = 5,
    [dark] = 4,
    [earth] = 4,
    [enigma] = 4,
    [ice] = 4,
    }
    function onUse(cid, item, topos, item2, frompos)
    if isRunning(item.itemid) then
    doPlayerSendCancel(cid, "Wait until boosting finishes.")
    return true
    end
    if item.itemid == button then
    local pbpos = topos
    pbpos.x = pbpos.x + 1
    local ball_slot = getTileItemById(pbpos, ballslot)
    local myball = getContainerItem(ball_slot.uid, 0)
    if myball.uid <= 0 or getItemWeight(myball.uid) == 0 then
    doPlayerSendCancel(cid, "You need to put a pokeball in the ball slot.")
    return true
    end
    local pokemon = getItemAttribute(myball.uid, "poke")
    local boost = getItemAttribute(myball.uid, "boost") or 0
    if boost >= 50 then
    doPlayerSendCancel(cid, "Your pokemon is already at maximum boost.")
    return true
    end
    local stnpos = pbpos
    stnpos.x = stnpos.x - 2
    local stone_slot = getTileItemById(stnpos, stoneslot)
    local stone = getContainerItem(stone_slot.uid, 0)
    if stone.uid <= 0 then
    doPlayerSendCancel(cid, "You need to put a stone in the stone slot.")
    return true
    end
    if not isStone(stone.itemid) then
    doPlayerSendCancel(cid, "Please, put only stones in the stone slot.")
    return true
    end
    if not isInArray(boost_stones[pokemon], stone.itemid) then
    local cancelstr = "Sorry, you are not using the correct stone."
    if #boost_stones[pokemon] > 1 then
    local stonesused = ""
    cancelstr = cancelstr.." This pokemon needs "
    for su = 1, #boost_stones[pokemon] do
    local n = doCorrectString(getItemNameById(boost_stones[pokemon][su]))
    if su == #boost_stones[pokemon] then
    stonesused = stonesused.." or "..getArticle(n).." "..n..""
    elseif su == 1 then
    stonesused = stonesused..""..getArticle(n).." "..n..""
    else
    stonesused = stonesused..", "..n..""
    end
    end
    cancelstr = cancelstr..""..stonesused.." to be boosted."
    else
    cancelstr = cancelstr.." This pokemon needs a "..doCorrectString(getItemNameById(boost_stones[pokemon][1])).." to be boosted."
    end
    doPlayerSendCancel(cid, cancelstr)
    return true
    end
    local removeStones = 0
    local extraStones = math.floor(boost / stone_increase[stone.itemid])
    local required_stones = stones_required[stone.itemid] + extraStones
    local boosts = 0
    local availableStones = 0
    for a = 0, getContainerSize(stone_slot.uid) - 1 do
    local it = getContainerItem(stone_slot.uid, a)
    if it.uid > 0 then
    if not isStone(it.itemid) then
    doPlayerSendCancel(cid, "Please, put only stones in the stone slot.")
    return true
    end
    if it.itemid ~= stone.itemid then
    doPlayerSendCancel(cid, "Please, put only one type of stone in the stone slot.")
    return true
    end
    availableStones = availableStones + it.type
    end
    end
    for a = 1, availableStones do
    if required_stones > 0 then
    required_stones = required_stones - 1
    if required_stones <= 0 then
    boosts = boosts + 1
    removeStones = removeStones + stones_required[stone.itemid] + extraStones
    if boost + boosts <= 49 then
    extraStones = math.floor((boost + boosts) / stone_increase[stone.itemid])
    required_stones = stones_required[stone.itemid] + extraStones
    end
    end
    end
    end
    if required_stones > 0 and boosts == 0 then
    doPlayerSendCancel(cid, "You need more stones to boost this pokemon.")
    return true
    end
    for b = 1, removeStones do
    local i = getContainerItem(stone_slot.uid, 0)
    doChangeTypeItem(i.uid, i.type - 1)
    end
    doSetItemAttribute(myball.uid, "boost", boost + boosts)
    local msg = "Mensagem que vai aparecer ao boost :)"
    local downpos = getThingPos(cid)
    downpos.y = downpos.y + 1
    local mypos = getThingPos(cid)
    doTeleportThing(cid, downpos, false)
    doTeleportThing(cid, mypos, false)
    doTransformItem(ball_slot.uid, ballslot_run)
    doTransformItem(stone_slot.uid, stoneslot_run)
    doTransformItem(item.uid, button_run)
    doCreatureSetNoMove(cid, true)
    doCreatureAddCondition(cid, boostcondition)
    addEvent(doRestoreBoostMachine, 3000, cid, getThingPos(item.uid), getThingPos(ball_slot.uid), getThingPos(stone_slot.uid), msg, msg2)
    return true
    end
    end

Informação Importante

Confirmação de Termo