Jump to content

Recommended Posts

Posted

======================================================
======================================================
+++java/net/sf/l2j/config.java

@@ 640 @@ 
    /** Speed of Weverns */
    public static int WYVERN_SPEED;
    /** Speed of Striders */
    public static int STRIDER_SPEED;
    /** party member */   
    /** Allow Wyvern Upgrader ? */
    public static boolean ALLOW_WYVERN_UPGRADER;
+  /** Shift Click On NPC */
+  public static boolean ALT_PLAYER_SHIFT_MOUSE;


@@ 1479 @@

                EFFECT_CANCELING    = Boolean.valueOf(otherSettings.getProperty("CancelLesserEffect", "True"));
                WYVERN_SPEED        = Integer.parseInt(otherSettings.getProperty("WyvernSpeed", "100"));
                STRIDER_SPEED       = Integer.parseInt(otherSettings.getProperty("MaxPartyMembers", "20"));
                ALLOW_WYVERN_UPGRADER     = Boolean.valueOf(otherSettings.getProperty("AllowWyvernUpgrader", "False"));
+               ALT_PLAYER_SHIFT_MOUSE = Boolean.valueOf(otherSettings.getProperty("AltPlayerShiftMouse", "False"));
======================================================
======================================================
+++java/config/other.propetis

@@ 12 @

# movement speed for strider and wyvern
WyvernSpeed = 100
StriderSpeed = 80

#Allow the wyvern manager located in every castle to train wyverns and striders from hatchlings
AllowWyvernUpgrader = False
+
+# -------------------------------------------------
+# Allow Player Press Shift+Mouse Show Droplist ?
+# -------------------------------------------------
+# (Default: False)
+AltPlayerShiftMouse = False

======================================================
======================================================
+++java/net/sf/l2j/gameserver/model/actor/instance/l2npcinstance.java

@@ 32 @@

      import net.sf.l2j.gameserver.SevenSigns;
      import net.sf.l2j.gameserver.SevenSignsFestival;
      import net.sf.l2j.gameserver.ThreadPoolManager;
      import net.sf.l2j.gameserver.ai.CtrlIntention;
      import net.sf.l2j.gameserver.cache.HtmCache;
      import net.sf.l2j.gameserver.datatables.ClanTable;
      import net.sf.l2j.gameserver.datatables.HelperBuffTable;
      import net.sf.l2j.gameserver.datatables.ItemTable;
+     import net.sf.l2j.gameserver.datatables.NpcTable;
      import net.sf.l2j.gameserver.datatables.SkillTable;
      import net.sf.l2j.gameserver.datatables.SpawnTable;
      import net.sf.l2j.gameserver.idfactory.IdFactory;

            html.setHtml(html1.toString());
            player.sendPacket(html);

           {
-           else if(Config.ALT_GAME_VIEWNPC)
            
+              else
+		{
+			if (Config.ALT_PLAYER_SHIFT_MOUSE && !player.isGM())
+			{
+				L2NpcTemplate npcData =     NpcTable.getInstance().getTemplate(getTemplate().npcId);
+				if (npcData == null)
+				{
+					player.sendMessage("Unknow ID:" + getTemplate().npcId);
+					return;
+				}
+				NpcHtmlMessage adminReply = new NpcHtmlMessage(5);
+				TextBuilder replyMSG = new TextBuilder("<html><title>Drop Info</title>");
+				replyMSG.append("<body>");				
+				replyMSG.append("<center><font color=\"LEVEL\">[" + npcData.name + "] ~'drop info</font><br><img src=\"L2UI.SquareWhite\" width=290 height=1></center><br>");
+				replyMSG.append("<table border=0 width=290>");
+				//final String color;
+				replyMSG.append("<tr><td width=160>ItemName</td><td +width=90 align=right>Chance</td><td width=40 align=right>Type</td></tr><tr><td></td></tr>");
+				for (L2DropCategory cat : npcData.getDropData())
+					for (L2DropData drop : cat.getAllDrops())
+						replyMSG.append("<tr><td><font color=\"EE9955\">" + ItemTable.getInstance().getTemplate(drop.getItemId()).getName() + "</font></td>"
+								+ "<td align=right><font color=\"EE9955\">" + String.valueOf((double)drop.getChance()/10000) + "%</font></td>"
+								+ "<td align=right><font color=\"EE9955\">" + (drop.isQuestDrop() ? "Quest" : cat.isSweep() ? "Sweep" : "Drop") + "</font></td></tr>");
+				replyMSG.append("</table><br>");
+				replyMSG.append("<center><img src=\"L2UI.SquareWhite\" width=290 height=1></center><br>");
+				replyMSG.append("<center><font color=\"222222\"> MXC maxcheaters.com</font></center>");
+				replyMSG.append("</body></html>");
+				adminReply.setHtml(replyMSG.toString());
+				player.sendPacket(adminReply);
+			}
+		}
           }

 

great from "mxc" here http://maxcheaters.com/forum/index.php?topic=210160.0

 

I addapt on L2JServer for help the newbies who can not do it themselves

 

if you have any problem post it here and i help you!!!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...