Skip to content
Snippets Groups Projects
Commit 7f3f4ad2 authored by ivantotov's avatar ivantotov
Browse files

Quest: Trial Of The Guildsman (216)

Reviewed by: @Zoey76
Thanks to: @Zoey76
parent 1a8f7c89
No related branches found
No related tags found
No related merge requests found
Showing
with 29 additions and 378 deletions
<html><body>Warehouse Keeper Norman:<br>
Hey, you! The materials are not enough!!! It can't be... You didn't forget what materials are needed, did you?<br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30210-11a.htm">Ask about the materials</a>
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Norman:<br>
First of all we need some<font color="LEVEL"> Gray Bone Powder</font> to use as the abrasive. You can get it from undead monsters such as<font color="LEVEL"> ghouls</font> or<font color="LEVEL"> strains</font>. I heard that there are plenty in the execution place of Dion.<br>
And I also need a<font color="LEVEL"> Granite Whetstone</font> which is for processing the surface of the jewel... It would be best if you can find a piece of<font color="LEVEL"> granite golem</font>!<br>
Other necessary things would be... The<font color="LEVEL"> Red Pigment</font>! Which you can get from the<font color="LEVEL"> dead seeker</font> bat in the Execution Ground. Last, we need some<font color="LEVEL"> Braided Yarn</font>. That you can get by hunting the<font color="LEVEL"> silenos</font> in Giran...<br>
Did you memorize everything? Don't forget it this time.
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Norman:<br>
Good job! The hard part of the work is gathering the materials, the rest of it is simple! Believe it or not, when I was young...<br>
Oh! The jewels are already made while we were talking! Here, take it! It is the<font color="LEVEL"> Journeyman Gem</font>! 7 of them altogether, right? Use them well.
</body></html>
\ No newline at end of file
<html><body>Blacksmith Altran:<br>
Oh my aching bones, the rains must be coming. It is so hard to work in such pain!<br>
Leave me alone now, punk! I wish Valkon would stop sending such worthless children to me! Get lost!
</body></html>
\ No newline at end of file
<html><body>Blacksmith Altran:<br>
Back in the old days I had to memorize hundreds of formulas. Now they all have recipes! What will they think of next?<br>
OK, here is the<font color="LEVEL"> recipe for making a Journeyman Ring</font>. Let me see...<br>
[Production of Journeyman Ring]<br>
[Materials] 1 Journeyman Gem, 1 Journeyman Deco Bead, 1 Steel, 10 Varnish, 10 Grade D Crystals<br>
[Result] 1 Journeyman Ring<br>
Steel and Varnish are commonly used and easily found. Journeyman Gems and Journeyman Decon Beads are harder to find, however.<br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03a.htm">Ask about Journeyman Gem </a><br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03b.htm">Ask about Journeyman Deco Beads</a>
</body></html>
\ No newline at end of file
<html><body>Blacksmith Altran:<br>
What do you want now? Spit it out!!<br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03a.htm">Ask about the Journeyman Gem</a><br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30283-03b.htm">Ask about Journeyman Deco Beads</a><br>
</body></html>
\ No newline at end of file
<html><body>Blacksmith Altran:<br>
Congratulations! You have created your ring! Now go back to<font color="LEVEL"> Warehouse Keeper Valkon</font>.
</body></html>
\ No newline at end of file
<html><body>Blacksmith Pinter:<br>
This isn't a place for children. Find me when you gain more experience. Then I will help you to pass the Trial of Guildsman.
</body></html>
\ No newline at end of file
<html><body>Blacksmith Pinter:<br>
Stop whining! You sound like a spoiled child! You say you need a Journeyman Deco Bead? To make that we need<font color="LEVEL"> Amber Beads</font>. I don't have any of these. I must cast a spell on Elmore's side... It will take a few weeks..<br>
<a action="bypass -h Quest 216_TrialOfGuildsman 30298_2">"I'll find it by myself."</a>
</body></html>
\ No newline at end of file
<html><body>Blacksmith Pinter:<br>
You will find<font color="LEVEL"> amber mass</font> after killing the worker ants. If you grind the amber mass as in this recipe, you can make 5 amber beads. Good luck!
</body></html>
\ No newline at end of file
<html><body>Blacksmith Duning:<br>
Please get my<font color="LEVEL"> 30 keys</font> back from the<font color="LEVEL"> Breca Orcs</font>.. My reputation with the guild is at stake. I would really appreciate the help. You are currently undergoing the Trial of the Guildsman, right? Then I'm sure you understand my position.
</body></html>
\ No newline at end of file
<html><body>Blacksmith Duning:<br>
Oh thank you so much my young friend. My reputation with the guild is secured. I'm afraid they would have kicked me out for that blunder. <br>I owe you one, friend. Please take these keys to<font color="LEVEL"> Warehouse Keeper Norman</font>.
</body></html>
\ No newline at end of file
# Made by Mr. Have fun! Version 0.2
#
# Updated by ElgarL
#
import sys
from com.l2jserver.gameserver.model.quest import State
from com.l2jserver.gameserver.model.quest import QuestState
from com.l2jserver.gameserver.model.quest import Quest as JQuest
from com.l2jserver.gameserver.network.serverpackets import SocialAction
qn = "216_TrialOfGuildsman"
MARK_OF_GUILDSMAN_ID = 3119
VALKONS_RECOMMEND_ID = 3120
MANDRAGORA_BERRY_ID = 3121
ALLTRANS_INSTRUCTIONS_ID = 3122
ALLTRANS_RECOMMEND1_ID = 3123
ALLTRANS_RECOMMEND2_ID = 3124
NORMANS_INSTRUCTIONS_ID = 3125
NORMANS_RECEIPT_ID = 3126
DUNINGS_INSTRUCTIONS_ID = 3127
DUNINGS_KEY_ID = 3128
NORMANS_LIST_ID = 3129
GRAY_BONE_POWDER_ID = 3130
GRANITE_WHETSTONE_ID = 3131
RED_PIGMENT_ID = 3132
BRAIDED_YARN_ID = 3133
JOURNEYMAN_GEM_ID = 3134
PINTERS_INSTRUCTIONS_ID = 3135
AMBER_BEAD_ID = 3136
AMBER_LUMP_ID = 3137
JOURNEYMAN_DECO_BEADS_ID = 3138
JOURNEYMAN_RING_ID = 3139
RP_JOURNEYMAN_RING_ID = 3024
ADENA_ID = 57
RP_AMBER_BEAD_ID = 3025
class Quest (JQuest) :
def __init__(self,id,name,descr):
JQuest.__init__(self,id,name,descr)
self.questItemIds = [RP_JOURNEYMAN_RING_ID, ALLTRANS_INSTRUCTIONS_ID, RP_JOURNEYMAN_RING_ID, VALKONS_RECOMMEND_ID, MANDRAGORA_BERRY_ID,
ALLTRANS_RECOMMEND1_ID, DUNINGS_KEY_ID, NORMANS_INSTRUCTIONS_ID, NORMANS_LIST_ID, NORMANS_RECEIPT_ID, ALLTRANS_RECOMMEND2_ID,
PINTERS_INSTRUCTIONS_ID, RP_AMBER_BEAD_ID, AMBER_BEAD_ID, DUNINGS_INSTRUCTIONS_ID]
def onAdvEvent (self,event,npc, player) :
htmltext = event
st = player.getQuestState(qn)
if not st : return
if event == "1" :
htmltext = "30103-06.htm"
st.set("cond","1")
st.setState(State.STARTED)
st.playSound("ItemSound.quest_accept")
st.giveItems(VALKONS_RECOMMEND_ID,1)
st.takeItems(ADENA_ID,2000)
elif event == "30103_1" :
htmltext = "30103-04.htm"
elif event == "30103_2" :
if st.getQuestItemsCount(ADENA_ID) >= 2000 :
htmltext = "30103-05.htm"
else:
htmltext = "30103-05a.htm"
elif event == "30103_3" :
htmltext = "30103-09a.htm"
st.set("cond","0")
st.set("onlyone","1")
st.exitQuest(False)
st.playSound("ItemSound.quest_finish")
st.takeItems(JOURNEYMAN_RING_ID,-1)
st.takeItems(ALLTRANS_INSTRUCTIONS_ID,1)
st.takeItems(RP_JOURNEYMAN_RING_ID,1)
st.addExpAndSp(1029478,66768)
st.giveItems(57,187606)
st.giveItems(7562,85)
st.giveItems(MARK_OF_GUILDSMAN_ID,1)
st.getPlayer().sendPacket(SocialAction(st.getPlayer().getObjectId(),3))
elif event == "30103_4" :
st.addExpAndSp(514739,33384)
st.giveItems(57,93803)
st.giveItems(7562,85)
htmltext = "30103-09b.htm"
st.set("cond","0")
st.set("onlyone","1")
st.exitQuest(False)
st.playSound("ItemSound.quest_finish")
st.takeItems(JOURNEYMAN_RING_ID,-1)
st.takeItems(ALLTRANS_INSTRUCTIONS_ID,1)
st.takeItems(RP_JOURNEYMAN_RING_ID,1)
st.giveItems(MARK_OF_GUILDSMAN_ID,1)
st.getPlayer().sendPacket(SocialAction(st.getPlayer().getObjectId(),3))
elif event == "30283_1" :
htmltext = "30283-03.htm"
st.giveItems(ALLTRANS_INSTRUCTIONS_ID,1)
st.takeItems(VALKONS_RECOMMEND_ID,1)
st.giveItems(RP_JOURNEYMAN_RING_ID,1)
st.takeItems(MANDRAGORA_BERRY_ID,1)
st.giveItems(ALLTRANS_RECOMMEND1_ID,1)
st.giveItems(ALLTRANS_RECOMMEND2_ID,1)
st.playSound("ItemSound.quest_middle")
st.set("cond","5")
elif event == "30210_1" :
htmltext = "30210-02.htm"
elif event == "30210_2" :
htmltext = "30210-03.htm"
elif event == "30210_3" :
htmltext = "30210-04.htm"
st.giveItems(NORMANS_INSTRUCTIONS_ID,1)
st.takeItems(ALLTRANS_RECOMMEND1_ID,1)
st.giveItems(NORMANS_RECEIPT_ID,1)
elif event == "30210_4" :
htmltext = "30210-08.htm"
elif event == "30210_5" :
htmltext = "30210-09.htm"
elif event == "30210_6" :
htmltext = "30210-10.htm"
st.takeItems(DUNINGS_KEY_ID,st.getQuestItemsCount(DUNINGS_KEY_ID))
st.giveItems(NORMANS_LIST_ID,1)
st.takeItems(NORMANS_INSTRUCTIONS_ID,1)
elif event == "30688_1" :
htmltext = "30688-02.htm"
st.giveItems(DUNINGS_INSTRUCTIONS_ID,1)
st.takeItems(NORMANS_RECEIPT_ID,1)
elif event == "30298_1" :
htmltext = "30298-03.htm"
elif event == "30298_2" :
if st.getPlayer().getClassId().getId() == 0x36 :
htmltext = "30298-04.htm"
st.giveItems(PINTERS_INSTRUCTIONS_ID,1)
st.takeItems(ALLTRANS_RECOMMEND2_ID,1)
else:
htmltext = "30298-05.htm"
st.giveItems(RP_AMBER_BEAD_ID,1)
st.takeItems(ALLTRANS_RECOMMEND2_ID,1)
st.giveItems(PINTERS_INSTRUCTIONS_ID,1)
return htmltext
def onTalk (self,npc,player):
htmltext = Quest.getNoQuestMsg(player)
st = self.getQuestState(player, True)
if not st : return htmltext
npcId = npc.getId()
id = st.getState()
if npcId != 30103 and id != State.STARTED : return htmltext
if npcId == 30103 and st.getInt("cond")==0 and st.getInt("onlyone")==0 :
if player.getClassId().getId() in [0x38, 0x36] :
if player.getLevel() < 35 :
htmltext = "30103-02.htm"
st.exitQuest(1)
else:
htmltext = "30103-03.htm"
else:
htmltext = "30103-01.htm"
st.exitQuest(1)
elif npcId == 30103 and st.getInt("cond")==0 and st.getInt("onlyone")==1 :
htmltext = Quest.getAlreadyCompletedMsg(player)
elif npcId == 30103 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 :
htmltext = "30103-07.htm"
st.set("cond","3")
st.playSound("ItemSound.quest_middle")
elif npcId == 30103 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 :
if st.getQuestItemsCount(JOURNEYMAN_RING_ID) < 7 :
htmltext = "30103-08.htm"
else:
htmltext = "30103-09.htm"
elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID)==0 :
htmltext = "30283-01.htm"
st.set("cond","2")
st.playSound("ItemSound.quest_middle")
elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID)==1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID)==1 :
htmltext = "30283-02.htm"
elif npcId == 30283 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 :
if st.getQuestItemsCount(JOURNEYMAN_RING_ID) < 7 :
htmltext = "30283-04.htm"
else:
htmltext = "30283-05.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and st.getQuestItemsCount(ALLTRANS_RECOMMEND1_ID)==1 :
htmltext = "30210-01.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_RECEIPT_ID) :
htmltext = "30210-05.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) :
htmltext = "30210-06.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_KEY_ID)>=30 :
htmltext = "30210-07.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_LIST_ID) :
if st.getQuestItemsCount(GRAY_BONE_POWDER_ID) >= 70 and st.getQuestItemsCount(GRANITE_WHETSTONE_ID) >= 70 and st.getQuestItemsCount(RED_PIGMENT_ID) >= 70 and st.getQuestItemsCount(BRAIDED_YARN_ID) >= 70:
htmltext = "30210-12.htm"
st.takeItems(NORMANS_LIST_ID,1)
st.takeItems(GRAY_BONE_POWDER_ID,st.getQuestItemsCount(GRAY_BONE_POWDER_ID))
st.takeItems(GRANITE_WHETSTONE_ID,st.getQuestItemsCount(GRANITE_WHETSTONE_ID))
st.takeItems(RED_PIGMENT_ID,st.getQuestItemsCount(RED_PIGMENT_ID))
st.takeItems(BRAIDED_YARN_ID,st.getQuestItemsCount(BRAIDED_YARN_ID))
st.giveItems(JOURNEYMAN_GEM_ID,7)
if st.getQuestItemsCount(JOURNEYMAN_DECO_BEADS_ID) >= 7 :
st.playSound("ItemSound.quest_middle")
st.set("cond","6")
else:
htmltext = "30210-11.htm"
elif npcId == 30210 and st.getInt("cond")>=1 and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) == 0 and st.getQuestItemsCount(NORMANS_LIST_ID) == 0 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and (st.getQuestItemsCount(JOURNEYMAN_GEM_ID) or st.getQuestItemsCount(JOURNEYMAN_RING_ID)) :
htmltext = "30210-13.htm"
elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_RECEIPT_ID) :
htmltext = "30688-01.htm"
elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) :
htmltext = "30688-03.htm"
elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(DUNINGS_KEY_ID)>=30 :
htmltext = "30688-04.htm"
elif npcId == 30688 and st.getInt("cond")>=1 and st.getQuestItemsCount(NORMANS_RECEIPT_ID) == 0 and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) == 0 and st.getQuestItemsCount(DUNINGS_KEY_ID) == 0 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 :
htmltext = "30688-01.htm"
elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(ALLTRANS_RECOMMEND2_ID) :
if player.getLevel() < 35 :
htmltext = "30298-01.htm"
else:
htmltext = "30298-02.htm"
elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID) :
if st.getQuestItemsCount(AMBER_BEAD_ID) < 70 :
htmltext = "30298-06.htm"
else:
htmltext = "30298-07.htm"
st.takeItems(PINTERS_INSTRUCTIONS_ID,1)
st.takeItems(AMBER_BEAD_ID,st.getQuestItemsCount(AMBER_BEAD_ID))
st.takeItems(RP_AMBER_BEAD_ID,st.getQuestItemsCount(RP_AMBER_BEAD_ID))
st.takeItems(AMBER_LUMP_ID,st.getQuestItemsCount(AMBER_LUMP_ID))
st.giveItems(JOURNEYMAN_DECO_BEADS_ID,7)
if st.getQuestItemsCount(JOURNEYMAN_GEM_ID) >= 7 :
st.playSound("ItemSound.quest_middle")
st.set("cond","6")
elif npcId == 30298 and st.getInt("cond")>=1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID)==1 and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID)==0 and (st.getQuestItemsCount(JOURNEYMAN_DECO_BEADS_ID) or st.getQuestItemsCount(JOURNEYMAN_RING_ID)) :
htmltext = "30298-08.htm"
return htmltext
def onKill(self,npc,player,isPet):
st = player.getQuestState(qn)
if not st : return
if st.getState() != State.STARTED : return
npcId = npc.getId()
if npcId == 20223 :
if st.getInt("cond") >= 1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID) == 1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID) == 0 :
st.giveItems(MANDRAGORA_BERRY_ID,1)
st.playSound("ItemSound.quest_middle")
st.set("cond","4")
elif npcId in range(20154,20157):
if st.getInt("cond") >= 1 and st.getQuestItemsCount(VALKONS_RECOMMEND_ID) == 1 and st.getQuestItemsCount(MANDRAGORA_BERRY_ID) == 0 :
st.giveItems(MANDRAGORA_BERRY_ID,1)
st.playSound("ItemSound.quest_middle")
st.set("cond","4")
elif npcId in range(20267,20272):
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(DUNINGS_INSTRUCTIONS_ID) == 1 :
if st.getQuestItemsCount(DUNINGS_KEY_ID) <= 29 :
if st.getQuestItemsCount(DUNINGS_KEY_ID) == 29 :
st.giveItems(DUNINGS_KEY_ID,1)
st.takeItems(DUNINGS_INSTRUCTIONS_ID,1)
st.playSound("ItemSound.quest_middle")
else:
st.giveItems(DUNINGS_KEY_ID,1)
st.playSound("ItemSound.quest_itemget")
elif npcId in [20201,20200]:
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(GRAY_BONE_POWDER_ID) < 70 :
st.giveItems(GRAY_BONE_POWDER_ID,5)
if st.getQuestItemsCount(GRAY_BONE_POWDER_ID) >= 70 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
elif npcId == 20083 :
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(GRANITE_WHETSTONE_ID) < 70 :
st.giveItems(GRANITE_WHETSTONE_ID,7)
if st.getQuestItemsCount(GRANITE_WHETSTONE_ID) >= 70 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
elif npcId == 20202 :
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(RED_PIGMENT_ID) < 70 :
st.giveItems(RED_PIGMENT_ID,7)
if st.getQuestItemsCount(RED_PIGMENT_ID) >= 70 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
elif npcId == 20168 :
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(NORMANS_LIST_ID) == 1 and st.getQuestItemsCount(BRAIDED_YARN_ID) < 70 :
st.giveItems(BRAIDED_YARN_ID,10)
if st.getQuestItemsCount(BRAIDED_YARN_ID) >= 70 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
elif npcId in range(20079,20082) :
if st.getInt("cond") >= 1 and st.getQuestItemsCount(ALLTRANS_INSTRUCTIONS_ID) == 1 and st.getQuestItemsCount(PINTERS_INSTRUCTIONS_ID) == 1 :
if st.getQuestItemsCount(AMBER_BEAD_ID) < 70 :
st.giveItems(AMBER_BEAD_ID,5)
st.playSound("ItemSound.quest_itemget")
if st.getQuestItemsCount(AMBER_BEAD_ID) >= 70 :
st.playSound("ItemSound.quest_middle")
else:
st.playSound("ItemSound.quest_itemget")
return
QUEST = Quest(216,qn,"Trial of the Guildsman")
QUEST.addStartNpc(30103)
QUEST.addTalkId(30103)
QUEST.addTalkId(30210)
QUEST.addTalkId(30283)
QUEST.addTalkId(30298)
QUEST.addTalkId(30688)
QUEST.addKillId(20154)
QUEST.addKillId(20155)
QUEST.addKillId(20156)
QUEST.addKillId(20168)
QUEST.addKillId(20200)
QUEST.addKillId(20201)
QUEST.addKillId(20202)
QUEST.addKillId(20223)
QUEST.addKillId(20267)
QUEST.addKillId(20268)
QUEST.addKillId(20269)
QUEST.addKillId(20270)
QUEST.addKillId(20271)
QUEST.addKillId(20079)
QUEST.addKillId(20080)
QUEST.addKillId(20081)
QUEST.addKillId(20083)
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
I have been in charge of the promotion test of the Dwarf union members for the last 10 years. Among all Dwarf apprentices, only those who pass this test are accepted as full members of Dwarven society. This may not be clear to you since you are not a Dwarf, but within our society there is a complex hierarchy and ranking system.<br>
(Quest for Scavengers or Artisans, level 35 and above.)
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
How long will you be an apprentice? Don't you have any ambition? I hope you are not under the impression that you have reached a comfortable level. Shouldn't you work harder and challenge the <font color="LEVEL">Trial of the Guildsman</font>? You won't be a true member of Dwarven society until you pass that test. If you are really satisfied being a nobody for the rest of your life, I won't mention it again.<br>
(Quest for Scavengers or Artisans, level 35 and above.)
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
How long will you be an apprentice? Don't you have any ambition? I hope you are not under the impression that you have reached a comfortable level. Now listen to me carefully. I shall tell you about Dwarven education.<br>
<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-04.htm">Hear about Dwarven Education</a>
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
Dwarven apprentices will work in the Strip Mine to strengthen their bodies and spirits, as well as learning to protect their own bodies. When they complete basic training they return to the Dwarven Village and accumulate experience while assisting the Elders of the guilds with chores.<br>
After they pass the exam given by the guild, and are awarded the title of Scavenger or Artisan, they are no longer considered apprentices. But even that is not enough to become an official guild member. Only when they pass the <font color="LEVEL">Trial of the Guildsman</font> will they be accepted as a true guild member.<br>
This test is essential if you intend to learn the techniques of a high-level guild member and aspire to the profession of Bounty Hunter or Warsmith.<br>
<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-05.htm">I will take the Test of the Guildsman.</a>
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
First you must pay the registration fee. The amount will be <font color="LEVEL">2,000 Adena</font>. All fees received are used to support the technical development of the guild and sponsoring Artisans.<br>
<a action="bypass -h Quest Q00216_TrialOfTheGuildsman ACCEPT">Pay the registration fee</a>
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
First you must pay the registration fee. The amount will be <font color="LEVEL">2,000 adena</font>. All fees received are used to support the technical development of the guild and sponsoring Artisans.<br>
<a action="bypass -h Quest Q00216_TrialOfTheGuildsman 30103-05b.htm">Pay the registration fee</a>
</body></html>
\ No newline at end of file
<html><body>Warehouse Keeper Valkon:<br>
How embarassing for you! You should have known to bring some money with you... Come back when you get 2,000 Adena.
</body> </html>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment