Muito bom mesmo cara, é extremamente simples e lógico, da pra usar isso também em Spells bugadas que os players se atacam, obrigado por trazer o conteúdo para o Éks ![]()
~~
OBS: Arrume o code do registercreature...
Por Skymagnum, 08 de abr. de 2013 em Globalevents e Spells
info
Grupo: Herói
Registrado: 14/12/10
Posts: 3.6k
Reputação: +846
Gênero: Masculino

Muito bom mesmo cara, é extremamente simples e lógico, da pra usar isso também em Spells bugadas que os players se atacam, obrigado por trazer o conteúdo para o Éks ![]()
~~
OBS: Arrume o code do registercreature...
Tem duas falhas nesse script que vão impossibilitar que ele funcione adequadamente e que não bugue o jogo.
Primeiro é que pra uma criatura usar uma creature script, ela tem que ser registrada nela. E monstro não executam login, logo eles nunca vão receber o registro como tu está fazendo.
O segundo é que você não dá return true no script, logo o retorno passa a ser nil, isso causa o cancelamento do dano para todas as criaturas que usam do evento.
A dica é a seguinte: use a creaturescript onCreatureApper para registrar nos monstros a onStatsChange, e apos o bloco do if do seu script, antes do end, dê return true.
#edit
Pensando melhor, não adianta usar onCreatureApper, o unico jeito mesmo é registrar no xml dos monstros.
Editado Abril 8 por dalvorsn
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

O Código em code tinha bugado estava com letras em negrito com pelo script quase todo editei ele pra você .
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

ja pensou na possibilidade de eu usar exura?
script totalmente fail... o exura não funciona mais depois disso ^^
você nao verificou nem se é stats_healthloss ¬¬
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit
É simples só serve para monstros não atacarem eles mesmo em alguns server's eles roubam a exp, há casos também de magias bugadas que os próprios jogadores se atacam.
/data/creaturescripts/scripts/ crie um arquivo renomeie para antiAtk:
creaturescripts.xml
Tem que registar no xml dos monstros.
@Tinha esquecido disso dalvo valeu.
Editado Abril 8 por Skymagnum