Здравствуйте Гость в этой сфере я очень давно и многие меня знают, некоторые не знают.
(На текущий момент являюсь участником проекта JTS - Java Test Server
Предлагаю вам услуги:
• Написание квестов (Quests) со всеми вытекающими с птс (PTS) скриптов (любой сложности).
• Прочая работа связанная с Datapack.
• Реализация серверных дополнений.
• Работаю на основе L2 balancer(l2 Fortess) - l2p, owerworld(lostworld). Возможно так же l2j. (data/core).
• Предподчительно хв5 хроники.(возможно и другие).
• P.S. Не работаю за еду, колёса, и тд.
• P.S.1 Работа по тз.
Пример квеста переписанного согласно PTS.
Связь: ЛС
Хочу предложить вам квесты написанные с птс скриптов, поддержка ru, eng языков.
Основа овер.
По поводы цены на 1 из квестов обращаться в лс.
Так же возможно написание квестов под заказ, практически любой квест. Обговаривается индивидуально.
(На текущий момент являюсь участником проекта JTS - Java Test Server
Вы не можете просматривать ссылку пожалуйста воспользуйтесь следующими ссылками
Вход или Регистрация
)Предлагаю вам услуги:
• Написание квестов (Quests) со всеми вытекающими с птс (PTS) скриптов (любой сложности).
• Прочая работа связанная с Datapack.
• Реализация серверных дополнений.
• Работаю на основе L2 balancer(l2 Fortess) - l2p, owerworld(lostworld). Возможно так же l2j. (data/core).
• Предподчительно хв5 хроники.(возможно и другие).
• P.S. Не работаю за еду, колёса, и тд.
• P.S.1 Работа по тз.
Пример квеста переписанного согласно PTS.
Код:
package quests;
import org.mmocore.commons.utils.Rnd;
import org.mmocore.gameserver.data.htm.HtmCache;
import org.mmocore.gameserver.data.scripts.Functions;
import org.mmocore.gameserver.model.instances.NpcInstance;
import org.mmocore.gameserver.model.quest.Quest;
import org.mmocore.gameserver.model.quest.QuestState;
import org.mmocore.gameserver.network.lineage.components.NpcString;
/**
* Based on official Freya
*
* @author Magister
* @date 14/12/2014
*/
public class _463_IMustBeaGenius extends Quest
{
// npc
private static final int collecter_gutenhagen = 32069;
// questitem
private static final int q_log_of_golemgroup = 15510;
private static final int q_log_roll_of_golemgroup = 15511;
// mobs
private static final int golem_cannon1_p = 22801;
private static final int golem_cannon2_p = 22802;
private static final int golem_cannon3_p = 22803;
private static final int golem_prop1_p = 22804;
private static final int golem_prop2_p = 22805;
private static final int golem_prop3_p = 22806;
private static final int golem_carrier_p = 22807;
private static final int golem_guardian_p = 22809;
private static final int golem_micro_p = 22810;
private static final int golem_steel_p = 22811;
private static final int golem_boom1_p = 22812;
public _463_IMustBeaGenius()
{
super(false);
addStartNpc(collecter_gutenhagen);
addQuestItem(q_log_of_golemgroup, q_log_roll_of_golemgroup);
addKillId(golem_cannon1_p, golem_cannon2_p, golem_cannon3_p, golem_prop1_p, golem_prop2_p, golem_prop3_p, golem_carrier_p, golem_guardian_p, golem_micro_p, golem_steel_p, golem_boom1_p);
addLevelCheck(70);
}
@Override
public String onEvent(String event, QuestState st, NpcInstance npc)
{
String htmltext = event;
int GetMemoState = st.getInt("i_am_a_genius");
int GetMemoStateEx_1 = st.getInt("i_am_a_genius_ex_1");
int npcId = npc.getNpcId();
if(npcId == collecter_gutenhagen)
{
int i8 = Rnd.get(10);
if(event.equalsIgnoreCase("quest_accept"))
{
int i0 = Rnd.get(51);
i0 = i0 + 550;
int i1 = Rnd.get(4);
st.setCond(1);
st.setState(STARTED);
st.soundEffect(SOUND_ACCEPT);
st.setMemoState("i_am_a_genius", String.valueOf(1), true);
st.setMemoState("i_am_a_genius_ex_1", String.valueOf(i0), true);
st.setMemoState("i_am_a_genius_ex_2", String.valueOf(i1), true);
htmltext = HtmCache.getInstance().getHtml("quests/_463_IMustBeaGenius/collecter_gutenhagen_q0463_05.htm", st.getPlayer());
htmltext = htmltext.replace("<?number?>", String.valueOf(i0));
}
else if(event.equalsIgnoreCase("reply_1"))
htmltext = "collecter_gutenhagen_q0463_04.htm";
else if(event.equalsIgnoreCase("reply_2"))
{
int i0 = GetMemoStateEx_1;
if(GetMemoState == 1 && st.ownItemCount(q_log_of_golemgroup) != i0)
{
htmltext = HtmCache.getInstance().getHtml("quests/_463_IMustBeaGenius/collecter_gutenhagen_q0463_07.htm", st.getPlayer());
htmltext = htmltext.replace("<?number?>", String.valueOf(i0));
}
}
else if(event.equalsIgnoreCase("reply_3"))
{
int i6 = 0;
int i7 = 0;
if(GetMemoState == 3)
{
if(i8 == 0)
{
st.addExpAndSp(198725, 0);
i6 = 1;
}
else if(i8 >= 1 && i8 < 5)
{
st.addExpAndSp(278216, 0);
i6 = 1;
}
else if(i8 >= 5 && i8 < 10)
{
st.addExpAndSp(317961, 0);
i6 = 1;
}
else if(i8 >= 10 && i8 < 25)
{
st.addExpAndSp(357706, 0);
i6 = 2;
}
else if(i8 >= 25 && i8 < 40)
{
st.addExpAndSp(397451, 0);
i6 = 2;
}
else if(i8 >= 40 && i8 < 60)
{
st.addExpAndSp(596176, 0);
i6 = 2;
}
else if(i8 >= 60 && i8 < 72)
{
st.addExpAndSp(715411, 0);
i6 = 3;
}
else if(i8 >= 72 && i8 < 81)
{
st.addExpAndSp(794901, 0);
i6 = 3;
}
else if(i8 >= 81 && i8 < 89)
{
st.addExpAndSp(914137, 0);
i6 = 3;
}
else
{
st.addExpAndSp(1192352, 0);
i6 = 4;
}
if(i8 == 0)
{
st.addExpAndSp(0, 15892);
i7 = 1;
}
else if(i8 >= 1 && i8 < 5)
{
st.addExpAndSp(0, 22249);
i7 = 1;
}
else if(i8 >= 5 && i8 < 10)
{
st.addExpAndSp(0, 25427);
i7 = 1;
}
else if(i8 >= 10 && i8 < 25)
{
st.addExpAndSp(0, 28606);
i7 = 2;
}
else if(i8 >= 25 && i8 < 40)
{
st.addExpAndSp(0, 31784);
i7 = 2;
}
else if(i8 >= 40 && i8 < 60)
{
st.addExpAndSp(0, 47677);
i7 = 2;
}
else if(i8 >= 60 && i8 < 72)
{
st.addExpAndSp(0, 57212);
i7 = 3;
}
else if(i8 >= 72 && i8 < 81)
{
st.addExpAndSp(0, 63569);
i7 = 3;
}
else if(i8 >= 81 && i8 < 89)
{
st.addExpAndSp(0, 73104);
i7 = 3;
}
else
{
st.addExpAndSp(0, 95353);
i7 = 4;
}
if(i6 == 1 && i7 == 1)
{
htmltext = "collecter_gutenhagen_q0463_09.htm";
}
else if((i6 == 1 && i7 == 2) || (i6 == 2 && i7 == 1))
{
htmltext = "collecter_gutenhagen_q0463_10.htm";
}
else if((i7 == 1 && i6 == 3) || (i6 == 3 && i7 == 1) || (i6 == 1 && i7 == 4) || (i6 == 4 && i7 == 1))
{
htmltext = "collecter_gutenhagen_q0463_11.htm";
}
else if((i6 == 2 && i7 == 2) || (i6 == 2 && i7 == 3) || (i6 == 3 && i7 == 2))
{
htmltext = "collecter_gutenhagen_q0463_12.htm";
}
else if((i6 == 2 && i7 == 4) || (i6 == 4 && i7 == 2) || (i6 == 3 && i7 == 3))
{
htmltext = "collecter_gutenhagen_q0463_13.htm";
}
else if((i6 == 3 && i7 == 4) || (i6 == 4 && i7 == 3))
{
htmltext = "collecter_gutenhagen_q0463_14.htm";
}
else
{
htmltext = "collecter_gutenhagen_q0463_15.htm";
}
st.soundEffect(SOUND_FINISH);
st.exitQuest(this);
}
}
}
return htmltext;
}
@Override
public String onTalk(NpcInstance npc, QuestState st)
{
String htmltext = NO_QUEST_DIALOG;
int GetMemoState = st.getInt("i_am_a_genius");
int npcId = npc.getNpcId();
int id = st.getState();
switch(id)
{
case CREATED:
if(npcId == collecter_gutenhagen)
{
switch(isAvailableFor(st.getPlayer()))
{
case LEVEL:
htmltext = "collecter_gutenhagen_q0463_02.htm";
break;
default:
if(st.isNowAvailable())
htmltext = "collecter_gutenhagen_q0463_01.htm";
else
htmltext = "collecter_gutenhagen_q0463_03.htm";
break;
}
}
break;
case STARTED:
if(npcId == collecter_gutenhagen)
{
if(GetMemoState != 2 && st.ownItemCount(q_log_roll_of_golemgroup) != 1 && GetMemoState != 3)
htmltext = "collecter_gutenhagen_q0463_06.htm";
else if(GetMemoState == 2 && st.ownItemCount(q_log_roll_of_golemgroup) == 1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.takeItems(q_log_roll_of_golemgroup, -1);
st.setMemoState("i_am_a_genius", String.valueOf(3), true);
htmltext = "collecter_gutenhagen_q0463_08.htm";
}
else if(GetMemoState == 3)
htmltext = "collecter_gutenhagen_q0463_08a.htm";
}
break;
}
return htmltext;
}
@Override
public String onKill(NpcInstance npc, QuestState st)
{
int GetMemoState = st.getInt("i_am_a_genius");
int GetMemoStateEx_1 = st.getInt("i_am_a_genius_ex_1");
int GetMemoStateEx_2 = st.getInt("i_am_a_genius_ex_2");
int npcId = npc.getNpcId();
if(npcId == golem_cannon1_p || npcId == golem_cannon2_p || npcId == golem_cannon3_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 0;
if(GetMemoStateEx_2 == 0)
{
i0 = Rnd.get(100);
i0 = i0 + 1;
}
else
{
i0 = 5;
}
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
st.giveItems(q_log_of_golemgroup, i0);
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_prop1_p || npcId == golem_prop2_p || npcId == golem_prop3_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 0;
if(GetMemoStateEx_2 == 1)
{
i0 = Rnd.get(100);
i0 = i0 + 1;
}
else
{
i0 = -2;
}
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
if(i0 > 0)
{
st.giveItems(q_log_of_golemgroup, i0);
}
else if(st.ownItemCount(q_log_of_golemgroup) > 2)
{
st.takeItems(q_log_of_golemgroup, 2);
}
else
{
st.takeItems(q_log_of_golemgroup, -1);
}
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_carrier_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = -1;
if(st.ownItemCount(q_log_of_golemgroup) - 1 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
if(st.ownItemCount(q_log_of_golemgroup) > 1)
{
st.takeItems(q_log_of_golemgroup, 1);
}
else
{
st.takeItems(q_log_of_golemgroup, -1);
}
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_guardian_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 0;
if(GetMemoStateEx_2 == 2)
{
i0 = Rnd.get(100);
i0 = i0 + 1;
}
else
{
i0 = 2;
}
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
st.giveItems(q_log_of_golemgroup, i0);
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_micro_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 0;
if(GetMemoStateEx_2 == 3)
{
i0 = Rnd.get(100);
i0 = i0 + 1;
}
else
{
i0 = -3;
}
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
if(i0 > 0)
{
st.giveItems(q_log_of_golemgroup, i0);
}
else if(st.ownItemCount(q_log_of_golemgroup) > 3)
{
st.takeItems(q_log_of_golemgroup, 3);
}
else
{
st.takeItems(q_log_of_golemgroup, -1);
}
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_steel_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 3;
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
st.giveItems(q_log_of_golemgroup, i0);
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
else if(npcId == golem_boom1_p)
{
if(GetMemoState == 1 && st.ownItemCount(q_log_roll_of_golemgroup) < 1)
{
int i0 = 1;
if(st.ownItemCount(q_log_of_golemgroup) + i0 == GetMemoStateEx_1)
{
st.takeItems(q_log_of_golemgroup, -1);
st.giveItems(q_log_roll_of_golemgroup, 1);
st.setMemoState("i_am_a_genius", String.valueOf(2), true);
st.soundEffect(SOUND_ITEMGET);
st.setCond(2);
st.soundEffect(SOUND_MIDDLE);
}
else
{
st.giveItems(q_log_of_golemgroup, i0);
st.soundEffect(SOUND_ITEMGET);
}
Functions.npcSay(npc, NpcString.ATT__ATTACK__S1__RO__ROGUE__S2, st.getPlayer().getName(), String.valueOf(i0));
}
}
return null;
}
}
Связь: ЛС
Скидки каждому клиенту!
Основа овер.
По поводы цены на 1 из квестов обращаться в лс.
Так же возможно написание квестов под заказ, практически любой квест. Обговаривается индивидуально.
Код:
001_LettersOfLove
002_WhatWomenWant
003_WilltheSealbeBroken
004_LongLivethePaagrioLord
005_MinersFavor
006_StepIntoTheFuture
007_ATripBegins
008_AnAdventureBegins
009_IntoTheCityOfHumans
010_IntoTheWorld
011_SecretMeetingWithKetraOrcs
012_SecretMeetingWithVarkaSilenos
013_ParcelDelivery
014_WhereaboutsoftheArchaeologist
015_SweetWhispers
016_TheComingDarkness
017_LightAndDarkness
018_MeetingwiththeGoldenRam
019_GoToThePastureland
020_BringUpWithLove
021_HiddenTruth
022_TragedyInVonHellmannForest
023_LidiasHeart
024_InhabitantsOfTheForestOfTheDead
025_HidingBehindTheTruth
026_TiredOfWaiting
027_ChestCaughtWithABaitOfWind
028_ChestCaughtWithABaitOfIcyAir
029_ChestCaughtWithABaitOfEarth
030_ChestCaughtWithABaitOfFire
031_SecretBuriedInTheSwamp
032_AnObviousLie
033_MakeAPairOfDressShoes
034_InSearchOfClothes
035_FindGlitteringJewelry
036_MakeASewingKit
037_MakeFormalWear
038_DragonFangs
039_RedEyedInvaders
040_ASpecialOrder
041_GuideMission
042_HelpTheUncle
043_HelpTheSister
044_HelpTheSon
045_ToTalkingIsland
046_OnceMoreInTheArmsOfTheMotherTree
047_IntoTheDarkForest
060_GoodWorksReward
061_LawEnforcement
062_PathOfTheTrooper
063_PathOfTheWarder
064_CertifiedBerserker
065_CertifiedSoulBreaker
066_CertifiedArbalester
101_SwordOfSolidarity
10267_JourneyToGracia
10268_ToTheSeedOfInfinity
10269_ToTheSeedOfDestruction
10270_BirthOfTheSeed
10271_TheEnvelopingDarkness
10272_LightFragment
10273_GoodDayToFly
10274_CollectingInTheAir
10275_ContainingTheAttributePower
10276_MutatedKaneusGludio
10277_MutatedKaneusDion
10278_MutatedKaneusHeine
10279_MutatedKaneusOren
10280_MutatedKaneusSchuttgart
10281_MutatedKaneusRune
10282_ToTheSeedOfAnnihilation
10283_RequestOfIceMerchant
10288_SecretMission
10290_LandDragonConqueror
10291_FireDragonDestroyer
10292_SevenSignsGirlOfDoubt
10293_SevenSignsForbiddenBook
102_SeaofSporesFever
103_SpiritOfCraftsman
104_SpiritOfMirror
10501_ZakenEmbroideredSoulCloak
10504_JewelOfAntharas
10505_JewelOfValakas
105_SkirmishWithOrcs
106_ForgottenTruth
107_MercilessPunishment
108_JumbleTumbleDiamondFuss
109_InSearchOfTheNest
110_ToThePrimevalIsle
111_ElrokianHuntersProof
112_WalkOfFate
113_StatusOfTheBeaconTower
114_ResurrectionOfAnOldManager
115_TheOtherSideOfTruth
119_LastImperialPrince
120_PavelsResearch
124_MeetingTheElroki
125_TheNameOfEvil1
126_TheNameOfEvil2
128_PailakaSongofIceandFire
129_PailakaDevilsLegacy
131_BirdInACage
132_MatrasCuriosity
133_ThatsBloodyHot
134_TempleMissionary
135_TempleExecutor
136_MoreThanMeetsTheEye
137_TempleChampionPart1
138_TempleChampionPart2
139_ShadowFoxPart1
140_ShadowFoxPart2
141_ShadowFoxPart3
142_FallenAngelRequestOfDawn
143_FallenAngelRequestOfDusk
146_TheZeroHour
151_CureForFever
152_ShardsOfGolem
157_RecoverSmuggledGoods
159_ProtectTheWaterSource
160_NerupasRequest
166_MassOfDarkness
169_OffspringOfNightmares
174_SupplyCheck
175_TheWayOfTheWarrior
178_IconicTrinity
179_IntoTheLargeCavern
182_NewRecruits
183_RelicExploration
184_ArtOfPersuasion
185_NikolasCooperation
191_VainConclusion
192_SevenSignSeriesOfDoubt
193_SevenSignDyingMessage
194_SevenSignsMammonsContract
197_SevenSignsTheSacredBookofSeal
198_SevenSignsEmbryo
201_HfighterTutorial
202_HmageTutorial
203_ElfTutorial
204_DelfTutorial
205_OrcTutorial
206_DwarfTutorial
209_KamaelTutorial
211_TrialOfChallenger
212_TrialOfDuty
213_TrialOfSeeker
214_TrialOfScholar
229_TestOfWitchcraft
234_FatesWhisper
235_MimirsElixir
236_SeedsOfChaos
237_WindsOfChange
238_SuccessFailureOfBusiness
239_WontYouJoinUs
240_ImTheOnlyOneYouCanTrust
249_PoisonedPlainsOfTheLizardmen
250_WatchWhatYouEat
251_NoSecrets
252_ItSmellsDelicious
254_LegendaryTales
255_Tutorial
257_GuardIsBusy
260_HuntTheOrcs
261_CollectorsDream
265_ChainsOfSlavery
272_WrathOfAncestors
273_InvadersOfTheHolyLand
276_TotemOfTheHestui
277_GatekeepersOffering
278_HomeSecurity
279_TargetOfOpportunity
281_HeadForTheHills
283_TheFewTheProudTheBrave
284_MuertosFeather
287_FiguringItOut
288_HandleWithCare
289_NoMoreSoupForYou
290_ThreatRemoval
292_BrigandsSweep
293_TheHiddenVeins
296_TarantulasSpiderSilk
308_ReedFieldMaintenance
309_ForAGoodCause
310_OnlyWhatRemains
311_ExpulsionOfEvilSpirits
312_TakeAdvantageOfTheCrisis
317_CatchTheWind
319_ScentOfDeath
326_VanquishRemnants
333_HuntOfTheBlackLion
334_TheWishingPotion
337_AudienceWithLandDragon
338_AlligatorHunter
345_MethodToRaiseTheDead
347_GoGetTheCalculator
348_AnArrogantSearch
351_BlackSwan
352_HelpRoodRaiseANewPet
354_ConquestofAlligatorIsland
355_FamilyHonor
356_DigUpTheSeaOfSpores
357_WarehouseKeepersAmbition
358_IllegitimateChildOfAGoddess
362_BardsMandolin
367_ElectrifyingRecharge
368_TrespassingIntoTheSacredArea
369_CollectorOfJewels
370_AnElderSowsSeeds
371_ShriekOfGhosts
372_LegacyOfInsolence
373_SupplierOfReagents
380_BringOutTheFlavorOfIngredients
383_SearchingForTreasure
401_PathOfTheWarrior
402_PathOfTheHumanKnight
403_PathOfTheRogue
404_PathOfTheHumanWizard
405_PathOfTheCleric
406_PathOfTheElvenKnight
407_PathOfTheElvenScout
408_PathOfTheElvenWizard
409_PathOfTheElvenOracle
410_PathOfThePalusKnight
411_PathOfTheAssassin
412_PathOfTheDarkWizard
413_PathOfTheShillienOracle
414_PathOfTheOrcRaider
415_PathOfTheOrcMonk
416_PathOfTheOrcShaman
417_PathOfTheScavenger
418_PathOfTheArtisan
419_GetaPet, KilRoy
420_LittleWings
421_LittleWingsBigAdventure
451_LuciensAltar
452_FindingtheLostSoldiers
456_DontKnowDontCare
461_RumbleInTheBase
463_IMustBeaGenius
508_AClansReputation
509_AClansFame
510_AClansPrestige
601_WatchingEyes
602_ShadowofLight
603_DaimontheWhiteEyedPart1
604_DaimontheWhiteEyedPart2
607_ProveYourCourage
612_WarwithKetraOrcs
613_ProveYourCourage
621_EggDelivery
623_TheFinestFood
627_HeartInSearchOfPower
628_HuntOfTheGoldenRamMercenaryForce
629_CleanUpTheSwampOfScreams
631_DeliciousTopChoiceMeat
634_InSearchofDimensionalFragments
636_TruthBeyondTheGate
637_ThroughTheGateOnceMore
641_AttackSailren
644_GraveRobberAnnihilation
647_InfluxOfMachines
649_ALooterandaRailroadMan
654_JourneytoaSettlement
659_IdRatherBeCollectingFairyBreath
660_AidingtheFloranVillage
661_MakingTheHarvestGroundsSafe
662_AGameOfCards
663_SeductiveWhispers
688_DefeatTheElrokianRaiders
690_JudesRequest
691_MatrasSuspiciousRequest
699_GuardianoftheSkies
700_CursedLife
701_ProofofExistence
702_ATrapForRevenge
901_HowLavasaurusesAreMade
903_TheCallofAntharas
904_DragonTrophyAntharas
905_RefinedDragonBlood
Последнее редактирование: