☆ Spell Perk Item Distributor (SPID) [ユーティリティ] ID:36869 Author:powerofthree-sasnikol 2026-06-18 05:17 Version:7.3.1
- RATE: ★=1232 G=11 [DOWNLOAD SITE]
-
TAG: [SKSE64] [SKSEプラグイン] [SPID] [AE対応] [VR対応] [no-esp]
2020-06-24 02:49:46 [編集する] [差分] [日本語化UP]

Spell Perk Item Distributor (SPID)
ゲーム起動時にNPCに呪文、能力(Perk・パーク)、アイテムなどを配布するSKSEプラグイン
単体では何もしないので、配布用ファイル(_DISTR.ini)が必要
■配布データの優先度(表記:低 < 高)
・基本的に「後から読みこまれる」データが優先して反映される
・他ファイル:プラグイン(esp,esl ) < KID < SPID < Script
・_DISTR.ini同士:ファイル名の文字コード順 A_DISTR.ini < Z_DISTR.ini
・_DISTR.iniファイル内:下の行が優先
・配布タイミングはパフォーマンス改善のため対応するNPCが初めてワールドにロードされたときに配布が行われます(v7.2~)
■配布用ファイル作成方法
1. Dataフォルダに「(任意の名前)_DISTR.ini」 というファイルを作る
2. ファイル内に構文を記述する。1ファイルで複数の構文を記述可能
★ _DISTR.ini 内の構文
(SPID: The Complete Reference:https://www.nexusmods.com/skyrimspeci…から抜粋)
・基本構文
1.配布データ種類 = 2.配布データ | 3.文字列 | 4.フォーム | 5.レベル | 6.特性 | 7.数量 | 8.確率
・項目1,2 は必須。項目3~8は絞込み用条件で省略可(後述)
・項目は「 | 」で区切る
■項目1. 配布するデータ種類
・下記の一覧から該当する単語を入力
Spell(呪文、スキルポイント)
Perk
Item(インベントリに入れられるもの。レベルドリストも含む)
Shout
Package(Package、FormList。FormListは、Package配布以外の用途だとCTDリスク増)
Keyword(プラグイン無しで直接新規キーワード作成、配布が出来る)
Outfit(初回配布後に該当NPCのデータをリセットする必要あり)
SleepOutfit(バニラでは機能していないので対応MOD向け)
Faction
Skin(xEditではWorn Armor)
■項目2. 配布するデータ
・Editor ID もしくはFormID (下記の書式)
・Form ID (頭2桁とゼロが続く部分は0xで省略する。残りの桁数は不問)~ esp,esl名
(Form IDがFE012345の場合): 0x12345~Myplugin.esp
・作者様はEditor IDでの指定を推奨していますが、Editor IDはMOD間でのID重複の確認が手間なのでForm IDで指定するのが主流の模様。
Editor IDの場合はesp,esl名の記述が不要で、マージやesp,esl名変更の影響を受けないのがメリット
作者名をEditor IDに含めるなどの重複しにくいID利用のMODも増えており一長一短だが、大量のMODを入れている環境ではなければマージは不要なため、ほとんどのユーザーはそこまで気にしなくてもよい
□以下は絞込用項目
■項目3. 文字列
・主に配布対象を単体で指定する項目
・対象文字列
NPC名
Editor ID
Keyword
・「, (カンマ)」で区切ると複数対象指定(いわゆるOR検索)
・「- (マイナス)」を先頭に付けると対象を除外
・「* (アスタリスク)」を先頭に付けると部分一致指定
・「+ (プラス)」で文字列同士をつなげると複合条件指定(いわゆるAND検索)
・「-」「*」「+」は1行で1種類しか使用できない
■項目4. フォームフィルタ
・以下のデータ種のEditor IDを入力して、広めの範囲で指定
Combat Style
Class
Faction
Race
Outfit
Specific NPC
NPC's Template
Voice Type
Known Spell
Skin
Editor Location(NPCの初期位置。現在地ではない)
FormList
・.esp,.eslのファイル名を入力すると、ファイル内の全NPCをまとめて指定
・「, (カンマ)」で区切ると複数対象指定(いわゆるOR検索)
・「- (マイナス)」を先頭に付けると対象を除外
・「+ (プラス)」で文字列同士をつなげると複合条件指定(いわゆるAND検索)
・「-」「+」は1行で1種類しか使用できない
■項目5.レベル
・キャラLv、スキルLv、スキルウェイト(Class毎のスキル上昇値の比重)で対象を指定
・キャラLv:値を整数で入力
・スキルLv:スキル番号(値)
・スキルウェイト:wスキル番号(値)
・スキル番号
0 = 片手武器
1 = 両手武器
2 = 弓術
3 = 防御
4 = 鍛冶
5 = 重装
6 = 軽装
7 = スリ
8 = 開錠
9 = 隠密
10 = 錬金術
11 = 話術
12 = 変性
13 = 召喚
14 = 破壊
15 = 幻惑
16 = 回復
17 = 付呪
・「/ (スラッシュ」で区切ると最小値~最大値を範囲指定
・値の後ろに「/ (スラッシュ」つけるだけだと上限指定なし
・「, (カンマ)」で区切れるが、最後尾の条件しか適用されない
■項目6.特性
・以下の特性から指定(左の1文字だけでOK)
F = 女性
M = 男性
U = ユニークNPC
S = 召喚可能
C = 子供
L = プレイヤーLvと連動
T = プレイヤーフォロー中(TeammateのT)
D = 演出などで初期状態から死亡しているNPC(v7.2~)
・「- (マイナス)」を文字列の先頭に付けると対象を除外
・「/ (スラッシュ」で文字列同士をつなげると複合条件指定(いわゆるAND検索)
■項目7.数量
・アイテム数量もしくは、以下のPackage番号を指定
0 - デフォルトのパッケージリスト
1 - 見物人オーバーライド
2 - 死体観察 オーバーライド
3 - 衛兵警告オーバーライド
4 - 戦闘開始オーバーライド
・アイテム数量は「- (ハイフン)」で区切ると範囲内からランダムで配布
・アイテム数量を省略時は自動で「1」
・Package番号を省略時は自動で「0」
■項目8.確率
・配布する確率を0~100%で指定(少数も可)
・省略時は自動で「100%」
■絞込用項目の省略方法
・省略形1:「|」の間に何も入力しない
・省略形2:「|」の間に「NONE(小文字不可)」と入力
・省略形3:「|」も入力しない(項目4以降を利用したい場合は使用できない)
■例文集
・ナゼームにスイートロールを追加
Item = 0x64B3D~Skyrim.esm|Nazeem
・ブレナインにカスタムキーワード「ActorTypePoor」を追加
Keyword = ActorTypePoor|Brenuin
・全ての衛兵に3000ゴールド追加
Item = 0xF~Skyrim.esm|*Guard||||3000
・ノルドかつホワイトラン犯罪派閥の女性NPCにスイートロール5つ追加
Item = 0x64B3D~Skyrim.esm|NONE|NordRace+CrimeFactionWhiterun|NONE|NONE|F|5|100
●主な関連MOD
・Spell Perk Item Distributor (SPID) VR
VR版(Ver.5.0.4 以降)
・Keyword Item Distributor (KID)
アイテムに同様の方法でKeywordを付与する派生MOD
・Spell Perk Item Distributor xEdit Scripts
GUIでiniファイルを作成するSEEEdit用スクリプト
・SkyPatcher-Protected Citizens (or SPID)
約500人のユニークNPCを保護/不死属性に設定する MODSkyrim Special Edition Nexus, powerofthree-sasnikol. 18 Jun 2026. Spell Perk Item Distributor (SPID). 5 Jun 2020 <https://www.nexusmods.com/skyrimspecialedition/mods/36869>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
▼ Version : 7.1.3#161名無し#160
やっと理解できた
そして配るものはFormIDはOKで対象はFormID直じゃ駄目なのを見落としてた
ありがとう、そしてありがとう! ID:RkODU1N2 Day:55 Good:0 Bad:0- Good
- Bad
- 36869
#160名無し#159
DESCのリンクにある「SPID: The Complete Reference」を見るともっと詳細に書いてますが
このNONEというか2個目の枠(StringFilters)はFormIDじゃなくてキーワードやEditorIDなどSupported Stringsに対応したもの以外指定できないので
Spell = 0x817~Flames of Coldharbour.esp|NONE|0x2B6C~Dawnguard.esm …FormIDの0x2B6Cが条件
Spell = 0x817~Flames of Coldharbour.esp||0x2B6C~Dawnguard.esm …同上、NONEを省いたが|は残ってる
もしくは
Spell = 0x817~Flames of Coldharbour.esp|ActorTypeNPC|0x2B6C~Dawnguard.esm …人型NPCキーワードがついているNPC and FormIDの0x2B6Cが条件
という感じになる、そこを削っちゃうとSPIDが「StringFiltersにFormID入れるな」と無効な構文扱いで配布しない
#158
別MODですがSkypatcherならプレイヤー(ID:0x000007)にも配布できます、実際自作して初期魔法とか配布してる ID:ExYTUxMz Day:64 Good:1 Bad:0- Good
- Bad
- 36869
#159名無し呪文の配布だけ上手く行かないっていうか構文が良く分からないっていうか
例えばFlames of Coldharbour二同梱されてるセラーナに配布してるDISTRだと
Spell = 0x817~Flames of Coldharbour.esp|NONE|0x2B6C~Dawnguard.esm
ってなってるけどアイテムやPerkの配布みたいに
Spell = 0x817~Flames of Coldharbour.esp|0x2B6C~Dawnguard.esm
じゃ駄目なの?ってなる。実際これだと配布されないし
Nexusの例文見ても魔法を特定NPCに配布する例文がないからずっと首傾げてる ID:RkODU1N2 Day:54 Good:0 Bad:0- Good
- Bad
- 36869
#158名無しこれプレイヤー自身は配布対象にできないのね...。 ID:UwMzJiMT Day:6 Good:0 Bad:0- Good
- Bad
- 36869
#157名無しOutfit関連の配布だけはあちら立てればこちらが立たぬという感じに色んなバージョンで配布方法変えてるので裸のNPCは単に配布ミスってるだけだね ID:A1OTU1Y2 Day:0 Good:0 Bad:0- Good
- Bad
- 36869
#156名無しこれで配布するmodが増えると配布しきれないということになる?
skillオーバーホールやBFCO関係のSPID配布をいれたら、
服の配布がされず裸の子供が町を闊歩するようになってしまった ID:NiNmU4Nj Day:6 Good:0 Bad:0- Good
- Bad
- 36869
#155名無し言葉通りなんでも配布できるんだから物理入った装備だの雑なスクリプトを配ればそりゃCTDの温床になるよ ID:UwYmExMz Day:81 Good:0 Bad:0- Good
- Bad
- 36869
#154名無し#153名無し#133
「もしかしたら」なんだけどSPID機能拡張Modの RMB SPIDified - Core Framework で実現できるかもしれない ID:Y4ZWFjZW Day:1207 Good:0 Bad:0- Good
- Bad
- 36869
#152名無しこれがクラッシュの原因になりやすいよね
これと言うより
何かしら引き起こされるんだろうか
配布が競合!?よく分かってないので真剣に聞かないでください
配布が複数同時に発生したらクラッシュするとかあるのかな!?
とにかく適当に入れたら不安定になるね ID:JhZTIyNG Day:0 Good:0 Bad:0- Good
- Bad
- 36869
#151名無し#147
何かしらの衣装管理Modを用いない限りはフォロワーでないNPCは
Outfit以外の防具は装備しないから
SPIDでOutfitをすげ替えてるだけならばその認識通りのはず。
(ちなみにフォロワーでないNPCはコンソールコマンドやスクリプト関数の引数で解除禁止フラグを設定せずに防具を着せた場合、ゴールド含めた何かしらのアイテムがNPCに渡された瞬間かアンロードされた際に強制的にOutfitに戻る) ID:MxZTcyOT Day:16 Good:1 Bad:0- Good
- Bad
- 36869
#150名無し望み通りの防具配布になったけど、敵と遭遇でクラッシュするな。ログを見るとこれみたいだけど、他が原因と思いたい。 ID:Q5MzA5ZT Day:499 Good:0 Bad:0- Good
- Bad
- 36869
#149名無しまた更新があったから人柱になってくるわ ID:Q5MzA5ZT Day:495 Good:2 Bad:0- Good
- Bad
- 36869
#148名無し錬金素材は、レベルドリスト(DeathItem)を作って配布してあげれば、NPCのインベントリに反映される事を確認。(ver6.8.2) ID:JiNDRhNW Day:1815 Good:0 Bad:0- Good
- Bad
- 36869
#147名無しSPIDで装備配布する場合、
・Outfitは最新版でも必ず装備してくれる
・Outfit以外の装備はv6.8.2じゃないとインベントリに入るだけで、装備してくれるとは限らない(NPCに防具を手渡した時と同じ挙動)
って認識で合っていますか? ID:JjMWM2Mz Day:7 Good:0 Bad:0- Good
- Bad
- 36869
#146名無し#145名無しこれを使用したいのですが、1.6.1170はAE版の方なのかSE版の方なのかどちらを導入すればいいのでしょうか?
おそらくAE版だとは思うのですが・・・ ID:A1NTM5Zm Day:81 Good:0 Bad:0- Good
- Bad
- 36869
#144名無し#143名無し#142名無しインストールしてるだけだったのですが、他MODにある_DISTR.iniファイルはこのMODファイルに移動させる必要があるのですか?それとも各MODにファイルがあれば認識してくれるのでしょうか? ID:g5NDI1NW Day:24 Good:0 Bad:0- Good
- Bad
- 36869
#141名無し長時間遊んでいるセーブデータで確定CTDする場所ができたり、環境により戦闘開始時にCTDしやすくなったり、なかなかバギーなModのようです。
でもこれ前提のMod結構入れてるんで手放せないですね・・・ ID:VkODI5Nz Day:104 Good:0 Bad:0- Good
- Bad
- 36869
#140名無し自身の勉強がてら、説明文を更新してみました。
気づいた点があれば加筆をお願い致します。
https://www.nexusmods.com/skyrimspeci…に文字の色分けなどで分かりやすく、より詳しく記載があるのでそちらもぜひご参照願います。 ID:JlZGNkNW Day:329 Good:5 Bad:0- Good
- Bad
- 36869
#139#137#138
ありがとうございます。
NPCs Learn Skills and Spellsをそのまま導入していたのが問題でした。
アドバイスを参考に調整してみます。 ID:Y1MGYwZT Day:27 Good:0 Bad:0- Good
- Bad
- 36869
#138名無し元の構文がわからないですが召喚系のSPID配布によるものなら
「PotentialFollowerFaction [FACT:0005C84D]」を除外条件に追加する ID:RlZGFlZj Day:301 Good:0 Bad:0- Good
- Bad
- 36869
#137名無し放浪させてるFollowerが40人いるのですが、勝手に死霊魔法や召喚魔法を習得するので同士討ちの原因になり困っています。
死霊、召喚魔法だけ習得させないようにする方法はありますか? ID:Y1MGYwZT Day:26 Good:0 Bad:0- Good
- Bad
- 36869
#136名無し#135名無し#133
SPIDの配布はDefault outfitの変更なんでどれか一つしか反映されない
最後に読み込まれたもので上書きされるので、複数配布してマージとか確率でどっちかとかは無理
やるとしたらesp作ってoutfitの設定に確定配布の衣服と、レベルドアイテムで確率配布のアクセサリーとを仕込んでそのoutfitをSPIDで配布かな
そこまで分からん!と言い出したら勉強してくださいとしか
Skyrim.esmのFarmClothesOutfitとかFarmClothesRandomあたりのデータを見れば参考になりますよ ID:ZlZjgyOG Day:151 Good:0 Bad:0- Good
- Bad
- 36869
#134名無し#133
たしかそういうのはできない、Outfit構文だと適応されるのは片方だけ(先の場合アクセサリのDISTRが後読み優先として上書きされた)
SkyPatcherと併用すればできるかもしれないけど…
適応順はSkypatcher→SPIDの順番なんで
SPIDの配布したいOutfitレコードにSkypatcherでアクセサリを足してそれをSPIDで配布という感じに
自分だったらOutfitレコードを編集しちゃいますが ID:RlZGFlZj Day:285 Good:0 Bad:0- Good
- Bad
- 36869
#133名無しどなたか知恵を貸してください。
たとえばA_DISTR.ini、B_DISTR.iniでOutfitを使用して衣装をそれぞれ設定した場合、
抽選でどちらかが配布されると思うのですが、両方とも100%とした場合、両方とも配布することはできませんか?
実現したいことは「SPID Bikinification」で服を配布、アクセサリーは別で配布というようなことをしたいです。
それぞれで_DISTRを作成して試したところネックレスだけ装備してスッポンポンになってしまいます。
Itemとして配布した場合、配布はできますが装備してくれません。
よろしくお願いいたします。 ID:kyOTUwOG Day:0 Good:0 Bad:0- Good
- Bad
- 36869
#132名無し配布されるはずのパンツが配布されなくて丸出しになったから、6.8.2に戻した。とりあえず様子見 ID:ZkM2ExZW Day:284 Good:0 Bad:0- Good
- Bad
- 36869
#131名無しよく分からんけどRC3ってやつ試すわ ID:ZkM2ExZW Day:284 Good:0 Bad:0- Good
- Bad
- 36869
#130名無しええで ID:I5MWIzZT Day:6 Good:0 Bad:0- Good
- Bad
- 36869
#129名無しアプデ来たけど、ワイが人柱になっていいか? ID:ZkM2ExZW Day:283 Good:0 Bad:0- Good
- Bad
- 36869
#128名無しプレイヤーにも配れないですかね… ID:JiOWE4Ym Day:0 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 7.1.0#127名無しNPCがいろんな鎧装備しているのってやっぱりこれが原因だったのか。 ID:E5ZTYxM2 Day:325 Good:0 Bad:0- Good
- Bad
- 36869
#126名無し一定期間を過ぎたため削除削除されています。 ID:QzY2YyMT Day:0 Good:1 Bad:7- Good
- Bad
- 36869
▼ Version : 6.8.2#125名無し彼方立てれば此方が立たぬみたいになってて大変そう。 ID:RiM2E1MD Day:544 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.7.6#124名無しバージョン6.7.2が今のところベストかな
おばあちゃん全裸にならないし、フォロワーの服もおかしくならない。 ID:gwMmRiZG Day:351 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.7.4#123名無し~バグスレッドでのやりとり~
ユーザー「防具のSPID 配布が多くのNPCに対して機能しないやんけ!!!!!!1111」
作者「これを "修正 "すると、裸のNPCに苦情が来る。直さなければ、服の分配に関する苦情が来る(ResetInventoryを使えば解決する)。どっちがお前にとって迷惑でないか選べ」
だそうなので6.6.2を使おう(提案) ID:AwNmNjNT Day:0 Good:0 Bad:0- Good
- Bad
- 36869
#122名無し今度はその肝心の婆さんに通常服服を配ったり配らなかったりになった
配られる婆さんもいてマジ条件がわからん
おばあちゃんやめて
もちろん6.62にロールバックすると正常に動く
そこにはもうセクシー婆さんはいない ID:E3N2I2ZD Day:439 Good:0 Bad:0- Good
- Bad
- 36869
#121名無しそ、そろそろ安定しないかな……仕様…… ID:gwMmRiZG Day:337 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.7.1#120名無し3秒で治ったわ ID:E3N2I2ZD Day:437 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.7.0#119名無し新板にしたら久しぶりにゲーム起動時確定CTDだ
婆さんに通常衣装配布してるところっぽいログだから書き方が合わないのかも ID:E3N2I2ZD Day:437 Good:0 Bad:0- Good
- Bad
- 36869
#118名無し衣服配布の計算方法が1.6以前に戻ったそうです。 ID:gwMmRiZG Day:335 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.6.2#117名無しSPIDの xxxxxx_DISTR.ini を簡単に作れる SSEEdit用スクリプト(Spell Perk Item Distributor xEdit Scripts)の別版?かな
たまたま見つけたので貼っときます。
※ Spell Perk Item Distributor xEdit Scripts とは別物と思います。
Draft your_DISTR.ini for SPID - xEdit Script ID:U5ODkzMW Day:0 Good:3 Bad:0- Good
- Bad
- 36869
#116名無しSpellListの配布はできないのかな、いくつかの魔法セットのリスト作って配布試みたけどFailってでちゃう
リストの中にあった魔法単品ずつなら配布できたけど ID:RlZGFlZj Day:150 Good:0 Bad:0- Good
- Bad
- 36869
▼ Version : 6.6.1#115名無しいくら入れても大丈夫です。優先はiniの名称です。 ID:ZmNGVmYm Day:704 Good:0 Bad:0- Good
- Bad
- 36869
#114名無しこれってSPIDで特定のNPCに装備を配布するmodって複数入れると反映されなくなりますか?
ロードオーダでespの下のほうを優先してくれるとかそういうことはないんでしょうか ID:NkM2I1N2 Day:73 Good:0 Bad:0- Good
- Bad
- 36869
#113名無し結局1.5.97はVer6.4.0使うほうが安定か
ただSPID配布MODで要件がVer6.6以上とか出てきたから悩ましい所 ID:liZGJiOT Day:762 Good:0 Bad:0- Good
- Bad
- 36869
#112名無し確かに6.6.1にしたらまた裸NPC出てくるようになったけど何故かやたらフォースウォーンばっかりそうなってるからそこまで違和感がない事に気づいてしまった
元から裸に毛皮巻いただけみたいな服だし… ID:I0ZWE1OG Day:379 Good:0 Bad:0- Good
- Bad
- 36869
- 機械翻訳 説明引用 [原文]
「SKSEプラグインは、設定ファイルを使用して、ゲーム内のすべてのNPCに呪文特典アイテム叫び声パッケージ衣装キーワード派閥を追加するために使用することができます。」
スポンサーリンク
スポンサーリンク