Jump to content
Close
Reds

C++ Efeito no critico

Recommended Posts

Boa tarde, há algum tempo não posto scripts por falta de sugestão, porém hoje navegando encontrei um pedido muito antigo que não foi fechado, talvez o criador do tópico já concluiu, mas vou disponibilizar para outras pessoas que queiram o código.

O tópico era: 

No tfs 0.4 rev 3884 tem a mesma configuração para envio de critico, então para iniciar, você deve ir até o arquivo weapons.cpp e colocar abaixo de:

 

player->sendCritical();

o seguinte:

target->sendCritical();

 

Em creature.cpp adicione no final do arquivo o seguinte:

void Creature::sendCritical() const

{

    if(g_config.getBool(ConfigManager::DISPLAY_CRITICAL_HIT))

        g_game.addMagicEffect(getPosition(), MAGIC_EFFECT_MIRRORVERTICAL);

}

 

E em creature.h adicione na linha abaixo de:

void setLossSkill(bool _skillLoss) {skillLoss = _skillLoss;}

o código:

void sendCritical() const;

 

 

Depois só compilar e testar.

 

Imagem mostrando o resultado (apenas alterei o magicEffect):
image.png.7f7d7e7a6aa84b2626c290e464905a1c.png

 

 

Edit1: notei que foi publicado em Aulas de Scripting ao invés de "Códigos", porém ao editar o tópico não posso mover para outro lugar.


Edited by Reds
Edit1 (see edit history)

Toda terça-feira um tópico novo:

Descanso para curar mana (Spell): https://tibiaking.com/forums/topic/94615-spell-descanso-para-curar-mana/

Peça sua spell (Suporte):                https://tibiaking.com/forums/topic/84162-peça-sua-spell/                        

Chuva de flechas (Spell):                https://tibiaking.com/forums/topic/72232-chuva-de-flechas-spell/

Doom (Spell):                                https://tibiaking.com/forums/topic/51622-doom-spell/

Utilização do VS Code (Infra)       https://tibiaking.com/forums/topic/94463-utilizando-o-visual-studio-code-notepad-nunca-mais/

SD com Combo (Spell):                 https://tibiaking.com/forums/topic/94520-sd-modificada/

Alteração attack speed (C++):        https://tibiaking.com/forums/topic/94714-c-attack-speed-spells-itens-e-onde-você-quiser/  

Bônus de Speed (NPC)                  https://tibiaking.com/forums/topic/94809-npc-concede-bônus-aos-players/
 

Share this post


Link to post
Share on other sites

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 



Discord: FelipeBR#3714

<---------------------->

Meu conteúdo

Share this post


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

Boa tarde, há algum tempo não posto scripts por falta de sugestão, porém hoje navegando encontrei um pedido muito antigo que não foi fechado, talvez o criador do tópico já concluiu, mas vou disponibilizar para outras pessoas que queiram o código.

O tópico era: 

No tfs 0.4 rev 3884 tem a mesma configuração para envio de critico, então para iniciar, você deve ir até o arquivo weapons.cpp e colocar abaixo de:

 

player->sendCritical();

o seguinte:

target->sendCritical();

 

Em creature.cpp adicione no final do arquivo o seguinte:

void Creature::sendCritical() const

{

    if(g_config.getBool(ConfigManager::DISPLAY_CRITICAL_HIT))

        g_game.addMagicEffect(getPosition(), MAGIC_EFFECT_MIRRORVERTICAL);

}

 

E em creature.h adicione na linha abaixo de:

void setLossSkill(bool _skillLoss) {skillLoss = _skillLoss;}

o código:

void sendCritical() const;

 

 

Depois só compilar e testar.

 

Imagem mostrando o resultado (apenas alterei o magicEffect):
image.png.7f7d7e7a6aa84b2626c290e464905a1c.png

 

 

Edit1: notei que foi publicado em Aulas de Scripting ao invés de "Códigos", porém ao editar o tópico não posso mover para outro lugar.

 

Muito bom, podia jurar que na época tinha ajudado ele com isso, mas acho que passou batido. 



 

 

 

Nós somos aquilo que fazemos repetidamente. Excelência, não é um modo de agir, mas um hábito.

                                                                                                                                                                                                                                        Aristóteles 

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.


Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...