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

Meridiano

Клуб TESALL
  • Постов

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

  • Посещение

Весь контент Meridiano

  1. zubr11, я не понимаю, что вы пытаетесь донести? Вы говорили, что АЕ будет отдельной игрой - нет, это не так. Вы говорили, что обновление игры будет платным - нет, это не так. Что вы хотите сказать-то? Что фулл пакет модификаций СС, который и сделает обновлённую специалку АЕ, будет платным? Мы это знаем, успокойтесь.
  2. zubr11, Anniversary Edition - это обновлённая специалка со всем доп контентом. Обновлённая специалка и 3 мода - это не Anniversary Edition.
  3. zubr11, придётся поверить, в анонсе AE сказано, что кроме обновления обладатели SE бесплатно получат 3 крупнейших (на мой взгляд) модификации CC, одна из которых целиком новая - рыбалка: Так что читайте источники, прежде чем верить или не верить. Платным будет только полный пакет всех модификаций CC.
  4. zubr11, в таком случае, ваш жизненный опыт вас подводит.
  5. Почему в статье используется скриншот SkyUI, если тот не использует DLL-библиотеки, а только функции Papyrus, которые скорее всего не будут затронуты? Почему в статье вообще фигурирует такая фраза если это наполовину неправда и ни намёка на слово "script" в оригинальном сообщении нет?
  6. Что дальше? FromSoftware выпустит не очередной Соус, а какую-нибудь визуальную новеллу? Хотя знаете, новеллу от Фромов я бы почитал.
  7. Когда в SkyUI вы используете настройку типа OptionColor (выбор цвета из небольшой палитры), то мод возвращает цвет в формате Int (целое число). Например, светло-голубой цвет будет иметь значение 10092543. Вам может понадобиться вытащить из этого значения числа RGB, для чего некоторые предлагают операции деления, вычитания или целого остатка. Да, эти методы рабочие, но это квадратно-гнездовой способ мышления, когда есть битовые операции. Выглядит это вот так:   Int[] Function ColorToRGB(Int Value) Int[] Result = New Int[3] Result[0] = Math.RightShift(Math.LogicalAnd(Value, 0xFF0000), 16) ; red Result[1] = Math.RightShift(Math.LogicalAnd(Value, 0xFF00), 8) ; green Result[2] = Math.RightShift(Math.LogicalAnd(Value, 0xFF), 0) ; blue Return Result EndFunction  Этот вид функции полностью рабочий, но я привёл его таким, лишь чтобы показать алгоритм действий. Если подумать, то смещение на 0 бит не имеет смысла, как и "логическое И" с 0xFF0000 в связке со смещением на 16 бит. Без "логического И" ABCDEF после смещения превращается в AB.CDEF, которое сразу обрезается до AB из-за типа данных Int. Таким образом, более оптимальный вид функции будет таким:   Int[] Function ColorToRGB(Int Value) Int[] Result = New Int[3] Result[0] = Math.RightShift(Value, 16) ; red Result[1] = Math.RightShift(Math.LogicalAnd(Value, 0xFF00), 8) ; green Result[2] = Math.LogicalAnd(Value, 0xFF) ; blue Return Result EndFunction  Пример использования:   Int[] RGB = ColorToRGB(10092543) ; [153, 255, 255]
  8. Хеор, чтобы удержать свою планку, Sony почти наверняка подержит игру в эксклюзивах для PS5. Годик-другой, а может так и оставит. А моды на PS5... не такие глубокие, как хотелось бы, да и ставятся исключительно из магазина.
  9. Ввиду немного неадекватного роста цен на комплектующие ПК категории top-tier подобные игры с высокой реиграбельностью актуальны как никогда.
  10. ZZIIPP, странно, обычно в xEdit всё кликается нормально. Вот пример.
  11. spicy horse, один другого по очереди, но не копируют, а как оба говорят "вдохновляются". Кстати, Энай уже не популярнее, игрокам всё больше нравится "ванилла+" контент с упором на баланс, а не на новые механики. Там, где Энай создавал активные таланты и хитрые комбинации, Симон ограничивается элементарными пассивными бонусами, и многим это нравится больше. Моды Симона - это то, какой должна была быть ванильная игра.
  12. ZZIIPP, в меню Apply Script.
  13. ZZIIPP, убедитесь, что у вас отмечена опция "Include scripts from subdirectories".
  14. New470 Моды на тропический Скайрим с пальмами: мы для тебя какая-то шутка?!
  15. Meridiano

    Outlander UI

    Liby005, нет, это просто моё ощущение мода) Нечто в Tab-меню больше напоминает подвыпившего осьминога, а изгибы в инвентаре и других местах невольно "цепляют" взгляд и спустя время начинают раздражать.
  16. Meridiano

    Outlander UI

    Кельтских узоров в углах теперь и правда нет, зато появились изгибы и завитушки.
  17. gkalian, бесплатное обновление включит в себя игру и 3 мода из CC, а платное - игру и все моды. elderscrolls.bethesda.net/en/article/REybYU3Gy2InVlHmus4UC/skyrim-10th-anniversary-fan-celebration Поправочка в статью - не модов будет 500, а "элементов", в том же Arcane Accessories есть 28 итемов, 16 спеллов и 1 квест. Ну и мне интересно, как это всё отразится на геймплее, ведь квесты CC стартуют при первой же загрузке игры. К слову, коммьюнити менеджер сказал, что пинать моды не потребуется: Но примерно то же самое они говорили и про портирование с LE на SE: "просто пересохраните", а на деле вышло...
  18. gkalian, если масштабных исправлений нет, то тут несколько вариантов, почему CDPR не могут их сделать. По техническим ограничениям самой игры, вполне вероятно что некоторые особенности движка просто есть и исправить их невозможно, не перелопатив на корню всю игру. Я вот заметил, что игра очень негибкая во многих аспектах. По незнанию, где, что и как нужно фиксить. Может квалификация такая, может игра была на N% на аутсорсе, чёрт их знает. Это ещё более печальная перспектива, потому что повышение квалификации и разбор кода - дело очень небыстрое и трудоёмкое. Если самые значимые изменения это вот это вот самое, то я, пожалуй, отложу повторное прохождение игры ещё на годик-другой.
  19. Meridiano

    Клык Вирма

    zubr3, да, я видел, как он несколько дней назад набирал людей для тестирования изменений. Я займусь новой версией сегодня.
  20. Fon_Dol, если у вас вопросы к переводу, то напишите лучше мне, т.к. angel-deff портировал версию мода, которую переводил я, основываясь на версии Const24. Он имеет минимальное отношение к тексту.
  21. Ну, очень простенько. Про кодировки ни слова, про bsa ни слова, про потерю мастер-файлов esp при пересохранении в CK64 ни слова, список можно продолжать. Что уж говорить про более глубокое изучение темы в духе "насколько необходимо использовать CK64 для смены Form Version плагина". Стоит назвать видео "как пересохранить плагин в CK64", а не "портирование модов".
  22. Sagor, могли не показать специально, чтобы не отпугнуть зрителей заранее. Спойлер: смерть Хи-Мэна в первом же эпизоде новых Masters of the Universe тоже не показали в трейлере, однако же.
  23. Прошу проверить и одобрить мод Консольные команды для каждого.
  24. Версия 2.3.1

    23 раза скачали

    Этот демонстрационный мод поможет вам зарегистрировать в игре собственную консольную команду средствами Papyrus, без написания DLL-плагина SKSE64. Сделать это будет достаточно просто, если вы умеете обращаться с Creation Kit и писать простейшие скрипты PEX. Это аналог мода Custom Console Commands, автор которого помог мне, поэтому я указываю его в качестве благодарности. Отличие "Console Commands For Everyone" состоит в более надёжном способе регистрации команд. Демонстрационный аддон содержит 4 функции, которые вы можете использовать. SetPerkPoints <int> : Устанавливает количество очков перков, доступных игроку. MaxSkills <string> : Прокачивает указанный навык игрока до максимума. Если аргумент не указан, прокачивает все навыки (18 штук). GetCombatStyle : Возвращает стиль боя выбранного в консоли персонажа, формат вывода: "Название-плагина;EditorID-стиля". DebugNotification <string> : Показывает сообщение в углу экрана. AddAchievement <int> : Добавляет достижение под номером <int> или все достижения, если номер не не указан. GetBaseFOV : Выводит в консоли текущий FOV (угол зрения) без учёта модификаторов (без приближени в прицеливании и т.п.). GetRefInfo : Выводит имя плагина и локальный FormID выделенного объекта. DeleteReference : Выполняет bat-файл с командами Disable и MarkForDelete. WhatWeather : Выводит две погоды - проходящую и наступающую - с прогрессом их смены.
  25. Создание новой консольной команды средствами Papyrus (требуется SKSE) с примером. ScriptName SetPerkPointsScript Extends ReferenceAlias Event OnInit() RegisterForMenu("Console") ; Debug.Trace("[SetPerkPointsScript] console menu registered") EndEvent Event OnMenuOpen(String MenuName) RegisterForKey(28) ; enter RegisterForKey(156) ; num enter ; Debug.Trace("[SetPerkPointsScript] key 28 (enter) and key 156 (num enter) registered") EndEvent Event OnMenuClose(String MenuName) UnregisterForAllKeys() ; Debug.Trace("[SetPerkPointsScript] all keys unregistered") EndEvent Event OnKeyDown(Int KeyCode) ; Debug.Trace("[SetPerkPointsScript] key 28 (enter) or key 156 (num enter) pressed") Int CommandIndex = UI.GetInt("Console", "_global.Console.ConsoleInstance.Commands.length") - 1 ; Debug.Trace("[SetPerkPointsScript] Int CommandIndex >> " + CommandIndex as String) String LatestCommand = UI.GetString("Console", "_global.Console.ConsoleInstance.Commands." + CommandIndex as String) ; Debug.Trace("[SetPerkPointsScript] String LatestCommand >> " + LatestCommand) String[] CommandParts = StringUtil.Split(LatestCommand, " ") ExecCommand(CommandParts[0], CommandParts) EndEvent Function ExecCommand(String CommandName, String[] CommandArray) ; Debug.Trace("[SetPerkPointsScript] String CommandName >> " + CommandName) If (CommandName == "SetPerkPoints") || (CommandName == "SPP") If (CommandArray.Length == 2) Int PointsToSet = CommandArray[1] as Int If (PointsToSet < 0) PointsToSet = 0 ElseIf (PointsToSet > 255) PointsToSet = 255 EndIf Game.SetPerkPoints(PointsToSet) ConsoleUtil.PrintMessage("Player perk points count successfully set to " + PointsToSet as String) Else ConsoleUtil.PrintMessage("Error! Wrong function syntax. Usage:\nSetPerkPoints <int>\nSPP <int>") EndIf EndIf EndFunctionСкрипт прикрепляется к alias'у с игроком в квесте, который стартует при первой установке мода. При нажатии клавиши Enter или Num Enter будет запущена функция ExecCommand с двумя аргументами - названием команды и массивом из всех элементов команды. Так, в моём примере при вводе команды "spp 136" функции будут переданы аргументы "spp" и ["spp", "136"]. Обратите внимание, что все аргументы строковые, так что вам может потребоваться каст.
×
×
  • Создать...