Jump to content

Recommended Posts

Posted

If you check code from L2J forum you can see Laikeriz as author, who is azizilaika, author of this topic (who is IMO a good author, ty Laikeriz with crystals teleportation thing on your faction stuff :P).

 

And the guy on L2J forum ask for help on L2J forum, they can't even make it working... Sad.

 

I didn't test stuff as it's for transformation chronicle and I'm "IL and lower" lover chronicles, but I wanted to say some words :P.

 

No one answered to my question, about making it working for IL and lower chronicles : what about polyself/unpolyself ? I know polyself show the skin of the mob to others but not to the "wearer", can we mod polyself to make a full "polyself", aka you see you as a zombie, and others see you too as a zombie ? :P.

Posted
/*
* This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software
* Foundation, either version 3 of the License, or (at your option) any later
* version.
* 
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
* details.
* 
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package handlers.voicedcommandhandlers;

import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.model.actor.instance.L2DoorInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.entity.Castle;
import net.sf.l2j.gameserver.model.entity.Biohazard;

/**
*
*
*/
public class castle implements IVoicedCommandHandler
{
private static final String[] VOICED_COMMANDS =
{
	"open doors",
	"close doors",
	"ride wyvern",
	"bhreg",
        "bhunreg"
};

/**
 * 
 * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
 */
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
	if (command.startsWith("open doors") && target.equals("castle") && (activeChar.isClanLeader()))
	{
		L2DoorInstance door = (L2DoorInstance) activeChar.getTarget();
		Castle castle = CastleManager.getInstance().getCastleById(activeChar.getClan().getHasCastle());
		if (door == null || castle == null)
			return false;
		if (castle.checkIfInZone(door.getX(), door.getY(), door.getZ()))
		{
			door.openMe();
		}

	}
	else if (command.startsWith("close doors") && target.equals("castle") && (activeChar.isClanLeader()))
	{
		L2DoorInstance door = (L2DoorInstance) activeChar.getTarget();
		Castle castle = CastleManager.getInstance().getCastleById(activeChar.getClan().getHasCastle());
		if (door == null || castle == null)
			return false;
		if (castle.checkIfInZone(door.getX(), door.getY(), door.getZ()))
		{
			door.closeMe();
		}

	}
	else if (command.startsWith("ride wyvern") && target.equals("castle"))
	{
		if (activeChar.getClan().getHasCastle() > 0 && activeChar.isClanLeader())
		{
			activeChar.mount(12621, 0, true);
		}
	}
	else if (command.equalsIgnoreCase("bhreg"))
             Biohazard.addParticipant(activeChar);
        else if (command.equalsIgnoreCase("bhunreg"))
            Biohazard.removeParticipant(activeChar);
	return true;
}

/**
 * 
 * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#getVoicedCommandList()
 */
public String[] getVoicedCommandList()
{
	return VOICED_COMMANDS;
}
}

Posted

Guys i want to ask something..

I know with java you can do everything you want,i mean everything is posible:P

biohazrd code :

/////

        int num = Math.round(Rnd.get(_notInfected.size()-1));

L2PcInstance infectFirst = ((L2PcInstance[])getAllNotInfected())[num];

infectPlayer(infectFirst);

/////

i think this the code where the system randomly select a player and transform it to zombie..

well my question is..

if we have 10 registered players in the event,the system will transform only 1 player and this is too easy for the other to kill him 9 vs 1 :(

i would like to ask if we can transform for example .. if we have 10 player registered we should have 5 infected and 5 noinfected..

this would be more fair..

 

how we can achieve that,can someone help?

Sry for my english..

  • 2 weeks later...
Guest
This topic is now closed to further replies.



×
×
  • Create New...