newbie19 Posted November 3, 2017 Posted November 3, 2017 maybe someone know where i can edit this one? 1 Quote
0 Prostyle1990 Posted March 22, 2018 Posted March 22, 2018 I think its imposible to change or remove that , and i asked too here on this forum but no one know that :D Quote
0 SweeTs Posted March 22, 2018 Posted March 22, 2018 Search, is so strong feature that can find you anything, in any file. Use it wisely. Quote
0 Prostyle1990 Posted March 22, 2018 Posted March 22, 2018 (edited) 3 hours ago, sotid said: L2ClassMasterInstance.java propably. this file not exist in this pack 100% :D just ClassMasterInstance and look like this package npc.model; import l2f.gameserver.Config; import l2f.gameserver.cache.Msg; import l2f.gameserver.data.xml.holder.ItemHolder; import l2f.gameserver.model.Player; import l2f.gameserver.model.base.ClassId; import l2f.gameserver.model.instances.MerchantInstance; import l2f.gameserver.network.serverpackets.MagicSkillUse; import l2f.gameserver.network.serverpackets.NpcHtmlMessage; import l2f.gameserver.network.serverpackets.SocialAction; import l2f.gameserver.network.serverpackets.components.SystemMsg; import l2f.gameserver.templates.item.ItemTemplate; import l2f.gameserver.templates.npc.NpcTemplate; import l2f.gameserver.utils.HtmlUtils; import l2f.gameserver.utils.Util; import java.util.StringTokenizer; public final class ClassMasterInstance extends MerchantInstance { /** * L2Phoenix (just here was Mythras) <------------------------------ */ private static final long serialVersionUID = -6206315361251464210L; public ClassMasterInstance(int objectId, NpcTemplate template) { super(objectId, template); } private String makeMessage(Player player) { ClassId classId = player.getClassId(); int jobLevelTemp = 0; switch (classId.getLevel()) { case 1: jobLevelTemp = 1; break; case 2: jobLevelTemp = 2; break; case 3: jobLevelTemp = 3; break; default: jobLevelTemp = 0; break; } int jobLevel = classId.getLevel(); int level = player.getLevel(); StringBuilder html = new StringBuilder(); if (Config.ALLOW_CLASS_MASTERS_LIST.isEmpty() || !Config.ALLOW_CLASS_MASTERS_LIST.contains(jobLevelTemp)) jobLevel = 4; if ((level >= 20 && jobLevel == 1 || level >= 40 && jobLevel == 2 || level >= 76 && jobLevel == 3) && Config.ALLOW_CLASS_MASTERS_LIST.contains(jobLevelTemp)) { ItemTemplate item = ItemHolder.getInstance().getTemplate(Config.CLASS_MASTERS_PRICE_ITEM); if (Config.CLASS_MASTERS_PRICE_LIST[jobLevel] > 0) html.append("Price: ").append(Util.formatAdena(Config.CLASS_MASTERS_PRICE_LIST[jobLevel])).append(" ").append(item.getName()).append("<br1>"); for (ClassId cid : ClassId.VALUES) { // Inspector is heir trooper and warder, but to replace it as a profession can not be // As this subclass. Inherited from their parents in order to obtain skills. if (cid == ClassId.inspector) continue; if (cid.childOf(classId) && cid.getLevel() == classId.getLevel() + 1) html.append("<a action=\"bypass -h npc_").append(getObjectId()).append("_change_class ").append(cid.getId()).append(" ").append(Config.CLASS_MASTERS_PRICE_LIST[jobLevel]).append("\">").append(HtmlUtils.htmlClassName(cid.getId())).append("</a><br>"); } player.sendPacket(new NpcHtmlMessage(player, this).setHtml(html.toString())); } else switch (jobLevel) { case 1: html.append("Come back here when you reached level 20 to change your class."); break; case 2: html.append("Come back here when you reached level 40 to change your class."); break; case 3: html.append("Come back here when you reached level 76 to change your class."); break; case 0: html.append("There is no class changes for you any more."); break; default: html.append("There is no class changes for you right now !"); break; } return html.toString(); } @Override public void showChatWindow(Player player, int val, Object... arg) { NpcHtmlMessage msg = new NpcHtmlMessage(player, this); msg.setFile("custom/31860.htm"); msg.replace("%classmaster%", makeMessage(player)); msg.replace("%nick%", player.getName()); player.sendPacket(msg); } @Override public void onBypassFeedback(Player player, String command) { if (!canBypassCheck(player, this)) return; StringTokenizer st = new StringTokenizer(command); if (st.nextToken().equals("change_class")) { int val = Integer.parseInt(st.nextToken()); long price = Long.parseLong(st.nextToken()); if (player.getInventory().destroyItemByItemId(Config.CLASS_MASTERS_PRICE_ITEM, price, "ClassMasterInstance")) changeClass(player, val); else if (Config.CLASS_MASTERS_PRICE_ITEM == 57) player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA); else player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT); } else super.onBypassFeedback(player, command); } private void changeClass(Player player, int val) { if (player.getClassId().getLevel() == 3) player.sendPacket(Msg.YOU_HAVE_COMPLETED_THE_QUEST_FOR_3RD_OCCUPATION_CHANGE_AND_MOVED_TO_ANOTHER_CLASS_CONGRATULATIONS); // ??? 3 ????? else player.sendPacket(Msg.CONGRATULATIONS_YOU_HAVE_TRANSFERRED_TO_A_NEW_CLASS); // ??? 1 ? 2 ????? player.setClassId(val, false, false); player.broadcastPacket(new SocialAction(player.getObjectId(), SocialAction.VICTORY)); final MagicSkillUse msu = new MagicSkillUse(player, player, 2527, 1, 0, 500); player.broadcastPacket(msu); player.broadcastCharInfo(); } } Edited March 22, 2018 by Prostyle1990 Quote
0 Prostyle1990 Posted March 22, 2018 Posted March 22, 2018 6 minutes ago, Akar0 said: Man thanks for fast answer but already modified all files from the server with my new name of server , im done with this pack i also added many things many dress me many items etc ... system patch changed , i see my name of my new server on all window just in this one when change class appear still mythras :D :D :D if u have 2 min to take a look on my project :D Quote
0 Akar0 Posted March 22, 2018 Posted March 22, 2018 If you know how to use Eclipse, you can edit it in 2 seconds, its not hard to do it with a minimal knowledge of eclipse. If it still showing the same, you are doing something wrong. That file you are trying to edit, it must be edit on Level21.html and _255_Tutorial.java, just it. If it didn't help, please do not trying to use this pack for you "project" and go buy a pack to Nevermore "Sunrise Project" where you can get real support. Quote
0 Prostyle1990 Posted March 22, 2018 Posted March 22, 2018 Well finally worked lol :d i just recompiled and i do again same things and right now working for me , thx again man Quote
0 keinisaul21 Posted April 6, 2018 Posted April 6, 2018 On 22/3/2018 at 7:27 PM, Akar0 said: If you know how to use Eclipse, you can edit it in 2 seconds, its not hard to do it with a minimal knowledge of eclipse. If it still showing the same, you are doing something wrong. That file you are trying to edit, it must be edit on Level21.html and _255_Tutorial.java, just it. If it didn't help, please do not trying to use this pack for you "project" and go buy a pack to Nevermore "Sunrise Project" where you can get real support. Hello men i did thats changes and in my eclipse appear the name of my server in the _255_tutorial.java but in the server appears the same sh1t L2AvA bla bla bla i changed the others but class change are the same Quote
0 sotid Posted April 6, 2018 Posted April 6, 2018 take the new libs that you created after the built (propably->workspace/gameserver/built/gameserver.rar/gameserver/lib) and put them on your server's lib ,server files/gameserver/lib Quote
Question
newbie19
maybe someone know where i can edit this one?
10 answers to this question
Recommended Posts
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.