Jump to content
  • 0

If Item.getitemid() <=9208 Disable Enchant


Question

Posted (edited)

Hello can someone guide me how to set this for normal enchant also?

I made this in order to disable/enable blessed,crystall enchant scrolls for some itemsids but i cant understand how normal scroll can be made like that

Project:L2JFrozen

Requestenchantitem.java file patch -> click

		if(crystalScroll && item.getItemId() <= 9208) //ItemId check
		{
			activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
			return;
		}
	
		if(blessedScroll && item.getItemId() >= 9208) //ItemId check
		{
			activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
			return;
		}

 i allready try mane ways like this 

		for (final int normalarmorscroll : NORMAL_ARMOR_SCROLLS)
		{
			if (scroll.getItemId() == normalarmorscroll)
			{
				if(normalarmorscroll && item.getItemId() >= 9208) //ItemId check
				{
					activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
					return;
				}
			}
		}

or this

		for (final int normalarmorscroll : NORMAL_ARMOR_SCROLLS)
		{
			if(normalarmorscroll && item.getItemId() >= 9208) //ItemId check
			{
				activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
				return;
			}
		}

or even this T.T

			if(normalarmorscroll && item.getItemId() >= 9208) //ItemId check
			{
				activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
				return;
			}

but cant find the correct method .. thanks

Edited by L2LostWard

9 answers to this question

Recommended Posts

  • 0
Posted (edited)
// normal scrolls
else
{          
	if (item.getItemId() >= 9208)
	{
		activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
		return;
	}

	for (final int normalweaponscroll : NORMAL_WEAPON_SCROLLS)
	{
		if (scroll.getItemId() == normalweaponscroll)
		{
			if (item.getEnchantLevel() >= Config.NORMAL_WEAPON_ENCHANT_LEVEL.size())
				chance = Config.NORMAL_WEAPON_ENCHANT_LEVEL.get(Config.NORMAL_WEAPON_ENCHANT_LEVEL.size());
			else
				chance = Config.NORMAL_WEAPON_ENCHANT_LEVEL.get(item.getEnchantLevel() + 1);

			maxEnchantLevel = Config.ENCHANT_WEAPON_MAX;
									
			break;
		}
	}
} 

Or use whatever check id or condition.

Edited by Tryskell
  • 0
Posted (edited)

you need only one config check item

if(item.getItemId() >= 9208)
{

activeChar.sendmessange("You  can not enchant this item with normal scroll");

return;

}
 

Edited by tazerman2
  • 0
Posted (edited)

you need only one config check item

 

if(item.getItemId() >= 9208)

{

activeChar.sendmessange("You  can not enchant this item with normal scroll");

return;

}

 

With this i disable the whole enchant (blessed,normal,crystal) for the ids who is >9208 i need disable only for normal scroll 

 

p.s:request still unsolved >.<

Edited by L2LostWard
  • 0
Posted

With this i disable the whole enchant (blessed,normal,crystal) for the ids who is >9208 i need disable only for normal scroll 

 

p.s:request still unsolved >.<

So add an additional condition check...

if ( item.getItemId() == 9208 && normalarmorscroll(idk what  you using, maybe your 9208 is weapon, then use normalweaponscroll) )

{

       player.sendMessage(""); //send message or what ever you want to do

       return;

}

  • 0
Posted
			if(normalarmorscroll && item.getItemId() >= 9208) //ItemId check
			{
				activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION));
				return;
			}

i try this from the begining but doesnt work >.<

  • 0
Posted (edited)

You want to disable all items who has id equal to 9208 and more? If you write >= 9208 it means it will disable 9208 9209 9210 till infinity, explain what's not working for you.

Edited by Pleyne
Guest
This topic is now closed to further replies.


  • Posts

    • 🤖⭐️ TELEGRAM PREMIUM BOT START: 1201ID - Ukraine 🇺🇦 + MIX | 7 Days Premium 🤖 - 3.4$ per 1000 1198 ID - Israel 🇮🇱 + Uzbekistan 🇺🇿 | Mix Days Premium 🤖 - 3.5$ per 1000 574 ID - Uzbekistan 🇺🇿 + Russia 🇷🇺 20% | 30-90 Days Premium 🤖 - 3.8$ per 1000 1210 ID - Ukraine 🇺🇦 + MIX | 7-30 Days Premium 🤖 | 4$ per 1000 1203 ID - Uzbekistan 🇺🇿 + MIX | 20-30 Days Premium 🤖 | 4$ per 1000 1195 ID - USA 🇺🇸 + Ukraine🇺🇦 + Canada 🇨🇦 | 15 Days Premium🤖 | 4.3$ per 1000 1213 ID - Uzbekistan 🇺🇿 + USA 🇺🇸 + Canada 🇨🇦 | 30 Days Premium 🤖 | 4.4$ per 1000 1202 ID - Uzbekistan 🇺🇿 + MIX | 30 Days Premium 🤖 | 4.4$ per 1000 752 ID - USA 🇺🇸 + China 🇨🇳 + Canada 🇨🇦 | 30 Days Premium 🤖 | 5.4$ per 1000 756 ID - Uzbekistan 🇺🇿 + Israel 🇮🇱 + Austria 🇦🇹 | 14-30 Days Premium 🤖 | &nbsp;5.6$ per 1000 758 ID - Canada 🇨🇦 + USA 🇺🇸 + Turkey 🇹🇷 | &nbsp;30 Days Premium 🤖 | 5.6$ per 1000 755 ID - Turkey 🇹🇷 + Egypt 🇪🇬 | 30-90 Days Premium 🤖 | 6$ per 1000 374 ID - Russia 🇷🇺 + USA 🇺🇸 + Canada 🇨🇦 | Mix Days Premium 🤖 | 6.8$ per 1000 741 ID - Ukraine 🇺🇦 + USA 🇺🇸 + Canada 🇨🇦 | 15-30 Days Premium 🤖 | 6.8$ per 1000 575 ID - USA 🇺🇸 + Russia 🇷🇺 + Canada 🇨🇦 | Mix Days Premium 🤖 | 7.2$ per 1000 372 ID - USA 🇺🇸 + Canada 🇨🇦 + Russia 🇷🇺 + EU 🇪🇺 | Mix Days Premium | 7.5$ per 1000 1204 ID - Ukraine 🇺🇦 + MIX | 60-90 Days Premium | 7.6$ per 1000
    • Make Maxcheaters Great Again? i suppose lmao    
    • Fix Visual Boundary for AutoFarm when entering a new zone. Fix Assassin Interface Automatic SoulShot usage. Fix Assassin Interface not displaying Castle/Base. Fix Achievements displaying item rewards for CommunityBoard & NPC. Fix Prevent players from purchasing their own Auctioned items. Added ''.raid'' and ''.achievement'' commands. Added support for multiple currencies on Auction Added Search feature to Auction. Added Offline Stores Added '.exit' & '.quit' command to Dungeon System so players can now exit/quit dungeons Added VIP Account System (Alternative XP, SP & Drop Rates, Unlocks Costumes) Added Loot Box System Changed DungeonsManager now displays reward list on dungeon pages. Changed GlobalShop to include pages for all currencies. HTML/XML edits
    • When I teleport to town, my current location is differ from the map. How do I fix this?    
  • Topics

×
×
  • Create New...