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.
DISCORD :
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/hood-services
https://campsite.bio/utchihaamkt
Check the Player or ManufactureList classes first—there’s usually a hardcoded cap in there, like 20 slots for Interlude. If you spot something like maxSlots = 20, that’s the limit, and you can tweak it.
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.