Ir para conteúdo

vyctor17

Membro
  • Registro em

  • Última visita

Tudo que vyctor17 postou

  1. usa as tags no ,xml da vocação <absorb percentAll=""/> <absorb percentElements=""/> <absorb percentMagic=""/> <absorb percentEnergy=""/> <absorb percentFire=""/> <absorb percentPoison=""/> <absorb percentIce=""/> <absorb percentHoly=""/> <absorb percentDeath=""/> <absorb percentLifeDrain=""/> <absorb percentManaDrain=""/> <absorb percentDrown=""/> <absorb percentPhysical=""/> <absorb percentHealing=""/> <absorb percentUndefined=""/> entre as " " coloca 100 você pode usar todas essas tags assim conseguindo dar um bônus de ml pra x vocação ou dar um magicshield permanente pra Y vocação manaShield invisible healthGain/healthTicks manaGain/manaTicks speed -------------- reflect percentAll reflect percentElements reflect percentMagic reflect percentEnergy reflect percentFire reflect percentPoison reflect percentIce reflect percentHoly reflect percentDeath reflect percentLifeDrain reflect percentManaDrain reflect percentDrown reflect percentPhysical reflect percentHealing reflect percentUndefined reflect chanceAll reflect chanceElements reflect chanceMagic reflect chanceEnergy reflect chancetFire reflect chancePoison reflect chanceIce reflect chanceHoly reflect chanceDeath reflect chanceLifeDrain reflect chanceManaDrain reflect chanceDrown reflect chancePhysical reflect chanceHealing reflect chanceUndefined -------------- absorb percentAll absorb percentElements absorb percentMagic absorb percentEnergy absorb percentFire absorb percentPoison absorb percentIce absorb percentHoly absorb percentDeath absorb percentLifeDrain absorb percentManaDrain absorb percentDrown absorb percentPhysical absorb percentHealing absorb percentUndefined -------------- 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) -------------- stats maxHealth stats maxMana stats soul stats level stats magLevel stats maxHealthPercent stats maxManaPercent stats soulPercent stats levelPercent stats magLevelPercent -------------- supress poison supress fire supress energy supress physical supress haste supress paralyze supress invisible supress light supress manaShield supress drunk supress drown supress muted
  2. se quiser eu te passo alguma funções minhas para seu projeto tenho algumas bem legais como doPlayerSendCustomChannelDialog(cid, list) igual do svke antigo quando não tinha otclient,e acho que devo ter muitas outras...
  3. muito bom seus mapas gostei bastante do estilo das casas e construções, poderia fazer uma cave/nature, no próximo post gostaria muito de ver como você se sairia fazendo isso.
  4. acho que qualquer derivado é bem vindo, eu fico um pouco triste é que vejo muita gente "fazendo servidor" a base da copia, não tem interesse em aprender uma função pega algo pronto edita algumas coisa e chama de "seu servidor", não importa a quantidade de bugs que o server tem, ou que outras 1000 pessoas tem igual. alem disso deixa tudo muito repetitivo. acho que pokemon acertou com a jogabilidade que o tibia possui, mas já esta bem saturado de centenas de servidores todos igual todos com praticamente os mesmos bugs e você consegue identificar qual a base usada pelos bugs.., outros derivados mais originais sempre tem meu total apoio. Obs:. lembro na época que existia o tibiaking quando ainda estavam sendo inciados a criação de servidores de poketibia, antes do primeiro dash, tentei ajudar o máximo e aprender o máximo pra fazer um servidor open source, muitos projetos falharam outros usaram de boa vontade do publico pra roubar scripts, que eram para ser "open", enfim saiu o primeiro dash, cheio de bugs mais usável. agora depois de tanto tempo baixei um servidor de pokemon pra ver como estavam os scripts, já que já se faz um bom tempo era para ter evoluído muito..., me deparo com vários servidores todos com os mesmos scripts mal feitos (funcionais mas bem mal feitos) scripts com 15 linhas que poderiam ser transcritos em uma for de 3 linhas, editado por tantas pessoas que não sabem lua, só sabem digamos "editar" scripts. que fica tudo incompreensivo. um bom exemplo de script mal feito é o próprio sistema de moves(m1, m2, m3, etc..). que pode ser facilmente feito para ser configurado no .xml da criatura,e feito um script que não passa de 20 linhas para todos os moves, se tornou uma lib, gigantesca cheia de storages e tabelas desnecessárias, pelo que eu vi, qualquer edição nesses servidores você tem a grande possibilidade, de gerar 1000 bugs, ou então de bagunçar vários sistemas juntos. resumindo o pessoal ta tão interessado em copiar e pegar coisas prontas que travou totalmente a evolução dos distros de poketibia..., todos distros estão presos aos mesmos sistemas mal feitos. Obs²:. o sistema de vantagem e desvantagem dos servidores de pokemon me da nojo .
  5. vyctor17 postou uma resposta no tópico em Suporte & Pedidos
    Belas sprites, fazia tempo que não via trabalhos de qualidade nos fóruns de otserv do brasil. fiquei muito feliz em saber que ainda existem bons spriters brasileiros no mundo do opentibia. espero ver mais sprites suas .
  6. bom essa função: //doCreatureSetNick(cid, newName) já existia em sua distro?, ou você esta tentando adicioná-la?
  7. você falou que sabe editar as sources, então seu problema é bem simples de ser resolvido cria um novo callback no creaturescripts, que é executado toda vez que o player falar, e faz a parte do bloqueio em lua usando isso. vc pode usar string.find, pra procurar por palavras proibidas no texto dos players. você só vai precisar editar o creaturescripts.cpp/.h, e o game.cpp, pra fazer funcionar.
  8. se seu server tiver o onMoveItem no creaturescript, avisa que eu faço o script pra vc. se não tiver e vc tiver as sources tenta adicionar. e depois me avisa.
  9. não sei, mas acho que essa função não vai funcionar não .-., precisa fazer algumas ediçoes no monster.cpp, pra poder trocar o nome da criatura por lua script
  10. doCreatureSetNick se tiver é nas sources, vai funcionar pro que vc quer só adicionar um atributo na pokeball chamado nick e usar ela pra setar o nick
  11. acho que, é melhor fazer uma variável na criatura e definir o sexo nela, usar o sexo definido pra gerar a skull tipo int32_t sex; e na função de spawn da criatura colocar um sex = random_range(1,2);
  12. vyctor17 postou uma resposta no tópico em Suporte Tibia OTServer
    mapa pronto eu não tenho, mas acho que devo ter uma shape, dos continentes do avatar depois vou dar uma olhada
  13. vyctor17 postou uma resposta no tópico em Suporte Tibia OTServer
    não mexo muti com query então não sei a estrutura, nem os comandos muito bem estou tentando aprender gostaria de um exemplo digamos, que eu tenho uma tabela na query chamada 'Teste' dentro dessa tabela tenho as colunas player_id, id, name, agora digamos que o player_id de numero 1, contem dois dados com os seus ids 1, 2. como a partir do player_id eu conseguiria retornar esses dois nomes db.getResult("SELECT `name` FROM 'Teste` WHERE `player_id` = 1") eu dei uma olhadas em alguns scripts e saiu isso acima alguém poderia me mandar um exemplo se esse a cima estive errado. e talvez outros exemplos de SELECT com diferentes funcionalidades e também gostaria de um exemplo de um db.executeQuery pra adicionar um respectivo id 3 no player_id 1, com o nome jhnson
  14. tibia acaba o os poketibia fica ctz
  15. vyctor17 postou uma resposta no tópico em Outros Jogos
    eu jogo, muito bom o jogo único problema que eu sinto é que, diferente do lol, jogar sem time formado e sem voice é uma droga, a coordenação e estrategia do time tem que ser muito boa oque é bem difícil de fazer sem voice, por isso já doei minhas 4 keys para meu amigos .-.
  16. faz um jogo de luta, onde o boss tem uma IA que aprende quando perde ate ficar impossivel de ganhar
  17. essa função esta melhor que as outras mas acabei reparando que ela só causa dano se você tiver com target na criatura, exemplo em uma magia em area ela só vai dar dano no target, mais por algum motivo ela causa o dano em area em outros summons seus
  18. mais isso remove o monstro e summona outro, visualmente vai funcionar mas, no caso dos pogmon precisaria pegar os status, que estão em atributos na pokebola pra tudo funcionar certo. e outra coisa não sei oque acontece se vc estiver com um pokemon e usar esse script e depois tentar puxar ele de volta pra pokebola deve da um bug do c@raHUE
  19. acabei de fazer a instalação do codeblocks para compilar um otclient ate ai tudo certo codeblocks funcionando perfeitamente e compilando o client normal, só que agora, meu dev-cpp não compila mais o servidor, ele não da nenhum erro ate o final da compilação, chegando no final ele da erro no linker os erros estão na imagem a baixo. alguém já teve esse problema e sabe arrumar?
  20. só com client próprio parte gráfica não fica na source só no client
  21. já respondido por pm, mas pra quem tiver o mesmo erro é só usar a lua5.1.dll que veio com o otclient ao invés da que eu disponibilizei no download
  22. vyctor17 postou uma resposta no tópico em Códigos C++
    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 ©
  23. esse ta no 0.3.6pl1, mas é uma edição muito simples sabendo o básico da pra colocar em qualquer rev, se não me engano a 0.3.6 é a versão dos poketibia por ai que usa aquele monte de creature script pra fazer oque 3 linha de c++ faz..
  24. 1°) caso o player que atacou sair da visão não acontece nd ele só perde o target e quando entra outro player ele vira nele, 2°) se um monstro usar uma magia que tire vida de outros monstros todos vão ficar bravos e atacar o primeiro player que ver rs

Informação Importante

Confirmação de Termo