■Unity開発メモ用のWiki◎現在扱っていること・Unity全般・MMDからUnityへの変換してインポート・MMDの仕様把握・BlenderでMMDモデルのカスタム


目次


パピルスの開発環境の構築

Sublime Text 3(コーディングの際のエディタ)

VSCじゃいかんのか?→公式推奨?
SublimePapyrusの導入(Papyrus関数のサジェストや色分け)

SublimePapyrusのコンパイル設定

日本語の入力と文字化け対策(IMESupport・ConvertToUTF8)

Advanced Papyrus(MO2からパピルスをコンパイルする)

参考:https://skyrim.2game.info/detail.php?id=61747
◎概要
Mod Organizer経由でCKからPapyrusスクリプトを編集する際に必要?
このツールで容易にMO経由でもコンパイルできるようになります。

iniの設定

パピルス環境構築メモ

一時メモ

・「Sublime Text 3」でコンパイルする場合は、「Ctrl+B」
◎シンプルなパピルスのサンプル
ScriptName SimpleToggle Extends ObjectReference
 
Bool bToggle
 
Event OnActivate(ObjectReference akActionRef)
	bToggle = !bToggle ; Set Bool to whatever it's not
	If bToggle ; True
		; Do stuff
	Else ; False
		; Undo stuff
	Endif
EndEvent

◎ステップ1
・上記のサンプルを「SimpleToggle.psc」で保存し、「Skyrim Special Edition\Data\Source\Scripts」に配置し、「Sublime Text 3」の「Ctrl+B」でコンパイルする

◎ステップ2
・ステップ1で配置した「SimpleToggle.psc」を削除する
・MO2に新しくMODを作成し「<新しく作成したMOD>\source\scripts\」に「SimpleToggle.psc」を配置する

◎ステップ3
・「Advanced Papyrus」を設定する

PEX→PSC逆コンパイル

参考:スカイリムのpexをソースファイルに戻すツール
https://skyrimfromnow.blogspot.com/2017/02/pex.htm...
DL:Champollion a PEX to Papyrus decompiler (nexus mods SKYRIM)
https://skyrimfromnow.blogspot.com/2017/02/pex.htm...

1.Champollion.exe がある階層に「scripts」フォルダを作成し、変換したいpexファイル群を入れる。
2.コードを「Convert.bat」等の名前で Champollion.exe がある階層に保存し実行する
Convert.bat の中身
@echo off
cd /d %~dp0
echo 変換中. この画面が閉じるまでお待ちください....

for %%i in (scripts\*.pex) do (champollion.exe %%i -p scripts\source)

※場合によってはバニラはSKSEのスクリプトも必要な場合がある?

エラー:The extends script does not exist(ライブラリの設置)

◎ゲーム標準のライブラリを配置する
CKでスクリプトを作ろうとするとエラー「The extends script does not exist, please pick one that does」が出た場合
参考:https://detail.chiebukuro.yahoo.co.jp/qa/question_...
Dataフォルダの中にある「Scripts.zip」を"Data\Source\Scripts"に解凍する

◎SKSEのライブラリを配置する
ダウンロードしたSKSEの 7z から “Data/scripts/Source” を上記と同じ様に配置する
↑ゲームフォルダに直接入れず、MO2で仮想化する事!

エラー:Script *** had errors while loading(スクリプトの読み込みエラー?)

スクリプト「***」の読み込み中にエラーが発生したため、オブジェクトに追加されません。


・MO2の仮想化と相性が悪い?
・CKを再起動すれば認識する

SexLabのコンパイルメモ

以下のPSCファイルを追加する必要がある?
◎MfgConsoleFunc.psc
MOD「Mfg Fix」のをコピーする?
https://www.nexusmods.com/skyrimspecialedition/mod...

◎nioverride.psc
MOD「RaceMenu」の「RaceMenu.bsa」にあるのをコピーする?

◎SKI_ConfigBase.psc
Githubのをコピーする?
https://github.com/schlangster/skyui/blob/master/d...

◎SKI_QuestBase.psc
Githubのをコピーする?
https://github.com/schlangster/skyui/blob/master/d...

「Adbance Papyrus」経由でコンパイルすると、下線のようなメッセージが出ます。
この表示が出ていれば、「Adbance Papyrus.ini」の設定が効いています。

エラーメモ

◎スクリプトを追加しようとすると多量に出てくる
SCRIPTS: Error: Failed to find variable ::_targetActor_var used in RaceMenuPluginXPMSE.OnSliderChanged()

MOD「XP32 Maximum Skeleton Special Extended」の「RaceMenuPluginXPMSE.psc」?

複数行のコメントアウト

Ctrl(Command)+ Shift (Option)+ /

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

【メニュー編集】

スカイリム関連

スカイリム関連


Menu

【メニュー編集】

スクリプト関連

フリーエリア

管理人/副管理人のみ編集できます