Jump to content

H5 L2Mythras Files - Sources, Compiled, Geo, Patch.


Recommended Posts

Open quest and remove piece if code, which blocks another mob spawn. Or simply use l2jserver code, you can spawn as many rbs as you want. 

Link to comment
Share on other sites

6 hours ago, SweeTs said:

Open quest and remove piece if code, which blocks another mob spawn. Or simply use l2jserver code, you can spawn as many rbs as you want. 

SweeTs I'm absolutely sure he wants more explanations...ahhahahha

Link to comment
Share on other sites

On 4/27/2018 at 11:12 AM, SweeTs said:

Open quest and remove piece if code, which blocks another mob spawn. Or simply use l2jserver code, you can spawn as many rbs as you want. 

Hey mate , thx for ur answer but i dont know what to remove from here maybe can you show me or can you help me please ...if u want this is the code from legendary tales quest 

package quests;

import java.util.StringTokenizer;

import l2f.gameserver.data.xml.holder.NpcHolder;
import l2f.gameserver.model.Player;
import l2f.gameserver.model.instances.NpcInstance;
import l2f.gameserver.model.quest.Quest;
import l2f.gameserver.model.quest.QuestState;
import l2f.gameserver.scripts.ScriptFile;

/**
 * @author pchayka
 */
public class _254_LegendaryTales extends Quest implements ScriptFile
{
	private static final int Gilmore = 30754;
	private static final int LargeBone = 17249;
	private static final int[] raids =
	{ 25718, 25719, 25720, 25721, 25722, 25723, 25724 };

	public _254_LegendaryTales()
	{
		super(PARTY_ALL);
		addStartNpc(Gilmore);
		addKillId(raids);
		addQuestItem(LargeBone);
	}

	@Override
	public String onEvent(String event, QuestState st, NpcInstance npc)
	{
		String htmltext = event;
		if (event.equalsIgnoreCase("gilmore_q254_05.htm"))
		{
			st.setState(STARTED);
			st.setCond(1);
			st.playSound(SOUND_ACCEPT);
		} else if (event.startsWith("gilmore_q254_09.htm"))
		{
			st.takeAllItems(LargeBone);
			StringTokenizer tokenizer = new StringTokenizer(event);
			tokenizer.nextToken();
			switch (Integer.parseInt(tokenizer.nextToken()))
			{
				case 1:
					st.giveItems(13467, 1);
					break;
				case 2:
					st.giveItems(13462, 1);
					break;
				case 3:
					st.giveItems(13464, 1);
					break;
				case 4:
					st.giveItems(13461, 1);
					break;
				case 5:
					st.giveItems(13465, 1);
					break;
				case 6:
					st.giveItems(13463, 1);
					break;
				case 7:
					st.giveItems(13460, 1);
					break;
				case 8:
					st.giveItems(13466, 1);
					break;
				case 9:
					st.giveItems(13459, 1);
					break;
				case 10:
					st.giveItems(13457, 1);
					break;
				case 11:
					st.giveItems(13458, 1);
					break;
				default:
					break;
			}
			st.playSound(SOUND_FINISH);
			st.setState(COMPLETED);
			st.exitCurrentQuest(false);
			htmltext = "gilmore_q254_09.htm";
		}

		return htmltext;
	}

	@Override
	public String onTalk(NpcInstance npc, QuestState st)
	{
		String htmltext = "noquest";
		int cond = st.getCond();
		if (npc.getNpcId() == Gilmore)
		{
			if (cond == 0)
			{
				if (st.getPlayer().getLevel() >= 80)
					htmltext = "gilmore_q254_01.htm";
				else
				{
					htmltext = "gilmore_q254_00.htm";
					st.exitCurrentQuest(true);
				}
			} else if (cond == 1)
				htmltext = "gilmore_q254_06.htm";
			else if (cond == 2)
				htmltext = "gilmore_q254_07.htm";
		}

		return htmltext;
	}

	@Override
	public String onKill(NpcInstance npc, QuestState st)
	{
		int cond = st.getCond();
		if (cond == 1)
		{
			int mask = 1;
			int var = npc.getNpcId();
			for (int i = 0; i < raids.length; i++)
			{
				if (raids[i] == var)
					break;
				mask = mask << 1;
			}

			var = st.getInt("RaidsKilled");
			if ((var & mask) == 0) // �того бо��а еще не убивали
			{
				var |= mask;
				st.set("RaidsKilled", var);
				st.giveItems(LargeBone, 1);
				if (st.getQuestItemsCount(LargeBone) >= 7)
					st.setCond(2);

			}
			checkKilledRaids(st.getPlayer(), var);
		}
		return null;
	}

	public static void checkKilledRaids(Player player, int var)
	{
		player.sendMessage("=== Remaining Dragon(s) ===");
		for (int i : raids)
		{
			int mask = 1;
			for (int b = 0; b < raids.length; b++)
			{
				if (raids[b] == i)
				{
					break;
				}
				mask = mask << 1;
			}

			if ((var & mask) == 0) // �того бо��а еще не убивали
			{
				String name = NpcHolder.getInstance().getTemplate(i).getName();
				player.sendMessage(name);
			}
		}
	}

	@Override
	public void onLoad()
	{
	}

	@Override
	public void onReload()
	{
	}

	@Override
	public void onShutdown()
	{
	}
}

 

Link to comment
Share on other sites

Omg....  and you have no idea about java or just edit a simple code? 

 

And you are going to open a server with a limit of knowledge of the files?

 

you better invest your time on something  more useful in your life than trying to get “free” help to open a fail server.

Link to comment
Share on other sites

7 hours ago, Akar0 said:

Omg....  and you have no idea about java or just edit a simple code? 

 

And you are going to open a server with a limit of knowledge of the files?

 

you better invest your time on something  more useful in your life than trying to get “free” help to open a fail server.

yes im going to open a server but not a fail server , why u say a fail server ?

Link to comment
Share on other sites

If you can't edit, change a simple thing, then you will fail on first problem occurred on server.

Anyway, you won't get more than 50 ppl on your opening. Oracle.

Link to comment
Share on other sites

2 hours ago, SweeTs said:

If you can't edit, change a simple thing, then you will fail on first problem occurred on server.

Anyway, you won't get more than 50 ppl on your opening. Oracle.

 

Exactly!!! I bet it can be less players, I don’t think this guy will invest on Advs at all. 

Link to comment
Share on other sites

4 hours ago, SweeTs said:

If you can't edit, change a simple thing, then you will fail on first problem occurred on server.

Anyway, you won't get more than 50 ppl on your opening. Oracle.

im already done with editing quest , my wrong was because i trust you ...  you told me ''Open quest and remove piece if code, which blocks another mob spawn. Or simply use l2jserver code, you can spawn as many rbs as you want. '' but in this l2mythras pack you need to change dimensionalvortex and not the quest ...

Link to comment
Share on other sites

Not my concern Russians code style is way different than regular l2j. If you can't find and edit thing you want you should not open any server. At least you starting to be familiar with pack structure. 

Link to comment
Share on other sites

5 minutes ago, SweeTs said:

Not my concern Russians code style is way different than regular l2j. If you can't find and edit thing you want you should not open any server. At least you starting to be familiar with pack structure. 

read his signature, huhehehe 

Link to comment
Share on other sites

Akar0  why you advertise this pack  ? you are constantly negative to help ordinary people who do not have a lot of knowledge

when you do something good at least finish it to the end or else never start it

Link to comment
Share on other sites

35 minutes ago, eneokataba said:

Akar0  why you advertise this pack  ? you are constantly negative to help ordinary people who do not have a lot of knowledge

when you do something good at least finish it to the end or else never start it

Well basically I shared this pack, because I saw a lot kids trying to sell it and claimed as “their” pack.

So in order to stoped them, I decide to screw them up sharing it.

Thats all.

 

Link to comment
Share on other sites

I have said it other times and I say it to you once again thank you very much for this pack that gives us the opportunity toto receive it from you for free because it is worth dealing with this pack

I would appreciate it very much if you help with  queries when you have time

  • Thanks 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...