Correção no tempo do ataque do NPC Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Correção no tempo do ataque do NPC

Ir para baixo

Correção no tempo do ataque do NPC Empty Correção no tempo do ataque do NPC

Mensagem por Valentine Sáb Jan 05, 2013 10:42 pm

O robin se esqueceu de colocar um código na Function que checa o tempo de "ataque" do jogador contra um npc, ou seja, o npc pode ser "atacado" antes do tempo determinado. Não é um problema para monstros, mas para outros tipos de npcs, como npc de loja por exemplo. Não é um problema muito grave no Eclipse Origins v2, mas na Crystal shire e outras engines derivas que usam os tipos de npcs a mais que o comum sim, entretanto se é um bug então deve ser corrigido.

Abra o servidor

1 - Em modCombat, procure por:
Código:
                        If Len(Trim$(Npc(npcNum).AttackSay)) > 0 Then
                            PlayerMsg attacker, Trim$(Npc(npcNum).Name) & ": " & Trim$(Npc(npcNum).AttackSay), White
                        End If

2 - Embaixo desta linha adicione:
Código:
            ' Reset attack timer
            TempPlayer(attacker).AttackTimer = GetTickCount

Créditos:
Valentine


Última edição por Valentine em Seg Jul 06, 2015 8:47 pm, editado 1 vez(es)
Valentine
Valentine
Administrador
Administrador

Medalhas : Correção no tempo do ataque do NPC ZgLkiRU
Mensagens : 5345
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Correção no tempo do ataque do NPC Empty Re: Correção no tempo do ataque do NPC

Mensagem por Valentine Dom Jan 13, 2013 11:37 pm

Foi feita uma alteração no tópico, o código:
Código:
TempPlayer(attacker).AttackTimer = GetTickCount

Deve ser adicionado depois de:
Código:
If Len(Trim$(Npc(npcNum).AttackSay)) > 0 Then
                            PlayerMsg attacker, Trim$(Npc(npcNum).Name) & ": " & Trim$(Npc(npcNum).AttackSay), White
                        End If

E não depois de
Código:
If npcNum > 0 And GetTickCount > TempPlayer(attacker).AttackTimer + attackspeed Then
Como estava antes no tópico!

Atenciosamente, Valentine.
Valentine
Valentine
Administrador
Administrador

Medalhas : Correção no tempo do ataque do NPC ZgLkiRU
Mensagens : 5345
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos