[過去ログ] SKYRIMの質問に全力で答えるスレ Part145 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
987: (ワッチョイ 9bc9-MHHu) 02/18(火)12:01 ID:iUduidk90(1/11) AAS
>>983
プレイヤーとフォロワーのスクリプトは別々になっています
フォロワー用のスクリプトはaaa0datuiscriptnoh.pexです
このスクリプトでは、「プレイヤー以外のアクターが特定のエリアに侵入すると全ての装備を解除し、そのエリアから出ると再び装備させる」 という処理をしています
シンプルに「装備をすべて解除」です。プレイヤー用のスクリプトのようにスロットを指定してはいません
ですので「脱衣時に一部の装備だけ着用したままにしたい」ということはこのままでは出来ません
あまり上手いやり方では無いかも知れませんが、あなたが希望する動作を実現させるための仕組みを考えてみました
長文ですが作業量は少なく内容も以前とあまり変わりません。以下に詳しい手順を示します
※使用しているMOD管理ツールがVortexの場合は事前にSkyrimのインストールフォルダ\Data\Scriptsにあるaaa0datuiscriptnoh.pexをバックアップしておきます
[準備]
省1
988: (ワッチョイ 9bc9-MHHu) 02/18(火)12:05 ID:iUduidk90(2/11) AAS
>>983
[CK]
1. CKを起動し、上部メニューバーのFILE > Dataをクリック
2. ファイル選択画面が開くのでnohmanshouse.espをダブルクリックしてからOKする
3. Active File Warningという警告画面が開いたらYesを選択
4. Object WindowサイドバーのMiscellaneous > FormListを選択
5. Object Windowにたくさんのレコードが並ぶので、適当な場所で右クリックしてNewを選択
6. FormList画面が開くのでID欄にJakusouExcludedArmorListと入力してOKする
7. Object WindowサイドバーのMiscellaneous > Keywordを選択
8. Object Windowにたくさんのレコードが並ぶので、適当な場所で右クリックしてNewを選択
省14
989: (ワッチョイ 9bc9-MHHu) 02/18(火)12:09 ID:iUduidk90(3/11) AAS
>>983
Int Property Head = 30 Auto
Int Property Body = 32 Auto
Int Property Hands = 33 Auto
Int Property Forearms = 34 Auto
Int Property Feet = 37 Auto
Int Property Calves = 38 Auto
Int Property Shield = 39 Auto
Int Property Face = 44 Auto
Int Property Neck = 45 Auto
省26
990: (ワッチョイ 9bc9-MHHu) 02/18(火)12:10 ID:iUduidk90(4/11) AAS
>>983
Event OnTriggerEnter(ObjectReference akActionRef)
Actor actRef = akActionRef As Actor
If actRef == None || actRef == Game.GetPlayer()
actRef = None
Return
EndIf
int[] slots = new int[21]
slots[0] = Head
slots[1] = Body
省19
991: (ワッチョイ 9bc9-MHHu) 02/18(火)12:10 ID:iUduidk90(5/11) AAS
>>983
Form leftHandItem = actRef.GetEquippedObject(0)
Form rightHandItem = actRef.GetEquippedObject(1)
If leftHandItem
actRef.UnequipItemEx(leftHandItem, 2)
EndIf
If rightHandItem
actRef.UnequipItemEx(rightHandItem, 1)
EndIf
int i = 0
省14
992: (ワッチョイ 9bc9-MHHu) 02/18(火)12:12 ID:iUduidk90(6/11) AAS
>>983
22. スクリプト編集画面の上部メニューバー > Build > Compileを選択。Compilation succeeded.と表示されたことを確認する
23. スクリプト編集画面の上部メニューバー > File > Saveを選択
24. スクリプト編集画面の右上の×を押して閉じる
25. Reference画面のaaa0datuiscriptnohを選択し、右にあるPropertiesボタンをクリック
26. Properties画面が開くのでAuto-Fill Allボタンをクリック
27. 3 properties auto-filledと表示されたことを確認してOKする
28. Properties画面のOKを押して閉じる
29. Reference画面のOKを押して閉じる
30. Cell View画面のもう一つのTriggerBoxを右クリックしてEdit
省5
993: (ワッチョイ 9bc9-MHHu) 02/18(火)12:13 ID:iUduidk90(7/11) AAS
>>983
36. Use Report画面のCell Editor ID欄の00nohmanintをダブルクリック
37. ロードが終わるとCell View画面の右ペインにnohUnequiptriggerがフォーカスされているので右クリックしてEdit
※nohUnequiptriggerは一つしかありません。もし自動的にフォーカスされていなければCell View画面の右ペインから探してください
38. Reference画面のaaa0datuiscriptnohを選択し、右にあるPropertiesボタンをクリック
39. Properties画面が開くのでAuto-Fill Allボタンをクリック
40. 2 properties auto-filledと表示されたことを確認してOKする
41. Properties画面のOKを押して閉じる
42. Reference画面のOKを押して閉じる
43. メイン画面左上のメニューバー > FILE > Saveを選択
省2
994: (ワッチョイ 9bc9-MHHu) 02/18(火)12:14 ID:iUduidk90(8/11) AAS
>>983
[xEdit]
1. xEditを起動し、Module Selection画面で右クリックしてSelect Noneを選択
2. JakusouSansouFollowerPatch.espにのみチェックを入れてOKする
3. 左ペインのJakusouSansouFollowerPatch.espを右クリックしてCompact FormIDs for ESLを選択
4. 警告表示がでたらYesを選択する
5. 右ペイン下部のViewタブを選択
6. 右ペインのRecord Header > Record Flags欄を右クリックしてEdit。ESLにチェックを入れてOKする
7. 左ペインのJakusouSansouFollowerPatch.espを右クリックしてCheck for Errorsを選択
8. 右ペインにErrors found: 0と表示されたことを確認する
省1
995: (ワッチョイ 9bc9-MHHu) 02/18(火)12:15 ID:iUduidk90(9/11) AAS
>>983
[パッケージとインストール]
1. デスクトップなどにJakusou Sansou Follower_Patchフォルダを新規作成する
2. Jakusou Sansou Follower_Patchフォルダの中にスクリプト用のフォルダを作成する
フォルダ構造:
Jakusou Sansou Follower_Patch\Scripts
Jakusou Sansou Follower_Patch\Source\Scripts
MO2:
3. MO2の右ペインのnohmanshouse.espを右クリックして「MODをエクスプローラーで開く」を選択
4. 開かれたフォルダのScriptsフォルダを開き、aaa0datuiscriptnoh.pexをコピーしてデスクトップのJakusou Sansou Follower_Patch\Scriptsに貼り付ける
省10
996: (ワッチョイ 9bc9-MHHu) 02/18(火)12:17 ID:iUduidk90(10/11) AAS
>>983
以上の作業で着用したままにしたい装備を指定できるようになりました
スロット31,41,42は最初から装備解除しないようになっているので何もしなくてもいいです
もしそのアイテムのスロットが30(Head),31(hair),41(long hair),42(circlet)のように解除対象のスロットを含むなら脱げてしまいます
そういったときのためにFormListとKeywordを用意してあります
・FormList:JakusouExcludedArmorListに追加された装備品は脱衣の対象から除外されます
・Keyword:JakusouNoUnequipを持つアイテムも除外されます
xEditを使って除外設定する例を紹介します
FormListに追加する方法:
1. xEditを起動し、有効な全てのMODを読み込む
省16
997(1): (ワッチョイ 9bc9-MHHu) 02/18(火)12:19 ID:iUduidk90(11/11) AAS
以上です。長文連投失礼しました
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s