↑ ↓

Магия с квестами

Тема в разделе "Помощь", создана пользователем novich, 10 июн 2018.

  1. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    Здравствуйте. Взял оригинальный квест в сборке рабочий 100% Все действие это взял квест - отдал предмет - завершил квест. Фигурирует только 1 нпс. Я просто сменил айди в скрипте нпс на нового. Квеста нет у обоих. Он работает если ставить его в 1 нпс, который изначально был, но не работает если переставить другому. Квест просто никак не появляется в мире у нпса, если оставлять у изначального нпс работает полностью - и на карте виден и над нпс. Нпсов взял полностью идентичных по статикам. Ошибок никаких нигде нет, хотя если что-нибудь лишнее вписать гс сразу выдает - то есть загрузка скрипта идет. Копаюсь уже три дня - какая-то магия, определенный нпс просто не воспринимает прописанный ему квест. Взял полностью рабочий квест, сменил ему только айди нпс и квест пропал из мира. Пихал его и в quest_data.xml, и quest_script_data, всё равно, хотя аналогичный и без этого работает. Надеюсь на вашу помощь, так как вариантов больше никаких не вижу - скрипт полностью рабочий, будто какой-то костыль отрубающий квесты у нужного нпс, в игре отображается только если оставлять изначального нпс, а нужного будто не существует, будто id не тот...


    что было:
    Код:
    	@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 == второй)
    больше нпс нигде в кодах не фигурируют. сервер ни на что не ругается. в игре при //quest start квест запускается, то есть кв существует, но в нпс никак не пихается
     
  2. Offline

    meridianblade Ефрейтор

    199
    19
    51
    Кредиты:
    $375,52
    Репутация:
    3
    все квестовые нпсы прописаны в клиенте)
     
  3. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    Я об этом думал, но не нашел ничего. Подскажите, как туда влезть и вписать ему этот квест?
     
  4. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    клиенты брал разные, где-то больше pak файлов, где-то меньше, но разобраться куда пихать новый квест не смог. и с html файлами не справился, как их читать и редактировать
     
  5. Offline

    meridianblade Ефрейтор

    199
    19
    51
    Кредиты:
    $375,52
    Репутация:
    3
    Честно говоря сам не знаю, т.к. и в голову не приходило таким заниматься, но скорее всего в /data/dialogs, а html и xml расшифровывать модно с помощью AION disasm
     
  6. Offline

    meridianblade Ефрейтор

    199
    19
    51
    Кредиты:
    $375,52
    Репутация:
    3
    можно*
     
  7. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    вот xml расшифровывает, а с html ничего не происходит, так же в клиенте уже лежит диалог квеста с этим айди, я думаю тут не в диалогах дело, т.к. квеста вообще нет
     
  8. Offline

    meridianblade Ефрейтор

    199
    19
    51
    Кредиты:
    $375,52
    Репутация:
    3
    Так квест изначально кривой был и надо на правильный айдишник исправить или наоборот?
     
  9. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    квест изначально работает с одним нпс, надо ему поменять нпс.
     
  10. Offline

    meridianblade Ефрейтор

    199
    19
    51
    Кредиты:
    $375,52
    Репутация:
    3
    В клиенте менять надо 100% , больше сказать не могу, т.к. никогда не тянуло заниматься таким колхозом
     
  11. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    почему колхозом то, как тогда квесты вообще переписывать и добавлять свои?
     
  12. Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Свои квесты делать только если ты напишешь либо свой движок кастомных заданий либо в клиенте менять (что весьма не просто)
    А переписывают квесты используя диалоги из клиента и находя нужного нпс на тот или иной квест
     
  13. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    ну я про это, используя диалоги (да хоть вообще без них) даже пожертвовав другим менее значительным квестом, любой ценой просто ввести простенький квест/сменить нпс в уже работающем
     
  14. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    просто сменить дающего квест нпса можно без вмешательства в клиент?
     
  15. Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Нельзя так. В клиенте идет строгая привязка нпс к квестам и его этапам. Без исходников клиента - ты этого никогда не сделаешь. А исходников ниукого нет))
     
  16. Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Нет..
     
    Последние данные очков репутации:
    novich: 1 Очко 10 июн 2018
  17. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    понял. беда. а если через ai имитировать действия квеста?
     
  18. Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Это уже custom - Много нюансов будет, например с иконками квестов, невозможность подключения диалогов и т.д.
    Ai - это логика неписей. Что они будут делать и как взаимодействовать, не больше этого.
     
  19. Offline

    WeRn Ефрейтор

    496
    59
    59
    Кредиты:
    $16.147,43
    Репутация:
    8
    Если очень хорошо развишь htmlEngine (Сделаешь его вообще) - то там можно делать очень крутые штуки, от ивентов до квестов.
     
  20. TopicStarter Overlay
    Offline

    novich Рядовой

    212
    1
    46
    Кредиты:
    $134,00
    Репутация:
    -2
    это понятно) простейший обменник без диалога подойдет. подскажите какие-нибудь материалы или просто примеры уже введеных в игру нпсов, поищу в сборках?