numl0ckas Posted January 25, 2015 Posted January 25, 2015 (edited) alextoti13also if u can to make a code that lets players to trd augmentable items. L2ItemInstance.java /** * Returns if item is tradeable * @return boolean */ public boolean isTradeable() { - return isAugmented() ? false : _item.isTradeable(); + return _item.isTradeable(); } * You can it make it also with configs, if you want, I can help, just say. alextoti13if u can make 1 code that shows the user the enchant chance for l2jfrozen RequestEnchantItem.java SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_SUCCESSFULY_ENCHANTED_A_S2_S3); sm.addCharName(activeChar); sm.addInt(item.getEnchantLevel()); sm.addItemName(item); activeChar.broadcastPacket(sm); + activeChar.sendMessage("Enchant chance was: " + scrollTemplate.getChance(activeChar, item)); * Test it, if it works, I will say where put also this message, because now it shows chance only on success. kaiserxd Hello, could make a mod to limit the territory wards? type, something that we can put to Aden Castle pick up the max 3 wards of another castle, and so on ... is very unbalance with 9 wards in a castle ... TerritoryWarManager.java - _territoryWardSpawnPlaces = new TerritoryNPCSpawn[9]; + _territoryWardSpawnPlaces = new TerritoryNPCSpawn[3]; kaiserxd Another tip is to make an area that the estrar your nickname change for letters and numbers, so no one would know who is who and all kill each other ... ZoneId.java - NO_RESTART; + ANONYMOUS, + NO_RESTART; L2AnonymousZone.java /* * Copyright (C) 2004-2015 L2J Server * * This file is part of L2J Server. * * L2J Server is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * L2J Server is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package com.l2jserver.gameserver.model.zone.type; import com.l2jserver.gameserver.model.actor.L2Character; import com.l2jserver.gameserver.model.zone.L2ZoneType; import com.l2jserver.gameserver.model.zone.ZoneId; /** * @author NumL0ckas */ public class L2AnonymousZone extends L2ZoneType { public L2AnonymousZone(int id) { super(id); } @Override protected void onEnter(L2Character character) { character.setInsideZone(ZoneId.ANONYMOUS, true); } @Override protected void onExit(L2Character character) { character.setInsideZone(ZoneId.ANONYMOUS, false); } } UserInfo.java - writeS(_activeChar.getAppearance().getVisibleName()); + writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : _activeChar.getAppearance().getVisibleName()); - writeS(title); + writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : title); Say2.java if (activeChar.isInsideZone(ZoneId.ANONYMOUS) && (_text.charAt(0) != '.')) { activeChar.sendMessage("You can't talk!"); return; } data/zones/anonymous.xml <!-- Anonymous Name & Title Zone --> <zone name="dion_monster_pvp" type="AnonymousZone" shape="NPoly" minZ="-3596" maxZ="0"> <node X="11947" Y="183019" /> <node X="12937" Y="183019" /> <node X="12943" Y="184010" /> <node X="11941" Y="184010" /> </zone> * Take a look for another zones xml files and make new one anonymous.xml ** And paste this, or you can open any zone you want ant change type= I don't test codes, because I don't have any of clients, only core, my core is L2J_Server last revision, this core client is High Five. Edited January 25, 2015 by numl0ckas Quote
numl0ckas Posted January 25, 2015 Author Posted January 25, 2015 Thank you a lot!! No problem;) Quote
Ayami- Posted January 25, 2015 Posted January 25, 2015 (edited) UserInfo.java- writeS(_activeChar.getAppearance().getVisibleName());+ writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : _activeChar.getAppearance().getVisibleName());- writeS(title);+ writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : title); Nice to add anonymous as a name but @Override protected void onExit(L2Character character) { character.setInsideZone(ZoneId.ANONYMOUS, false); }} you miss something :) if i am not wrong When character is outside the zone , update with old name Edited January 25, 2015 by Ayami- Quote
SweeTs Posted January 25, 2015 Posted January 25, 2015 (edited) Nop, it's not changing his name. It's just "visual". When you use the chat you will see normal name. Edited January 25, 2015 by SweeTs Quote
alextoti13 Posted January 25, 2015 Posted January 25, 2015 Also I think you need to give the ppl inside sth like chat bans in order to stop the teams the players not be able to speak Quote
numl0ckas Posted January 25, 2015 Author Posted January 25, 2015 UserInfo.java - writeS(_activeChar.getAppearance().getVisibleName()); + writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : _activeChar.getAppearance().getVisibleName()); - writeS(title); + writeS(_activeChar.isInsideZone(ZoneId.ANONYMOUS) ? "Anonymous" : title); Nice to add anonymous as a name but @Override protected void onExit(L2Character character) { character.setInsideZone(ZoneId.ANONYMOUS, false); } } you miss something :) if i am not wrong When character is outside the zone , update with old name Topic updated, thanks! Quote
numl0ckas Posted January 25, 2015 Author Posted January 25, 2015 Nop, it's not changing his name. It's just "visual". When you use the chat you will see normal name. Yeah, its true, need rework chat handlers. Or make restrict to use chat in Anonymous zone. I will do it soon;) Quote
alextoti13 Posted January 25, 2015 Posted January 25, 2015 Plz if u can update it with the chat restriction :D Quote
numl0ckas Posted January 25, 2015 Author Posted January 25, 2015 Plz if u can update it with the chat restriction :D Topic updated, done:) Quote
alextoti13 Posted January 25, 2015 Posted January 25, 2015 Nc :) I wrote a code already if u can to post it :D Quote
SweeTs Posted January 25, 2015 Posted January 25, 2015 (edited) Topic updated, thanks! loled.. L2PcInstance player = ((L2PcInstance) character); That's how it's supposed to be. Also, you don't need any broadcast or anything like that, lol... UserInfo and CharInfo it's just VISUAL. Edited January 25, 2015 by SweeTs Quote
JustBeatIt Posted January 25, 2015 Posted January 25, 2015 Good job , someone rly help in this forum ! Keep help ! Quote
numl0ckas Posted January 25, 2015 Author Posted January 25, 2015 loled.. L2PcInstance player = ((L2PcInstance) character); That's how it's supposed to be. Also, you don't need any broadcast or anything like that, lol... UserInfo and CharInfo it's just VISUAL. Thanks for lesson, topic updated. Quote
kaiserxd Posted January 25, 2015 Posted January 25, 2015 Thank you very much :D You are a great developer :) Quote
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.