Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

66 страниц V   1 2 3 > » 

denis0k
Отправлено: Jun 17 2020, 08:00


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


1) Итем представляет собой файл .uti (или как-то так), при редактировании модуля он лежит в папке temp0 в папке модулей. Его по идее можно оттуда дёрнуть (пока открыт модуль) и положить в папку override. Это сделает его доступным для всех модулей. Если есть команда спавна итемов через консоль как в нвн2, то это может сработать. Требуемый resref - это имя файла.

2) Модули кампании имеют расширение .nwm, а тулсет хочет .mod. Можно переименовать, поправить, вернуть назад. Но т.к. нвн сейвы делает в виде полной копии модуля, то после любой правки модуль придётся проходить заново.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146996 · Ответов: 3359 · Просмотров: 635,581

denis0k
Отправлено: Mar 21 2020, 09:04


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Нвн просто крашится, это его нормальное состояние (IMG:style_emoticons/kolobok_light/smile.gif) В соседнем топике я описывал.
  Форум: "Проклятие Левора" Часть I · Просмотр сообщения: #146967 · Ответов: 1204 · Просмотров: 352,194

Важно! Скрипты
denis0k
Отправлено: Mar 21 2020, 09:01


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Да, скорее всего CS - это катсцена. Но это названия переменных, они имеют смысл только для разработчика.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146966 · Ответов: 3670 · Просмотров: 700,368

Важно! Скрипты
denis0k
Отправлено: Mar 17 2020, 19:29


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Про катсцену в скрипте ни слова. Возможно, переменная с ней связана, но прямо проверки катсцены нет.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146954 · Ответов: 3670 · Просмотров: 700,368

Важно! Скрипты
denis0k
Отправлено: Mar 12 2020, 23:25


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Если нет переменной iAlreadyPlayedCS на игроке, то ставит время на 23 и запускает скрипт m1_cs00. Иначе запускает m1_cs11a.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146950 · Ответов: 3670 · Просмотров: 700,368

denis0k
Отправлено: Feb 9 2020, 13:31


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Цитата(Aiwan @ Feb 9 2020, 12:29) *
Ого, я думал в НВН уже только в престарелых домах играют (IMG:style_emoticons/kolobok_light/biggrin.gif)
Несмотря на то что Бимдоги всё-таки немного козлы (но в куда меньше степени, чем EA/Blizzard), NWN EE можно считать удачным. Прямо сейчас под 700 онлайна в стиме. Я сам в прошлом году 75 часов наиграл, проходя кастомные модули.

Стим всё-таки решает. Установка любых допов в один клик, глобальное сообщество, не распылённое на 100500 форумов, сейчас ещё и синк пилят, чтобы не качать вручную хаки для серверов.
  Форум: Главный Зал · Просмотр сообщения: #146941 · Ответов: 194 · Просмотров: 229,940

denis0k
Отправлено: Dec 8 2019, 13:30


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Мне и куче комментов в стиме почти никто не верит, но напишу тут - НВН при определённой комбинации железа и софта вылетает. При запуске, при сворачивании, при смене локации... Этот баг тянется почти сначала, и успешно перешёл в НВН ЕЕ.

Группы риска, так сказать:
- ОС Вин 7+
- Ноутбук
- Видеокарта АМД/АТИ
- Включенное сглаживание в игре/драйвере
- Вода на входе в локацию в самой игре

Последнее - вообще огонь. Особенно когда здесь же и автосейв. У меня так запоролось прохождение оригинальной кампании. Ещё иногда начинаются рандомные вылеты, хз с чем связанные. У меня так началось в одном из премиум модулей - каждая 2-я смена локации - вылет. Я в результате сохранялся перед каждым переходом, благо игра грузится мгновенно.

Выход:
- Другой комп. У меня на одном из двух работает, даже на Вин10.
- Выкрутить все настройки в минимум в игре.
- Переименовать nwmain.exe во что-то другое, чтобы драйвера видео не подгоняли графику по игре.
- Поставить Линукс, в нём ни оригинальная НВН (переписана на SDL вроде), ни НВН ЕЕ не вылетают, что говорит о дыре в драйверах скорее всего. С мощным железом можно попробовать прям в виртуалке.
  Форум: СRPG · Просмотр сообщения: #146914 · Ответов: 12 · Просмотров: 28,955

denis0k
Отправлено: Jun 8 2019, 17:58


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Ну так это колхоз. Сами костыль придумали, сами реализовали. Я не знаю, что именно разработчики prc хотели этим сказать, но т.к. компилятором расширить возможности скриптов в игре нельзя (набор инструкций зашит в движок, грубо говоря), то это просто какой-то местный макрос, аналог которого мне не известен ни в одном языке программирования (IMG:style_emoticons/kolobok_light/smile.gif)

С вероятностью 99% на самом деле их компилятор вначале меняет константы с подобными префиксами согласно каким-то настройкам на обычные цифры, а потом уже компилит как обычно. Предлагаю просто удалить "!!". Возможно, это изменит какие-то настройки. Возможно, придётся разобраться в их инклудах, мб эти константы надо как-то самому выставить, раз макрос мы удаляем.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146883 · Ответов: 3359 · Просмотров: 635,581

denis0k
Отправлено: Jun 8 2019, 07:56


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Ага, видел. Мне более любопытно, как они 5Е сделают играбельной на компе/консоли, чем сама игра (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: СRPG · Просмотр сообщения: #146879 · Ответов: 32 · Просмотров: 65,795

denis0k
Отправлено: Jun 8 2019, 07:53


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Лет 10 этим занимался, впервые слышу (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146878 · Ответов: 3359 · Просмотров: 635,581

denis0k
Отправлено: Jun 7 2019, 18:26


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Если в скриптах ошибки, их ничто не скомпилирует.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146876 · Ответов: 3359 · Просмотров: 635,581

denis0k
Отправлено: Mar 17 2019, 11:29


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Юнити - игровой движок с морем функций. Аврора - просто казуальный редактор с печально ограниченным набором команд.

Хертбит ("сердцебиение") - это скрипты всех объектов игры, запускаемые раз в ~6 секунд. Это, с одной стороны, адово тормозно, с другой, - всё равно слишком редко, чтобы на него полагаться.


Я рекомендую так.

1. EffectAreaOfEffect + vfx_persistent.2da, скопировать тот же страх дракона. Радиусы там в метрах, 30 фт ~ 9 м, но биовари кажется об этом не знают (IMG:style_emoticons/kolobok_light/smile.gif) У них всё кратно 10 м, в т.ч. размеры тайлов/локаций, мб и радиус сника тоже 10 м.

2. На заход в модуль (можно редактировать кампанию вроде) бафать эти эффектом игрока навечно, т.о. вокруг него будет аура.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146813 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 10 2019, 10:54


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Что мешает попробовать? (IMG:style_emoticons/kolobok_light/smile.gif) Можно и добавлять второй эффект, можно сразу два вешать. Я бы только советовал присмотреться к типам типа режущего/дробящего/колющего, там какой-то баг был, по крайней мере на оружии, урон типа добавлялся, но тип был другой, судя по прохождению резистов мобов.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146802 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 4 2019, 23:08


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Попробуй в nwtoolset.ini шрифт сменить на Courier New Cyr, раньше что-то такое работало. Ещё можно попробовать вставлять в какой-нить крутой редактор типа notepad++ и баловаться с кодировками.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146797 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 2 2019, 20:59


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Если нужно вырубать очередь, то можно её потом и включить: SetCommandable(TRUE, "слон").
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146792 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 2 2019, 17:31


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Как всё сложно. Нелегко ванговать, но могу предложить следующее:

SetCommandable(FALSE); - убрать. Кажется, оно ни на что не влияет, пациент дохлый.

Для разрушения сделать в диалоге:
Neverwinter Script
AssignCommand("слон", SetIsDestroyable(TRUE));
AssignCommand(GetModule(), DestroyObject("слон"));
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146790 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 2 2019, 00:22


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Цитата
у меня не получается объяснить компилятору, что функцию "SetIsDestroyable(TRUE,TRUE,TRUE)" надо применять не к плейсу, ч которым диалог, а к объекту с другим тегом.
Через ассигн? Кстати, неплохо бы и SetCommandable(true) делать. Иначе ассигн не сработает. А зачем вообще там false делается в начале? Он же вроде невыделяем вообще, его блокировать не надо.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146788 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 1 2019, 18:34


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Потому что действие дестрой вешается на плейс, и после его уничтожения некому уничтожать слона? Через assign можно дестрой на модуль повесить. Или слона сразу, а плейс - через секунду делэем.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146786 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Mar 1 2019, 17:39


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Цитата
Исчезает невидимый плейс, с которым, собственно, и ведется диалог.
Почему плейс-то? (IMG:style_emoticons/kolobok_light/smile.gif) Теги что ли одинаковые у плейса и нпс? Так надо разные, или тип объекта проверять.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146784 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 28 2019, 19:11


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Может перед дестроем сделать SetIsDestroyable(true)?
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146782 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 28 2019, 17:23


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Можно одной строкой, что именно нужно сделать? (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146780 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 27 2019, 18:20


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


SSMLevelUpCreature возвращает 0 на ошибку, это стоит проверить.

Второй момент - чудеса внутри самой функции:
Neverwinter Script
int nLevel = LevelUpHenchman(oCreature,nClass,bReadySpells); // <-- первый ап oCreature
  // level me up until I the same level as my master (or something fails) <-- коммент врёт, нет проверки на уровень мастера (либо эта проверка вшита и её не обойти)
  while (nLevel < (nLevelUpTo) && nLevel != 0)
  {
    // level up to thenext level
      //PrintString(GetName(oCreature) + " is now level "+ IntToString(nLevel));
    nLevel = LevelUpHenchman(OBJECT_SELF,nClass,bReadySpells); // <-- а тут внезапно в цикле OBJECT_SELF
  }

Ещё он не просто так апает. У каждого класса есть пакет стандартных настроек, кажется, это всё в 2да. Тут тоже стоит проверить.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146778 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 22 2019, 07:47


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Тогда предлагаю сделать отдельный скрипт и запускать его из спавна как delaycommand(executescript).
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146769 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 5 2019, 21:11


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Цитата(zmeylsdn @ Feb 5 2019, 17:25) *
Как сделать ограничение по уровню для предмета? И задать свою стоимость например
Стоимость можно только увеличивать, если без гемора. Ограничение можно сделать скриптово - на одевание вставить проверку и снимать, если не дорос.

Иначе там адъ и израиль (IMG:style_emoticons/kolobok_light/smile.gif) На цену влияют коэффициенты свойств из 2да-таблиц, я даже не рисковал пытаться в них разбираться.
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146765 · Ответов: 5109 · Просмотров: 851,301

denis0k
Отправлено: Feb 4 2019, 23:09


Level 19
Иконки Групп

Группа: Master
Сообщений: 1,766
Регистрация: 18.07.2006
Из: Holy Terra
Пользователь №: 2,556


Поскольку дебагера в нвн нет, приходится тупо делать sendmessagetopc(getfirstpc(), ***) в разных местах кода. Так можно выводить переменные, показывать, что скрипт вошёл в условие/цикл и т.п. Потом эти строки можно закомментить, пока снова баг не вылезет (IMG:style_emoticons/kolobok_light/smile.gif)
  Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #146762 · Ответов: 5109 · Просмотров: 851,301

66 страниц V   1 2 3 > » 

Есть новые сообщения  Открытая тема (есть новые ответы)
Нет новых сообщений  Открытая тема (нет новых ответов)
Горячая тема (есть новые сообщения)  Горячая тема (есть новые ответы)
Горячая тема (нет новых сообщений)  Горячая тема (нет новых ответов)
Опрос (есть новые голоса)  Опрос (есть новые голоса)
Опрос (нет новых голосов)  Опрос (нет новых голосов)
Тема закрыта  Закрытая тема
Тема перемещена  Тема перемещена
 

Текстовая версия Сейчас: 19th March 2024 - 07:03