-
Posts
137 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by nery
-
Kraker, Add File Config (True é False) ???
-
the way you put it is for nothing, is no longer there this whole thing, now if you had posted without the ip restriction would have been better.
-
It is not but appeared to html when he arrived at level setted. already put this another way, also does not appear to htm if (Config.ENABLE_FARM_MESSAGE) { if ((getActiveChar().getLevel()) >= 10) { activeChar.sendPacket(new ExShowScreenMessage("Farm Teste", 10000)); } String farmNews = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/farmnews.htm"); if (farmNews != null) { sendPacket(new NpcHtmlMessage(farmNews)); } }
-
I am wanting to make a form that at a certain level you get an htm my escolhar eg for farm folder configs EnableFarmMessage = True ******* Config.java public static boolean ENABLE_FARM_MESSAGE; ******* ENABLE_FARM_MESSAGE = farmmessage.getBoolean("EnableFarmMessage", false); ******* EnterWorld.java if (Config.ENABLE_FARM_MESSAGE) { if (activeChar.getLevel() == 8) { activeChar.sendPacket(new ExShowScreenMessage("Farm Teste", 10000)); } String farmNews = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/farmnews.htm"); if (farmNews != null) { sendPacket(new NpcHtmlMessage(farmNews)); } } BASE L2JSERVER Correct? -> if (activeChar.getLevel() == 8) SOMEONE CAN GIVE SOME IDEAS
-
tranks man
-
Help Problem Code Method Getprotectiondomain
nery posted a question in Request Server Development Help [L2J]
helpme code in java base l2f import l2f.gameserver.utils.VgConfig; import l2f.commons.util.Base64; import l2f.commons.crypt.NewCrypt; import java.io.*; import java.net.URL; import java.net.URLConnection; import java.security.CodeSource; import java.security.ProtectionDomain; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public Class forName(String className) { String classFile; ZipFile z; Enumeration list; if(VgConfig.NPROTECT_KEY == -1) throw new Exception(); classFile = className.replace(".", "/"); z = new ZipFile(VLoaderKey.getProtectionDomain().getCodeSource().getLocation().toURI()); list = z.entries(); byte data[]; ZipEntry ze; do { if(!list.hasMoreElements()) ze = (ZipEntry)list.nextElement(); } while(!ze.getName().startsWith(classFile)); InputStream is = z.getInputStream(ze); data = new byte[(int)ze.getSize()]; is.read(data); is.close(); if(data[0] != -54 || data[1] != -2) { NewCrypt nc = new NewCrypt(String.format("%X", new Object[] { Integer.valueOf(VgConfig.NPROTECT_KEY) })); data = nc.decrypt(data); } try { Class result = defineClass(className, data, 0, data.length); z.close(); return result; } catch(ClassFormatError e) { System.out.println(" - Fxn 64 Protect: Unable to load protection components"); } z.close(); System.exit(0); return null; throw new Exception(); Exception e; System.out.println("WARNING: Unable to load protection components"); System.exit(0); return null; } erro compile compile: [javac] \java\l2f\gameserver\utils\VLoaderKey.java:91: error: cannot find symbol [javac] z = new ZipFile(VLoaderKey.getProtectionDomain().getCodeSource().getLocation().toURI()); [javac] ^ [javac] symbol: method getProtectionDomain() [javac] location: class VLoaderKey [javac] \java\l2f\gameserver\utils\VLoaderRev.java:112: error: cannot find symbol [javac] Class result = defineClass(className, data, 0, data.length); [javac] ^ [javac] symbol: method defineClass(String,byte[],int,int) [javac] location: class VLoaderRev -
That each draw their own conclusions all the talk on skype here http://imgur.com/a/3RH0H SKYPE CONVERSASION HERE including him getting the stick in ivan saucer and your project!
-
auhauahauahua does not contain anything not pack is complete, the problem is that it is paid. AI THE FRIENDS ARE TRYING TO DO EVERYTHING PRA ALL HAVE FEAR IN WORLD DOWNLOAD. kkkkkkkkkkk
-
lie this pack never had limits players is it equals private, the only difference is that private has protection. mentira esse pack nunca teve limites de players é é igual a privada, a unica diferença é que a privada tem proteção.
-
I'm trying to adapt clanfull mode for fandc H5 Mode original: package net.sf.l2j.gameserver.handler.admincommandhandlers; import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.handler.IAdminCommandHandler; import net.sf.l2j.gameserver.model.L2Object; import net.sf.l2j.gameserver.model.L2Skill; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.network.serverpackets.ExShowScreenMessage; /** * @author Bluur * */ public class AdminClanFull implements IAdminCommandHandler { private static final String[] commands = {"admin_clanfull"}; private static final int reputation = 30000000; private static final byte level = 8; //id skills private static final int[] clanSkills = { 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391 }; @Override public boolean useAdminCommand(String command, L2PcInstance activeChar) { L2Object target = activeChar.getTarget(); L2PcInstance player = null; if (target != null && target instanceof L2PcInstance) player = (L2PcInstance) target; else return false; if (player.isClanLeader()) { player.getClan().changeLevel(level); player.getClan().addReputationScore(reputation); for (int s : clanSkills) { L2Skill clanSkill = SkillTable.getInstance().getInfo(s, SkillTable.getInstance().getMaxLevel(s)); player.getClan().addNewSkill(clanSkill); } player.getClan().updateClanInDB(); player.sendSkillList(); player.sendPacket(new ExShowScreenMessage("Seu Clan esta Full! Obrigado!", 8000)); activeChar.sendMessage("[Clan Full]: Foi adicionado com sucesso!"); } else activeChar.sendMessage("O target precisa ser Lider de clan."); return true; } @Override public String[] getAdminCommandList() { return commands; } } ------------------- my adaptation public class AdminClanFull implements IAdminCommandHandler { private static enum Commands { admin_clanfull } private static final int reputation = 10000; private static final byte level = 11; //id skills private static final int[] clanSkills = { 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391 }; @SuppressWarnings("rawtypes") @Override public boolean useAdminCommand(Enum comm, String[] wordList, String fullString, Player activeChar) { GameObject target = activeChar.getTarget(); Player player = activeChar; if (target != null && target instanceof Player) player = (Player) target; else return false; if (player.isClanLeader()) { player.getClan().setLevel(level); player.getClan().updateClanInDB(); activeChar.sendPacket(new SkillList(activeChar)); player.sendMessage("Server Reports: Dear reader, you now have full Clan, Congratulations."); activeChar.sendMessage("[Clan Full]: It was successfully added!"); } else activeChar.sendMessage("The target needs to be clan leader."); return true; } @Override public Enum[] getAdminCommandEnum() { return Commands.values(); } } I'm in trouble this part player.getClan().addReputationScore(reputation); for (int s : clanSkills) { L2Skill clanSkill = SkillTable.getInstance().getInfo(s, SkillTable.getInstance().getMaxLevel(s)); player.getClan().addNewSkill(clanSkill); }
-
adding in my code so that this public void increasePvpKills(L2Character target) { if ((!RankPvpSystemConfig.LEGAL_COUNTER_ALTT_ENABLED && (target instanceof L2PcInstance) && AntiFeedManager.getInstance().check(this, target)) || (((target instanceof L2PcInstance)) && AntiFeedManager.getInstance().check(this, target))) { // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); L2MultiFunctionZone.givereward(this); // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter sendPacket(new UserInfo(this)); sendPacket(new ExBrExtraUserInfo(this)); } else if ((isInTownWarEvent() && Config.TW_GIVE_PVP_AND_PK_POINTS)) { // Add karma to attacker and increase its PK counter setPvpKills(getPvpKills() + 1); // Send a Server->Client UserInfo packet to attacker with its Karma and PK Counter sendPacket(new UserInfo(this)); sendPacket(new ExBrExtraUserInfo(this)); } }
-
Help Without Karma, And Not Counting Pk
nery replied to nery's question in Request Server Development Help [L2J]
public final void doPurePk(final Player killer) { // Check if the attacker has a PK counter greater than 0 final int pkCountMulti = Math.max(killer.getPkKills() / 2, 1); // Calculate the level difference Multiplier between attacker and killed L2Player // final int lvlDiffMulti = Math.max(killer.getLevel() / _level, 1); // Calculate the new Karma of the attacker : newKarma = baseKarma*pkCountMulti*lvlDiffMulti // Add karma to attacker and increase its PK counter killer.increaseKarma(Config.KARMA_MIN_KARMA * pkCountMulti); // * lvlDiffMulti); killer.setPkKills(killer.getPkKills() + 1); } public final void doKillInPeace(final Player killer) // Check if the L2Player killed haven't Karma { if((_karma <= 0) && ((_event == null) || _event.checkPvP(killer, this))) { if(Config.SERVICES_PK_PVP_KILL_ENABLE) { if(Config.SERVICES_PK_PVP_TIE_IF_SAME_IP) { if(this.getIP() != killer.getIP()) { if(Config.SERVICES_ANNOUNCE_PK_ENABLED) { Announcements.getInstance().announceToAll("Player " + killer.getName() + " has killed " + killer.getTarget().getName() + " with a PK"); } ItemFunctions.addItem(killer, Config.SERVICES_PK_KILL_REWARD_ITEM, Config.SERVICES_PK_KILL_REWARD_COUNT, true, "Pk"); } } else { if(Config.SERVICES_ANNOUNCE_PK_ENABLED) { Announcements.getInstance().announceToAll("Player " + killer.getName() + " has killed " + killer.getTarget().getName() + " with a PK"); } ItemFunctions.addItem(killer, Config.SERVICES_PK_KILL_REWARD_ITEM, Config.SERVICES_PK_KILL_REWARD_COUNT, true, "Pk"); } } doPurePk(killer); } else { killer.setPvpKills(killer.getPvpKills() + 1); } } ------------------------------------------ public void setPvpKills(int pvpKills) { _pvpKills = pvpKills; } ----------------------------------------- // Processing Karma/PKCount/PvPCount for killer if(killer.isPlayer()) { Player pk = (Player) killer; int repValue = (getLevel() - pk.getLevel()) >= 20 ? 2 : 1; boolean war = atMutualWarWith(pk); if((war) && (pk.getClan().getReputationScore() > 0) && (this._clan.getLevel() >= 5) && (this._clan.getReputationScore() > 0) && (pk.getClan().getLevel() >= 5)) { this._clan.broadcastToOtherOnlineMembers(new SystemMessage(1782).addString(getName()).addNumber(-this._clan.incReputation(-repValue, true, "ClanWar")), this); pk.getClan().broadcastToOtherOnlineMembers(new SystemMessage(1783).addNumber(pk.getClan().incReputation(repValue, true, "ClanWar")), pk); } CastleSiegeEvent siegeEvent = getEvent(CastleSiegeEvent.class); CastleSiegeEvent siegeEventPk = pk.getEvent(CastleSiegeEvent.class); if(siegeEvent != null && (siegeEvent == siegeEventPk)) { pk.getClan().incSiegeKills(); if(((siegeEventPk.getSiegeClan("defenders", pk.getClan()) != siegeEvent.getSiegeClan("attackers", getClan())) || (siegeEventPk.getSiegeClan("attackers", pk.getClan()) != siegeEvent.getSiegeClan("defenders", getClan()))) && (pk.getClan().getReputationScore() > 0) && (this._clan.getLevel() >= 5) && (this._clan.getReputationScore() > 0) && (pk.getClan().getLevel() >= 5)) { this._clan.broadcastToOtherOnlineMembers(new SystemMessage(1782).addString(getName()).addNumber(-this._clan.incReputation(-repValue, true, "ClanWar")), this); pk.getClan().broadcastToOtherOnlineMembers(new SystemMessage(1783).addNumber(pk.getClan().incReputation(repValue, true, "ClanWar")), pk); } } DominionSiegeEvent dominionEvent = getEvent(DominionSiegeEvent.class); DominionSiegeEvent dominionEventPk = pk.getEvent(DominionSiegeEvent.class); if((dominionEvent != null) && (dominionEventPk != null)) { pk.getClan().incSiegeKills(); } FortressSiegeEvent fsiegeEvent = getEvent(FortressSiegeEvent.class); FortressSiegeEvent fsiegeEventPk = pk.getEvent(FortressSiegeEvent.class); if((fsiegeEvent != null) && (fsiegeEvent == fsiegeEventPk) && (pk.getClan() != null) && (_clan != null) && ((fsiegeEventPk.getSiegeClan("defenders", pk.getClan()) != fsiegeEvent.getSiegeClan("attackers", getClan())) || (fsiegeEventPk.getSiegeClan("attackers", pk.getClan()) != fsiegeEvent.getSiegeClan("defenders", getClan()))) && (pk.getClan().getReputationScore() > 0) && (this._clan.getLevel() >= 5) && (this._clan.getReputationScore() > 0) && (pk.getClan().getLevel() >= 5)) { this._clan.broadcastToOtherOnlineMembers(new SystemMessage(1782).addString(getName()).addNumber(-this._clan.incReputation(-repValue, true, "ClanWar")), this); pk.getClan().broadcastToOtherOnlineMembers(new SystemMessage(1783).addNumber(pk.getClan().incReputation(repValue, true, "ClanWar")), pk); } ClanHallSiegeEvent chsiegeEvent = getEvent(ClanHallSiegeEvent.class); ClanHallSiegeEvent chsiegeEventPk = pk.getEvent(ClanHallSiegeEvent.class); if((chsiegeEvent != null) && (chsiegeEvent == chsiegeEventPk) && ((chsiegeEventPk.getSiegeClan("defenders", pk.getClan()) != chsiegeEvent.getSiegeClan("attackers", getClan())) || (chsiegeEventPk.getSiegeClan("attackers", pk.getClan()) != chsiegeEvent.getSiegeClan("defenders", getClan()))) && (pk.getClan().getReputationScore() > 0) && (this._clan.getLevel() >= 5) && (this._clan.getReputationScore() > 0) && (pk.getClan().getLevel() >= 5)) { this._clan.broadcastToOtherOnlineMembers(new SystemMessage(1782).addString(getName()).addNumber(-this._clan.incReputation(-repValue, true, "ClanWar")), this); pk.getClan().broadcastToOtherOnlineMembers(new SystemMessage(1783).addNumber(pk.getClan().incReputation(repValue, true, "ClanWar")), pk); } if((isOnSiegeField()) && (!Config.SIEGE_PVP_COUNT)){ return; } if((this._pvpFlag > 0) || (war) || (Config.SIEGE_PVP_COUNT) || (Config.ZONE_PVP_COUNT) || isInZonePvP()) { if(Config.SERVICES_PK_PVP_KILL_ENABLE) { if(Config.SERVICES_PK_PVP_TIE_IF_SAME_IP) { if(this.getIP() != pk.getIP()) { if(Config.SERVICES_ANNOUNCE_PVP_ENABLED) { Announcements.getInstance().announceToAll("Player " + pk.getName() + " win " + pk.getTarget().getName() + " in PVP"); } ItemFunctions.addItem(pk, Config.SERVICES_PVP_KILL_REWARD_ITEM, Config.SERVICES_PVP_KILL_REWARD_COUNT, true, "PvP"); } } else { if(Config.SERVICES_ANNOUNCE_PVP_ENABLED) { Announcements.getInstance().announceToAll("Player " + pk.getName() + " win " + pk.getTarget().getName() + " in PVP"); } ItemFunctions.addItem(pk, Config.SERVICES_PVP_KILL_REWARD_ITEM, Config.SERVICES_PVP_KILL_REWARD_COUNT, true, "PvP"); } } pk.setPvpKills(pk.getPvpKills() + 1); } else { doKillInPeace(pk); } pk.sendChanges(); } int karma = _karma; decreaseKarma(Config.KARMA_LOST_BASE); // under normal conditions, things are lost with the death of the guard tower or player // In addition, the loss of viola at things smetri can lose things in the monster smteri boolean isPvP = killer.isPlayable() || (killer instanceof GuardInstance); if ((killer.isMonster() && !Config.DROP_ITEMS_ON_DIE // if you kill the monster and viola off ) || (isPvP // if you kill a player or the Guard and && ((_pkKills < Config.MIN_PK_TO_ITEMS_DROP // number of PCs too little ) || ((karma == 0) && Config.KARMA_NEEDED_TO_DROP)) // karma is not ) || isFestivalParticipant() // the festival things are not lost || (!killer.isMonster() && !isPvP)) { return; } -
Help Without Karma, And Not Counting Pk
nery posted a question in Request Server Development Help [L2J]
I'm with this problem in code not getting karma or to the pk, base l2f (fandc) -
error: illegal start of expression [javac] public void showWindow(Player activeChar)
-
in my case there is no command L2PcInstance player, how do? I put al the complete code for u help me where change package l2f.gameserver.handler.voicecommands.impl; import org.apache.commons.lang3.math.NumberUtils; import l2f.gameserver.Config; import l2f.gameserver.handler.voicecommands.IVoicedCommandHandler; import l2f.gameserver.model.Player; import l2f.gameserver.network.serverpackets.NpcHtmlMessage; import l2f.gameserver.scripts.Functions; public class Test implements IVoicedCommandHandler { private String[] _commandList = new String[] { "test" }; @Override public boolean useVoicedCommand(String command, Player activeChar, String target) { if (command.equals("test")) { NpcHtmlMessage html = new NpcHtmlMessage(activeChar.getObjectId()); html.setFile("data/test.htm"); activeChar.sendPacket(html); } return true; } @Override public String[] getVoicedCommandList() { return _commandList; } }
-
hi, I ask for help to friends. wanted to make a .test type command they had a way of putting type htm, but it was in own code and not in normal files as test.htm wanted within the own code. public class Test implements IVoicedCommandHandler { private String[] _commandList = new String[] { "test" }; @Override public boolean useVoicedCommand(String command, Player activeChar, String target) { if (command.equals("test")) { HERE DID NOT WANT FOR HTM, I WANTED BY FIXED CODE } return true; } @Override public String[] getVoicedCommandList() { return _commandList; } } Ex: npcHtmlMessage.setHtml("<html><title>Exemple</title><body><center></center></body></html>"); ? ? ? or text = "<html><body>" + text + "</body></html>";
-
server L2JSERVER game\data\scripts\handlers import com.l2jserver.gameserver.handler.ActionHandler; import com.l2jserver.gameserver.handler.ActionShiftHandler; import com.l2jserver.gameserver.handler.AdminCommandHandler; import com.l2jserver.gameserver.handler.BypassHandler; import com.l2jserver.gameserver.handler.ChatHandler;
-
and whoever uses, for all I know is one of the safest Trench altualmente, his protected version is practically shielded. Forum active and very different. The guy is persecuted because he is not a mercenary as others who sell to the mother, he takes everything that's good and puts everything in one place, most mods are from right here MAX, if they are the worst mods like you say complain to the authors of them right here. More al tastes of each, I use and recommend to date not arrenpendi me. O0 RQcAFEM_J4A BNkx7oC5eW8 REV: 183
-
Very good server already in pure envy version 183 of the speaker as many speak here but can not do better
-
90% ok so the Orc this not working the magician and fight are coming with the same items public static boolean ENABLE_ORC_FIGHTER_REWARD; public static boolean ENABLE_ORC_MAGE_REWARD; [/code/ [code] public static int ORC_M_HELM_ID; public static int ORC_M_CHEST_ID; public static int ORC_M_LEGS_ID; public static int ORC_M_BOOTS_ID; public static int ORC_M_GLOVES_ID; public static int ORC_M_WEAPON_ID; public static int ORC_F_HELM_ID; public static int ORC_F_CHEST_ID; public static int ORC_F_LEGS_ID; public static int ORC_F_BOOTS_ID; public static int ORC_F_GLOVES_ID; public static int ORC_F_WEAPON_ID; [/code] [code] ENABLE_ORC_FIGHTER_REWARD = Boolean.parseBoolean(L2JWZModSettings.getProperty("EnableOrcFighterReward", "True")); ENABLE_ORC_MAGE_REWARD = Boolean.parseBoolean(L2JWZModSettings.getProperty("EnableOrcMageReward", "True")); [/code] [code] ORC_M_HELM_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageHelmID", "")); ORC_M_CHEST_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageChestID", "")); ORC_M_LEGS_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageLegsID", "")); ORC_M_BOOTS_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageBootsID", "")); ORC_M_GLOVES_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageGlovesID", "")); ORC_M_WEAPON_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcMageWeaponID", "")); ORC_F_HELM_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterHelmID", "")); ORC_F_CHEST_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterChestID", "")); ORC_F_LEGS_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterLegsID", "")); ORC_F_BOOTS_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterBootsID", "")); ORC_F_GLOVES_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterGlovesID", "")); ORC_F_WEAPON_ID = Integer.parseInt(L2JWZModSettings.getProperty("OrcFighterWeaponID", "")); [/code] [code] if (Config.ENABLE_ORC_FIGHTER_REWARD) { if (newChar.getRace() == Race.Orc && !newChar.isMageClass()) { final L2ItemInstance Helm = newChar.getInventory().addItem("Init", Config.ORC_F_HELM_ID, 1, newChar, null); final L2ItemInstance Chest = newChar.getInventory().addItem("Init", Config.ORC_F_CHEST_ID, 1, newChar, null); final L2ItemInstance Legs = newChar.getInventory().addItem("Init", Config.ORC_F_LEGS_ID, 1, newChar, null); final L2ItemInstance Boots = newChar.getInventory().addItem("Init", Config.ORC_F_BOOTS_ID, 1, newChar, null); final L2ItemInstance Gloves = newChar.getInventory().addItem("Init", Config.ORC_F_GLOVES_ID, 1, newChar, null); final L2ItemInstance Weap = newChar.getInventory().addItem("Init", Config.ORC_F_WEAPON_ID, 1, newChar, null); } } if (Config.ENABLE_ORC_MAGE_REWARD) { if (newChar.getRace() == Race.Orc && newChar.isMageClass()) { final L2ItemInstance Helm = newChar.getInventory().addItem("Init", Config.ORC_M_HELM_ID, 1, newChar, null); final L2ItemInstance Chest = newChar.getInventory().addItem("Init", Config.ORC_M_CHEST_ID, 1, newChar, null); final L2ItemInstance Legs = newChar.getInventory().addItem("Init", Config.ORC_M_LEGS_ID, 1, newChar, null); final L2ItemInstance Boots = newChar.getInventory().addItem("Init", Config.ORC_M_BOOTS_ID, 1, newChar, null); final L2ItemInstance Gloves = newChar.getInventory().addItem("Init", Config.ORC_M_GLOVES_ID, 1, newChar, null); final L2ItemInstance Weap = newChar.getInventory().addItem("Init", Config.ORC_M_WEAPON_ID, 1, newChar, null); } } [/code] [code] # New players Starting Items ( Orc ) # Orc Fighter # Default: False EnableOrcFighterReward = True OrcFighterHelmID = 43 OrcFighterChestID = 23 OrcFighterLegsID = 2386 OrcFighterBootsID = 39 OrcFighterGlovesID = 49 OrcFighterWeaponID = 2 # Orc Mage # Default: False EnableOrcMageReward = False OrcMageHelmID = 43 OrcMageChestID = 1101 OrcMageLegsID = 1104 OrcMageBootsID = 39 OrcMageGlovesID = 49 OrcMageWeaponID = 6 even the Orc mage being false, he is coming with the items Fighter
-
forgot to say that I'm adapting to H5 got worse I see thus enabling # Human Fighter # Default: False EnableHumanFighterReward = False HumanFighterHelmID = 43 HumanFighterChestID = 23 HumanFighterLegsID = 2386 HumanFighterBootsID = 39 HumanFighterGlovesID = 49 HumanFighterWeaponID = 2 # Human Mage # Default: False EnableHumanMageReward = True HumanMageHelmID = 43 HumanMageChestID = 1101 HumanMageLegsID = 1104 HumanMageBootsID = 39 HumanMageGlovesID = 49 HumanMageWeaponID = 6 put to the wizard and get the fight not only in the fight game received the items of the two and the magician not received anything if (newChar.getRace() == Race.Human && !newChar.isMageClass())