st.takeItems(HERB_OF_VANOR, 1);
st.takeItems(HERB_OF_OEL_MAHUM, 1);
st.takeItems(BLOOD_OF_EVA, 1);
st.giveItems(POTION_OF_RECOVERY, 1);
st.giveItems(VOUCHER_OF_FAITH, 1);
QuestTimer timer = leader.getQuestTimer("poison_timer");
if(timer != null)
{
timer.cancel();
}
removeQuestFromMembers(st, false);
st.getPlayer().setImobilised(false);
st.getPlayer().getEffectList().stopEffect(4082);
st.set("cond", "4");
st.playSound(SOUND_FINISH);
return "30759-08.htm";
}
else if(st.getQuestItemsCount(VOUCHER_OF_FAITH) == 0)
{
return "30759-10.htm";
}
}
}
else if(leader.getInt("cond") == 3)
{
return "30759-11.htm";
}
}
else if(npcId == STATUE_OF_OFFERING)
{
if(st.getPlayer().isClanLeader())
{
return "30757-03.htm";
}
else if(st.getPlayer().getLevel() <= 39)
{
st.exitCurrentQuest(true);
return "30757-02.htm";
}
else
{
String[] dlist;
int deads;
try
{
dlist = leader.get("dead_list").split(" ");
deads = dlist.length;
}
catch(Exception e)
{
removeQuestFromMembers(st, true);
return "Who are you?";
}
if(deads < 3)
{
for(String str : dlist)
{
if(st.getPlayer().getName().equalsIgnoreCase(str))
{
return "you cannot die again!";
}
}
return "30757-01.htm";
}
}
}
else if(npcId == WITCH_ATHREA)
{
if(st.getPlayer().isClanLeader())
{
return "30757-03.htm";
}
// Проверяем, участвует ли в квесте
String[] dlist;
try
{
dlist = leader.get("dead_list").split(" ");
}
catch(Exception e)
{
st.exitCurrentQuest(true);
return "Who are you?";
}
Boolean flag = false;
if(dlist != null)
{
for(String str : dlist)
{
if(st.getPlayer().getName().equalsIgnoreCase(str))
{
flag = true;
}
}
}
if(!flag)
{
st.exitCurrentQuest(true);
return "Who are you?";
}
int game_state = leader.getInt("chest_game");
if(game_state == 0)
{
if(leader.getInt("chest_try") == 0)
{
return "30758-01.htm";
}
return "30758-05.htm";
}
else if(game_state == 1)
{
return "30758-09.htm";
}
else if(game_state == 2)
{
st.playSound(SOUND_FINISH);
st.giveItems(BLOOD_OF_EVA, 1);
QuestTimer timer = leader.getQuestTimer("chest_timer");
if(timer != null)
{
timer.cancel();
}
stop_chest_game(st);
leader.set("chest_game", "3");
return "30758-08.htm";
}