Fallout 4

File information

Last updated

Original upload

Created by

VWTrotsky

Uploaded by

vwtrotsky

Virus scan

Safe to use

About this mod

Framework для відкриття системи поселення для редагування громадою.
Для гравців: нові елементи керування та швидші та стабільніші скрипти майстерні.
Для модерів: додання нових типів ресурс

Requirements
Permissions and credits
Donations
This is the Ukrainian translation of the mod Workshop Framework.
Оригінал моди дивіться на цій сторінці.
Усі питання щодо роботи мода та технічних питань залишати на сторінці оригінального мода.
Далі переклад оригінального опису мода.


TLDR: Workshop Framework намагається відкрити систему поселень таким чином, щоб багато авторів модів могли внести свій внесок (і не лише кодери! Є маса речей, якими може скористатися навіть найзеленіший автор модів). Він має негайні переваги для гравців, описані в списку функцій, орієнтованих на гравця, нижче.

Якщо ви використовуєте неофіційний патч, переконайтеся, що Workshop Framework завантажується ПІСЛЯ нього у вашому порядку завантаження.

Функції, орієнтовані на гравця


  • Швидші та стабільніші скрипти майстерні
  • Система імпорту/експорту поселень
  • Автоматично відкривання/закривання дверей в режимі майстерні та вихід з нього 
  • Автоматичний захист меню майстерні 
  • Вирішує проблеми з екраном даних піп-боя
  • Вирішує проблему "Спектакл-айленд"
  • Не вимагає DLC
  • Нові функції через MCM/голозапис
    • > Автоматичне призначення елементів керування 
    • > Автоматичне регулювання максимальних кількості їжі та захисту поселенців
    • > Налаштування базового щастя роботів
    • > Вимкнення враховування роботів у вашому максимальному населенні
    • > та інше!



Функції, орієнтовані на авторів модів

  • Переписані скрипти майстерні - швидші та відкритіші
  • Повністю зворотна сумісність* - назви властивостей або підписи функцій не змінено
  • Налаштування будь-якого значення майстерні на льоту - більше ніяких жорстко закодованих змінних
  • Простий API для розширених функцій для людей, які вміють лише трохи кодувати (наприклад, динамічно розміщувати предмети майстерні, як це робить Sim Settlements, лише за допомогою кількох рядків коду)
  • Понад 50 нових значень майстерні, які ви можете застосувати до предметів майстерні, щоб створити нові цікавіші бонуси для гравців
  • Додання власних змінних майстерні для виробництва та споживання лише за допомогою одного рядка коду
  • Високоємна, легко розширювана система потоків
  • Нова система контейнерів для маршрутизації виробництва не тільки в контейнер майстерні
  • Інсталяційне безпечне впровадження, щоб змінити виробництво, пул поселенців тощо
  • Автоматичний захист меню майстерні означає, що більше не потрібно прилади видалення для модів майстерні.
  • Систему імпорту/експорту креслення поселення можна розширити та керувати кодом для потужної автоматизованої побудови поселення.
  • Система UIManager пропонує простий доступ до складних інтерфейсів користувача, таких як використання торгівельних меню для вибору опцій гравця.
  • Прості у використанні скрипти для складних предметів майстерні, таких як стелажі, захаращені поверхні та відображення інвентарю постачальника.
  • Рівень абстракції HUDFramework для автоматичного виявлення, регулювання та зв’язку, щоб ви могли включати виклики HUDFramework у свій код, не турбуючись про те, чи встановлено його у програвачі чи ні.
  • Включаючи нову просту у використанні систему вимірювачів прогресу!
  • Повністю відкритий код і керування спільнотою 

* Будь-які інші модифікації, які змінюють скрипти майстерні, порушать це і, ймовірно, несумісні. Винятком є неофіційний патч, який слід розмістити перед цим модом у вашому порядку завантаження, щоб додаткові зміни скрипту, внесені Workshop Framework, перезаписували версії UFO4P. 

Новинка 2020 року









Загальна мета

Мета Workshop Framework - відкрити систему поселень, щоб ми могли робити з нею цікавіші речі.
Налаштування більшої частини поведінки поселень вимагає коригування скриптів Майстерні - і щойно ви це зробите, ви станете несумісними з усіма іншими модами, які хочуть редагувати той самий скрипт. Оскільки Поселення управляються лише кількома скриптами – багато речей, які ви, можливо, вважали простими, в основному ніколи не перетворювалися на модифікації, тому що люди не хочуть мати справу з редагуванням ванільних скриптів.

Не більше! Workshop Framework повністю переписує багато базових скриптів майстерні та вводить безліч гачків, нових параметрів і усуває більшість жорстко закодованих змінних, щоб безліч авторів модів могли випускати моди, редагуючи лише ту частину системи поселень, яку вони хочуть змінити.

Прості у використанні передові системи

Окрім відкриття скриптів, я додав кілька просунутих систем, представлених у простий спосіб, щоб навіть люди без великого досвіду програмування могли вносити нові модифікації та функції, які додають дуже потужні зміни до поселень. Наприклад, значна частина коду, який забезпечує роботу міського плану Sim Settlements, тепер є основною системою Workshop Framework, тож будь-хто з невеликим досвідом програмування може динамічно розміщувати великі об’єкти в поселенні на льоту! 



Філософія дизайну

При розробці цього для мене було важливо, щоб основна ігрова функціональність поселень повністю не змінювалася цією структурою. Якщо ви встановите це у своїй грі, ви не помітите жодної різниці, окрім кількох помилок, які він виправляє, і загального підвищення продуктивності з діяльністю, пов’язаною з поселеннями. Усі параметри ігрового процесу залишаються недоторканими, і так буде завжди.

Тим не менш, дещо буде працювати дуже по-іншому за лаштунками, щоб відкрити нові параметри для налаштування, тож хоча гравці можуть безпечно встановлювати це, не замислюючись про це, якщо ви автор мода, ви, ймовірно, дуже стурбовані тим, що це робить! Тому, щоб полегшити ваші страхи, я пропоную наступне:

- Я не змінював жодних сигнатур властивостей або функцій. Якщо ви зараз очікуєте функцію або властивість від існуючих скриптів майстерні - вони все ще там, тому ваш код не буде зламано.

- Я ніколи не змінюватиму назви властивостей або підписи функцій будь-чого в Workshop Framework після його випуску. Щоразу, коли мені доводиться коригувати функцію, я залишаю оригінальну версію в такті й просто вказую її на оновлену версію. Таким чином ви можете бути впевнені, що ваші моди на основі WSFW продовжуватимуть працювати від версії до версії.

- Я зроблю все, що в моїх силах, щоб у цьому коді не було помилок, і я відкритий для пропозицій і вдосконалень бази коду, щоб усі ми могли мати гнучке, потужне ядро ??для роботи.



Документація

Щоб отримати повну документацію, перейдіть до репозиторію Github.


Демо мод

Додатковий файл є демонстраційним модом, не призначеним для широкого використання. Його розроблено, щоб продемонструвати потенціал певних частин коду та дозволити людям, які хочуть розширити та покращити ці функції, швидко їх протестувати, щоб допомогти мені надіслати відгуки та звіти про помилки.

v1.0.0 - Усі дружні НІПи матимуть альтернативну активацію під назвою Recruit. Це дозволить вам перетворити практично будь-якого НІПа  на поселенця та відправити його до одного з ваших поселень. (Це стало можливим завдяки оновленому коду у версії 2.0.0 Workshop Framework). Зауважте, що ці НІПи не працюватимуть із ділянками Sim Settlements через поточний спосіб кодування ділянок (це зміниться в деякій майбутній версії Sim Settlements).



Перевизначення скриптів

Додатковий файл "Заміна скрипту Workshop Framework" дозволить вам виправити проблему, яка випадково виникає через інші модифікації, включаючи версії скриптів майстерні, які оновлюються Workshop Framework. (Включення ванільних скриптів є типовою проблемою для нових авторів модів, оскільки Creation Kit автоматично включає багато ванільних файлів, коли пакує моди для завантаження).

Коли ви завантажуєте гру за допомогою Workshop Framework версії 2.2.2 або новішої, вона перевірить ваші скрипти майстерні, щоб побачити, чи не перезаписує якісь її версії, і якщо так, порекомендує вам цей файл як потенційне рішення.
Сам файл esp порожній і існує лише для того, щоб ви могли завантажити його файл ba2, який містить додаткові копії 4 основних скриптів майстерні. Якщо ви використовуєте цей файл, він завжди має бути останнім у вашому порядку завантаження!




Відкритий код і дозволи

Незважаючи на те, що це відкритий вихідний код, і будь-хто має дозвіл використовувати фрагменти коду, знайдені всередині цих скриптів, будь ласка, не випускайте нові версії скриптів з такими самими назвами або не випускайте речі на основі коду, які можуть заважати цьому моду досягти мети. Ідея полягає в тому, що цей фреймворк стане основним елементом, на якому ми всі зможемо будувати без проблем із сумісністю.



Майбутнє

- Продовжуйте вдосконалювати швидкість і стабільність скриптів майстерні.
- Конкретизуйте та розширюйте API.
- Додавайте більше гаків, щоб дозволити робити інші речі, про які мріє спільнота (завітайте до репозиторія Github, щоб приєднатися до обговорення або навіть взяти участь у розробці!).
- Додайте додаткові просунуті системи, якими може скористатися більше авторів модів, щоб додати додаткову функціональність своїм модам, не потребуючи досвіду програмування.



Особливі подяки

1000101 - For helping me develop the threading system and allowing me to use his thread locking code!
Arthmoor and the rest of the Unofficial Patch team for allowing me to use their Workshop fixes!

Woodfuzzy, Krazyhorse і Moonbeam за те, що перевірили це лайно, щоб я почувався комфортно, випускаючи його...


Мій дискорд-канал.
Завжди можна внести пропозиції щодо покращення якості перекладів. Завантажити переклади, патчі для горизонту та об'єднання модів.  Канал закритого типу - як підключитесь, відпишіть мені(vwtrotsky#3325), щоб я дав права на перегляд каналу.



Вдалої гри і бережіть себе!