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

    • If it is AI-generated, you used a really shit model. Even AI wouldn't be able to generate obvious errors like the badge misalignment.   I do find it funny, however, that out of everyone to accuse you, Splicho, who used AI to fully generate this https://nimeracp.com/, is the one to talk.
    • You’re free to dislike the design, that’s subjective and totally fine. But calling everything you personally don’t like “AI generated” is not really an argument 😄 The funny part is that the layout constraints you’re criticizing are actually intentional design decisions for toplist platforms — ads, rankings, visibility blocks, sponsor placements, and high information density. This isn’t a portfolio landing page or a SaaS dashboard where you can leave half the screen empty for aesthetics. Also, AI-generated UIs usually look generic, over-animated, inconsistent, and impractical for real long-term usage. Our platform has been evolving for years based on actual user behavior, server owner needs, CTR optimization, and functionality requirements. You may not like the visual style, and that’s okay. But confusing “I don’t like this design” with “this was made by AI” just shows you’re judging emotionally instead of technically. Anyway, appreciate the feedback. Good luck to you too 🙂
    • You don't get it what I am trying to say. Your UI is simply ai generated, entirely. The current theme what you are using. I am not talking about the backend. It's just my personal preference/opinion that I think your UI looks really bad because it's AI generated and whoever worked on it didn't give a single fuck about how it looks, or at least take the time to rework the UI that AI generated yourself.   AI is just bad with design and your website is a proof of concept once again. But how would someone know what looks good and what does not look good if one doesn't have the design skills or knowledge.   Whatever, good luck with your site.
    • Of course AI can generate Bootstrap now, but back in 2021 nobody was building sites with Codex like today 😄 And yes, the site looks different because we kept updating the UI over the years — colors, cards, spacing, dark mode, mobile tweaks, animations, badges, and layout refinements. That’s called maintenance and redesign iterations, not rebuilding the whole backend from scratch. The core architecture is still the same Bootstrap-based structure we’ve used for years because toplist websites need specific blocks and banner placements to work properly. You can literally compare both screenshots and see the evolution. One is the older 2021 version, the other is the current polished version after years of manual improvements. No AI magic involved, just hand-coded work and years of updates 🙂 And honestly, if someone thinks every Bootstrap website is AI-generated now, then half the internet was apparently built by ChatGPT before ChatGPT even existed 😂
    • Hello,   I am looking for clean patch for patch Classic 3.5 Tales Untold NA P 286. Thanks in advance!
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..