Ir para conteúdo
  • Cadastre-se

vyctor17

Membro
  • Total de itens

    160
  • Registro em

  • Última visita

  • Dias Ganhos

    9

Tudo que vyctor17 postou

  1. acho que da pra adaptar com sendCancel, e respondendo outra pergunta a parte das criaturas é opcional. (Edit: é sempre bom ter os opcodes instalados na sources. fikdik)
  2. se vc quer criar uma função para chamar internamente não precisa criar um modulo pra isso, só colocar no gamelib...
  3. eu gostaria de fazer, stream sobre otserv (programação, lua, desenvovler um projeto com os subscribers) mais não vou ter publico, pra poder perde o tempo na stream, quando vc faz uma stream ninguém faz por fazer, normalmente as pessoas fazem pra conseguir arecadar alguma coisa, subscribe doações e em otserv muito dificil de isso acontecer
  4. nas versões mais nova tem a montaria que é como um addon, né já facilita pacas, fora o shop, e o market que são muito bacanas o modaldiag tmb muito bom.
  5. quase tudo vai ter que ser alterado nas sources. pelo menos as funçoes basicas e os callbacks acho que usando o 9.60 ele já tem a maior parte dos callbacks como onSpawn... na source não tenho certeza, mas a parte de trocar o nome da criatura tem que ser feita na source o exp pode se usar uma storage no player. o exp precisa editar acho que o creature.cpp tem uma parte que fala se o summon matar /2 exp por dois é só tirar a divisão que ja fica normal
  6. do 8.54 pro 8.6 não muda muita coisa só o autostack e outros fixs, acho que uma coisa que ninguem explorou ainda é usar as novas versoes do tibia pra montar um poketibia. acho que da pra fazer muita coisa legal nas novas REVs
  7. dentro do download, esta tudo separado por pasta, clientside, serverside e suas respectivas pastas sendo que o serverside só tem função para colocar na lib não tem instalação é só jogar as coisas na pasta.... mais simples que isso só fazendo um instalador. não vejo motivo como eu falei antes de liberar o sistema por min só liberava a DLL e deixava a galera se virar pra fazer o MOD, pra funcionar no otclient não gosto de pessoas acomodadas. já fui bem alem de dei o MOD pro client e as funções pra trabalhar no server side.
  8. a razão de não existir spr/otserv 8.6 é que todo usam a mesma base do brun123, a muito tempo e ninguém se interesso em dar um update na versão dos servidores...
  9. não, eu já fiz o sistema e disponibilizei de graça. não sou obrigador a dar suporte é praticamente só jogar as coisas na pasta sabendo o minimo necessário pra se ter um otserv não é pra ter problema algum...
  10. to pensando em fazer um mini-game de guitar hero. pra otserv comecei a fazer o code usando minha lib de som. oque acham da ideia?
  11. boa miller, espero que agora consiga terminar .
  12. ou criar uma outra função que retorna o nome original da criatura.
  13. sei não, acho que da pra tentar empregar um conceito de microtransação em otserv vendendo só ropas e coisas do tipo, mais visual que vantegem. logico só para servidores derivados tipo pokemon e etc.., explorar o conceito de addons nos pokemons igual a pxg.. area onde só jogadores premium podem entrar. com quests mais avançadas. tornando jogo no inicio muito bom pra quem não paga e o fazendo gostar do jogo mais a medida que vai subindo de level, ele ver que tem necessidade de uma premium para progredir ainda mais.
  14. na verdade não precisa adicionar todos os corpos só fazer um onDeath que quando a criatura morre adiciona um acitionid no corpo dela e depois fazer uma action que pega o nome do corpo por exemplo defeated caterpie, e localiza qual pokemon ele é no caso caterpie depois executar a ação igual vc falou...
  15. tem sim, vai ter que mexer em algumas coisas pra calcular a partir dos minutos e hora, se não em engano é ou em tools.h ou em items.cpp
  16. cara vou expplicar porque ta dando erro, seu go/back usa o nome das criaturas pra pegar os dados dela, quando vc muda o nome ele não consegue localizar a criatura sacas, oque vc tem que fazer é salvar um outro atributo na ball, tipo realname que seria o nome real dela sem nick sem nada, e usar esse atributo pra pegar os dados dela, linha do erro: local maxh = pokes[getCreatureName(pk)].vida essa linha pega o HP máximo do da criatura ta vendo o getCreatureName(pk), ele retorna o nome atual da criatura se ele tiver um nick "jorge", vai voltar jorge pra essa função é não vai encontrar nenh
  17. não deu nenhum erro no console?, vou baixar um server de pokemon e torcer pra ser igual e ver aqui... Edit: aparentemente esta tudo certo.., olhei um go/back aqui e o seu, editando o doSummon.. , já funcionaria normalmente, a testei a função em meu distro e funcionou normal, agora não da pra saber o motivo de não funcionar, pode ser varias coisas, como eu falei os scripts de pokemon são muito mal feitos... eu como programador me doí a cabeça de ler esses go/back. tente recompilar o distro pra ver se não é problema no setNick... e se não funncionar não sei oque pode ser..
  18. desculpa erro meu na função. function doCreateMonsterWithNick(cid, name, nick) local Pos = {x = 500, y = 500, z = 7} --lugar longe pacas local monster = doCreateMonster(name, Pos) doCreatureSetNick(monster, nick) doConvinceCreature(cid, monster) doTeleportThing(monster, getCreaturePosition(cid)) return true end ver se funciona se não funcionar é que não esta criando a monstro na Pos, a Pos que vc colocou é andável?, porque ele não cria a criatura se não tiver tile pra colocar ela. outra coisa coloca print(pokemon) pra min ver oque retorna
  19. não coloca a função intera... ela vc poe na 050-functions usa doCreateMonsterWithNick(cid, pokemon, "jorge") e na função edita a Pos pra um lugar bem longe mais tem que ser um lugar que de pra andar o certo é ir no remeres e fazer um quadrado bem longe de tudo e usar essa posição
  20. coloca minha função na lib e troca isso doSummonMonster(cid, pokemon) por ela . acho que como eu falei em um post os servidores de pokemon são muito mal feitos então vc vai ter que adaptar um monte de scripts pra não dar erro..
  21. no monster.h, procure por: private: Monster(MonsterType* _mType); e em baixo de: public: adiciona: std::string name; agora ainda no monster.h procura por: virtual const std::string& getName() const {return mType->name;} e vc substitui essa linha por essa: virtual const std::string& getName() const {return name;} Agora em monster.cpp procure por: isIdle = true; e em cima desta linha adiciona: name = _mType->name; use a mesma função que vc postou, mas para tudo funcionar vc vai precisar sempre sumonar o pokemon em uma area bem longe de qualquer player e depo
  22. Nice work, the swamp is very cool , and all look good.
  23. skills fist skills club skills axe skills sword skills distance skills shielding skills fishing skills melee (fist, club, sword y axe) skills weapon (club, sword, axe, dist) skills fistPercent skills clubPercent skills axePercent skills swordPercent skills distancePercent skills shieldingPercent skills fishingPercent skills meleePercent (fist, club, sword y axe) skills weaponPercent (club, sword, axe, dist) Só adicinar essas tag no xml do item
  24. pra fazer isso só com um belo trabalho de edição nas sources meu amigo. olhe meu tópico criaturas passivas use ele como base, só vai precisar refazer a logica pra elemental.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo