Ir para conteúdo
  • 0

[Pedido] Monstro Que Só Ataca Player Com Tal Storage


Janmix

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

creaturescripts.xml:

 

<event type="target" name="MonsterTarget" script="mtarget.lua"/>

 

mtarget.lua:

 

function onTarget(cid, target)

local stor = 3241 -- Storage

local value = 1 -- Valor da storage

 

if getPlayerStorageValue(target, stor) ~= value then return false end

return true

end

 

 

Tenta ai. Qualquer coisa eu altero o script.

Link para o comentário
Compartilhar em outros sites

  • 0

 

function onTarget(cid, target)

local stor = 3241 -- Storage

local value = 1 -- Valor da storage

 

if getPlayerStorageValue(target, stor) ~= value then

doMonsterChangeTarget(cid)

end

return true

end

 

 

Tenta ai agora.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

creaturescript/script

 

nome do seu script.lua

function onCombat(cid, target)
if isMonster(cid) and isPlayer(target) and getPlayerStorageValue(target, 3241) < 1 then
return false
end
return true
end

 

creaturecript.xml

<event type="combat" name="MobStor" event="script" value="nome do seu script.lua"/>

 

no arquivo.xml do seu monstro adicione:

 

<script>
<event name="MobStor"/>
</script>

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

  • 0

algum erro?

 

passa o arquivo.xml do seu monstro

 

ah eh pra atacar? achei que era pra n atacar lol

 

usa o script que eu te mandei assim:

 

 

function onCombat(cid, target)
if isMonster(cid) and isPlayer(target) and getPlayerStorageValue(target, 3241) < 1 then
return false
end
return true
end

Link para o comentário
Compartilhar em outros sites

  • 0

vou ja dar 1 rep+ pq ta é +/- assim, só que o bixo nao hita players que nao tem essa storage, mais ele fica seguindo o player.

Editado por Janmix
Link para o comentário
Compartilhar em outros sites

  • 0

tenso

vamo usar a função onTarget então

 

nome do seu script.lua

 

 

function onTarget(cid, target)
if isMonster(cid) and isPlayer(target) and getPlayerStorageValue(target, 3241) < 1 then
return false
end
return true
end

 

a tag ao invés daquela, usa essa:

 

<event type="target" name="MobStor" event="script" value="nome do seu script.lua"/>

Link para o comentário
Compartilhar em outros sites

  • 0

vodkart valew pela ajuda mais nao deu certo tive ums pensamentos aqui isso e vou usar akele outro mesmo.

 

brigadão.

 

ps: se puder depois dar uma passada e olhar eu agradeço se conseguir ou nao.

http://www.xtibia.com/forum/topic/194883-duvida-por-item-fixo-em-algum-slot/

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...