Ir para conteúdo

Strogman

Visconde
  • Total de itens

    464
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que Strogman postou

  1. na parte do protocolgame de vez de fazer o que tá la em cima /\ segue \/ em protocolgame.cpp adicione só isso void ProtocolGame::sendCreatureNick(const Creature* creature) { reloadCreature(creature); } em protocolgame.h adicione só isso void sendCreatureNick(const Creature* creature);
  2. @all Fico feliz que tenham gostado do conteúdo. vamos que vamos @Aberos Bahianinha é seu ra@#### kkk seu alogoense da lagoa preta XD
  3. já tentou por 400? olha no xml do item se eles tao com woz se os atributos estão certinhos
  4. já olhaste o cap na db? o cap não pode ser 0, tem que ser 7.
  5. exclusividade xtibia porfavor não postar em outro forum system exclusivo para o xtibia Bom vi muito gente a traz desse sistema e, então resolvi fazer esse nick para ajudar a galera que quer sair do Lixo do pda e começar um projeto bom com os open source. para quem não sabe, nick system é um system muito popular na família dos poketibias, é um system que muda o nome/adiciona um apelido no personagem, muda o nome de exibição no client o nome que fica em cima do personagem no jogo. fulano: Gristony como essa função funciona? Gristony: exatamente igual a do pda! Em ProtocolGame.cpp em baixo de: void ProtocolGameAddShopItem(NetworkMessage_ptr msg, const ShopInfo item){ const ItemType& it = Itemitems[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); else msg->AddByte(0x01); msg->AddString(item.itemName); msg->AddU32(uint32_t(it.weight * 100)); msg->AddU32(item.buyPrice); msg->AddU32(item.sellPrice);} adicione: void ProtocolGamereloadCreature(const Creature* creature){ if(!canSee(creature)) return; // we are cheating the client in here! uint32_t stackpos = creature->getTile()->getClientIndexOfThing(player, creature); if(stackpos >= 10) return; NetworkMessage_ptr msg = getOutputBuffer(); if(msg) { TRACK_MESSAGE(msg); stdlist<uint32_t>iterator it = stdfind(knownCreatureList.begin(), knownCreatureList.end(), creature->getID()); if(it != knownCreatureList.end()) { RemoveTileItem(msg, creature->getPosition(), stackpos); msg->AddByte(0x6A); msg->AddPosition(creature->getPosition()); msg->AddByte(stackpos); AddCreature(msg, creature, false, creature->getID()); } else AddTileCreature(msg, creature->getPosition(), stackpos, creature); }}void ProtocolGamesendCreatureNick(const Creature* creature){ reloadCreature(creature);} Em ProtocolGame.h em baixo de: void sendQuestInfo(Quest* quest); adicione: void reloadCreature(const Creature* creature);void sendCreatureNick(const Creature* creature); Em Player.h em baixo de: void sendCreatureShield(const Creature* creature) {if(client) client->sendCreatureShield(creature);} adicione: void sendCreatureNick(const Creature* creature) {if(client) client->sendCreatureNick(creature);} Em Creature.cpp em baixo de: partyShield = SHIELD_NONE; adicione: Nick = ""; Em Creature.h em baixo de: virtual const Monster* getMonster() const {return NULL;} adicione: stdstring Nick; Luascript.cpp em baixo de: //doPlayerSendCancel(cid, text) lua_register(m_luaState, "doPlayerSendCancel", LuaScriptInterfaceluaDoPlayerSendCancel); adicione: //doCreatureSetNick(cid, nick) lua_register(m_luaState, "doCreatureSetNick", LuaScriptInterfaceluaDoCreatureSetNick); em baixo de: int32_t LuaScriptInterfaceluaDoPlayerSendCancel(lua_State* L){ //doPlayerSendCancel(cid, text) stdstring text = popString(L); ScriptEnviroment* env = getEnv(); if(const Player* player = env->getPlayerByUID(popNumber(L))) { player->sendCancel(text); lua_pushboolean(L, true); } else { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); } return 1;} adicione: int32_t LuaScriptInterfaceluaDoCreatureSetNick(lua_State* L){ //doCreatureSetNick(cid, nick) ScriptEnviroment* env = getEnv(); stdstring nick = popString(L); Creature* creature = env->getCreatureByUID(popNumber(L)); if(creature) { SpectatorVec list; g_game.getSpectators(list, creature->getPosition()); Player* player = NULL; creature->Nick = nick; for(SpectatorVecconst_iterator it = list.begin(); it != list.end(); ++it) { if(player = (*it)->getPlayer()) { player->sendCreatureNick(creature); break; } } }else{ lua_pushnil(L); } return 1;} Em Luascript.h em baixo de: static int32_t luaDoRemoveItem(lua_State* L); adicione: static int32_t luaDoCreatureSetNick(lua_State* L); Em Protocolgame.cpp procure por: void ProtocolGameAddCreature(NetworkMessage_ptr msg, const Creature* creature, bool known, uint32_t remove){ if(!known) { em baixo de: msg->AddU32(creature->getID()); adicione: stdstring nick = creature->getName(); if (creature->Nick != "") nick = creature->Nick; substitua: msg->AddString(creature->getHideName() ? "" : creature->getName()); por: msg->AddString(creature->getHideName() ? "" : nick); Obs: compilar em rebuild all ou sem os arquivos .obj exemplo de uso: doCreatureSetNick(getCreatureSummons(cid)[1], "Gristony") Creditos Gristony façam bom uso do code pequenos grilos
  6. tá reclamando de que browl esse client não é de sua autoria é de autoria do jeff e ele tem conta aqui se ele não veio reclamar pq tu tá reclamando em? ai @Daniel liga pra ele não, eu conheço o jeff e vi ele fazendo esse client e ele tem conta aqui, se ele não veio reclamar então não tem nada desse orvellord reclamar, pois o client não é de autoria dele e sim do jeff, único que pode reclamar é o jeff, e até agora ele não se pronuciou XD. @Bluester belo conteudo rep+
  7. desistiu do projeto brow Sukito aqui
  8. a cryp da pxg não é nada de mas qualque programador medio consegue descriptala ou criptar kkk acho que o dat e spr deles nem criptado é acho que só mudaram um pouco a estrutura
  9. skullskill nao está sendo declarada vc tem que declarar ela
  10. gym system refeito
  11. não sei link, esse ditto memory eu mesmo o fiz, mas já vi em algum canto o ditto memory só que para o ditto do pda e por talkactions sem o module no client. XD
  12. peço desculpas mais uma vez por falta de noticias do andamento do projeto, é que ando muito ocupado, mas tentarei ao máximo trazer noticias do projeto constantemente.
  13. bom galera mals ai mais uma vez pela falta de noticias é que tou doente e meio sem tempo perfect addon system sendo feito pela source
  14. andou olhando meu projeto em kkkkkk so add um skull quando o poke for solto amigo foi oque fiz
  15. tenta assim function onTarget(cid, target) if getPlayerStorageValue(target, 8595) == -1 then return false end return true end function onAttack(cid, target) if getPlayerStorageValue(target, 8595) == -1 then return false end return true end​
  16. em creaturescript/script faça um arquivo chamado noatk.lua coloque dentro function onTarget(cid, target) if getPlayerStorageValue(target, 8595) == 1 then return false end return true end function onAttack(cid, target) if getPlayerStorageValue(target, 8595) == 1 then return false end return true end e em creaturescript.xml adicione <event type="attack" name="Natk" event="script" value="noatk.lua"/> <event type="target" name="Ntag" event="script" value="noatk.lua"/> e no xml do monstro que você quer que só atk o player se tiver a storage coloque em baixo do primeiro <script> <event name="Natk"/> <event name="Ntag"/> obs: a storage é 8595 e é = a 1 mais voce pode mudar ela e a quantia ali no creatureevent nas partes getPlayerStorageValue(target, 8595) == 1
  17. mals pela falta de noticias é que andei meio ocupado então aqui um video de demonstração do passive system video de demonstração do Pefect Nick System
  18. --- • Nick system --> removido --- • Price na ball system --> removido --- • Price system --> refeito na source --- • Look system --> refeito na source --- • Pefect Nick system --> adicionado --- • Pefect Pokeball system "carregar 6 pokes"--> adicionado --- • Pefect Passive system "passive and agressive" --> adicionado --- • Ipp system "identifier pokemon player identificador de pokemon de player todos os pokes que são de player tem um identificador/simbolozinho"--> adicionado icon system beta --> adicionado price system na ball --> readicionado e refeito na source. o price no item é colocado uma tang no xml do item o price na ball é colocado uma tang no xml do poke
  19. boa ideia bem inovador e util as vezes você tá em uma hunt forte e quer da dex mais não consegue pq se der pode acabar morrendo etc
  20. Projeto Inicio BrPokeOT é um projeto que começou em 2013 por mim e aberos, e que teve muitos imprevisto, e assim nunca saindo realmente de apenas um projeto, mas agora resolvi voltar com o projeto, que de certa forma nunca parou, pois eu sempre mexia nos codes do BPO para aprender mais, e passar o tempo e então ia fazendo/melhorando as coisas e deixando na pasta do BPO, e então o serve acabou crescendo bastante e serviu de base "algumas vesões dela, que por sinal são bastante vesões e a maioria não existe mais, pois eu nao fazia muito backup e ficava sempre com a ultima versão" para alguns projetos como o PokeVks "que acabou também não saindo do papel" e a atual base do HPokemon. Bom no projeto ultimatemente está somente eu. PS: como todo projeto serio o BPO tem source. OBS: estarei atualizando o topic constantemente, com noticias do andamento do projeto e etc. bom isso é apenas uma pequena caracteristica das coisas que tem no projeto/já foi feito, bom como eu nao fiquei fazendo changelog depois que o projeto tinha ficado parado e eu continuava mexendo "só por mexer" então eu só conseguir trazer essas caracteristicas poriquanto que foram do inicio do projeto poriquanto. Logo Logo mais coisas. Pagina FaceBook: https://www.facebook.com/brpokeot/ ChangeLog -------Changelog 0.1------- * Nick system beta ---> 20% * Ordem system ---> 100% * Goback system ---> 100% * Ride system ---> 100% * Fly system ---> 100% * Control mid system ---> 100% * Sistema de balaciamento, pokes dos players. ---> 100% * Sistema de balanciamento, pokes wilds. ---> 100% * Passive attck system ---> 98% * Boost system ---> 100% * Moves system ---> 90% * Potion system ---> 100% * Revive system ---> 100% * Box system ---> 80% -------Changelog 0.2------- * !sellhouse ---> 100% * Box ---> 100% * Moves ---> 100% * Nick system beta ---> removido * Burn system ---> adicionado. * Poison system ---> adicionado. * Confuse system ---> adicionado. * Sleep system ---> adicionado. * Miss system ---> adicionado. * Fear system ---> adicionado. * Silence system ---> adicionado. * Stun system ---> adicionado. * Paralyze system ---> adicionado. * Slow system ---> adicionado. * leech system ---> adicionado. * Buff system ---> adicionado. -------Changelog 0.3------- * !pokeball ---> 100% * Catch ---> 100% * Duel system beta ---> adicionado. * Offense system ---> adicionado. * Defense system ---> adicionado. * Agility system ---> adicionado. * Vitality system ---> adicionado. * Specialattack system ---> adicionado. -------Changelog 0.4------- * Nick system ---> 80% * Food system ---> 100% * Ditto system ---> 99.99% * Defense system ---> removido. -------Changelog 0.5------- * Boost system ---> adicionado. * Felicidade e love system ---> adicionado. * Duel system beta ---> 100%. * Defense system beta ---> adicionado. * Shiny ditto system ---> adicionado. -------Changelog 0.6------- * Atks wilds ---> 100% * Atks pokes player ---> 100% * Moves ---> 98% * ordem system ---> 99.9% * ditto system ---> 100% * Control mid ---> 100% * effects dos sistemas ---> 98% * Primeira geração ---> 99.9% * Primeira geração catch ---> 99.9% -------Changelog 0.7------- * Surf ---> Fixed. * Catch ---> agora pode jogar ball para capturar o pokemon de longe. * Passive attack ---> adicionado. * !fly ---> comando !fly adicionado. ele so pode ser usando quando se está em fly, ao usar ele você ficar andando sozinho. * Msg do loot trocada de cor, de branca para verde. * Mug fishing ---> Fixed. -------Changelog 0.8------- * Atks dos pokémons ficam mais forte a cada lvl do player igual a life do poke. * Red Gyarados ---> agora é Shiny Gyarados. * Elite Hitmonlee ---> agora é Shiny Hitmonlee. * Elite Hitmonchan ---> agora é Shiny Hitmonchan. * Elite Farfetch'd ---> agora é Shiny Farfetch'd. * Big Snolax ---> agora é Shiny Snolax. * Elder Charizard ---> agora é Shiny Charizard. * Surf ---> arrumado. * Bug das cordas para subir dos bueros ---> Fixed. * Oufit ride do shiny venusaur e shiny arcanine ---> Fixed. * Outfit fly Shiny gengar e gengar ---> Fixed. * a msg de quando solta o pokemon ---> Fixed. * Escadas rolantes ---> Fixed. * Teleport ---> Fixed. * Shiny aleatório ---> adicionado. * Clan ---> adicionado. * Revive agora cura os status também. * Gym ---> adicionado. * Passive attack ---> adicionado. -------Changelog 0.9------- * Saffari ---> adicionado. * Tirado os nomes shinys dos pokemons shiny. * Corrigido bug do look do player ---> Fixed. * Mudado de "see a" para "Você está vendo" do look em objetos. * Corrigido o catch que só dava para usar pokeball ---> Fixed. * Nick system ---> adicionado. * Ditto ---> melhorado. * Look ---> melhorado. * Price nas balls ---> adicionado. * Corrigido a saffari ball ---> Fixed. * Shiny balls ---> adicionadas. * Fly do elder charizard ---> Fixed. * Npc pokemon collector ---> Fixed. * Nome do Eevee ---> Fixed. * Npc guru ---> Adicionado. * Npc de aura ---> Adicionado. * Boost machine ---> Fixed. * Teleport ---> Fixed. * Pvp ---> Fixed. * Nomes das potions e medicine ---> Fixed. * Catch elder charizard ---> Fixed. * Catch red gyarados ---> Fixed. * Catch elite farfetch'd ---> Fixed. * Catch dark abra ---> Fixed. * Bug que podia sair do fly quando dava h1 ou h2 ---> Fixed. * Medicine ---> Adicionado. * System de carregar 3 poke de lvl baixo e 1 de lvl alto ---> Adicionado. * Duel system beta ---> Adicionado. * Refeito nick system. * look ---> Fixed. * look ---> Melhorado. * Trocado os inicias para Charmander, Squitler e Bulbasaur. * Ditto Melhorado de novo. * Exp reajustada. * Bug que o pokemon desaparecia ao se distanciar do player ---> Fixed. * Bug do spawn ---> Fixed.. * System de Vantagem, Desvantagem, Resistência e Imunidade ---> adicionado. * Price dos pokes no pokemon collector ---> Fixed. * Copse do scyther ---> Fixed. * Copse do mr. mime ---> Fixed. * Box que não ganhava pokemon ---> Fixed. * Atk Shredder Team ---> Fixed. * Atk Mimic Wall ---> Fixed. * Pokemons shiny que nao dava para usar ---> Fixed. * Nurse ---> Fixed. * Catch ---> Fixed. Imagens
  21. /z é uma talk ser tem que editar ela para o efeito aparecer no /z vai em magiceffect.lua no talkactions e mude if(not param or param < 0 or param > 220) then para if(not param or param < 0) then ou so mude na parte do if o numero 220 para outro numero tipo para o numero do ultimo effect que você usa
  22. recomendo a lgv host nunca tive problema com ela, já a servecore usei uma vez e o serve so ficava caindo, ai fui ver era cpu 100% direto, mesmo sem serve on. ai fui ver melhor e parece que a servecore é dividida, eles dividem a marquina pra + de uma pessoa e por isso pesa a marquinha.
  23. ainda não ganhei minha medalha de membro e já tenho 448
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...