Esse "bug" se dar pelo fato de existir na estrutura de controle a expressão de 'igualdade' junto com a expressão 'maior que' associada ao controle do "life" atual.
Para maior segurança contra possíveis "bugs" utilize todas as estruturas de controle dentro da função addhelth() ao invés de uma função paralela.
Ao invés de criar e chamar uma nova função; chame a propria função.
Em matéria de organização de código ficou ótimo a forma com que foi escrita o código.




info
Grupo: Conde
Registrado: 09/09/09
Posts: 528
Reputação: +424
Char no Tibia: Emekalo Makalo
Alienado: Qual a funçao do script?
Mkalo: Ela vai adicionando vida para o player ate ele ser atacado. (nao exatamente)
Bem, como eu nao mexi na source pra fazer (eu nem sei como), a funçao pode ter seus fails classicos, porque ela funciona guardando a life antiga, se voce perder life e ficar com uma life menor que a life antiga, o script para.
Bugs:
Se voce healar sua vida com exura gran, e almentar 50 de life e voce perder 10 de life, o script nao ira parar.
Function:
Exemplo de uso:
o getCreatureHealth(cid) é opcional, mas impede possiveis bugs.
Parametros:
Editado Abril 4 por MatheusMkalo