Ir para conteúdo
  • 0

Script Para Não Atacar Mesma Classe


klauseidel

Pergunta

Boa noite, se alguem puder me ajudar, eu gostaria de um script que determinasse que uma classe x não pode atacar classe y.: Exemplo: Knights não podem atacar pallys. Obrigado!

 

 

 

 

 

Tipo do script: Não sei, mas acho que é action

Protocolo (versão do Tibia): 8.6

Servidor utilizado: The forgothen server 4.4.0 (acho que é 4.4.0)

Nível de experiência: Alto

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

vocation = {
[1] = {5, 2}, -- vocação 1 não pode atacar a vocação 5 e 2
[2] = {4, 1},
}
function onTarget(cid, target)
if isPlayer(target) then
 if isInArray(vocation[getPlayerVocation(cid)], getPlayerVocation(target)) then
  doPlayerSendCancel("Você não pode atacar essa vocação")
  return false
 end
end
return true
end

 

 

pode adicionar quantas vocação quiser {5, 2, 4, 3, 1} etc ...

 

tbem criar outras verificações:

 

[1] = {5, 2}, vocação 1 não pode atacar a vocação 5 e 2

[3] = {4, 1},

[5] = {4, 1, 3},

[2] = {4, 1, 2},

Link para o comentário
Compartilhar em outros sites

  • 0

#Subwat reportado por flood.

 

@xIceHeartx, vai na pasta data/creaturescripts/scripts, duplica um arquivo e nomeia para "attackvocation" e cola o código dentro.

Depois em creaturescripts.xml cole a tag:

<event type="target" name="AttackVocation" event="script" value="attackvocation.lua"/>

Por fim no seu arquivo login.lua na pasta script, antes do último return true cole:

registerCreatureEvent(cid, "AttackVocation")

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...