Skyrim Mod データベース

 JContainers [リソース・チュートリアル] ID:49743 Author:silvericed 2016-11-17 15:03 Version:3.3.0.RC.3

RATE: =34 G=3 [DOWNLOAD SITE]
TAG: [SKSE] [SKSEプラグイン] [スクリプト] [I/O]
JSONベースのPapyrus拡張用ライブラリ。
本来Papyrusではクラスやスクリプトのインスタンス化はできませんが
FO4同様にLuaを用いたデータ構造を導入することによりそれを実現しています。

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

以下、Descriptionの翻訳です。
(※プログラムに詳しくない人間が訳しているので、ところどころ間違えている可能性があります。
確認・修正にご協力をお願いします)

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

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

■理念

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

■埋め込み式Lua

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

■(New!)ドメイン

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

■(New!)フォーム監視

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

■Jcontainersを使用するMOD(作者が把握しているもの)
(※LoversLabのものは掲載しません。Nexus外のMODは名前のみ掲載します。リンクはDescriptionからどうぞ)

EBD - EveryBodys Different Redone
Return To Sender
Legacy of the Dragonborn (Dragonborn Gallery)
Skybox - transfer items across characters
Pose Picker - Idle Poser
Metachest
VioLens - A Killmove Mod
Stat Control Panel
HT Casting Regeneration
Swift Potion Reborn
AH Hotkeys - Skyrim Hotkey Manager
KeyInput
Proper Potion Names
HooKmmerse - mod sandbox
Familiar Faces
Druids Den - Collectors Edition
SkyBox

■許諾事項
・JContainersのバンドルはご自由にどうぞ(それでトラブルが起きても作者は知りません)。ただしプラグインは頻繁に更新が入るため、MODに同梱することにより意図しないダウングレードが発生する場合があり、推奨はしていません。過去に事例がいくつもあります。
・MODが想定するJContainersのバージョンとユーザーが使用しているバージョンが異なる場合に通知するかどうかは任意でどうぞ。有効な条件は「JC.APIVersion == hardcodedAPIVersion && JC.featureVersion >= hardcodedFeatureVersion」です。
・このプラグインに含まれるファイルの改変は、いかなる場合であっても認めません。このプラグインを使用するMODがロードオーダーに含まれている場合にトラブルの元となるためです。
Skyrim Nexus, silvericed. 17 Nov 2016. JContainers. 11 Jan 2014 <http://www.nexusmods.com/skyrim/mods/49743>.
2015-03-28 12:45:39 [編集する] [差分] [日本語化UP]

上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
また、日本語版では動作しないMODが存在します。英語版 Version 1.9.32.0.8 推奨。参考:英語版を日本語化
英語版と日本語版の切り替えは、Steamにて同ライセンスで変更可能です。

To users except in Japan
コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。
-
  • File (5MB以下) ZIP,RAR,7z,LZH
  • Version
  • Del Key (削除用)
  • Support Tool

▼ コメントは任意で入力して下さい(入力するとアンカーが付きます)

  • Name0/8
  • Comment0/1000
  • MOD評価
  • 書込
 
▼ Version : 3.3.0.RC.3
#5
名無し
記事書きなおしました。MODDERさん向けに理解の一助となればと思ったんですが、プログラムに詳しくないんで、意味不明なところがあるかもしれません。修正にご協力をお願いします。   ID:QwZjFhYm Day:1114 Good:2 Bad:0
  • Good
  • Bad
  • 49743
 
▼ Version : 3.3.0.RC.1
#4
名無し
一定期間を過ぎたため削除
削除されています。   ID:U4ZTI2MD Day:147 Good:0 Bad:6
  • Good
  • Bad
  • 49743
#3
名無しGood!
3.3.0.RC.1でたぞなもし
LLの3.3.0alpha版とはデータの互換性がないらしいので
アプデの際はご注意   ID:YyYzliYj Day:102 Good:0 Bad:0
  • Good
  • Bad
  • 49743
 
▼ Version : 3.2.5
#2
名無しGood!
仮想環境のWineで動きませんでしたが、3.3から対応されました。自環境のWine 上では動いています
Nexus には3.2.5までしかありませんが、GithubとLLにファイルがありますので、ご入用の方はぜひ   ID:FmZjA2M2 Day:162 Good:0 Bad:0
  • Good
  • Bad
  • 49743
 
▼ Version : 3.1.1
#1
kuronpieGood!
Familiar FacesProper Potion Names
前提MOD.   ID:UxZmFjNm Day:55 Good:1 Bad:0
  • Good
  • Bad
  • 49743
Real Time Information!CLOSE
1710807402 1710654215 1710837126 none none
49743
▲ OPEN COMMENT