-
Posts
8,223 -
Credits
0 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by `Rοmeο
-
Log the PvP Points & Anti-PvP Farming System
`Rοmeο replied to Statique's question in Request Server Development Help [L2J]
the pvp from same ip protection will be more useful ... -
serch in MultiSellChoose.java product.setEnchantmentLevel(0); replace the 0 with the value that you whant
-
what is level cap ? will you explane me better :D
-
Index: /Server/GameServer/java/config/other.properties =================================================================== --- /Server/GameServer/java/config/other.properties (revision 2) +++ /Server/GameServer/java/config/other.properties (revision 10) @@ -45,8 +45,20 @@ EnchantChanceArmor = 52 EnchantChanceJewelry = 54 + +# Chance a Crystal Enchant Scroll will succeed after safe enchant. +EnchantChanceWeaponCrystal = 100 +EnchantChanceArmorCrystal = 100 +EnchantChanceJewelryCrystal = 100 + +# Chance a Blessed Enchant Scroll will succeed after safe enchant. +EnchantChanceWeaponBlessed = 85 +EnchantChanceArmorBlessed = 85 +EnchantChanceJewelryBlessed = 85 + # Enchant limit [default = 0 (unlimited)] EnchantMaxWeapon = 0 EnchantMaxArmor = 0 EnchantMaxJewelry = 0 + # if EnchantSafeMax is set to for ex '8' the item will be safly enchanted to '8' # regardless of enchant chance(default = 3 for EnchantSafeMax and default = 4 for EnchantSafeMaxFull) Index: /Server/GameServer/java/net/sf/l2j/Config.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/Config.java (revision 8) +++ /Server/GameServer/java/net/sf/l2j/Config.java (revision 10) @@ -948,4 +948,12 @@ public static int ENCHANT_MAX_ARMOR; public static int ENCHANT_MAX_JEWELRY; + + public static int ENCHANT_CHANCE_WEAPON_CRYSTAL; + public static int ENCHANT_CHANCE_ARMOR_CRYSTAL; + public static int ENCHANT_CHANCE_JEWELRY_CRYSTAL; + public static int ENCHANT_CHANCE_WEAPON_BLESSED; + public static int ENCHANT_CHANCE_ARMOR_BLESSED; + public static int ENCHANT_CHANCE_JEWELRY_BLESSED; + /** maximum level of safe enchantment for normal items*/ public static int ENCHANT_SAFE_MAX; @@ -1490,4 +1498,10 @@ ENCHANT_MAX_ARMOR = Integer.parseInt(otherSettings.getProperty("EnchantMaxArmor", "255")); ENCHANT_MAX_JEWELRY = Integer.parseInt(otherSettings.getProperty("EnchantMaxJewelry", "255")); + ENCHANT_CHANCE_WEAPON_CRYSTAL = Integer.parseInt(otherSettings.getProperty("EnchantChanceWeaponCrystal", "100")); + ENCHANT_CHANCE_ARMOR_CRYSTAL = Integer.parseInt(otherSettings.getProperty("EnchantChanceArmorCrystal", "100")); + ENCHANT_CHANCE_JEWELRY_CRYSTAL = Integer.parseInt(otherSettings.getProperty("EnchantChanceJewelryCrystal", "100")); + ENCHANT_CHANCE_WEAPON_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceWeaponBlessed", "85")); + ENCHANT_CHANCE_ARMOR_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceArmorBlessed", "85")); + ENCHANT_CHANCE_JEWELRY_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceJewelryBlessed", "85")); /*limit of safe enchant normal */ ENCHANT_SAFE_MAX = Integer.parseInt(otherSettings.getProperty("EnchantSafeMax", "3")); Index: /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (revision 2) +++ /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (revision 10) @@ -41,6 +41,9 @@ protected static final Logger _log = Logger.getLogger(Inventory.class.getName()); private static final String _C__58_REQUESTENCHANTITEM = "[C] 58 RequestEnchantItem"; - private static final int[] CRYSTAL_SCROLLS = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; - + private static final int[] ENCHANT_SCROLLS = { 729, 730, 947, 948, 951, 952, 955, 956, 959, 960 }; + private static final int[] CRYSTAL_SCROLLS = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 }; + private static final int[] BLESSED_SCROLLS = { 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578 }; + + private int _objectId; @@ -57,4 +60,12 @@ if (activeChar == null || _objectId == 0) return; + if (activeChar.isProcessingTransaction()) + { + activeChar.sendPacket(new SystemMessage(SystemMessageId.INAPPROPRIATE_ENCHANT_CONDITION)); + activeChar.setActiveEnchantItem(null); + return; + } + + L2ItemInstance item = activeChar.getInventory().getItemByObjectId(_objectId); L2ItemInstance scroll = activeChar.getActiveEnchantItem(); @@ -179,27 +190,93 @@ } - // SystemMessage sm = new SystemMessage(SystemMessageId.ENCHANT_SCROLL_CANCELLED); - // activeChar.sendPacket(sm); - - SystemMessage sm; - - int chance = 0; - int maxEnchantLevel = 0; - - if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) - { - chance = Config.ENCHANT_CHANCE_WEAPON; - maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; - } - else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) - { - chance = Config.ENCHANT_CHANCE_ARMOR; - maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; - } - else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) - { - chance = Config.ENCHANT_CHANCE_JEWELRY; - maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; - } + // SystemMessage sm = new + // SystemMessage(SystemMessageId.ENCHANT_SCROLL_CANCELLED); + // activeChar.sendPacket(sm); + SystemMessage sm; + int chance = 0; + int maxEnchantLevel = 0; + if (item.getItem().getType2() == L2Item.TYPE2_WEAPON) + { + maxEnchantLevel = Config.ENCHANT_MAX_WEAPON; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON_CRYSTAL; + ; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_WEAPON_BLESSED; + break; + } + } + } else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR) + { + maxEnchantLevel = Config.ENCHANT_MAX_ARMOR; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR_CRYSTAL; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_ARMOR_BLESSED; + break; + } + } + } else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY) + { + maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY; + for (int scrollId : ENCHANT_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY; + break; + } + } + for (int scrollId : CRYSTAL_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY_CRYSTAL; + break; + } + } + for (int scrollId : BLESSED_SCROLLS) + { + if (scroll.getItemId() == scrollId) + { + chance = Config.ENCHANT_CHANCE_JEWELRY_BLESSED; + break; + } + } + } if (item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX
-
before I was using that lame code ;D Index: /Server/GameServer/java/net/sf/l2j/gameserver/GameServer.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/gameserver/GameServer.java (revision 111) +++ /Server/GameServer/java/net/sf/l2j/gameserver/GameServer.java (revision 122) @@ -670,4 +670,18 @@ _log.log(Level.WARNING, "DynamicExtension could not be loaded and initialized", ex); } + + _log.warning("Opening Custom Doors: In Progress"); + _doorTable.getDoor(19160001).openMe(); + _doorTable.getDoor(19160009).openMe(); + _doorTable.getDoor(19160008).openMe(); + _doorTable.getDoor(19160007).openMe(); + _doorTable.getDoor(19160006).openMe(); + _doorTable.getDoor(19160005).openMe(); + _doorTable.getDoor(19160004).openMe(); + _doorTable.getDoor(19160003).openMe(); + _doorTable.getDoor(19160002).openMe(); + _doorTable.getDoor(19160010).openMe(); + _doorTable.getDoor(19160011).openMe(); + _log.warning("Opening Custom Doors: Finished"); FloodProtector.getInstance(); Replace the door ids that one are for the pagan doors in interlude
-
so you are telling me that with mine client I can't use L2J-Free Interlude ?
-
the promo is fucking awesome !!! I realy like it hell alot ! Good luck dude.
-
They all are In C: as in guide says how to run cmd in admin mode ?
-
Hello guys. Today Ive decided to learn how to compile with maven. I folowed that guide step by step: http://www.maxcheaters.com/forum/index.php?topic=101678.0 Ive done anything that is saying there but when i try to compille the IL core of l2jfree with that command: C:\maven\bin\mvn assembly:assembly -Dmaven.test.skip=true I get that error... What should I do ?
-
WTS [WTS] SERVICE FOR CLOSE SERVERS
`Rοmeο replied to Nost®adamuک's topic in Marketplace [L2Packs & Files]
lol ? you selling the tool or what ? -
Yrs I know that there are alot of things to fix but the admin whant to open the server soon as it is posible :( why to remove the boss jewels ?
-
LOL :D that dog is awesome :D
-
[Share]Vesper Cyber weapons[Ct2.3]
`Rοmeο replied to Devangell™'s topic in Client Development Discussion
hmm I thing that we are speaking about the wepons ;D Great work ! Thanks for the share. -
the website looks realy realyyy cool Great work to the desiner :D Good luck with the server
-
why to lie you haha :D
-
BETA Started ! Go Go Go xD I'm waithing you :)
-
about the farm is EXTREME easy :D and yes after beta we dont thing to make wipe :)
-
L2 FrozenHell is a Lineage 2 Gracia Epilogue server. Based on L2JServer files with alot of fixes and customs with daily updates ! Server opened 12.03.2010. 19:30 +2 GMT Rates: XP: 2000x SP: 2000x Party: 2x PetXP: 1000x Adena: 5000x Drop: 1x Spoil: 20x Enchant: Save: +7 Max: +25 Rate: 85% Blessed: 90% General: Delevel: Disabled DeathPenalty: Disabled AutoLoot: Enabled ClassMasters: Enabled Quests For Subclass: Disabled Vitality: Enabled Crafting: Disabled Clan Penalties: Disabled Item Discard: Disabled Race: Enabled Boat: Enabled AirShip: Enabled Manor: Disabled Lottery: Enabled TicketCost: 100 Mil Reward For Winner: 10 Bil Starting Adena: 300 Mil Starting Level: 20 BuffSlots: 30 DanceSlots: 14 Bufftime: 19 Hours Weight Limit: 99x Retail Subclass System Retail Augmentation System Retail Karma Punishment ! Retail Clan System Retail Sieges/ClanHalls/Fortess Retail GrandBosses Retail Olympiad System Full GeoData Working Cursed Weapons Global Working Skills: 95% Custom: PvP Boting Protection Custom TownZone For Siege Participants Team vs Team Event Every 60 Minutes Working Champion Monsters Working Wedding System Working Offilne Trade/Craft Website: www.l2frozenhell.com <- Server Website www.forum.l2frozenhell.com <- Server Forum
-
one of them is for interlude
-
[HELP][L2jServer]Error on ChatTell.java
`Rοmeο replied to Seamless's question in Request Server Development Help [L2J]
loool dude no one is borned knowing java god damn it ! wtf is wrong with you ? you are L2JDev to help the newbies not to make them fear from you lool and if you hate to help go free your place as l2jdev so some one that is not so angry to help the newbies... -
+ Core + 90% from the custom interlude servers :D
-
Hello. I was serching in the forum and Ive don't found any where that kind of gk ... I dont whant to be moded ... Client CT2.4 PS: I don't know for what section is that so that why i post it here...
-
lol dude you are so damn evil ! you are not helping at all this is a HELP section not a flame section ! The dude is newbie dont be so evil with him lolll now Gx did you try to edit the patk aggro etc ... ? something else if you testing the guard on your char It will not work couse you are GM ;D