Skyrim Special Edition Mod データベース

検索結果:ユーティリティ SkyrimPlatform おすすめMOD順search

 [ユーティリティ] Skyrim Platform Download ID:54909 Author:SkyMP Team 2023-09-12 05:41 Version:2.8.0
RATE: =342 G=2 TAG: [ユーティリティ] [SKSEプラグイン] [スクリプト] [SkyrimPlatform] [AE対応]
Skyrim Platform Title画像

Skyrim Platform

Skyrimの動作をJavaScriptで制御する事が可能になるSKSEプラグイン。

必要:
SKSE64
Address Library for SKSE Plugins

下記Modで使用。
Disable Recoil
Rapid Auto Potion
New Automatic Crossbows
Distance Based Combat
Auto unequip ammo SP
Elden Equip


SkyrimのPapyurs実行は1フレーム内で処理できる命令数に制限があるためかPapyursの処理速度はFPS依存となっておりFPSが低いほど処理の遅延が発生しやすくなるという問題がありますが(MCMで60FPS制限を外すと処理が異様に高速化する理由がコレ)、SkyrimPlatformはそのような制限は無くDLLがJavaScriptのコードを読み込んで処理を実行しているため、SkyrimPlatformで作られたModは基本的にPapyursで作られたものよりも処理が圧倒的に高速です。

v2.1.0以前をダウンロードした場合、SKSE/Plugins に SkyrimSoulsRE.dll という SkyrimSouls - Unpaused Game Menus と同じ動作をするSKSEプラグインも同封されており、
入れたままだとメニューでゲームの一時停止がしないようになっているため嫌な人は外す事。
 →v2.2.0で削除

CTD等の不具合報告は以下のリンクの「New Issue」で報告できます。(gitアカウントが必要)
報告時はSkyrimPlatformが原因である事を明確にするため再現方法を詳細に書き(SkyrimPlatformを利用したModのどれを使った状態で発生するのか)、クラッシュログをpastebin等でアップロードして報告すると開発者側も対応しやすいと思います。
https://github.com/skyrim-multiplayer…

=== 以下はMod開発者向け ===

このSKSEプラグインが読み込むためのJavaScriptを
TypeScriptというスクリプト言語からnpm(Node Package Manager)経由でコンパイルして生成するための開発ツールも同梱されている。
このSKSEプラグインで使用できる処理の特徴は以下の通り。

・コンパイルして生成したJSファイルの内容をゲーム中に変更する事でリアルタイムに反映される(Modページの動画参照、動画ではtsファイル保存時にコンパイル作業を行っているため、ただtsファイルを保存するだけだと反映されないため注意)

・アニメーション発生時のSendAnimationEventをキャッチして処理が行える。この際にアクターへのアニメーション再生命令を書き換えてアニメーションの再生を阻止する事も可能。(例: Disable Recoil はこの処理で弾かれモーションを無くしてる。Modページの Miscellaneous files に TypeScript のソースも公開しているため参考にしたい人は確認)

・1フレーム毎にコードの実行処理を行ったり、魔法エフェクト発生やアイテム装備等をトリガーにコードの実行が可能(https://github.com/skyrim-multiplayer… )

・SKSEプラグインがコードを読み込んで処理を行うためPapyrusの処理よりも高速でスクリプト処理がされる
----
(Postより)PapyrusとSkyrim Platform(SP)の両方でほぼ同じアルゴリズム(未最適)を使用して、
552個のアイテムをプレーヤーからチェストに転送が完了するまでの時間

Papyurs:130.599014秒
SP:0秒
----

・アクターやオブジェクトの情報取得や処理はPapyrusスクリプトと同じ関数で処理可能。(https://github.com/skyrim-multiplayer… にて getActorValuePercentage 等を使用しているサンプルを確認可能)

(注1)V2.3.0までは配列を返す関数は未サポートでコンパイルして実行しても、ゲーム側のコンソールで"Functions with Array return type are not supported"と表示されます。
V2.4.0にて配列を返す関数がサポートされるようになりました。
(注2)一部の関数はPapyrusで実行した時と異なる挙動をするものがあったり、CTDが発生する事があります。(GetPlayerTeammateがTrueのアクターに対してPapyrusでAddItemやRemoveItem等を実行すると手持ちの装備から優れたものを自動的に装備するが、SPの場合は自動で装備を行わない、PlayIdle実行時にCTD等)

・Skyrim Platform側でSendModEventを発生させて、Papyrus側でキャッチして処理を実行するという事も可能

サンプルコードとコンパイルに必要な手順に関してはPlatform/plugin-example/README.mdを参照。
(コマンドプロンプトの知識が必要。"npm i"はPlatform/plugin-example/をカレントディレクトリにして実行する事。)
ただし、サンプルのコンパイルについて不要と思われるコードが混ざっており手順通りにやっても筆者の環境ではコンパイルが失敗したため以下の処置が必要。

・Platform/plugin-example/index.tsにて以下の行をコメントアウト
//import * as tests from './src/tests';
//tests.main();

サンプルのコンパイルに成功すれば Platform/plugins/にplugin-example.js が生成されます。

必須
 npm(Node Package Manager)

推奨
 Papyrus-2-Typescript
 PapyursとSkyrim Platform間で変数の渡し合いをする場合はOptional filesのPapyrusUtilかJContainersが必須となります。(PapyrusUtilやJContainersで保存した変数は、Skyrim Platform側でもアクセス可能)

・ドキュメント
https://github.com/skyrim-multiplayer…

・設定画面追加
Skyrim Platform Configuration Menu (SPCM)

=== Mod開発者向けは以上 ===
  • Skyrim Platform画像1
Skyrim Special Edition Nexus, SkyMP Team. 12 Sep 2023. Skyrim Platform. 15 Sep 2021 <https://www.nexusmods.com/skyrimspecialedition/mods/54909>.
[コメントを読む(34)] [コメントを書く]
 [ユーティリティ] rykz's Item Menu Download ID:59701 Author:rzkyif AKA rykz 2022-01-18 15:23 Version:2.0.4
RATE: =37 TAG: [SkyrimPlatform] [アイテム] [チート]
rykz's Item Menu Title画像

rykz's Item Menu

プラグインがベータバージョンになりました。
常に最新の状態でこのMODを利用することをおすすめします。
新機能やバグ修正などが随時追加されます。
このプラグインはどのバージョンからでも安全にアップデート可能です。
MODマネージャでMODを置き換えるだけです。


AEには非対応です(Skyrim Platformが更新されてないため)

Skyrim Platform を使って、任意のアイテムを入手します。
AddItemMenu - Ultimate Mod Explorer と似た機能ですが、通常のアイテム一覧ではなく軽量な独自のUIを使います。

バージョン1.1.1からのデフォルトのメニューキーバインドは[O]です。
キーは設定ファイルで変更可能。

■要件
Skyrim Platform
■互換性
Console Commands Extender(ver1.0.2から互換)
Easy Wheelmenu - SSE Conversion オプションファイルにパッチあり。
  • rykz's Item Menu画像1
  • rykz's Item Menu画像2
  • rykz's Item Menu画像3
  • rykz's Item Menu画像4
Skyrim Special Edition Nexus, rzkyif AKA rykz. 18 Jan 2022. rykz's Item Menu. 8 Dec 2021 <https://www.nexusmods.com/skyrimspecialedition/mods/59701>.
[コメントを読む(3)] [コメントを書く]
Real Time Information!CLOSE
1711695491 1711628434 1711695618 none none
▲ OPEN COMMENT