Jump to content

Recommended Posts

Posted

New Project http://dump.ru/file/2748035

paword  www.la2base.ru

- Fixed: Little fix in formulas (cleaning if -> switch)

- Updated: Increased max adena to 99.9kkk

- Updated: XP percentage lost on death now is configurable. Supports modification per each level out of core

- Cleanup: NEGATE optimization

- Added: Dual daggers support

- Updated: Removing spell books

- Added: Support for skills that should not trigger item skill on cast (e.g. common craft used on Olympiad)

- Added: Support S84 Items

- Added: Support for flying npc

- Added: Support for flying players through flying transformations (only inside gracia)

- Added: Support for CPHEAL_PERCENT

- Added: Support for magicDamVul

- Added: Support for critDamEvas

- Added: Support for CANCEL_STATS

- Added: Support for longer item counts

- Added: Support for landing zone (required for flying transformations)

- Added: Support to disable all potions while transformed in flying state (fly state have theirs own potions)

- Added: Support for Admin command: remove clan penalty. Thanks Salpe

- Added: Fortress Logistics Officer and Support Unit Captain.

- Added: Support for Clan Notice.

- Updated: Atk/Cast speed is removed from skill reuse calculation

- Updated: Master Work items can be part of armour sets excluding chest item. The code is based on L2Emu version.

- Updated: Item count support in clan skill learn tree. Retail clan skill learn tree

- Updated: You wont loose XP in a registered Siege if a siege NPC kills you.

- Added: Support for Characters global quest variable and now only the first completed 1Class quest give bonus rewards.

- Added: Support for infinite buff time.

- Added: Support for residential skills

- Removed: old temporary hardcoded heavy armor resist from Blow damage formula

- Added: Prevent someone using a bot to crash clients with an overflow of text.

- Updated: If you set death penalty to 0% chance then no one can get it.

- Updated: dbfactory so now idle connections can be configured and max poolsize should be at least min poolsize.

- Charges rework

- Added: Elemental system.

- Added: Functions for two new fortress NPC.

- Added: Automatic Air Ship support.

- Added: Support for chance skills added through effects

- Fixed: "Unevenly distributed hash code - Degraded Preformance" javolution message (Credits to L2JMatrix).

- Fixed: a bug in Drops.

- Fixed: a bug in Duels.

- Fixed: clan lvl sp consume messages.

- Fixed: java.sql.Connection imports.

- Fixed: close() on resultset, statement and connection (missing or wrong order).

- Fixed: 7s (no adena check for players under 2. class transfer when joining 7s).

- Updated: Javolution 5.3.1.

- Bluff Retail Like

 

DataPack

- A Mana burning effect has been added to Aura Sink and Seal of Gloom.

- The reuse time for the following skills has been changed to 4 seconds and consumed spirit ores have been increased to 10: Prophecy of Fire, Prophecy of Water, and Prophecy of Wind.

- The reuse time of the following skills has been changed to 15 minutes: Ultimate Defense, Servitor Ultimate Defense, Ultimate Evasion, Vengeance, and Shield of Faith.

- The reuse time of the following skills has been changed to 10 minutes: Guts, Frenzy, Decoy, Quiver of Arrows: A/S, Quiver of Bolts: A/S, Summon Treasure Key, Summon Cursed Bones, and Summon CP Potion.

- The following skills have been changed so that they can be used only on party members: Prophecy of Fire, Prophecy of Water, and Prophecy of Wind.

- The instantaneous death effect that occurs when Lethal Shot and Lethal Blow skills are used has been changed to a half instantaneous death effect.

- The Touch of Death skill has been changed. A player's HP no longer has to be at 75% or lower to cast. In addition, the HP cost has been lowered while the success rate has been increased.

 

- The effect of the increased range of a crossbow by the Increase Range skill has been changed.

Existing: 1st stage 150 increase, 2nd stage 300 increase.

Change: 1st stage 200 increase, 2nd stage 400 increase.

 

- The Hamstring skill has been changed to a physical skill and the magic casting time has been decreased.

- The additional affect of decreasing the resistance to polearm weapons has been added to the Provoke skill.

- The casting time for the Remedy skill has been decreased.

- The Focus Attack skill has changed from a buff type to a toggle.

- When the following skills are acquired, your magic attack resistance rate is increased: Magic Resistance, Magic Immunity, and Anti Magic.

- The chance to evade critical damage has been added to the Light Armor Mastery skill that can be learned by Rogues, Elven Scounts, Assassins, and Monks.

- Updating Duration in Fear Skills.

- Touch of Shilen has been changed to Spirit of Shilen, and its skill effect has been changed to a buff.

- The Hate skills of Knights no longer consume MP.

- The reuse time of the following skills has been changed to 1.2 seconds: Blaze, Prominence, Death Spike, Aqua Swirl, Wind Strike, Twister, Hydro Blast, Frost Bolt, Ice Dagger, Hurricane, and Curse Death Link

- The following Warder skills have been changed as follows:

*The reuse time of the skill Warp has been decreased considerably.

*Warder acquires the 1st level of Furious Soul at level 24.

*Warder acquires the 1st level of Ultimate Escape at level 36.

- Arbalester now acquires the 2nd level of Ultimate Escape at level 52.

 

- Changing one skillType to CPHEAL_PERCENT.

- Changing three skillTypes to CANCEL_STATS.

 

- Added 4 Quests:

* 1st one for flying transformation.

* 2nd one for collecting skill.

* 3rd and 4th for seed instances (not instances itself, just go from 1npc to another) once quest completed u actually can do seed instances (not yet in l2).so u know what i mean xD without these quests u cant do instances inside xD

 

- Partial support for collecting skills (collecting skills required for items that are needed for buying potions that can be used while in transformed flying state only and recipes).

 

- Added valley fortress teleports

- Added skill: Deflect Magic.

- Added skill: Break Duress.

- Added skill: Weapon Blockade.

- Added skill: Soul Harmony.

- Added skill: Throne Root.

- Added skill: Wild Shot.

- Added skill: Ghost Piercing.

- Added skill: Summon Imperial Phoenix.

- Added skill: Special Ability: Critical Damage (Duals +4).

- Added skill: Bless the Blood.

- Added skill: Seal of Limit.

- Added handler for learning skills through items (forgotten scrolls).

- Added Quest: Zero Hour.

- Added Quest: The Seed of Destruction.

- Added Quest: The Seed of Infinity.

- Added Quest: Journy to Gracia.

- Added Quest: Containing The Attribute Power

- Added Town zone: for Keucereus area.

- Added Landing zones: for aerial cleft entrance/keucereus area.

- Added Flying transformations.

- Added Vesper Armor Sets.

- Added Passive Skills Bonus for Vesper Armor Sets.

- Added Valley fortress teleports.

- Cleanup: invalid items from armor.sql, etcitem.sql & weapon.sql.

- Cleanup: where castRange or effectRange = -1.

- Cleanup: where count or time = 1.

- Cleanup: negateStat from CANCEL skillTypes, no longer necessary.

- Cleanup: where expPenalty = 0.

- Fixed: exploit with: COMMON_CRAFT & DWARVEN_CRAFT skillTypes.

- Updated: Stealth Skill, now is a TARGET_AURA skill.

- Updated: partially skill_trees.sql to CT2.3.

- Updated: armors/weapons/etcitems.

- Updated: "reuseDelay" in several skills.

- Updated: "Armor Sets" in GmShop menu.

- Updated: "magicLvl" in several skills.

- Updated: Spawnlist (gracia survivor, dimensional merchant, adventurers guide).

 

Core TODO:

- Disable melee attack for flying transforms

- Disable AI follow mode for flying transforms while using skills (use messages: target out of range/cannot see target/too high or low Z)

- Effectlist rework

- Fix for duplicate entry error on Grandboss saving

- CharEffectList cleaning

 

DataPack TODO:

- Landing zones for seed entrances

- Skills for fly transformations

- Skill container

- Recipes

- New pots allowed only while in flying transfor

http://www.4shared.com/file/106324283/812c382c/L2jofficial_rev_226.htmlthis link dont need pasowrd and it works fine

Guest
This topic is now closed to further replies.


  • Posts

    • Where I can buy a cheap domain .com? cheapest I found was on Godaddy for 12 euro and Hostinger for 10 euro.
    • Hello everyone, here's a simple and useful idea for any type of server.   This code applies a discount when a player makes a purchase inside a clan’s castle or clan hall, offering a benefit to clan members who own a castle or clan hall. Important: Merchant transactions must be handled through multisell, not buylist. The discount is directly applied within the multisell, so the price shown is already reduced.   "For example, if a scroll costs 1000 Adena and you set a 20% discount in the config, the final price when purchasing inside a castle or clan hall will be 800 Adena."   This code is developed on the public aCis 401 revision.   public static int CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT; CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT = clans.getProperty("ClanBaseOwnershipMechantDiscount", 20); # If clan owns a clan hall or castle, all members have a discount of X% at merchant transactions (multisell). # Discount applies only inside the base (castle or clan hall). ClanBaseOwnershipMechantDiscount = 20   /** diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java index 556e111..bbf8e69 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/data/xml/MultisellData.java @@ -101,7 +101,7 @@ do { // send list at least once even if size = 0 - player.sendPacket(new MultiSellList(list, index)); + player.sendPacket(new MultiSellList(list, index, player)); index += PAGE_SIZE; } while (index < list.getEntries().size()); diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java index 7c82c5b..1654abc 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java @@ -6,6 +6,7 @@ import net.sf.l2j.Config; import net.sf.l2j.gameserver.enums.FloodProtector; import net.sf.l2j.gameserver.enums.StatusType; +import net.sf.l2j.gameserver.enums.ZoneId; import net.sf.l2j.gameserver.enums.items.CrystalType; import net.sf.l2j.gameserver.model.Augmentation; import net.sf.l2j.gameserver.model.actor.Player; @@ -225,6 +226,20 @@ return; } + if (player.isInsideZone(ZoneId.CLAN_HALL) && player.getClan() != null && player.getClan().hasClanHall()) + { + e.setItemCount(e.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100); + if (e.getItemCount() == 0) + e.setItemCount(1); + } + + if (player.isInsideZone(ZoneId.CASTLE) && player.getClan() != null && player.getClan().hasCastle()) + { + e.setItemCount(e.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100); + if (e.getItemCount() == 0) + e.setItemCount(1); + } + if (Config.BLACKSMITH_USE_RECIPES || !e.getMaintainIngredient()) { // if it's a stackable item, just reduce the amount from the first (only) instance that is found in the inventory diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java index 9269b06..c6102a0 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java @@ -2,6 +2,9 @@ import static net.sf.l2j.gameserver.data.xml.MultisellData.PAGE_SIZE; +import net.sf.l2j.Config; +import net.sf.l2j.gameserver.enums.ZoneId; +import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.multisell.Entry; import net.sf.l2j.gameserver.model.multisell.Ingredient; import net.sf.l2j.gameserver.model.multisell.ListContainer; @@ -15,7 +18,9 @@ private boolean _finished; - public MultiSellList(ListContainer list, int index) + private Player _player; + + public MultiSellList(ListContainer list, int index, Player player) { _list = list; _index = index; @@ -28,6 +33,8 @@ } else _finished = true; + + _player = player; } @Override @@ -74,7 +81,14 @@ { writeH(ing.getItemId()); writeH(ing.getTemplate() != null ? ing.getTemplate().getType2() : 65535); - writeD(ing.getItemCount()); + + if (_player.isInsideZone(ZoneId.CLAN_HALL) && _player.getClan() != null && _player.getClan().hasClanHall()) + writeD((ing.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100) < 1 ? 1 : ing.getItemCount() * 80 / 100); + else if (_player.isInsideZone(ZoneId.CASTLE) && _player.getClan() != null && _player.getClan().hasCastle()) + writeD((ing.getItemCount() * (100 - Config.CLAN_BASE_OWNERSHIP_MERCHANT_DISCOUNT) / 100) < 1 ? 1 : ing.getItemCount() * 80 / 100); + else + writeD(ing.getItemCount()); + writeH(ing.getEnchantLevel()); writeD(0x00); // TODO: i.getAugmentId() writeD(0x00); // TODO: i.getManaLeft()  
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/uthciha-services https://campsite.bio/utchihaamkt
    • WTB EXP ETERNAL 10x new dm.
    • This project is based on the latest public aCis sources (revision 401) and supports a multi-client system (C4 & IL), making it suitable for custom usage but not for retail.   You can configure the SelectedClient option in server.properties and loginserver.properties to switch between C4 and IL.  Both clients are fully synchronized, including login, server selection, packets, and geodata.   Notable Features: - Completed the login and server selection phase for both clients. - Synchronized all packets to support both clients (including some specific features). - Reworked the datapack and SQL files (excluding HTML files) to work seamlessly with both clients. - Added geodata support for both clients. - Adapted nearly all AI, scripts, bosses, HTML, and MULTISELL files to match C4 functionality. - Reduced the maximum clan level from 8 to 5 (C4 feature). - Rewrote clan HTML to remove C5-C6 features.   Disabled the following C5 and C6 features: - Divine Inspiration (C6 feature). - Clan skills and clan reputation points (C5 feature). - Pledge class (C5 feature). - Hero skills (C5 feature). - Dueling system (C6 feature). - Augmentations (C6 feature). - Cursed weapons (C5-C6 feature).   General Improvements: - Performed a general HTML cleanup and optimized features based on the client version. - Added an option to display the remaining time of disabled skills. - Skill timestamps now update when using the skill list.   This flexibility allows you to create a unique progression system tailored to your needs. The price for the diff patch, which can be applied to aCis public sources, is €150. For inquiries, please contact me via PM or Discord (ID: @Luminous).
  • Topics

×
×
  • Create New...