Skyrim Special Edition Mod データベース

検索結果:リソース・チュートリアル スクリプト おすすめMOD順search

 [リソース・チュートリアル] JContainers SE Download ID:16495 Author:silvericed 2024-03-19 23:52 Version:4.2.9
RATE: =1099 G=6 TAG: [スクリプト] [SKSE64] [VR] [SKSEプラグイン] [JContainers] [VRver.有] [AE対応]
JContainers SE Title画像

JContainers SE

[Oldrimの労作より]

JSONベースのPapyrus拡張用ライブラリ。
本来Papyrusではクラスやスクリプトのインスタンス化はできませんが
FO4同様にLuaを用いたデータ構造を導入することによりそれを実現しています。

必須 SKSE64 http://skse.silverlock.org/

ユーザー視点でこのMODについて特筆すべきことは
FileAccess Interface for Skyrim SE Scripts - FISSES 同様に外部にデータをファイルとして保存する機能の実装により
【セーブデータ間でのデータのやりとりを可能とする】
ところといえるでしょう。

---------------------------------------

このプロジェクトの主目的は、PapyrusをJSONベースのデータ構造(配列、マップ等)を用いて拡張することです。

■理念

プログラムに造詣のある人なら、Papyrusでクラス(あるいはスクリプト)をインスタンス化できないのはご存知でしょう。エイリアスや魔法用のスクリプトのようなわずかの例外をのぞき、ほぼ全て一つのテンプレート内で完結しています。
Papyrusにおける配列は拡張ができず、一つの配列につき一種類の値を保持できるのみです。
これに対し、JContainersはFO4と同様の構造で使用することのできるJMapsを導入しています。
JArray、JFormMap、JIntMaps等、相互にデータを参照・格納できる機能の実装により、より大きなデータ構造を構築することが可能になります。

■埋め込み式Lua

Luaによるフィルタ・検索・編集機能。Luaでスクリプトを作成することができます。

■ドメイン

ドメインとはmodderの個人的(そうでない場合も含む)目的のための、独立した、非グローバル(セーブデータ依存)のJContainer専用隔離型ストレージです。
ドメインとリンクされたMODがアンインストールされた場合に、そのドメインに格納されたデータを自動的に除去することが可能となります。

■フォーム監視

内部的な改良。
スクリプトがフォームを参照するのと同様の方法を用いて、JContainerのコンテナが参照するフォームが(手動でアンロードしない限り)ゲームによりアンロードされることを防ぎます。
フォームが削除された場合は内部的に通知を受け取り、そのフォームを参照している値はゼロに設定されます。

---------------------------------------

■SSEでこのライブラリを必要とするMOD
Swift Potion Reborn
Ecotone Dual Sheath
YeOlde - MCM Settings
Serio's Cycle Hotkeys
  • JContainers SE画像1
Skyrim Special Edition Nexus, silvericed. 20 Mar 2024. JContainers SE. 14 Apr 2018 <https://www.nexusmods.com/skyrimspecialedition/mods/16495>.
[コメントを読む(21)] [コメントを書く]
 [リソース・チュートリアル] Persistentify Those Plugins Download ID:76750 Author:FelesNoctis-Eddoursul 2024-03-11 19:52 Version:0.20
RATE: =88 G=2 TAG: [SSEEdit] [スクリプト] [ツール] [パフォーマンス]
Persistentify Those Plugins Title画像

Persistentify Those Plugins

このMODは

ESPファイルをESMにするか判断して、必要とあらばESM化フラグを付けてくれる。

結果、Reference数を下げることが出来て大量のMODを入れて遊んでいるユーザーが頭を悩ませる「Reference数が80万を超えると警告が出て、約100万になるとCTDやらが頻発する...。」問題を緩和することが出来るMODです!

■使い方-----------------------------------------------

①準備

1.xEdit Ver4.1.5cをGitHubからダウンロードしてインストール(Nexusにある4.1.5は非対応)
https://github.com/TES5Edit/TES5Edit/…
2.各PluginごとのReferences数をxEditで確認できるスクリプトをダウンロード
中身の.pasファイルを、xEditインストールフォルダの「Edit Scripts」フォルダに格納
https://gist.github.com/aers/953a50c6…
3.本MOD(xEdit用スクリプト)の.pasファイルを同様に「Edit Scripts」フォルダに格納

②References数の多い( =esmフラグを付与した方が良い)Pluginの確認

1.xEditをPluginを全部読み込んで起動
2.左側のPlugin一覧を適当にクリックしてCtrl+Aで全部選択
3.右クリック「Aplly Script」→Script「count_loaded_refs_in_load_order」を選ぶ
(Filterで「Count」と入力しても可)
4.右下の「OK」クリック
5.「Messages」タブに↓のログが出れば完了
[02:51] Done: Applying script "count_loaded_refs_in_load_order", Elapsed Time: 02:51
6.上記のログより上に各PluginごとのReferences数が表示されているので、エディター(メモ帳とか)にコピペして数を確認

③esmフラグの付与(②の続きで作業するのがおすすめ)

1.xEditでesmフラグを付与したいPluginをクリック
2.右クリック「Aplly Script」→Script「00_Persistentify_Those_Plugins」を選ぶ
(多分、一覧の一番上にいます)
3.Scriptウィンドウの40行目辺りの「dryRun」を「false」
4.Scriptウィンドウの44行目辺りの「ESMify」を「true」
5.右下の「OK」クリック
6.「Messages」タブに↓のログが出れば完了
[00:02] Done: Applying script "00_Persistentify_Those_Plugins", Processed Records: 8874, Elapsed Time: 00:02
7.xEditを閉じる際にPluginの上書き保存を忘れずに!

気に入ったらENDORSEも忘れずに!

-----------------------------------------------------------

choose count_loaded_refs_in_load_orderをSSEEditのEditScriptに入れて
(このMODとは別)今現在、消費Referenceがどれだけなのかは確認が出来ます。
参考(count_loaded_refsのリンク付):https://www.reddit.com/r/skyrimmod_jp…

おそらく色んな方もやっていると思うんですが、このMODの凄い所はxEditでESPファイルをESMにするかの判別をしてくれて、必要ならESMに自動でしてくれるxEdit用スクリプトです。ESMになると一時参照?という形に切り替わり、このReference数の上限を大幅に
落とすことが出来ます!

(ESM化するとDarkendのReference数が約35000から約1000ちょっとまで下がりました)
(注意※ Darkendに関してはこのMODを利用する前に自己責任でSSEEditでESMフラグを
 付けた結果なので、もしかするとこのMODで読み込ませたら“ESM化は必要ありません”
 と出るかもしれません。)
  • Persistentify Those Plugins画像1
  • Persistentify Those Plugins画像2
  • Persistentify Those Plugins画像3
  • Persistentify Those Plugins画像4
  • Persistentify Those Plugins画像5
  • Persistentify Those Plugins画像6
Skyrim Special Edition Nexus, FelesNoctis-Eddoursul. 11 Mar 2024. Persistentify Those Plugins. 8 Oct 2022 <https://www.nexusmods.com/skyrimspecialedition/mods/76750>.
[コメントを読む(4)] [コメントを書く]
 [リソース・チュートリアル] Nif Batch Processing Scripts Download ID:33846 Author:Spongeman131 2022-01-21 10:56 Version:3.6
RATE: =82 TAG: [SSEEdit] [xEdit] [Parallax] [スクリプト] [リソース]
Nif Batch Processing Scripts Title画像

Nif Batch Processing Scripts

メッシュの処理を自動化する一連のスクリプト。
視差と鏡面反射、およびシェーダーフラグセッターが含まれています。すべてのスクリプトには専用のUIが付属しています。

これらのスクリプトをデータフォルダ上でやみくもに実行しないでください。
これらのスクリプトは、パッチを提供したり、リリースの際に繰り返される手作業を減らすために使用されるMOD製作者用のリソースです。

必要
SSEEdit

特徴
・テクスチャのブラックリストを使用すると、使用する拡散テクスチャまたは通常のテクスチャ
 に基づいて、特定のブロックを変更から除外できます。
・視差: 拡散または法線に基づいてテクスチャパス生成の選択
・鏡面反射光: メッシュの生成時に設定される色と光沢の値を選択

インストール
SSEEdit/xEdit がインストールされている「Edit Scripts」フォルダーにアーカイブを抽出します。

使用法
1 xEditを開く
2 スクリプト機能を使用できるように、少なくとも 1 つのプラグインをロードしてください
3 プラグインを右クリックし、"Apply Script"を選択します。
4 スクリプトを「ItAdds_」に変更します。
5 「OK」を押します
6 メッシュが配置されているパスと、処理されたメッシュを保存するパスを選択します。
7 settingsを選択します。UIフィールドの上にカーソルを置くと、それぞれの用途についての
 ヒントが表示されます。
8 スタートを押します。
  • Nif Batch Processing Scripts画像1
  • Nif Batch Processing Scripts画像2
  • Nif Batch Processing Scripts画像3
  • Nif Batch Processing Scripts画像4
Skyrim Special Edition Nexus, Spongeman131. 21 Jan 2022. Nif Batch Processing Scripts. 24 Mar 2020 <https://www.nexusmods.com/skyrimspecialedition/mods/33846>.
 [リソース・チュートリアル] Skyrim.ini Papyrus settings for power tweakers Download ID:57000 Author:jjwack 2023-02-10 13:32 Version:1
RATE: =64 TAG: [ガイド] [パフォーマンス] [スクリプト] [最適化] [papyrus] [ini]
Skyrim.ini Papyrus settings for power tweakers Title画像

Skyrim.ini Papyrus settings for power tweakers

40年ほどエンジニアをしていた作者がPapyrus動作の理想的なSkyrim.iniを紹介します
何故後述の設定が理想的かの詳細は配布してるPDFを参照。


参考:作者のシステム構成
-------------
CPU:Intel(R) Core(TM) i9-10900K CPU @ 3.70GHz 3.70GHz, Corsair iCUE H100i Elite Capellix Liquid CPU Cooler
マザーボード: ASUS TUF Gaming Z590-Plus WiFi
RAM:64.0GB
ブートドライブ (Windows 10 Pro & Applications): Corsair Force Series MP600 1TB Gen4 PCIe X4 NVMe M.2 SSD
VRAM: MSI Gaming GeForce RTX 2070 8GB GDRR6 256-Bit
etc...

MODのプラグイン数:1028個
  • Skyrim.ini Papyrus settings for power tweakers画像1
Skyrim Special Edition Nexus, jjwack. 10 Feb 2023. Skyrim.ini Papyrus settings for power tweakers. 13 Oct 2021 <https://www.nexusmods.com/skyrimspecialedition/mods/57000>.
[コメントを読む(5)] [コメントを書く]
 [リソース・チュートリアル] Miscellaneous xEdit scripts Download ID:56052 Author:AndrealphusVIII 2021-09-25 04:23 Version:1.0
RATE: =29 TAG: [xEdit] [SSEEdit] [スクリプト]
Miscellaneous xEdit scripts Title画像

Miscellaneous xEdit scripts

SSEEdit用の、スクリプトコレクション。

■スクリプト一覧
[1]Add FormID to Name As Prefix
選択されているすべてのREFRに対して、FormID番号をREFRのEDID(EditID)の先頭に追加します。

例えば、EDIDが "RandomRef01 "でFormIDが "0800125A "のREFRは、
EDIDの名前が "0800125A_RandomRef01 "に変更されます。
もしREFRがEDIDを持っていなければ、FormIDをEDIDに持つだけです。

[2]Apply Filter for Animation Event
現在ロードされているすべてのESPの中で、
指定されたアニメイベントを持つENAMサブレコードを含むすべてのレコードをフィルタリングする。

[3]Apply Filter for Condition Function
現在ロードされているすべてのESPの中で、指定された条件(Condition Function)を含むすべてのレコードをフィルタリングする。

[4]Apply Filter for LOD
現在ロードされているすべてのESP内で、
MNAMサブレコードを持つSTATベースレコードのREFRであるすべてのレコードをフィルタリングする。

[5]Apply Filter for Mesh File Paths
現在ロードされているすべてのESP内で、
定義されたメッシュのパスを含むすべてのレコードをフィルタリングします。

[6]Apply Filter for Modified Records
現在ロードされているすべてのESPの中で、
編集有り(太字)としてマークされているすべてのレコードをフィルタリングします。

[7]Apply Filter for PDMs
現在ロードされているすべてのESPの中で、すべてのPDMレコードをフィルタリングする。

PDMとは「Permanently Disabled Masters」の略でESPのスペースを無駄に占有するレコードです。
これらのレコードは、初期状態では無効であり、プレイヤーを反対の有効な親として持っているため、常に無効になります。

PDMは、子ESPの削除された参照をクリーニング(削除解除)することで発生します。
xEditでこれを実行すると、プレイヤーをenableの反対側の親として与え、常に無効になるようにします。
しかし、子ESPをマスターにマージすると、enableの反対側の親としてプレイヤーを持つ単一レコード(オーバーライドではない)が作成されます。

作者の仕様例としてBeyond Skyrim: Iliac Bayチームのマージ時にこのスクリプトを使用して、子ESPをマスターにマージする際に作成されるPDMを削除しています。

-記事作成者の動作確認による追記
 espクリーニングでは削除されない、またNullレコードの場合はCheck for Errorでもエラーとして検出されますが、それ以外のPDMレコードはこのスクリプトを使わないと検出されません


[8]Apply Filter for Referenced Records
現在ロードされているすべてのESPの中で、
何かしらによって参照されているすべてのレコードをフィルターにかけます。

[9]Apply Filter for Unreferenced Records
現在ロードされているすべてのESPのうち、何も参照されていないすべてのレコードをフィルタリングする。

[10]Change Load Order and sixth digit of FormID
デフォルトスクリプト「Change Load Order and of FormID」と同様に、
このスクリプトも FormIDの桁数を一つ増やしますが以下のように少し異なります

-デフォルトのスクリプト
 xxABCDEF -> You can change xx

-このスクリプト
 xxxABCDE -> You can change xxx

私はこのスクリプトを使ってINFOの番号を変更し、.fuzファイルをより簡単に調整できるようにしました。

[11]Worldspace copy landscape area to another worldspace v2.0
Worldspaceの風景を別のワールドスペースにコピーするデフォルトのスクリプトの改良版
Shesonはパフォーマンスを向上させるためにいくつかの行を追加しました。
Worldspace移行の微調整に使用しました。
  • Miscellaneous xEdit scripts画像1
Skyrim Special Edition Nexus, AndrealphusVIII. 25 Sep 2021. Miscellaneous xEdit scripts. 25 Sep 2021 <https://www.nexusmods.com/skyrimspecialedition/mods/56052>.
 [リソース・チュートリアル] Game Setting Changer Download ID:28619 Author:nakano52 2019-08-29 14:46 Version:1.0
RATE: =5 TAG: [SKSE64] [ESPFE] [FoMOD] [ゲームシステム変更] [スクリプト]
Game Setting Changer Title画像

Game Setting Changer

Creation KitでGame Settingを変更したい。そう思う人もいるでしょう。
例えば、好きなだけ多くの矢が体に刺さるようになって、それが長時間続くようにするとか。ルーン(罠)をたくさん仕掛ける事ができるようにするとか。召喚魔法で一度に呼び出せる人数を増やすとか。
でも、直接上書きするよりもスクリプトで間接的に上書きする方が安全かもしれません…たぶん。

このMODはそういう事ができます。そしてサンプルがついていて、そのソースコードを自由に上書きできます。
つまり、このMODはオープンソースです!改変・二次使用は自由って事です。やったね!

上書き方法
1)Game_Setting_Changer.esp(.eslでもOK)をCKで読み込む。
2)Questから「00SetGameSetting」を探して開く。
3)scripts tabをクリック。そして「aaSetGameSettingScriptGSC」というスクリプトを選択
4)右クリックして"Edit source"を選択する。
5)ソースファイルが開くので書いてある内容を参考に編集。そしてsaveしてbuild.
6)お終い。後は頑張って!

ちなみにGame Settingについて調べたい方はこちらをクリック↓
https://www.creationkit.com/index.php…
  • Game Setting Changer画像1
  • Game Setting Changer画像2
  • Game Setting Changer画像3
  • Game Setting Changer画像4
  • Game Setting Changer画像5
  • Game Setting Changer画像6
Skyrim Special Edition Nexus, nakano52. 29 Aug 2019. Game Setting Changer. 29 Aug 2019 <https://www.nexusmods.com/skyrimspecialedition/mods/28619>.
Real Time Information!CLOSE
1711627764 1711628434 1711632746 none none
▲ OPEN COMMENT