Skip to content

[HELP] Set enchant level on hero weapons

Featured Replies

Hello Devs,

 

I was searching today for a line that would give Infinity Weapons enchanted to +7,

i've tryied to use this line

st.setEnchantLevel(7);

to this part of the code:

	@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
	QuestState st = player.getQuestState(getName());

	int weaponId = Integer.valueOf(event);
	if (Util.contains(weaponIds, weaponId))
		st.giveItems(weaponId, 1);

	st.exitQuest(true);
	return null;
}

Any suggestions?

 

Thanks in advance,

 

-Rev

Explain better... You want hero weapons to become +7 when? With 1 scroll? Or max enchant for hero weapons +7?

  • Author

When you are going to choose your weapon from the Hero Weapon List:

listim.jpg

 

I want them to become +7 automatically without any scroll.

When they will receive the Infinity Weapon,i want it to be +7.

 

Thanks in advance,

 

- Rev

Better do it from patch.. edit description and write instead of the special ability "+7" and etc u know.. edit stats to be like +7.

  • Author

This solution won't work for me cause i will replace Infinity Weapons with different & i want them to have glow.

 

Thanks for the tip tho.

replace onAdvEvent to this:

public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
	QuestState st = player.getQuestState(getName());

	int weaponId = Integer.valueOf(event);
	if (Util.contains(weaponIds, weaponId)){
		st.giveItems(weaponId, 1);
		st.getPlayer().getInventory().getItemByItemId(weaponId).setEnchantLevel(7);
	}

	st.exitQuest(true);
	return null;
}

tested, working

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.