Перейти к содержанию

ThisMushroom

Очередь
  • Постов

    5
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Сообщения, опубликованные ThisMushroom

  1. Не уверен что создал тему в корректном разделе, потому сразу прошу за это прощения. (на всякий случай)

    Интересует тема создания кастомных окон в РО, подвязаных под свои скрипты.

    Не прошу давать мне готовое решение.

    Просто интересуюсь в какую сторону смотреть, возможно есть какие-то материалы на данную тему...

    Сам что-то не нашел, видимо у меня устаревшая версия google.dll, а так же пора покупать очки на +10.

    • Upvote 1
  2. @ПуфЫстик,

    Убедись что при дифе ты не забыл выбрать "Read Lua before Lub" (или как-то так).

    Далее, идешь в data/sprite/npc/.

    В эту папку необходимо положить свои кастомные .spr и .act

    Для ясности, предположим, что это f_mynpc.spr и f_mynpc.act.

    Далее открываем lua files/datainfo/jobname.lua.

    В конце файла добавляем:


    [jobtbl.JT_f_mynpc] = "f_mynpc",

    Далее, открываем lua files/datainfo/npcidentity.lua и, по анологии с предыдущим, в конце файла добавляем1:


    ["JT_f_mynpc"] = 658,

    1 - свободный диапазон ID-шек от 658 до 699. Остальные - замена существующего (если не смуащет замена другого спрайта - спокойно можно ставить ID вплоть до 999).

    И это все. Твой кастомный нпц - #658

    • Upvote 2
  3. @Fizik,

    Находишь 109 и 164 строки, после них вставляешь добавление квеста1 в журнал заданий (детальнее о том как добавлять квесты в журнал заданий читаешь в доках).

    Находишь 198 строку(внутри L_checkitems) и 233 cтроку(внутри L_checkmobs), вставляешь выполнение задания.

    Только не вставь выполнение после обнуления переменной квеста.

    Дополнительные проверки не вижу симысла вставлять, их там и так хватает.

    1 - лучше написать функцию, и не загромождать скрипт дубликатами кода (хотя это не спасет ситуацию).

    P.S. Используйте кэмелКейс или снейк_кейс. Из глаз мимовольно начинает течь кровь, когда пытаешься прочитать такую кашу. Если код не ваш и он в таком виде - любая IDE позволяет автоматически отрефакторить код.

    • Downvote 1
×
×
  • Создать...
Яндекс.Метрика