Tópico: [Java] Bloqueando Skill em Evento
Ver um Único Post
Antigo 02-11-2010, 10:04 PM   #7 (permalink)
paytaly
playstation
 
Avatar de paytaly
 
Registrado em: Dec 2008
Localização: Belo Horizonte
Posts: 1,284
Agradeceu: 118
Agradecido 1,503 Vezes em 772 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para paytaly
Nome Real: Marcelo

Inventório de paytaly

Padrão

Fiz um código aqui meio as pressas, portanto não testei. Fica por sua conta:
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: java/net/sf/l2j/gameserver/skills/effects/EffectSoulOfThePhoenix.java
===================================================================
--- java/net/sf/l2j/gameserver/skills/effects/EffectSoulOfThePhoenix.java	(revision 641)
+++ java/net/sf/l2j/gameserver/skills/effects/EffectSoulOfThePhoenix.java	(working copy)
@@ -15,6 +15,7 @@
 package net.sf.l2j.gameserver.skills.effects;
 
 import net.sf.l2j.gameserver.model.L2Effect;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
 import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;
 import net.sf.l2j.gameserver.skills.Env;
 
@@ -38,6 +39,8 @@
 	@Override
 	public void onStart()
 	{
+		if (getEffected() instanceof L2PcInstance && ((L2PcInstance) getEffected())._inEventCTF)
+			return;
 		if (getEffected() instanceof L2PlayableInstance)
 			((L2PlayableInstance) getEffected()).startSoulOfThePhoenix();
 	}
O que ele faz é basicamente não iniciar o efeito SoulOfThePhoenix caso o Player esteja no CTF.

__________________
Há! Só posso rir de quem quer vender o que mal sabe fazer...
Quer ser respondido direito!? Não faça perguntas idiotas. (Y)
paytaly está offline   Responder com Citação
Os Seguintes 5 Usuários disseram Obrigado(a) para paytaly por gostarem deste post :
B1Z4R0 (03-11-2010), ManoeL-ADM (02-11-2010), out (02-11-2010), radiador22~ (02-11-2010), xadresz (02-11-2010)