Jump to content

Recommended Posts

Posted

That Codes working only with Gracia Final! :)

 

Design:

Images:
<img src="L2Font-e.replay_logo-e" width=255 height=75> - L2 Logo (banner)
<img src="L2Font-e.mini_logo-e" width=250 height=95> -Gracia logo
<img src=Sek.start_logo width=256 height=256 align=center> -L2 big icon
<img src="L2UI_CH3.herotower_deco" width=256 height=32> -Deco 1
<img src="l2ui.squaregray" width="610" height="1"> -Deco 2

Buff images:
Acumen
<img src=icon.skill1085 width=32 height=32>

Guidance
<img src=icon.skill1240 width=32 height=32>

Magic Barrier
<img src=icon.skill1243 width=32 height=32>

Agility
<img src=icon.skill1087 width=32 height=32>

Medal Shield
<img src=icon.skill1035 width=32 height=32>

Wild Magic
<img src=icon.skill1303 width=32 height=32>

Resist Poison
<img src=icon.skill1033 width=32 height=32>

Blesse The Soul
<img src=icon.skill1048 width=32 height=32>

Bless The Body
<img src=icon.skill1045 width=32 height=32>

Concetration
<img src=icon.skill1078 width=32 height=32>

Invigor
<img src=icon.skill1032 width=32 height=32>

Empower
<img src=icon.skill1059 width=32 height=32>

Elemental Protection
<img src=icon.skill1352 width=32 height=32>

Bless Shield
<img src=icon.skill1243 width=32 height=32>

Resist Shock
<img src=icon.skill1259 width=32 height=32>

Vampiric Rage
<img src=icon.skill1268 width=32 height=32>

Unholy Resist
<img src=icon.skill1393 width=32 height=32>

Holy Resist
<img src=icon.skill1392 width=32 height=32>

Wind Walk
<img src=icon.skill1204 width=32 height=32>

Shield
<img src=icon.skill1040 width=32 height=32>

Might
<img src=icon.skill1068 width=32 height=32>

Berseker Spirit
<img src=icon.skill1268 width=32 height=32>

Haste
<img src=icon.skill1086 width=32 height=32>

Focus
<img src=icon.skill1077 width=32 height=32>

Death Wishper
<img src=icon.skill1242 width=32 height=32>

Greater Might
<img src=icon.skill1388 width=32 height=32>

Greater Shield
<img src=icon.skill1389 width=32 height=32>

Advance Block
<img src=icon.skill1304 width=32 height=32>

Arcana Protection
<img src=icon.skill1354 width=32 height=32>

Divine Protection
<img src=icon.skill1353 width=32 height=32>

Prophecy of Fire
<img src=icon.skill1356 width=32 height=32>

Prophecy of Water
<img src=icon.skill1355 width=32 height=32>

Prophecy of Wind
<img src=icon.skill1357 width=32 height=32>

Chant Of Victory
<img src=icon.skill1363 width=32 height=32>

Magnus
<img src=icon.skill1413 width=32 height=32>

Chant of Battle
<img src=icon.skill1007 width=32 height=32>

Chant of Shielding
<img src=icon.skill1009 width=32 height=32>

Chant of Fire
<img src=icon.skill1006 width=32 height=32>

Chant of Flame
<img src=icon.skill1002 width=32 height=32>

Chant of Fury
<img src=icon.skill1251 width=32 height=32>

Chant of Evasion
<img src=icon.skill1252 width=32 height=32>

Chant of Rage
<img src=icon.skill1253 width=32 height=32>

Chant of Revenge
<img src=icon.skill1284 width=32 height=32>

Chant of Vampire
<img src=icon.skill1310 width=32 height=32>

Chant of Eagle
<img src=icon.skill1309 width=32 height=32>

Chant of Predator
<img src=icon.skill1308 width=32 height=32>

Chant of Spirit
<img src=icon.skill1413 width=32 height=32>

Dance of Warrior
<img src=icon.skill0271 width=32 height=32>

Dance of Inspiration
<img src=icon.skill0272 width=32 height=32>

Dance of Mystic
<img src=icon.skill0273 width=32 height=32>

Dance of Fire
<img src=icon.skill0274 width=32 height=32>

Dance of Fury
<img src=icon.skill0275 width=32 height=32>

Dance of Concentration
<img src=icon.skill0276 width=32 height=32>

Dance of Light
<img src=icon.skill0277 width=32 height=32>

Aqua Guard
<img src=icon.skill0307 width=32 height=32>

Earth Guard
<img src=icon.skill0309 width=32 height=32>

Dance of Vampire
<img src=icon.skill0310 width=32 height=32>

Dance of Protection
<img src=icon.skill0311width=32 height=32>

Dance of Shadow
<img src=icon.skill0366 width=32 height=32>

Dance of Siren
<img src=icon.skill0365 width=32 height=32>

Dance of Alignment
<img src=icon.skill0530 width=32 height=32>

Song of Earth
<img src=icon.skill0264 width=32 height=32>

Song of Life
<img src=icon.skill0265 width=32 height=32>

Song of Water
<img src=icon.skill0266 width=32 height=32>

Song of Warding
<img src=icon.skill0267 width=32 height=32>

Song of Wind
<img src=icon.skill0268 width=32 height=32>

Song of Hunter
<img src=icon.skill0269 width=32 height=32>

Song of Invocation
<img src=icon.skill0270 width=32 height=32>

Song of Vitality
<img src=icon.skill0304 width=32 height=32>

Song of Vengeance
<img src=icon.skill0305 width=32 height=32>

Song of Flame Guard
<img src=icon.skill0306 width=32 height=32>

Song of Storm Guard
<img src=icon.skill0307 width=32 height=32>

Song of Meditination
<img src=icon.skill0308 width=32 height=32>

Song of Champion
<img src=icon.skill0364 width=32 height=32>

Song of Renewal
<img src=icon.skill0349 width=32 height=32>

Song of Elemental
<img src=icon.skill0529 width=32 height=32>

Font color
<font color="colorcode">TEXT</font>

-----

Button:

Link other chat:
<button value="Button Name" action="link default/otherchat.htm" width=100 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

or

<button value="Button Name" action="bypass -h npc_%objectId%_Chat 1" width=100 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">
Link merchant:
<button value="Button Name" action="bypass -h npc_%objectId%_multisell 454545454(multisell ID)" width=100 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

The next 2 working only with the good mysql(The ID-s must be in the sql file) 

Buff:
<button action="bypass -h npc_%objectId%_Buff BuffID" value="Button name" width=250 height=21 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

Teleport
<button value="Button Name" action="bypass -h npc_%objectId%_goto town/area ID" width=70 height=30 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

Symbol Maker codes

<button value="Dye (Draw)" action="bypass -h npc_%objectId%_Draw" width=150 height=50 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">
<button value="Dye (Deéete)" action="bypass -h npc_%objectId%_RemoveList" width=150 height=50 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">
<button value="Dye info" action="bypass -h npc_%objectId%_Link symbolmaker/SymbolMaker-1.htm" width=150 height=50 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df">

-----
Normal action

<a action="link defaul/home.htm>HOME</a>

Buff codes

 

[move] Check For Update! :) [/move]

Posted

1. WTF is that?

2. The topic title has [Guide] for prefix... i think this is only a share section, guides go in the other section...

  • 3 weeks later...
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...