Jump to content

[Share] Shift + Mouse show monter drop info [ For Interlude]


mxc

Recommended Posts

Hi, All MXCer. Today I share the now code. Call : 'Shift + Mouse show monter drop info'

Tested in Interlude ! Other server pls test...

 

Now start:

 

Loction 1:

Config.java

======================================

Find code :

public static int PLAYER_PROTECTION_SYSTEM;

 

Add after :

public static boolean ALT_PLAYER_SHIFT_MOUSE;

 

 

Find code :

PLAYER_PROTECTION_SYSTEM = Integer.parseInt(L2JTeonCustom.getProperty("PlayerProtectionLevel", "0"));

 

 

Add after :

ALT_PLAYER_SHIFT_MOUSE = Boolean.parseBoolean(L2JTeonCustom.getProperty("AltPlayerShiftMouse", "False"));

 

 

Loction 2:

L2JTeonCustom.properties

======================================

Find :

PlayerProtectionLevel = 0

 

Add after :

# -------------------------------------------------
# Allow Player Press Shift+Mouse Show Droplist ?
# -------------------------------------------------
# (Default: False)
AltPlayerShiftMouse = False

 

 

Loction 3:

gameserver\model\actor\instance\L2NpcInstance.java

======================================

Open and find out:

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

 

 

 

Add new code after:

		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);
		}
	}

 

 

P.S. : Tested in L2jTeon ,  you can change it if you use  other server ! Enjoy!

Sorry for my English..

Link to comment
Share on other sites

Δεν νομιζξω να ειναι και τοσο χρησιμο και τα περισοτερα pack το εχουνε οποτε..

αλλα anyway GJ

[GR]auto den einai gia tous gms , einai gia tous normal players
Link to comment
Share on other sites

auto den einai gia tous gms , einai gia tous normal players

[GR]Το ξερω.Ειναι πιο δυσκολο να σκωτοσει το mob και να δει τι πεταει που εμει δηλαδη πρεπει ν βαλουμε αυτο το java code?

Link to comment
Share on other sites

Το ξερω.Ειναι πιο δυσκολο να σκωτοσει το mob και να δει τι πεταει που εμει δηλαδη πρεπει ν βαλουμε αυτο το java code?

[GR]kaneis lathos, mporei enas server na exei diskola party mobs pou theloun perisotera apo 1 atomo to opoio tha thelei na dei ti petaei prin kalesei to party tou gia na ton killaroun.....

 

[ENG]Thanks for sharing it

Link to comment
Share on other sites

[GR]Δεν νομιζξω να ειναι και τοσο χρησιμο και τα περισοτερα pack το εχουνε οποτε..

αλλα anyway GJ

[GR] Poio pack to exei auto ???

kanena apo oso kserw den paizei na to exei

 

 

[ENG] Thanks for share man

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 4 weeks later...
  • 6 months later...

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.



  • Posts

    • MidnightSell team WTB/WTS GOLD TWW EU/US all servers Cataclysm all servers Payment Visa/Master/Btc/Eth/Trc-20/Erc-20 (all payments within 10 min) For all question pls dm Discord https://discord.gg/h8AN57qJjK Or Telegram @MidnightSell
    • GOSTEI MUITO DO VIASUAL DO SERVE COMO POSSO ADQUIRI ESSA REV PACK   
    • Helly everyone . I use L2jmobius interlude , i did everything , installed the db compiled the Build in eclipse Gameserver seems to lead OK , but it fails to connect to loginserver When i click to start the loginserver it says  "Loginserver terminated abnormally" This is wheat gameserver shows me :    [05/10 17:25:12] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:12] LoginServerThread: LoginServer not available, trying to reconnect... [05/10 17:25:17] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:17] LoginServerThread: LoginServer not available, trying to reconnect... [05/10 17:25:22] LoginServerThread: Connecting to login on 127.0.0.1:9014 [05/10 17:25:22] LoginServerThread: LoginServer not available, trying to reconnect...   And This is my login config file:   # --------------------------------------------------------------------------- # Login Server Settings # --------------------------------------------------------------------------- # This is the server configuration file. Here you can set up the connection information for your server. # This was written with the assumption that you are behind a router. # Dumbed Down Definitions... # LAN (LOCAL area network) - typically consists of computers connected to the same router as you. # WAN (WIDE area network) - typically consists of computers OUTSIDE of your router (ie. the internet). # x.x.x.x - Format of an IP address. Do not include the x'es into settings. Must be real numbers. # --------------------------------------------------------------------------- # Networking # --------------------------------------------------------------------------- # Bind ip of the LoginServer, use 0.0.0.0 to bind on all available IPs # WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u> # WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u> # Default: 0.0.0.0 LoginserverHostname = 0.0.0.0 # Default: 2106 LoginserverPort = 2106 # The address on which login will listen for GameServers, use * to bind on all available IPs # WARNING: <u><b><font color="red">Please don't change default IPs here if you don't know what are you doing!</font></b></u> # WARNING: <u><b><font color="red">External/Internal IPs are now inside "ipconfig.xml" file.</font></b></u> # Default: 127.0.0.1 LoginHostname = 127.0.0.1 # The port on which login will listen for GameServers # Default: 9014 LoginPort = 9014 # --------------------------------------------------------------------------- # Database # --------------------------------------------------------------------------- # Specify the JDBC driver class for your database. # Default: org.mariadb.jdbc.Driver Driver = org.mariadb.jdbc.Driver # Database URL # Default: jdbc:mariadb://localhost/l2jmobiusinterlude?useUnicode=true&characterEncoding=utf-8&useSSL=false&connectTimeout=10000&interactiveClient=true&sessionVariables=wait_timeout=600,interactive_timeout=600&autoReconnect=true URL = jdbc:mariadb://localhost/l2jmobiusinterlude?useUnicode=true&characterEncoding=utf-8&useSSL=false&connectTimeout=10000&interactiveClient=true&sessionVariables=wait_timeout=600,interactive_timeout=600&autoReconnect=true # Database user info. Default is "root" but it's not recommended. Login = root # Database user password, leave empty for no password. Password = root # Maximum number of database connections to maintain in the pool. # Default: 5 MaximumDatabaseConnections = 5 # Determine whether database connections should be tested for availability. # Default: False TestDatabaseConnections = False # --------------------------------------------------------------------------- # Automatic Database Backup Settings # --------------------------------------------------------------------------- # Generate database backups when server restarts or shuts down.  BackupDatabase = False # Path to MySQL bin folder. Only necessary on Windows. MySqlBinLocation = C:/xampp/mysql/bin/ # Path where MySQL backups are stored. BackupPath = ../backup/ # Maximum number of days that backups will be kept. # Old files in backup folder will be deleted. # Set to 0 to disable. BackupDays = 30 # --------------------------------------------------------------------------- # Thread Configuration # --------------------------------------------------------------------------- # Defines the number of threads in the scheduled thread pool. # If set to -1, this will be determined by available processors divided by 2. ScheduledThreadPoolSize = 2 # Defines the number of threads in the instant thread pool. # If set to -1, this will be determined by available processors divided by 2. InstantThreadPoolSize = 2 # --------------------------------------------------------------------------- # Security # --------------------------------------------------------------------------- # How many times you can provide an invalid account/pass before the IP gets banned. # Default: 5 LoginTryBeforeBan = 5 # Time you won't be able to login back again after LoginTryBeforeBan tries to login. # Default: 900 (15 minutes) LoginBlockAfterBan = 900 # If set to True any GameServer can register on your login's free slots # Default: True AcceptNewGameServer = True # Flood Protection. All values are in milliseconds. # Default: True EnableFloodProtection = True # Default: 15 FastConnectionLimit = 15 # Default: 700 NormalConnectionTime = 700 # Default: 350 FastConnectionTime = 350 # Default: 50 MaxConnectionPerIP = 50 # --------------------------------------------------------------------------- # Misc Login Settings # --------------------------------------------------------------------------- # If False, the license (after the login) will not be shown. # Default: True ShowLicence = True # Default: True AutoCreateAccounts = True # Datapack root directory. # Defaults to current directory from which the server is started. DatapackRoot = . # --------------------------------------------------------------------------- # Scheduled Login Restart # --------------------------------------------------------------------------- # Enable disable scheduled login restart. # Default: False LoginRestartSchedule = False # Time in hours. # Default: 24 LoginRestartTime = 24    
  • Topics

×
×
  • Create New...