検索結果:pythonスクリプト おすすめMOD順search
- ☆ [リソース・チュートリアル] NIF Mesh Skeleton Marker Placer Download ID:181161 Author:MrYeet21 2026-06-01 03:20 Version:1
-
RATE: ★=92 TAG: [ユーティリティ] [便利] [ツール] [MOD作成] [pythonスクリプト] [python] [メッシュ] [NIF]

NIF Mesh Skeleton Marker Placer
■概要
NIFメッシュに合わせてスケルトンノード位置を調整するためのPythonツール
スキン済みメッシュはあるけど、それに合うスケルトンがない場合に
メッシュ上へマーカーを置いてスケルトンの各ノード位置を合わせるための支援スクリプト
■目的
このツールの目的は、「NifSkopeで勘に頼ってノード位置を合わせる作業」を減らすこと
■必要環境
・pip install PyQt5 PyOpenGL numpy pyffi
・Windowsコマンドで実行
python スクリプト名.py
■対応形式
・NIFメッシュ
・NIFスケルトン
・LE形式
※非スキンメッシュも読み込めるが、ルール機能はスキン済みメッシュ向け
非スキンメッシュでは基本的に手動モード中心
■作業の流れ
①ノードを選ぶ
②マーカーを置く
③見た目で確認
④必要ならプレビューで動きを確認
⑤スケルトンへ適用
⑥新しいNIFとして保存
■プロジェクト機能
以下の基本操作に対応
・メッシュ読み込み
・スケルトン読み込み
・マーカーJSONのインポート
・マーカーJSONのエクスポート
・マーカー削除
・マーカーをスケルトンへ適用
・編集済みスケルトンを新規NIF保存
■表示オプション
・ワイヤーフレーム
・ソリッド表示
・ウェイトグラデーション
・表面情報表示
・スケルトン表示
■注意点
・Moveノードは作らない
・保存されるスケルトンは、ノード自体を直接編集したもの
・Moveノード形式にはしない
・Moveノード化が必要な場合は別ツールが必要
■主な機能
・メッシュとスケルトンを同時表示
・3Dビューでメッシュとスケルトンを見ながら作業できる
・マーカー配置
・各スケルトンノードをどこへ移動すべきか、
メッシュ上または空間上にマーカーを置いて指定できる
・Manualタブ
・手動作業用のメイン画面
・できること
・ノード一覧表示
・現在ノード情報表示
・マーカー情報表示
・配置済みマーカー一覧確認
・自由配置
・メッシュ表面上への配置
・プリセット保存/読み込み
・補助ビューで精密調整
・作者はDirectional Axis controlsの使用を推奨
・Rulesタブ
・マーカー候補を自動/半自動で作る機能
・手作業を減らしたい時向け
・使えるルール例
・ウェイト中心を使う
・親ノードと現在ノードの境界を使う
・ボーンチェーン上の割合位置を使う
・用途
・選択ノードだけ、または設定済みノード全体へ適用可能
・ルール設定もプリセット保存できる
・作者いわく、多くのボーンでは2番目か3番目のルールを使うことが多いらしい
・Previewタブ
・保存前に動きを確認するタブ
・回転プレビュー
・X/Y/Z回転を使って、新しいノード位置がピボットやボーン移動として自然か確認可能
・注意:これはあくまでプレビュー
・メッシュへ変更を書き込むわけではない
・選択ノード自体は正常に動いても、子ノード側の頂点表示は崩れることがある
・これはスケルトンの問題ではなく、プレビュー処理の限界とのことSkyrim Special Edition Nexus, MrYeet21. 1 Jun 2026. NIF Mesh Skeleton Marker Placer. 29 May 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/181161>.[コメントを書く] -
スポンサーリンク
-
スポンサーリンク
- ☆ [リソース・チュートリアル] NIF Skeleton Matcher Download ID:181159 Author:MrYeet21 2026-05-29 08:18 Version:1
-
RATE: ★=46 TAG: [ユーティリティ] [便利] [ツール] [MOD作成] [Python] [pythonスクリプト] [メッシュ] [NIF]

NIF Skeleton Matcher
■概要
スカイリムのスケルトンNIFファイル同士を比較/調整しやすくするPython製ツール
片方のスケルトンを参照元、もう片方を編集対象として読み込み、
ノード位置の一致、ノード追加、リネーム、親子関係変更などをGUI上で行える
主に他ゲームのスキンメッシュをスカイリムへ移植する時に便利なツール
■必要環境
・Pythonが必要
・以下の依存パッケージをインストール
pip install PyQt5 PyOpenGL numpy pyffi
■起動方法
・コンソールから実行
python スクリプト名.py
・説明文では、Python [ここにスクリプトをドラッグ&ドロップ]みたいな使い方を想定
■主な機能
・スケルトン2つを読み込み
Skeleton 1:参照元スケルトン
Skeleton 2:反映先スケルトン
として読み込む ※対応はLE形式のみ
・3Dプレビュー表示
・両方のスケルトンを画面上で確認可能
・ノードを直接クリックして選択できる
・ノードリスト選択
・ビュースペースだけでなく、一覧リストからノード選択も可能
・検索バーもある
・基本操作:ノード位置を合わせる
①参照元スケルトンのノードを選ぶ
②反映先スケルトンのノードを選ぶ
③「Add MOVE parent...」をクリック
④「SNAP」をクリック
・バッチ処理
・複数ノードをまとめて処理可能
・手順
①Mappingタブを開く
②対応させたいノードペアを1組ずつ選ぶ
③「Add current selections」
④全部終わったら「Process all」
⑤「Save skeleton」で保存
・欠損ノード追加
・参照元にあるが反映先にないノードを追加できる
・仕組み
・マッピング情報を元に反映先に足りないノードを検出/追加/参照元位置へスナップ
・Ignoreリストあり
・追加したくないノードは除外可能
・ノード名リネーム
・指定したNIFファイル内の文字列/ノード名を
マッピングテーブルに基づいて反映先スケルトン側の名前へ変更可能
・リペアレント機能
・反映先スケルトンのノード親子関係を変更可能
・注意:ノードマッピング適用前にリペアレントを先に実行する必要あり
・自動マッピング
・名前ベースでノード対応を自動提案する機能
・ただし精度は控えめ
・作者いわく、思ったほど効果的ではないとのこと
・似た構造のスケルトン同士なら補助として使える
■便利機能まとめ
・マッピングプリセット保存
・マップ済みノード非表示
・マップ済みノードを別色表示
・Root以下のみ表示
・ノード検索バー
・似た名前の自動対応候補作成
■用途まとめ
・他ゲーム装備のSkyrim移植
・スキンメッシュ移植
・スケルトン構造合わせ
・NifSkope作業の時短
・ノード位置合わせの精度向上Skyrim Special Edition Nexus, MrYeet21. 29 May 2026. NIF Skeleton Matcher. 29 May 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/181159>.[コメントを書く] - ☆ [インターフェース] iSIF Extra (for Status Indicator Framework) Download ID:179310 Author:Gerkinfeltser 2026-05-12 06:57 Version:0.2.1
-
RATE: ★=37 TAG: [SIF] [アドオン] [アイコン] [表示追加] [SKSEプラグイン] [Pythonスクリプト]

iSIF Extra (for Status Indicator Framework)
■概要
Status Indicator Framework(SIF)用の追加条件
■内容
SIFのJSONルールに、新しく以下を条件として使えるようにする
・派閥所属
・気絶状態
・実行中AIパッケージ
例えば
・衛兵の頭上にアイコン
・気絶したNPCにノックアウトアイコン
・商人/盗賊/山賊を派閥ごとに表示
・特定AI行動中のNPCを可視化
■追加される条件
・faction
・NPCが特定派閥に所属しているか判定
・ランク指定も可能
・FormListにも対応してるから、複数派閥まとめて指定可能
・isUnconscious
・NPCが気絶状態か判定
・睡眠中NPCには反応せず、ちゃんと“気絶”状態を見てる
・Knockout系MODと相性良さそう
・package
・NPCが特定AIパッケージを実行中か判定
・用途:フォロー中判定、逃走中判定、サンドボックス中判定、AIデバッグ
■使い方
SIF用JSONの "match" ブロックにfaction、isUnconscious、packageを使うだけ
JSON配置場所:SKSE/Plugins/SIF/
・この中の .json はSIFが自動読み込み
・同梱のiSIFExtra.json.exampleをiSIFExtra.jsonにリネームすればデモ確認可能
■互換性
・SIF必須
・SIFなしでもクラッシュはしないが、意味はない
・他SKSEプラグインと競合しにくい
・フックなし
・SIFの公開APIに条件登録するだけ
・SIFアイコンパックや他SIF拡張と互換あり
■同梱ツール
・sif_icon_builder.py
・PNG画像からSIF用SWFアイコンを作るPythonスクリプト
・必要:Python、Pillow
・Flash CS6やFFDec不要
・例:python sif_icon_builder.py myicon.png -n myIcon -o icons.swf
・注意点
・-n の名前はJSONの label と完全一致必須
・大文字小文字も区別
・16〜32pxくらい推奨
・RGBA透明保持
・出力SWFは Interface/ に置く
・SIF-AI-RULE-REFERENCE.md
・SIFとiSIFExtraの条件一覧リファレンス
・作者いわくAIに読ませてJSONルールを書かせる用にも使える
必要条件
SKSE:https://skse.silverlock.org/
Address Library for SKSE Plugins
Status Indicator Framework - Floating IconsSkyrim Special Edition Nexus, Gerkinfeltser. 12 May 2026. iSIF Extra (for Status Indicator Framework). 7 May 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/179310>.[コメントを書く] - ☆ [ユーティリティ] Reaper's Rock Deformation Script Download ID:155774 Author:Reaper 2025-07-29 11:00 Version:1.0
-
RATE: ★=8 G=1 TAG: [便利] [ツール] [ユーティリティ] [Python] [メッシュ] [MOD作成] [岩] [地面] [Pythonスクリプト]

Reaper's Rock Deformation Script
Blenderで自然な岩や地面のメッシュを生成するのを手助けしてくれるPythonスクリプト
【概要】
・ベースとなるシンプルな形(球や立方体など)を用意
・スクリプトを実行するだけで、リアルっぽい岩・地面ができあがる
・造形が苦手でも自然な風合いのメッシュが手に入る、便利ツール
・メッシュを超高精度で生成
・最後に綺麗に軽量化
使い方は簡単で、
Cube(立方体)/Cylinder(円柱)/UV Sphere/IcoSphere/Cone(円錐)を
好きな形・大きさ・角度で配置するだけ
※ 頂点数(VERTICES)やポリゴン(POLYGONS)はスクリプトが自動で処理してくれる!
【スクリプトで設定すべき主な変数】
・TEXTURE_PATH
テクスチャのパス(NIFにエクスポートされるときのパス)
例://Textures(Skyrimのデフォルト)
・TEXTURE_PREFIX
テクスチャ名の接頭語(例:SKYRIMROCK, MY_PROJECTなど)
・NORMAL_SUFFIX
ノーマルマップ用の接尾語(デフォルトは_N)
・ROUGHNESS_SUFFIX
ラフネス(あるいはハイト)マップの接尾語(デフォルトは_M)
・Transform_Mode
TRUEにするとそのオブジェクトにスクリプトが適用される
FALSEにするとスキップされる
【マテリアル適用部分について】
スクリプトの末尾にある
apply_reaper_rock_material_to_selected(set_number=3)
これはマルチパートのNIFファイルを作ってるときに、Blender内で各パーツに異なる
テクスチャセットを適用できるようにしてる部分です
このスクリプトは、開発者の個人用スクリプトから簡易化されたもので、
オブジェクトごとにテクスチャを切り替えられるようにもできます
【注意点】
このスクリプト単体では動作しません
使うには以下の3種類のDDSファイル(テクスチャ*をBlenderファイルと同じ場所に配置
・通常のテクスチャ
・ノーマルマップ
・ラフネスマップ(またはハイトマップ)
【使い方】
①Blenderで以下の5つのプリミティブオブジェクトのどれかを作成
・Sphere(球)
・Cone(円錐)
・Cylinder(円柱)
・Icosphere(多面体球)
・Cube(立方体)
②スケーリング・回転・位置調整を自由に行って、大雑把に形を構成(ざっくりでOK)
③複数オブジェクトをまとめて1つのオブジェクトに結合(JOIN)
④スクリプトを実行!
【警告】
このスクリプトは、処理中にオブジェクトを何回も細分化(Subdivide)するから、
最終的にポリゴン数・頂点数が数百万単位になることもあります!
ただし、これは正常な動作なので安心してください
ポリゴン数削減(Clobber処理)
スクリプトの最後にある「clobber関数」が、
膨大なオブジェクトをいい感じに整えて、目標のポリゴン数に減らしてくれます
この処理はめっちゃ優秀で、元の形状を極力キープしながらポリ数を減らしてくれます!
見た目はそのままで、ゲームに使えるレベルの軽さになる
設定はスクリプト上部で以下のように調整可能
TARGET_POLY_COUNT = 15000 # 最終的に目指すポリゴン数
MAX_ITERATIONS = 15 # 最適化ループの最大回数
EDGE_COLLAPSE_STEP = 0.05 # エッジ縮小のステップ幅
DISSOLVE_LIMIT_ANGLE = 0.015 # 面を溶かす角度制限(鋭角だけ残す)
RELAX_FACTOR = 0.55 # メッシュの緩和(リラックス)係数
RELAX_ITERATIONS = 2 # 緩和処理の繰り返し回数
今後について
もしこのスクリプトが「使える!」「ええやん!」って感じで評判良かったら、
README(この説明文)を更新して、
カスタム方法や変数の詳細な解説も追記するかも!
※なお、「PASS 4」っていう処理は不具合あったから、今は無効化されてます
開発中の追加機能
・現在、木や植物を自動生成するスクリプトも開発中!Skyrim Special Edition Nexus, Reaper. 29 Jul 2025. Reaper's Rock Deformation Script. 29 Jul 2025 <https://www.nexusmods.com/skyrimspecialedition/mods/155774>.[コメントを読む(1)] [コメントを書く] - ☆ [ユーティリティ] Item Equip Restrictor Generator Download ID:180341 Author:nesslowland 2026-05-18 11:20 Version:1
-
RATE: ★=7 TAG: [Pythonスクリプト] [自動化] [ユーティリティ] [便利] [ツール]

Item Equip Restrictor Generator
■概要
Item Equip Restrictor用のini 設定ファイルを自動生成するシンプルなPythonスクリプト
■作者の方針
装備制限は主に防具/武器素材ごとに設定する想定
例
・鉄装備は低スキルでもOK
・黒檀装備は高スキル要求
・デイドラ装備はさらに高スキル要求
■導入/使い方
①zipをダウンロードして展開
②equip_rules.py をテキストエディタで開く
③防具・武器素材ごとの必要スキル値を好みに編集
④保存
⑤ターミナルを開く
⑥以下を実行
python equip_rules.py
⑦生成された __Item_Equip_Restrict_Skyrim_KID.ini を Data フォルダへ入れる
またはMODマネージャーで導入
必要条件
Item Equip Restrictor
Python 3.14 ※他のPython 3系でも動く可能性ありSkyrim Special Edition Nexus, nesslowland. 18 May 2026. Item Equip Restrictor Generator. 18 May 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/180341>.[コメントを書く]
