- 0
[HELP] Augment shop for interlude
-
Posts
-
In your place l will join to Mobius community to get something decent or just go to Lucera 2 ( ofc no source) if you want interlude on Classic client, coz Acis not have have it yet.
-
The client and the system aren't working very well; the screen is black, and some things aren't loading. 😞
-
LINEAGE2.SK Summer Season is Comming! GRAND OPENING - 14.08.2026 at 20:00 GMT+1 OBT - 07.08.2025 at 20:00 GMT+1 Website :https://lineage2.sk Discord : https://discord.gg/gj7AC5juGP Server Features and Rates Xp – 20x Sp – 20x Adena – 10x Drop – 15x Spoil - 15x Epic Raid Boss - 1x Regular RB - 5x Quest - 5x Fame - 2x Epaulette - 15x Manor - 15x Special Features Somik Interface Limited AutoFarm Vote System Champions System Achievement System And more in information below Enchant Settings Safe Enchant: +3 Max Enchant: +16 Enchant Chance: 63% Attribute Stone Chance: 50% Attribute Crystal Chance: 30% NPC Buffer all buffs, songs, dances including 3rd prof + resists Buff Slots: 24 (+4) / 12 Buff Duration: 2 Hours Epic Bosses & Respawns Queen Ant: 24 hours +/-8h Core: 3 days +/-8h Orfen: 2 days +/-8h Baium: 5 days +/-8h Beleth: 7 days +/-8h Antharas: 7 days +/-8h Valakas: 7 days +/-8h Instances Zones Zaken: 6 players Normal Freya: 6 players Hard Freya: 12 Players Frintezza: 6 Players Tiat: 6 Players Beleth: 12 Players GM Shop weapon/armor/jwl (max S grade) shots/spiritshots (max S grade) mana potions (1000 MP, 10s) Global Gatekeeper all towns including cata/necro ToI Gracia Hellbound ... Olympiad period 7 days (Monday) no class participants min 6 base class participants min 6 max enchant +6 Start points 20 Class Transfer for Adena Subclass Quest Not required Max Subclass 3 Subclass Max LvL 85 Events Team vs Team Capture the Flag Death Match Last Hero Korean Style Treasure Hunt Clans All new clans start with Clan LvL 5! Clan Skills/LvL for Clan Coins Others max 3 windows per HWID BoM/MoM spawned in towns Auto-learn skills Autoloot Retail LvL of Epic Bosses Cancellation return buff system (30sec) Cancellation return buff - not effect olympiad
-
LINEAGE2.SK Summer Season is Comming! GRAND OPENING - 14.08.2026 at 20:00 GMT+1 OBT - 07.08.2025 at 20:00 GMT+1 Website :https://lineage2.sk Discord : https://discord.gg/gj7AC5juGP Server Features and Rates Xp – 20x Sp – 20x Adena – 10x Drop – 15x Spoil - 15x Epic Raid Boss - 1x Regular RB - 5x Quest - 5x Fame - 2x Epaulette - 15x Manor - 15x Special Features Somik Interface Limited AutoFarm Vote System Champions System Achievement System And more in information below Enchant Settings Safe Enchant: +3 Max Enchant: +16 Enchant Chance: 63% Attribute Stone Chance: 50% Attribute Crystal Chance: 30% NPC Buffer all buffs, songs, dances including 3rd prof + resists Buff Slots: 24 (+4) / 12 Buff Duration: 2 Hours Epic Bosses & Respawns Queen Ant: 24 hours +/-8h Core: 3 days +/-8h Orfen: 2 days +/-8h Baium: 5 days +/-8h Beleth: 7 days +/-8h Antharas: 7 days +/-8h Valakas: 7 days +/-8h Instances Zones Zaken: 6 players Normal Freya: 6 players Hard Freya: 12 Players Frintezza: 6 Players Tiat: 6 Players Beleth: 12 Players GM Shop weapon/armor/jwl (max S grade) shots/spiritshots (max S grade) mana potions (1000 MP, 10s) Global Gatekeeper all towns including cata/necro ToI Gracia Hellbound ... Olympiad period 7 days (Monday) no class participants min 6 base class participants min 6 max enchant +6 Start points 20 Class Transfer for Adena Subclass Quest Not required Max Subclass 3 Subclass Max LvL 85 Events Team vs Team Capture the Flag Death Match Last Hero Korean Style Treasure Hunt Clans All new clans start with Clan LvL 5! Clan Skills/LvL for Clan Coins Others max 3 windows per HWID BoM/MoM spawned in towns Auto-learn skills Autoloot Retail LvL of Epic Bosses Cancellation return buff system (30sec) Cancellation return buff - not effect olympiad
-
-
Topics

Question
Tokenlt
.../L2jFrozen_GameServer/gameserver/data/scripts/custom/AugmentShop/AugmentShop.java.error.log
.../L2jFrozen_GameServer/gameserver/data/scripts/custom/AugmentShop/AugmentShop.java:
package custom.AugmentShop; import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.quest.Quest; import com.l2jfrozen.gameserver.model.quest.QuestState; import com.l2jfrozen.gameserver.model.Inventory; import java.sql.Connection; import java.sql.PreparedStatement; import com.l2jfrozen.util.database.L2DatabaseFactory; import java.util.logging.Level; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; /** * * @author adapted by Samar 2011 RUSSIA * */ public class AugmentShop extends Quest { private final static int ITEM_ID = 57; private final static int ITEM_COUNT = 1000000; private final static String qn = "AugmentShop"; private final static int NPC = 91000; public AugmentShop(int questId, String name, String descr) { super(questId, name, descr); addFirstTalkId(NPC); addStartNpc(NPC); addTalkId(NPC); } @Override public String onAdvEvent(String event, L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; if (event.equalsIgnoreCase("active")) { htmltext = "active.htm"; } else if (event.equalsIgnoreCase("passive")) { htmltext = "passive.htm"; } else if (event.equalsIgnoreCase("chance")) { htmltext = "chance.htm"; } else { updateAugment(player, Integer.parseInt(event.substring(0,5)), Integer.parseInt(event.substring(6,10)), Integer.parseInt(event.substring(11,13))); } return htmltext; } @Override public String onFirstTalk(L2NpcInstance npc, L2PcInstance player) { String htmltext = ""; QuestState qs = player.getQuestState(qn); if (qs == null) qs = newQuestState(player); htmltext = "main.htm"; return htmltext; } public static void main(String[] args) { new AugmentShop(-1, qn, "AugmentShop"); } private static void updateAugment(L2PcInstance player, int attributes, int skill, int level) { L2ItemInstance item = player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND); if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND) == null) { player.sendMessage("You have to equip a weapon."); return; } if (player.getInventory().getPaperdollItem(Inventory.PAPERDOLL_RHAND).isAugmented()) { player.sendMessage("The weapon is already augmented."); return; } if (player.getInventory().getInventoryItemCount(ITEM_ID, -1) < ITEM_COUNT) { player.sendMessage("You dont have enough item."); return; } Connection con = null; try { player.destroyItemByItemId("Consume", ITEM_ID, ITEM_COUNT, player, true); con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("REPLACE INTO augmentations VALUES(?,?,?,?)"); statement.setInt(1, item.getObjectId()); statement.setInt(2, attributes*65536+1); statement.setInt(3, skill); statement.setInt(4, level); statement.executeUpdate(); player.sendMessage("Succesfully augmented. You have to relog now."); statement.close(); } catch (Exception e) { _log.log(Level.SEVERE, "Could not augment item: "+item.getObjectId()+" ", e); } finally { try { /*L2DatabaseFactory.close(con);*/ con.close(); } catch (Exception e) { } } } }Maybe someone can help me to solve this error?
13 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now