Rapaz, após o monstro matar o player, o char continua, mas sem a life bar, né? Se sim, me manda o erro de quando isso acontece.
Ou então, tenta substituir seu arquivo por esse. PS: Não prometo que vai resolver e esse tá com umas alterações nas broadcasts, mas só editar dps.
function stopThat()
stopEvent(abc)
return true
end
abc = addEvent(doPlayerAddItem, 1000, cid, 2160, 100)
addEvent(stopThat, 10000)
Try this.
OBS: Dependendo de como você tá usando a função, não vai funcionar mesmo. Qualquer coisa, posta o script aqui.
lib/032-position.lua:
Substitui a função isInRange por isso:
function isInRange(position, fromPosition, toPosition)
return (position.x >= fromPosition.x and position.y >= fromPosition.y and position.z >= fromPosition.z and position.x <= toPosition.x and position.y <= toPosition.y and position.z <= toPosition.z)
end
creaturescripts.xml:
<event type="attack" name="MonsterBomb" event="script" value="monsterexplosion.lua"/>
monsterexplosion.lua:
No monstro que você quer que exploda, coloque isso antes de </monster>:
<script>
<event name="MonsterBomb"/>
</script>
Cara, isso já tem na maioria dos servers.
Só colocar essa tag:
<instant name="Find Person" words="exiva" lvl="8" mana="20" aggressive="0" params="1" exhaustion="1000" function="searchPlayer">
</instant>
Segundo pedido:
movements.xml:
<movevent type="StepIn" actionid="xxxx" event="script" value="voctile.lua"/>
Substitua o xxxx por um aid que desejar.
voctile.lua:
@GuizitoG
Eu perguntei porque não acho que dê pra fazer ao criar a conta, pelo menos pra mim não dá, mas é possível fazer pelo player. Dependendo, se o do notle2012 não funfar, eu faço pra ti.
@Eskylo
Na verdade, só faltou o operador (#) mesmo. O Script que eu peguei foi o do /s (summon monster), não o do /m (create monster). Não está totalmente errada, igual você falou, apenas faltou um caractere.
@Topic
Corrigindo.
~~ Edit ~~
Agora que eu vi, você pediu do /m. Se o Eskylo não fizer, eu faço.
Olá olá galerinha do XTibia. Como muitos donos de servers de XP alta devem saber, sempre que a vida, mana ou cap de um player passa de 2.1 bilhões, o valor fica negativo e buga.
Porém esses dias vi um tópico em um fórum dizendo que é possível alterar isso, porém a criatura não postou como faz isso.
Então, alguém tem a solução? Sei que é nas sources.
Não sei o que está errado, mas qualquer coisa, só fazer assim:
Se continuar mostrando outro efeito, verifique no seu client, você pode estar colocando errado.
E por favor, não coloque o script com formatação do texto centralizada, isso atrapalha a análise.
Script do baú:
actions.xml:
<action actionid="xxxx" script="vip9chest.lua" />
Substitua o xxxx por um aid que desejar.
vip9chest.lua:
Piso que só pode passar quem abrir o baú:
movements.xml:
<movevent type="StepIn" actionid="xxxx" script="vip9tile.lua"/>
Substitua o xxxx por um aid que desejar.
vip9tile.lua:
PS: Lembre-se de colocar o action id no chest e no chão no map editor.