Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

Tony Araujo

[C++] Monsters Passive System (No-bugs)

Recommended Posts

[C++] Monsters Passive System

testado: TFS - 0.3.6 (porém acredito que funcione em outros)

autor: Tony Araújo (OrochiElf)

 

Eai galera, tranquilão? Estou eu aqui novamente, e hoje eu vou compartilhar com vocês um sistema que eu vejo muitas pessoas pedindo e buscando ajuda (principalmente no meu inbox kkkkk), seria ele o sistema de monstros passivos, que consiste naquela criatura que só ataca o jogador que o atacou, caso contrário ele fica andando normalmente. O sistema foi desenvolvido em cima do código do TFS 0.3.6, porém caso instale prestando bastante atenção em outras versões, funcione, talvez seja necessário mudar algum código, porém bem simples.

Bom, vamos ao sistema.

 

Em creature.cpp, procure pela função:

bool Creature::setAttackedCreature(Creature* creature)

 

 

E altere esta condição:

    if(attackedCreature)
    {
        onAttackedCreature(attackedCreature);
        attackedCreature->onAttacked();
    }

 

Por esta:

    if(attackedCreature)
    {
        onAttackedCreature(attackedCreature);
        attackedCreature->onAttacked();
        attackedCreature->addDamagePoints(this, 0);
    }

 

 

Procure pela função:

void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)

 

 

E troque por esta:

Please login or register to see this spoiler.

 

Bom galera, espero que gostem e que façam bom uso. Qualquer bug ou problema, comenta aí pra eu resolver.

 

9LVIahZ.gif

Edited by Tony Araujo

Share this post


Link to post
Share on other sites

Muito bom cara! Parabéns em ^^ 

Vai ajudar muito os OTADMINS.

 

E que venha contribuindo mais e mais com a comunidade ❤️ 

segura meu REP+

Share this post


Link to post
Share on other sites
2 horas atrás, Tony Araujo disse:

[C++] Monsters Passive System

testado: TFS - 0.3.6 (porém acredito que funcione em outros)

autor: Tony Araújo (OrochiElf)

 

Eai galera, tranquilão? Estou eu aqui novamente, e hoje eu vou compartilhar com vocês um sistema que eu vejo muitas pessoas pedindo e buscando ajuda (principalmente no meu inbox kkkkk), seria ele o sistema de monstros passivos, que consiste naquela criatura que só ataca o jogador que o atacou, caso contrário ele fica andando normalmente. O sistema foi desenvolvido em cima do código do TFS 0.3.6, porém caso instale prestando bastante atenção em outras versões, funcione, talvez seja necessário mudar algum código, porém bem simples.

Bom, vamos ao sistema.

 

Em creature.cpp, procure pela função:

bool Creature::setAttackedCreature(Creature* creature)

 

 

E altere esta condição:

    if(attackedCreature)
    {
        onAttackedCreature(attackedCreature);
        attackedCreature->onAttacked();
    }

 

Por esta:

    if(attackedCreature)
    {
        onAttackedCreature(attackedCreature);
        attackedCreature->onAttacked();
        attackedCreature->addDamagePoints(this, 0);
    }

 

 

Procure pela função:

void Creature::addDamagePoints(Creature* attacker, int32_t damagePoints)

 

 

E troque por esta:

Please login or register to see this spoiler.

Muito bom brother! Eu consegui esse mesmo resultado usando outro tutorial antigamente kkk Vai ajudar muita gente, parabéns! Reputado+! 

Share this post


Link to post
Share on other sites
3 horas atrás, Ayron5 disse:

Muito bom brother! Eu consegui esse mesmo resultado usando outro tutorial antigamente kkk Vai ajudar muita gente, parabéns! Reputado+! 

De nada brother. Eu lembro, tinha um tutorial antigo, porém eu vi muita gente tendo muita dificuldade pra instalar, e o código também tava um pouco confuso. Daí resolvi postar esse aqui pra galera

 

24 minutos atrás, FlamesAdmin disse:

#off

parece que teremos um server svke aqui?

 

#topic

belo trabalho

Temos sim brother kkkkk, www.facebook.com/oldPokemonOT

inclusive to fazendo open test nele hoje. Se quiser aparecer por lá. Volta as 17h

 

Obrigado mano ;D

Share this post


Link to post
Share on other sites

Tem alguma função especifica para setar o pokémon para ser passivo ? Não cheguei a testar, mas creio que todos os pokémons ficam passivos certo ?

Share this post


Link to post
Share on other sites
4 horas atrás, XZero disse:

Tem alguma função especifica para setar o pokémon para ser passivo ? Não cheguei a testar, mas creio que todos os pokémons ficam passivos certo ?

É aquela tag <flag hostile="0"/> do monster, se for 0, ele é passivo

Share this post


Link to post
Share on other sites

fiz e não deu certo aqui, compilo a source sem erros, mas não deu nenhum resultado, mesmo colocando <flag hostile="0"/> no monster, ele continua agressivo.

Share this post


Link to post
Share on other sites
1 hora atrás, psalex disse:

fiz e não deu certo aqui, compilo a source sem erros, mas não deu nenhum resultado, mesmo colocando <flag hostile="0"/> no monster, ele continua agressivo.

tenta colocar essas duas

<flag hostile="0"/>
<flag passive="0"/>

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...