Ir para conteúdo

Featured Replies

Postado

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.

Editado por Reds
Edit1 (veja o histórico de edições)

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/
 

Postado

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.

 

Postado
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 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo