Сообщений: 5
Тем: 2
Зарегистрирован: Feb 2011
Репутация:
0
вообщем беда такая. подхожу с письмом а мне готоворит нпс что я не учавствую в квесте (саб и 80 лвл присутствует. подхожу сабом)
весь гугл перерыл. нигде ниче нет. пробовал подыскать аналогичные скрипты с других зборок а они идентичны!(ктоме л2джи но там совсем другая история). вообщем прошу помоч кто чем сможет.
зборка шайтанама последней шаровой ревизии (в11)
Сообщений: 474
Тем: 19
Зарегистрирован: Sep 2010
Репутация:
926
может быть вы, что то не так делаете? ибо до шайтана работал.
Сообщений: 5
Тем: 2
Зарегистрирован: Feb 2011
Репутация:
0
у моего товарища была таже проблема. и тестили по нескольку человек
Сообщений: 474
Тем: 19
Зарегистрирован: Sep 2010
Репутация:
926
возмите у опенов или сами последние исходы шайтана(rev.213)
Сообщений: 832
Тем: 125
Зарегистрирован: Jan 2009
Репутация:
404
а можно выложить то сам скрипт этого квеста
Сообщений: 5
Тем: 2
Зарегистрирован: Feb 2011
Репутация:
0
package quests._247_PossessorOfaPreciousSoul4;
import l2p.extensions.scripts.ScriptFile;
import l2p.gameserver.model.entity.olympiad.Olympiad;
import l2p.gameserver.model.instances.L2NpcInstance;
import l2p.gameserver.model.quest.Quest;
import l2p.gameserver.model.quest.QuestState;
import l2p.gameserver.serverpackets.SkillList;
import quests._246_PossessorOfaPreciousSoul3._246_PossessorOfaPreciousSoul3;
public class _247_PossessorOfaPreciousSoul4 extends Quest implements ScriptFile
{
private static int CARADINE = 31740;
private static int LADY_OF_LAKE = 31745;
private static int CARADINE_LETTER_LAST = 7679;
private static int NOBLESS_TIARA = 7694;
public void onLoad()
{
}
public void onReload()
{
}
public void onShutdown()
{
}
public _247_PossessorOfaPreciousSoul4()
{
super(false);
addStartNpc(CARADINE);
addTalkId(LADY_OF_LAKE);
}
@Override
public String onEvent(String event, QuestState st, L2NpcInstance npc)
{
String htmltext = event;
int cond = st.getInt("cond");
if(cond == 0 && event.equals("caradine_q0247_03.htm"))
{
st.set("cond", "1");
st.setState(STARTED);
st.playSound(SOUND_ACCEPT);
}
else if(cond == 1)
{
if(event.equals("caradine_q0247_04.htm"))
{
return htmltext;
}
else if(event.equals("caradine_q0247_05.htm"))
{
st.set("cond", "2");
st.takeItems(CARADINE_LETTER_LAST, 1);
st.getPlayer().teleToLocation(143230, 44030, -3030);
return htmltext;
}
}
else if(cond == 2)
{
if(event.equals("caradine_q0247_06.htm"))
{
return htmltext;
}
else if(event.equals("caradine_q0247_05.htm"))
{
st.getPlayer().teleToLocation(143230, 44030, -3030);
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_02.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_03.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_04.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_05.htm"))
{
if(st.getPlayer().getLevel() >= 75)
{
st.giveItems(NOBLESS_TIARA, 1);
st.addExpAndSp(93836, 0);
st.playSound(SOUND_FINISH);
st.unset("cond");
st.exitCurrentQuest(false);
Olympiad.addNoble(st.getPlayer());
st.getPlayer().setNoble(true);
st.getPlayer().updatePledgeClass();
st.getPlayer().updateNobleSkills();
st.getPlayer().sendPacket(new SkillList(st.getPlayer()));
st.getPlayer().broadcastUserInfo(true);
}
else
{
htmltext = "lady_of_the_lake_q0247_06.htm";
}
}
}
return htmltext;
}
@Override
public String onTalk(L2NpcInstance npc, QuestState st)
{
if(!st.getPlayer().isSubClassActive())
{
return "Subclass only!";
}
String htmltext = "noquest";
int npcId = npc.getNpcId();
int id = st.getState();
int cond = st.getInt("cond");
if(npcId == CARADINE)
{
QuestState previous = st.getPlayer().getQuestState(_246_PossessorOfaPreciousSoul3.class);
if(id == CREATED && previous != null && previous.getState() == COMPLETED)
{
if(st.getPlayer().getLevel() < 75)
{
htmltext = "caradine_q0247_02.htm";
st.exitCurrentQuest(true);
}
else
{
htmltext = "caradine_q0247_01.htm";
}
}
else if(cond == 1)
{
htmltext = "caradine_q0247_03.htm";
}
else if(cond == 2)
{
htmltext = "caradine_q0247_06.htm";
}
}
else if(npcId == LADY_OF_LAKE && cond == 2)
{
if(st.getPlayer().getLevel() >= 75)
{
htmltext = "lady_of_the_lake_q0247_01.htm";
}
else
{
htmltext = "lady_of_the_lake_q0247_06.htm";
}
}
return htmltext;
}
}
Сообщений: 326
Тем: 28
Зарегистрирован: Nov 2010
Оффтоп
rmf Написал:вообщем беда такая. подхожу с письмом а мне готоворит нпс что я не учавствую в квесте (саб и 80 лвл присутствует. подхожу сабом)
весь гугл перерыл. нигде ниче нет. пробовал подыскать аналогичные скрипты с других зборок а они идентичны!(ктоме л2джи но там совсем другая история). вообщем прошу помоч кто чем сможет.
зборка шайтанама последней шаровой ревизии (в11)
Жестоко