☆ Mora [ユーティリティ] ID:177372 Author:halgari 2026-04-15 21:21 Version:0.1.0
- RATE: ★=3 [DOWNLOAD SITE]
-
TAG: [ツール] [ダイナミックパッチ] [SKSEプラグイン]
[編集する] [日本語化UP]🤖 AI要約原文からAIが自動生成した要約の為、内容は未検証です。 2026-09-07 [このMODの説明を記入する]

Mora
Skyrimのデータの書き換えを、規則として書ける仕組み。espを使わず、「SKSE」プラグインが読み込み時に当てます。
▼ 仕組み
・宣言型の小さな言語で、データがどうあるべきか、実行中にどう反応すべきかを書く
・コンパイラが実際のespとesmのロードオーダーに対して、事前に計算できる分をすべて評価し、平坦なパッチファイルに焼き込む
・「MoraRuntime.dll」がそのファイルをメモリに写し取り、ゲームの読み込み時に当てる
・ゲームの状態に依存する規則は差分の仕組みで動き、条件が崩れると効果を自動で取り消す
・espもプラグインの枠もマスターの依存も不要
▼ 速さ
・250万件の項目単位のパッチを、読み込み時に10ミリ秒未満で当てられるとしている
・「Papyrus」は仮想機械の1本のスレッドで解釈するため、250万件を触れば数分かかる
・「SkyPatcher」「KID」「SPID」は読み込み時にiniを解析し、全フォームに対して文字列の条件を繰り返し評価する。規則を増やすほど読み込みが延びる
・「Mora」は事前に決着を付けてあるため、実行時はフォームの引き当てとメモリへの書き込みだけ
・規則を倍にしてもパッチファイルが少し大きくなるだけで、当てる時間はほぼ変わらない
▼ 3つの層
・コンパイラ。規則を解析し、レコード、実行中の参照、プレイヤー、世界、出来事の各関係表に照らして型を検査する。静的な分と動的な分に分ける
・静的な評価器。ロードオーダーを歩いて静的な規則を評価し、フォームIDと項目、演算、値の組を並べた表を「mora_patches.bin」に書き出す
・実行時の「SKSE」プラグイン。読み込み時にファイルを写し取り、静的なパッチを1組につき1回の書き込みで当てる。動的な規則は差分の仕組みで扱う
▼ 競合
・規則同士の競合は項目単位で合流する。同じNPCでも違う項目を触るMOD同士はまったく競合しない
・同じ項目を触る場合は、代入、加算、乗算といった演算の意味で決着する
▼ 他との違い
・「SkyPatcher」「KID」「SPID」のiniは平坦な絞り込みの並び。「Mora」は変数、関係をまたぐ結合、算術、計算した値を扱える本物の言語
・「Synthesis」はC#で書く命令型の道具で、出力は本物のプラグイン。枠を消費し、マスターに依存し、レコード単位で競合し、ロードオーダーが変わるたびに作り直しが要る
・「Mora」は何が成り立つべきかを書き、繰り返しや順序、合流はコンパイラが決める
▼ 導入
・「SKSE64」を導入
・「MoraRuntime.dll」を「Data/SKSE/Plugins/」へ
・コンパイル済みの「mora_patches.bin」を同じ場所へ
・自分で規則を書く場合は「mora」のコマンドを、SkyrimのDataフォルダを指定して実行
▼ 状態
・1.0より前で開発中。言語の仕様、パッチファイルの形式、実行時の取り決めはいずれも変わりうる
▼ 注記
・許諾は「MPL 2.0」
・「SKSE」の制作陣、「CommonLibSSE-NG」の維持者、「SPID」「KID」「SkyPatcher」の系統、「xEdit」「Mutagen」「Synthesis」の各制作陣、「Bethesda」への謝辞Skyrim Special Edition Nexus, halgari. 15 Apr 2026. Mora. 15 Apr 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/177372>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
- 作者(halgari)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
スポンサーリンク
スポンサーリンク