-
Постов
70 -
Зарегистрирован
-
Посещение
Информация о mintmike
- День рождения 07/30/1985
Информация
-
Город
Perm
-
Пол
Мужчина
Дополнительные поля
-
Владение инструментами плагиностроения
Morrowind CS, Morrowind Enchanted Editor, скрипты MWSE, Lua, C++
Посетители профиля
2434 просмотра профиля
Достижения mintmike
Горожанин (2/14)
-
У меня есть для вас решение. Авторский мод на расположение предметов для OpenMW. Можно передвигать предметы, а в расширенном режиме (GOD MOD) и любые объекты. Мод продолжает потихоньку обновляться и скоро войдет в сборку. В основном разделе Фуллреста файлы не добавляются, поэтому выложу в посте. Мод ещё дорабатывается, но расставлять вещи уже можно. PosIt v0.6.rar
-
В той старой версии mwse просто ещё нет tes3.hasSpell()
-
В доках есть примеры использования. Фильтр можно сделать так (это просто пример, я не проверял): local function ingredientEffectFilter(e) if e.item.objectType == tes3.objectType.ingredient then local effects = e.item.effects local fire = tes3.effect.fireDamage for i = 1,#effects do if effects[i] == fire then return true end end end return false end Вкладки в инвенрать можно посмотреть как пример в моде UI Expansion, но помнится, работал он плохо
-
Здорово ) spellCast spellCasted Список маг эффектов Пример телепорта: local result = tes3.positionCell { reference = a.id, cell = c, position = a.lpoint, }
-
Как удобно распечатать таблицу, чтобы посмотреть все содержимое, все ключи и значения? Есть удобная функция deepToString(value, maxDepth) для распечатки в лог содержимого таблицы (взято из OpenMW util.lua) value - сама таблица maxDepth - максимальная глубина вложенных таблиц, до которой будет распаковываться и печататься в строку содержимое value -- Implementation can be found in `resources/vfs/openmw_aux/util.lua`. local aux_util = {} local function deepToString(val, level, prefix) local level = (level or 1) - 1 local ok, iter, t = pcall(function() return pairs(val) end) if level < 0 or not ok then return tostring(val) end local newPrefix = prefix .. ' ' local strs = {tostring(val) .. ' {\n'} for k, v in iter, t do strs[#strs + 1] = newPrefix .. tostring(k) .. ' = ' .. deepToString(v, level, newPrefix) .. ',\n' end strs[#strs + 1] = prefix .. '}' return table.concat(strs) end -- Works like `tostring` but shows also content of tables. -- @function [parent=#util] deepToString -- @param #any value The value to convert to string -- @param #number maxDepth Max depth of tables unpacking (optional, 1 by default) function aux_util.deepToString(value, maxDepth) return deepToString(value, maxDepth, '') end --... return aux_util
-
Например, перемещать или сделать disable предметы, а по нажатии кнопки снова переместить или enable. Кстати, при удалении вещей из контейнера/инвентаря, лучше делать это в следующем кадре (меньше шансов вылета на рабочий стол): timer.delayOneFrame(function() local pgn = tes3.getItemCount{reference = tes3.player, item = 'pouch_gold'} if pgn > 0 then tes3.removeItem{reference = tes3.player, item = 'pouch_gold', count = 1} end end) Сделайте серез функцию, которая вызывается внутри pairs и в ней будет свой pairs. Вообще говоря pairs внутри pairs можно Возможно есть в моде Descriptive Descriptions, там дополняются описания предметов
-
Не находит armorWeightClass, должно быть просто weightClass
-
С этим модом хороши визуальные расширения и квесты по вампирам. На фуллресте есть (как там на счет совместимости?): Квесты для Вампирских Кланов Роковая судьба Элинор The Underground Заброшенный Склеп Легенда о Хелсинге Предрассветные тени
-
Есть такой AI параметр fight - влияет на расстояние, с которого актёр будет атаковать игрока , попробуйте поднять в редакторе до 100. https://en.uesp.net/wiki/Morrowind:NPCs#Fight Попробуйте увеличить ваш штраф до 1000+ и 5000+. Сравните работу с openmw. https://en.uesp.net/wiki/Morrowind:Crime#Punishment Лучший гайд по ванильным скриптам от GhanBuriGhan https://www.fullrest.ru/files/msfd/files
-
0nyx, посмотри личные сообщения Исправлено. Теперь манекены не будут "убегать на восток". Также мешки с золотом не будут попадать в инвентарь. Должно работать и со старыми сохранениями. Фикс во вложении (закинуть в Data Files\MWSE\mods). В сборке этот фикс появится завтра, после обновления bugfix.rar
-
У вас в архиве как раз моды для оригинала, MGEXE (MWSE Lua). OpenMW Lua хороших уроков ещё нет 🙂 Когда у меня было время, писал уроки по MWSE Lua. Почитайте эту тему: https://www.fullrest.ru/forum/topic/41708-mwse-21-uroki-po-lua-skriptam/ * И вопросы по Lua туда пишите, здесь общая тема об OpenMW
-
Morrowind OpenMW Lua. Как подключить любой OpenMW Lua мод: 1. Вы скачали lua openmw мод с именем, например, newmod. Распаковываем в любую удобную папку, например C:\Openmw\newmod. В этой папке среди прочих должен быть файл, newmod.omwscripts. 2. Теперь добавляем 2 строчки в конец файла настроек openmw.cfg (лежит на windows в Документы\My Games\OpenMW : data="C:\Openmw\newmod" content=newmod.omwscripts Всё, проверяйте. * Последнюю версию можно скачать тут: https://openmw.org/downloads/ Development Builds -> Windows builds