Jump to content
  • 0

Quest Search


killer666
 Share

Question

Hello guys i am searching for an interlude (simple) quest that asks a player to farm some items and then give them to the NPC and trade them for an item. I am not asking a new quest, but because i don't know what exactly do every quest i am simple asking if someone knows a similar quest(s) just tell me the number of the quests.

 

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

nothing to help me on custom folder. i need a simple quest. accept farm  trade them. nothing more

 

package custom.QuestClass;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.model.actor.L2Npc;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.quest.Quest;
import net.sf.l2j.gameserver.model.quest.QuestState;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;

public class QuestClass extends Quest
{
private static final String qn = "QuestClass";

private static final int TAKE_ITEM_TEST = 9999;
private static final int GIVE_ITEM_TEST = 9999;

    private final static int[] NPCs =
    {
    	9999
    };
   
    public QuestClass(int id, String name, String descr)
{
	super(id, name, descr);

	for (int i : NPCs)
	{
		addStartNpc(i);
		addFirstTalkId(i);
		addTalkId(i);
	}
}
    
    @Override
    public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
    {
    	String htmltext = event;
        QuestState st = player.getQuestState(qn);
        
        if (event.equalsIgnoreCase("press_button"))
        {
        	if (player.getLevel() != 80)
                htmltext = "main-no-level.htm";
            else
            {
            	st.takeItems(TAKE_ITEM_TEST, 1);
			st.giveItems(GIVE_ITEM_TEST, 1);
                htmltext = "main-success.htm";
            }
        }
        return htmltext;
    }
    
    @Override
public String onFirstTalk(L2Npc npc, L2PcInstance player)
{
	QuestState st = player.getQuestState(qn);
	if (st == null)
		st = newQuestState(player);
	return showWindow(player);
}
    
    public String showWindow(L2PcInstance player)
    {
    	StringBuilder tb = new StringBuilder();
    	tb.append("<html><body>");
    	tb.append("<center><a action=\"bypass -h Quest QuestClass press_button\">CONFIRM</a></center>");
    	tb.append("</body></html>");
    	NpcHtmlMessage msg = new NpcHtmlMessage(7);
    	msg.setHtml(tb.toString());
    	player.sendPacket(msg);
	return null;
    }
   
    public static void main(String[] args)
    {
        new QuestClass(-1, qn, "custom");
    }
}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disbaled AdBlock