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...
By Skymagnum, 08 de abr. de 2013 in Globalevents e Spells
info
Group: Herói
Joined: 14/12/10
Posts: 3.6k
Reputation: +846
Gender: 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.
Edited Abril 8 by dalvorsn
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

O Código em code tinha bugado estava com letras em negrito com pelo script quase todo editei ele pra você .
info
Group: Visconde
Joined: 12/09/10
Posts: 416
Reputation: +160
Tibia Character: 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
Group: Marquês
Joined: 02/08/12
Posts: 1k
Reputation: +234
Tibia Character: 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.
Edited Abril 8 by Skymagnum