ThisMushroom
-
Постов
5 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Сообщения, опубликованные ThisMushroom
-
-
Все оказалось намного проще.
При диффе ехе-шника, добрые создатели NEMO дали возможность подключать кастомные dll.
На этом все проблемы и решились.
Спасибо, за позитивные посты
-
Не уверен что создал тему в корректном разделе, потому сразу прошу за это прощения. (на всякий случай)
Интересует тема создания кастомных окон в РО, подвязаных под свои скрипты.
Не прошу давать мне готовое решение.
Просто интересуюсь в какую сторону смотреть, возможно есть какие-то материалы на данную тему...
Сам что-то не нашел, видимо у меня устаревшая версия google.dll, а так же пора покупать очки на +10.
- 1
-
@ПуфЫстик,
Убедись что при дифе ты не забыл выбрать "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
- 2
-
@Fizik,
Находишь 109 и 164 строки, после них вставляешь добавление квеста1 в журнал заданий (детальнее о том как добавлять квесты в журнал заданий читаешь в доках).
Находишь 198 строку(внутри L_checkitems) и 233 cтроку(внутри L_checkmobs), вставляешь выполнение задания.
Только не вставь выполнение после обнуления переменной квеста.
Дополнительные проверки не вижу симысла вставлять, их там и так хватает.
1 - лучше написать функцию, и не загромождать скрипт дубликатами кода (хотя это не спасет ситуацию).
P.S. Используйте кэмелКейс или снейк_кейс. Из глаз мимовольно начинает течь кровь, когда пытаешься прочитать такую кашу. Если код не ваш и он в таком виде - любая IDE позволяет автоматически отрефакторить код.
- 1
Скриптовый интерфейс
в Помощь в скриптинге
Опубликовано
А этого не знал