Здравствуйте. Взял оригинальный квест в сборке рабочий 100% Все действие это взял квест - отдал предмет - завершил квест. Фигурирует только 1 нпс. Я просто сменил айди в скрипте нпс на нового. Квеста нет у обоих. Он работает если ставить его в 1 нпс, который изначально был, но не работает если переставить другому. Квест просто никак не появляется в мире у нпса, если оставлять у изначального нпс работает полностью - и на карте виден и над нпс. Нпсов взял полностью идентичных по статикам. Ошибок никаких нигде нет, хотя если что-нибудь лишнее вписать гс сразу выдает - то есть загрузка скрипта идет. Копаюсь уже три дня - какая-то магия, определенный нпс просто не воспринимает прописанный ему квест. Взял полностью рабочий квест, сменил ему только айди нпс и квест пропал из мира. Пихал его и в quest_data.xml, и quest_script_data, всё равно, хотя аналогичный и без этого работает. Надеюсь на вашу помощь, так как вариантов больше никаких не вижу - скрипт полностью рабочий, будто какой-то костыль отрубающий квесты у нужного нпс, в игре отображается только если оставлять изначального нпс, а нужного будто не существует, будто id не тот...
что было:
что изменил:
больше нпс нигде в кодах не фигурируют. сервер ни на что не ругается. в игре при //quest start квест запускается, то есть кв существует, но в нпс никак не пихается
что было:
Код:
@Override
public void register() {
qe.registerQuestNpc(первый).addOnQuestStart(questId);
qe.registerQuestNpc(первый).addOnTalkEvent(questId);
}
Код:
(targetId == первый)
Код:
@Override
public void register() {
qe.registerQuestNpc(второй).addOnQuestStart(questId);
qe.registerQuestNpc(второй).addOnTalkEvent(questId);
}
Код:
(targetId == второй)
