- 0
pedido Invisibilidade com restrições
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
-
Conteúdo Similar
-
script alguém pode me ajudar nessa spells aqui, queira que colocassem pro meu personagem ficar inatingível por 6 segundos e podendo atacar livremente
Por lazaroszz,
- 0 respostas
- 501 visualizações
-
- 1 resposta
- 2298 visualizações
-
- 0 respostas
- 1402 visualizações
-
- 0 respostas
- 1079 visualizações
-
- 1 resposta
- 1237 visualizações
-
Pergunta
sowpert 0
Olá. Estou com uma dificuldade imensa em editar a magia Invisibility.
Eu gostaria que fosse necessário estar equipado com uma certa armadura para utilizar a spell. Eu consegui fazer isso aqui
function onCastSpell(cid, var)
local armorId = 2660 -- id da armadura
if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid ~= armorId then
doPlayerSendCancel(cid, "Para usar esta habilidade equipe uma Capa") return true or false
end
O problema desse código é que caso eu não esteja equipado com a armadura, a magia gasta mana mesmo assim. Ou seja, a magia é usada, mas só depois é cancelada.
Eu pensei em editar alguma coisa na spells.xml, talvez botar alguma coisa do tipo needArmorId="2660", mas não sei como fazer isso. De qualquer forma, o código está aqui.
Também gostaria de adicionar na spell um adicional: Enquanto o usuário estiver invisível, caso ele ataque há uma chance de X% da invisibilidade ser cancelada a cada ataque (Como que se ele fosse detectado).
Desde já agradeço pela atenção
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados