Page 1 of 1

Master Yogi Enchant Scrolls.

Posted: Sun Dec 06, 2009 9:28 pm
by pokiokio
I have the Master Yogi event and , when the staff is enchanted successfully if it's over +3 then , a small firework animation appears on the head of the char on retail and I'd like to make that happen.
I've searched the itemhandler e.t.c about it but..nothing :S The item ID is "13540".

I'd appreciate if someone could guide me :P

Re: Master Yogi Enchant Scrolls.

Posted: Wed Dec 09, 2009 3:56 am
by denser
enchant packet you need. so it names - exenchant...something in core.
so you can add condition on enclevel>=4 get an animation of firecracker.

Re: Master Yogi Enchant Scrolls.

Posted: Wed Dec 09, 2009 11:50 am
by pokiokio
Yeah but , won't it affect every weapon/armor enchant?

Re: Master Yogi Enchant Scrolls.

Posted: Wed Dec 09, 2009 11:59 am
by janiii
in RequestEnchantItem check for which scroll has been used and which enchant level the item already has:

Code: Select all

Index: RequestEnchantItem.java===================================================================--- RequestEnchantItem.java	(revision 3618)+++ RequestEnchantItem.java	(working copy)@@ -19,6 +19,7 @@ import java.util.logging.Logger;  import net.sf.l2j.Config;+import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;@@ -28,6 +29,7 @@ import net.sf.l2j.gameserver.network.serverpackets.ItemList; import net.sf.l2j.gameserver.network.serverpackets.StatusUpdate; import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;+import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; import net.sf.l2j.gameserver.util.Util; import net.sf.l2j.util.Rnd; @@ -163,9 +167,29 @@ 					record.setLoggerName("item"); 					_logEnchant.log(record); 				}++				if (scroll.getItemId() == 13540 && item.getEnchantLevel() > 3)+				{+					L2Skill skill = SkillTable.getInstance().getInfo(5965, 1);+					if (skill != null)+					{+						MagicSkillUse msk = new MagicSkillUse(activeChar, activeChar, 5965, 1, 500, 1500);+						activeChar.broadcastPacket(msk);+					}+				} 			} 			else 			{+				if (scroll.getItemId() == 13540)+				{+					L2Skill skill = SkillTable.getInstance().getInfo(5949, 1);+					if (skill != null)+					{+						MagicSkillUse msk = new MagicSkillUse(activeChar, activeChar, 5949, 1, 500, 1500);+						activeChar.broadcastPacket(msk);+					}+				}+ 				if (scrollTemplate.isSafe()) 				{ 					// safe enchant - remain old value
credits go to Charus.

Re: Master Yogi Enchant Scrolls.

Posted: Wed Dec 09, 2009 7:59 pm
by pokiokio
Works 100% ;) Tyvm janiii and Charus :3