Ir para conteúdo

brun123

Conde
  • Total de itens

    512
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que brun123 postou

  1. Pra arrumar o bug do boost/nick, abra o cooldown.lua e procure por isso: ret[t[a]] = getItemAttribute(item, t[a]) por isso: ret[t[a]] = getItemAttribute(item, t[a]) or false
  2. É tão difícil dar ctrl c + ctrl v no brock, editar o nome dos pokémons que ele usa e o level ?
  3. Download da versão 1.4f: Clique aqui! Scan: Scan via VirusTotal Versão 1.4_f: • Consertado o bug de duplicar pokémons usando a barra de trocar pokemons. • Consertado o bug de replicar nicks/boost ao trocar de pokemons pela barra. • Consertado a mensagem enviada ao player quando o cooldown ficasse pronto. • Melhorado as barras de cooldown/pokemon e resolvido outros bugs.
  4. É só pegar aquele check de storage (if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then) e colocar no goback pra não poder usar a bola e trocar pela barra ao mesmo tempo;
  5. Simplesmente não usem, eu nunca gostei dessa barra, fica mandando uma mensagem pro player, muito feia, tem que ficar atualizando, e tá chei ode bugs que to morrendo de preguiça de arrumar
  6. Pokémon evolui com rare candy sim, certifique-se de que ele está feliz. A barra não atualiza mesmo quando o pokémon evolui, tem que colocar as funções da lib do cooldown bar no evolution também.
  7. O atalho da barra não está checando quem é o dono da bola, é simples arrumar. Já tem intervalo pra trocar de pokémons: exhaustion.set(cid, 6666, 2) no talkaction...
  8. Rebaixa o servidor, abre o cooldown bar.lua em data/lib e procura pela linha: doPlayerSendCancel(cid, " ") remova ela, crie um player NORMAL e deixe ele NORMAL. Se quiser que ele use as talkactions, ponha ela com access 0 pra você testar. Pode usar /cb sim, só que o level do pokémon não pode estar muito acima do level do player. ou então use /addskill player, level, 100
  9. Esse erro do getCD é porque você está usando pokebolas que usavam o sistema antigo de cooldown, por isso dá erro. As funções getCD e setCD foram modificadas, única coisa que recomendo alterar é o "doPlayerSendCancel(cid, " ")"
  10. Vocês tem que marcar true o useKpdoDlls no configuration.lua... Não pode tirar o exhaustion.set justamente para não sumonar dois pokémons...
  11. Super efetivo -> 2x o dano, pouco efetivo, 0.5x o dano (divide por 2), o problema é que isso é aplicado antes da fórmula de defesa, então não fica exatamente 2x o dano ou metade. Pra arrumar isso tem que editar o exp.lua. Eu prefiro do jeito que está, pois 2x já é muita coisa a mais pra tirar, então uns 60% de dano a mais já tá mais que ótimo
  12. Download da versão mais recente: Clique aqui! (14_E) Scan do distro: Scan via VirusTotal Download do cliente com DLLs hookadas já: Clique aqui (sem scan) Esqueci de atualizar o changelog do server, bom aqui está: Versão 1.4_e: • Melhorado o sistema de cooldown dos moves. • Consertada a mensagem quando o cooldown estivesse pronto. • Adicionado novo sistema de barra de cooldown, somente se você estiver usando o cliente com as dlls injetadas. - Coloque true na opção "useKpdoDlls" em configuration.lua.
  13. Não foi assim que resolvi não slicer, substituí a função doPlayerAddItemEx com a função doPlayerAddItem e parou de dar crash, já vou fazer upload do cliente e do server + cd bar
  14. Ou então eu faço uma função na source que faz o player usar o item, e faz ele mover pra determinada posição, só não se vai ser fácil fazer ele mover um item pra certo slot...
  15. Eu fiz as scripts da cooldown bar aqui, mas tem que desativar o portrait do servidor, pois tem aquele bug de que se uma bola vai direto pro slot do player, o server da crash cria um arquivo chamado cooldownbar.lua em data/lib e adicione: Agora adicione essas tags no talkactions.xml (data/talkactions/): Agora crie um arquivo chamado cdbar.lua em data/talkactions/scripts e coloque isso dentro: Abra o seu goback.lua (data/actions/scripts) nas duas últimas linhas você encontra isso: return true end adicione acima do return true: doUpdateMoves(cid) agora abra o goback.lua (data/creaturescripts/scripts) e procure por isso no final: doRemoveCreature(cid) return false end Adicione entre o return false e o doRemoveCreature: doUpdateMoves(owner) Agora em move1.lua (data/talkactions/scripts) procure por "docastspell", e embaixo dessa linha, adicione: doUpdateCooldowns(cid) agora abra o somefunctions.lua (data/lib) e procure pela função: function doReturnPokemon(cid, pokemon, pokeball, effects, hideeffects, blockevo) e substitua ela todinha por essa: e bem no final desse mesmo arquivo adicione essa função: testem ai...
  16. Zeref, eu faço as funções dessa barra de cooldown e já posto aqui, vou te ajudar nisso ._. @DarkeyreN se puder fazer upload, pois esses caracteres não são reconhecidos aqui no fórum (os do arquivo sendtobrun123), preciso analisar isso pra ver de onde vem o bug de bugar storages... --EDIT: a função doCreatureAddMana tem mais parâmetros além desses 2 zeref, a 3ª é se é agressiva ou não, faz assim: doCreatureAddMana(uid, mana, false) que não aparece a msg
  17. A mana atualiza automaticamente quando um player adquire itens, e foi feito em c++, então não dá pra deixar o player com mana 0 acho
  18. Eu não abandonei o server, mas como já disse eu só vou resolver bugs por enquanto... O resto vocês que vão ter que fazer E propósito, não foi o zeref que fez o NPC Gym nem Duel, eu que fiz o sistema, só não configurei quais pokémons e as outfits dos npcs.
  19. @DarkeyreN Os shinies que você adicionou, ficou faltando adicionar eles na tabela pokes do configuration.lua Vou tenta reproduzir o erro de sumir pokeballs. Não vou postar as sources nem vender... Pokémon Squadium é meu também, quando eu tinha começado a fazer o server, ele vazou na net como pokemon squadium. as sources são baseadas no pokémon dash antigo (lógico)
  20. não vai funcionar só com esses 2 arquivos, precisa da lib esse npc fui eu quem fiz e ele cria um novo xml de monstro a cada vez que você troca o nick foi a maneira que consegui fazer antes de fazer a função que simplesmente muda o nome do monstro que aparece no cliente pokemon squadium é na verdade um server meu que vazou por falha minha e acabaram postando ele, só que é muito primitivo eu fiz um novo nick.lua que funcionava com uma função que muda direto o nick do pokemon, sem precisar ficar criando novos xml e dar reload em monsters, sorte que eu fiz um backup do sistema antigo de mudar nome mas o goback tem que ser compatível com ele enfim, tem que achar um arquivo que tenha essa funções: doCopyPokemon doEditName doAddMonsterInXML ele tá na pasta data/lib, só não lembro o nome
  21. Eu fiz algo parecido, mas não utiliza tabelas como você pede não... enfim: crie uma lib qualquer e coloque isso dentro: Lembrando que você já deve ter a lib doPushCreature adicionada no seu server Exemplo de uso: Não testei, mas tenho certeza que a função não é 100%, ou seja, em caminhos com muitos obstáculos logicamente a criatura não vai fazer um caminho perfeito. O certo seria você fazer uma função em C++, em map.cpp existe a função getPathTo, essa função retorna uma boolean, mas ela ao mesmo tempo preenche uma lista com todas as direções até chegar no lugar desejado...
  22. @TeruN, não fez sentido nenhum o que você tentou fazer... coloca isso no lugar de getPlayerItemById / doTransformItem: e só configura a tabela, com o nome do NPC entre [], off sendo o item que o player começa o jogo, e on sendo o item da badge depois da vitória, os arquivos que você criou, delete... e as tags que adicionou no creaturescripts.xml também. @Eddie, você usa pokemon dash? só foi testado em pokemon dash, pode ser que o sistema entre em conflito com outro servidor que não seja o das´h
  23. brun123

    Npc Bugado

    sua pokedex tem que funcionar com as storages 1000~1151
  24. doPlayerAddItem(killer, itemid, 1) no lugar de --doTransformItem(item.uid, 2294) lembrando que esses -- fazem com que a linha não seja lida pelo script
  25. http://www.megaupload.com/?d=2A0AS8R0 sources da versão 2.0, só tenho essa, o resto eu deletei, sorry
  • Quem Está Navegando   0 membros estão online

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