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.
No script da chave:
Substitui isso:
if item.uid == 1509 and item2.uid == 1510 then
Por isso:
if item.uid == 1510 and item2.uid == 1510 then
No do NPC:
Isso:
doItemSetAttribute(item, "uid", "1509")
Por isso:
doItemSetAttribute(item, "uid", "1510")
Em actions.xml:
Remove essa linha
<action uniqueid="1509" script="keychest.lua"/>
spells.xml:
<instant name="Spell Name" words="words" lvl="35" mana="120" exhaustion="1200" script="spell.lua">
</instant>
spell.lua:
Assim?
PS: Edite o Spell Name, words e o nome do arquivo.