Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Help - quest source

Atrein

Бродяга
Customer
Регистрация
16 Янв 2022
Сообщения
25
Реакции
14
Баллы
3
RaCoin
5
Здравствуйте, может кто знает, почему сабкласс персонажи не могут взять квест, я догадываюсь что проблема содержится в этом участке кода, но не понимаю как её убрать, помогите пожалуйста кто знает.

@Override
public String onTalk(Npc npc, Player player)
{
String htmltext = getNoQuestMsg();
QuestState st = player.getQuestState("qn");
if (st == null)
return htmltext;

if (player.isSubClassActive())
{
st.exitQuest(true);
return htmltext;
}

final int npcId = npc.getNpcId();
switch (npcId)
{
 
Последнее редактирование:

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
905
Решения
4
Реакции
744
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Приветствую. Немного не понял в чем заключается проблема.
 

Atrein

Бродяга
Customer
Регистрация
16 Янв 2022
Сообщения
25
Реакции
14
Баллы
3
RaCoin
5
Приветствую. Немного не понял в чем заключается проблема.
Персонажи с сабклассом не могут взять квест, а персонажи которые не делали сабкласс, берут квест без проблем. Это часть кода того квеста который не могут взять персонажи уже с завершённым сабом.
 

Atrein

Бродяга
Customer
Регистрация
16 Янв 2022
Сообщения
25
Реакции
14
Баллы
3
RaCoin
5
Приветствую. Немного не понял в чем заключается проблема.
Ох до меня дошло, вот сделал
@Override
public String onTalk(Npc npc, Player player)
{
String htmltext = getNoQuestMsg();
QuestState st = player.getQuestState("qn");
if (st != null)
{
st.exitQuest(true);
}

final int npcId = npc.getNpcId();
switch (npcId)
{
 

ForceUnleashed

Барон
Команда форума
Leader
Developer
Donator
Customer
Регистрация
21 Авг 2020
Сообщения
905
Решения
4
Реакции
744
Баллы
93
Веб-сайт
rusacis.com
RaCoin
10
Вам достаточно было просто убрать проверку

if (player.isSubClassActive())
{
st.exitQuest(true);
return htmltext;
}
 
Сверху Снизу