Jump to content
  • 0

Java Buffer


vladislav4k

Question

Recommended Posts

  • 0

Yes, but when I install in my server, compil all ok. But when I enter in world, I have critical eror

Link to comment
Share on other sites

  • 0

I need an example of how to do, I myself will add the necessary buffs. Or with this pre-buffs, and preferably with a pet

ok then

you need cancel button too and restore stats of character too?

Link to comment
Share on other sites

  • 0

Which project are u use;

I use rus poj http://silentium.by/index.php,

and download:

http://subversion.assembla.com/svn/silentium-interlude/

 

In buffer i rewrite imports.

Link to comment
Share on other sites

  • 0

Instance:

/*
* 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 net.sf.l2j.gameserver.model.actor.instance;

import java.util.StringTokenizer;

import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.actor.L2Npc;
import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;

/**
* @author Ventic
*
*/
public class L2BuffInstance extends L2Npc
{	
public L2BuffInstance(int objectId, L2NpcTemplate template)
{
	super(objectId, template);
}

@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
	if (command.equals("buff"))
	{
		String val = command.substring(5);
		StringTokenizer st = new StringTokenizer(val);

		if (st.countTokens() != 3)
		{
			System.out.println("At least 3 tokens needed.");
			return;
		}

		int skillId = Integer.parseInt(st.nextToken());
		int skillLevel = Integer.parseInt(st.nextToken());

		L2Skill s = SkillTable.getInstance().getInfo(skillId, skillLevel);
		if (s == null)
		{
			System.out.println(" Wrong skill id "+skillId+".");
			return;
		}
		s.getEffects(player, player);
	}
	else
	{
		super.onBypassFeedback(player, command);
	}
}

@Override
public String getHtmlPath(int npcId, int val)
{
	String pom = "";
	if (val == 0)
		pom = "" + npcId;
	else
		pom = npcId + "-" + val;

	return "data/html/mods/buffer/" + pom + ".htm";
}	
}

 

Html:

<html>
<body>
Hi there,<br>

Please choose the buff that you want to get effected with it:<br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
</html>
</body>

Link to comment
Share on other sites

  • 0

Instance:

/*
* 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 net.sf.l2j.gameserver.model.actor.instance;

import java.util.StringTokenizer;

import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.model.actor.L2Npc;
import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;

/**
* @author Ventic
*
*/
public class L2BuffInstance extends L2Npc
{	
public L2BuffInstance(int objectId, L2NpcTemplate template)
{
	super(objectId, template);
}

@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
	if (command.equals("buff"))
	{
		String val = command.substring(5);
		StringTokenizer st = new StringTokenizer(val);

		if (st.countTokens() != 3)
		{
			System.out.println("At least 3 tokens needed.");
			return;
		}

		int skillId = Integer.parseInt(st.nextToken());
		int skillLevel = Integer.parseInt(st.nextToken());

		L2Skill s = SkillTable.getInstance().getInfo(skillId, skillLevel);
		if (s == null)
		{
			System.out.println(" Wrong skill id "+skillId+".");
			return;
		}
		s.getEffects(player, player);
	}
	else
	{
		super.onBypassFeedback(player, command);
	}
}

@Override
public String getHtmlPath(int npcId, int val)
{
	String pom = "";
	if (val == 0)
		pom = "" + npcId;
	else
		pom = npcId + "-" + val;

	return "data/html/mods/buffer/" + pom + ".htm";
}	
}

 

Html:

<html>
<body>
Hi there,<br>

Please choose the buff that you want to get effected with it:<br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
<a action="bypass -h npc_%objectId%_buff 1085 3">Acumen</a></br>
</html>
</body>

OMG! Senks? very very senks! Its realy cool.

s.getEffects(player, player); its but to pet?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock