
Tudo que vyctor17 postou
-
(Resolvido)Vocação com Protection a x elemento
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
-
OrochiElf Server 0.1
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...
-
Mapping Thread ~ Vills [Aldaroth]
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.
-
Qual Derivado Vocês Preferem?
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 .
- Rascunhos Luan
- Aparecer Level e Boost no nome do pokemon.
-
{pedido} Anti divulgação
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.
- (Resolvido)Dúvida exhaust onMoveItem
- Aparecer Level e Boost no nome do pokemon.
- Aparecer Level e Boost no nome do pokemon.
-
[Pokémon] Gender System
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);
- [PEDIDO]server avatar
-
ajuda com query
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
-
Esse fórum tá com os dias contados
tibia acaba o os poketibia fica ctz
-
Heroes of the Storm
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 .-.
-
Iniciação Científica - Preciso de uma ideia
faz um jogo de luta, onde o boss tem uma IA que aprende quando perde ate ficar impossivel de ganhar
-
[C++] doCreatureCastSpell(creature, spellName)
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
-
(Resolvido)Evoluir Pokemon Com Talkaction
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
-
Iniciação Científica - Preciso de uma ideia
-
Dev-Cpp retornado erro apos instalação do codeblocks
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?
- Sprites 8.0/8.1 em OT 8.6
- Biblioteca FileManager Alpha0.1
-
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 ©
-
Criaturas Passivas
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..
-
Criaturas Passivas
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