hello guys :) i have lil problem.. got this code for selling skills>>>
package custom.SkillsShop;
import net.sf.l2j.gameserver.model.actor.L2Npc;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.datatables.SkillTable;
import net.sf.l2j.gameserver.model.quest.Quest;
import net.sf.l2j.gameserver.model.quest.QuestState;
import net.sf.l2j.gameserver.util.Util;
public class SkillsShop extends Quest
{
private final static int ITEM_ID = 9903;
private final static int ITEM_COUNT = 1;
private final static String qn = "SkillsShop";
private final static int NPC = 50020;
private final static int[] SkillIds =
{
9990,
9991,
9992,
9993,
9998,
9994,
9995,
9996,
9997,
9999
};
public SkillsShop(int questId, String name, String descr)
{
super(questId, name, descr);
addFirstTalkId(NPC);
addStartNpc(NPC);
addTalkId(NPC);
}
@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
String htmltext = "";
player.destroyItemByItemId("Consume", ITEM_ID, ITEM_COUNT, player, true);
QuestState qs = player.getQuestState(qn);
int SkillId = Integer.valueOf(event);
int SkillLv = 1;
if (Util.contains(SkillIds, SkillId))
player.addSkill(SkillTable.getInstance().getInfo(SkillId, SkillLv), true);
player.sendSkillList();
qs.exitQuest(true);
htmltext = "main.htm";
return htmltext;
}
@Override
public String onFirstTalk(L2Npc 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 SkillsShop(-1, qn, "custom");
System.out.println("..............! - Importing Custom: 50020: NPC SKILL SHOP..............");
}
}
the problem is that even if i dont have item needed i got error massage but still can learn skill.. what's wrong? and maybe someone could tell me how to make first part of skills to sell for one item and another part for another item?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
🔥 Server Update – New Instance Zones and Rewards! 🔥
Dear players, we have great news for you! We have added new instance zones where you can battle powerful bosses and earn valuable rewards:
Instance Ant Queen
Instance Zaken
Instance Baium
Instance Frintezza
Instance Antharas
Instance Valakas
🕒 Instance Zone Duration: 60 minutes
🔄 Cooldown: 24 hours
💎 Instance Boss Drops:
⚔️ A/S Grade weapons and armor
🔮 LS (Life Stones)
📜 Weapon enchantment scrolls
💍 Fake epic jewelry
⚡ Added SA upgrade from level 10 to 13!
📍 Where to enter the instance?
The NPC for entry is located in the center of Giran!
❗ IMPORTANT:
To apply these changes, please update your patch or launch the game through the updater!
Ready for new challenges? Gather your party, enter the battle, and claim epic rewards! 💥
See you in the game! 🔥
if you're looking to play Lineage 2, the Pentium 4 is the ultimate processor choice!! 😄
btw you want a strong processor like an intel i5 or ryzen 5, at least 8gb of ram, and a good graphics card like a gtx 1050 or better for h5 cient ++
Question
Fatalas
hello guys :) i have lil problem.. got this code for selling skills>>>
the problem is that even if i dont have item needed i got error massage but still can learn skill.. what's wrong? and maybe someone could tell me how to make first part of skills to sell for one item and another part for another item?
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.