- 0
aCis NoblessQuest Q242_PossessorOfAPreciousSoul_2
-
Posts
-
So dont plat that waste time&money server. GM promises pie in the sky, but does nothing. It's all about money, money, money. And wipe. SCAM server!
-
I'm looking for someone to remove GameGuard from a game that uses XTRAP. The game no longer uses XTRAP. I have a game server. But the client is kicked from the game after a few minutes of logging in. If I try to remove XTRAP (just by deleting it), the game opens and closes quickly. Send me a PM. The game is Audition, a dance game.
-
🎉 L2Dead StuckSub - GRAND OPENING 14 February 2026🎉 After beta, testing, mistakes, laughs and a lot of PvP, the moment has finally come. L2Dead StuckSub is officially opening its gates on 14 February 2026. ⚔️What to expect: ✦Main Class +6 Stuck Sub system ✦Balanced PvP & custom party farm areas ✦Custom events, bosses and strong rewards ✦Competitive clan scene with castle rewards 📌Until the opening: ✦Create your clans and register them in the Clan-Register channel ✦Invite your friends / old parties / CPs ✦Stay tuned for more information (rates, events, siege times, etc.) Get your setups ready, prepare your macros and your Discord/voice. On 14 February 2026 20:00 GMT+2, we write the first chapter of L2Dead together. 🔥 https://www.l2dead.com/ https://discord.gg/TGnATuZmdt
-
Here’s the **clean, L2jAcis-style way** to make **Auto Loot work ONLY for Premium players** on **Interlude**. I’ll give you **two options** — pick what fits your server philosophy. --- ## ✅ OPTION 1 (BEST PRACTICE): Premium-Only Auto Loot (Code-based) ### 🔹 Step 1: Add config option **`config/Premium.properties`** ```properties # Enable auto loot only for premium players PremiumAutoLoot = True ``` --- ### 🔹 Step 2: Read config **`Config.java`** ```java public static boolean PREMIUM_AUTO_LOOT; ``` Load it: ```java PREMIUM_AUTO_LOOT = Premium.getProperty("PremiumAutoLoot", false); ``` --- ### 🔹 Step 3: Modify drop handling **File:** ``` net.sf.l2j.gameserver.model.actor.instance.L2MonsterInstance ``` Find **dropItems()** or **doItemDrop()** Replace / modify logic like this: ```java if (player != null && player.isPremium() && Config.PREMIUM_AUTO_LOOT) { for (ItemInstance item : items) player.getInventory().addItem("AutoLoot", item, player, this); } else { for (ItemInstance item : items) dropItem(player, item); } ``` ✅ Result: * **Premium players** → instant loot * **Normal players** → loot on ground --- ## ✅ OPTION 2: Auto Loot via Character Variable (More Flexible) Useful if you want **GM control** per character. ### 🔹 Premium activation When premium is added: ```java player.setVar("AUTO_LOOT", "1"); ``` ### 🔹 Drop check ```java if (player != null && player.getVarB("AUTO_LOOT")) { player.addItem("AutoLoot", item, player, true); } else { dropItem(player, item); } ``` --- ## 🎯 BONUS (Recommended Add-Ons) ### 🔸 Adena always auto-loot (even non-premium) ```java if (item.getItemId() == 57) { player.addAdena("Loot", item.getCount(), this, true); continue; } ``` ### 🔸 Party check (premium leader only) ```java player.isInParty() && player.getParty().getLeader().isPremium() ``` --- ## ⚠️ Notes (Interlude Safe) ✔ Compatible with **L2jAcis Interlude** ✔ No client-side changes ✔ No exploit risk ✔ Retail-like behavior ---
-
Topics

Question
Kenrix
What is problem?
PURE_UNICORN not give quest
sorry for my bad english...
case FALLEN_UNICORN: if (cond == 9) htmltext = "31746-1.htm"; else if (cond == 10) { htmltext = "31746-2.htm"; startQuestTimer("1", 3000, npc, player); } break; case CORNERSTONE: if (cond == 9) { if (st.getQuestItemsCount(ORB_OF_BINDING) == 0) htmltext = "31748-1.htm"; else { htmltext = "31748-2.htm"; st.takeItems(ORB_OF_BINDING, 1); npc.doDie(npc); st.set("cornerstones", "cornerstones"+1); st.playSound("ItemSound.quest_middle"); } if (cornerstones == 3) { st.set("cond", "10"); st.playSound("ItemSound.quest_middle"); } } break; case PURE_UNICORN: if (cond == 10) { st.set("cond", "11"); st.playSound("ItemSound.quest_middle"); htmltext = "31747-1.htm"; startQuestTimer("2", 3000, npc, player); } else if (cond == 11) htmltext = "31747-2.htm"; break; } } return htmltext; } @Override public String onKill(L2Npc npc, L2PcInstance player, boolean isPet) { QuestState st = player.getQuestState(qn); if (st == null) return null; L2PcInstance partyMember = getRandomPartyMember(player, "awaitsDrops", "1"); if (partyMember == null) return null; st = partyMember.getQuestState(qn); if (st.getInt("cond") == 9 && st.getQuestItemsCount(ORB_OF_BINDING) <= 5) { st.giveItems(ORB_OF_BINDING, 1); st.playSound("ItemSound.quest_itemget"); if (st.getQuestItemsCount(ORB_OF_BINDING) == 5) st.unset("awaitsDrops"); } return null; } public static void main(String[] args) { new Q242_PossessorOfAPreciousSoul_2(242, qn, "Possessor Of A Precious Soul - 2"); } }4 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