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


目次


コンソールコマンド

◎コンソールコマンドのまとめサイト
・SkyrimWikiJP:https://wiki.skyrim.z49.org/?%E3%82%B3%E3%83%B3%E3...
・FANDOM:https://elderscrolls.fandom.com/ja/wiki/%E3%82%B3%...
・skyrimsho:https://tktk1.net/skyrim/tutorial/console/

◎基本操作
起動:コンソールの起動は「全角/半角」。
終了:「Alt」キーを押しながら「全角/半角」キーを2回押す。
→現在はキーの置換で「@」キー

対象を指定する(prid)

prid [RefID]
指定したIDを対象にします。PickRefbyIDの略。
◎プレイヤーを指定
Prid Pkayer

キーワード検索( help)

指定した文字列を検索する
IDや設定、関数、コマンドの検索に使う

構文
help 文字列 X
help whiterun 「whiterun」が含まれるものを検索

Xは任意で指定するフィルター
  • 0=すべて(デフォルト)、
  • 1=関数・コマンド、
  • 2=設定、
  • 3=グローバル変数、
  • 4=その他のフォーム-すべて

蘇生(resurrect)

prid [生き返らせたいNPCのRefID]
resurrect
・裸で歩き回ったりするようであれば、resurrect の代わりにresurrect 1を試す

ゴールドの追加

player.additem 0000000F 1000

ロックピックの追加

player.additem 0000000a 10

呪文の書を スポーンする

https://en.uesp.net/wiki/Skyrim:Spells
「Tome ID」を入力する
・ファイアボルト
player.AddItem 000A26FD 1
・灯火(Candlelight)
player.AddItem 0009e2a7 1
・治癒の手(Healing Hands)
player.AddItem 000a271e 1

敵対化解除のコンソールコマンド

コンソール画面を開いて、敵対化解除を行いたいNPCをクリック
setav aggression 0
disable
enable

TIPS

MCMメニューが表示されない場合

参考:Skyrim Mod導入トラブル事例:MCMメニューがなかなか追加されない:https://thinkingskeever.hatenablog.com/entry/2015/...
setstage ski_configmanagerinstance 1

フリーカメラモード(TFC)の操作

  tfc
Toggles Free Cameraの略
自由にカメラ移動できるようになります。
  • 左クリック:上昇
  • 右クリック:下降
  • Shiftキー:加速します
tfc 1
tfcのオプションで1を指定するとカメラ移動と時間停止ができます。
動くオブジェクトや戦闘シーンの撮影などで役に立ちます。
sucsm X
SetUFOCamSpeedMultの略
フリーカメラ(tfc)時のカメラ速度を変更します。
遅い:sucsm 2 ↔ sucsm 10:速い

BaseID・RefIDの調べ方

◎BaseIDとRefIDの使い分け
・元々あるオブジェクトをl呼び出す場合
→RefIDを使う
・新しくオブジェクトを呼び出す場合
→BaseIDを使う

◎RefID
・RefIDの先頭2桁は読みこんだ「.esm」のロードオーダーの2桁の数字?
・MODで追加したフォロワーなら、MODの読み込み順を変えたときにIDの頭の2文字が変わる?
 →読み込み順をいじるツールを使った後は、IDが変わっていないか確認する必要がある?


■TES5Editで調べる場合
参考:【Skyrim】NPCやフォロワのIDの調べ方:https://skmod.hatenablog.com/entry/kiso/NPC-ID

Ref ID:Cellのツリーにある
Base ID:Non-Player Character内にある

コンソールで調べた場合と若干違う?(未解決)



■フォロワーのRefIDを調べる
1 従者の近くへ行く。
2 コンソールを開く。
3 従者をクリック。
4 IDをメモしておく。

壊れたクエストを完了する方法

https://steamcommunity.com/sharedfiles/filedetails...

1.クエストIDを調べる
クエストをアクティブにする
コンソールで次のように入力してクエストID を取得します。
ShowQuestTargets
又は
Web でクエスト ID を調べます。まずはUESP Wiki [www.uesp.net]

注: Mod からのクエストで行き詰まった場合は、Mod ページで Mod の詳細にあるクエスト ID を確認してください。Mod ID がリストにない場合は、次のことを試してください。
コンソールで次のように入力します。
ファンクリスト 1 を保存
開いたメモ帳でクエスト名を検索し、クエスト ID をメモします。



2.
クエスト ID がわかったら、次のように入力します。
Player.sqs quest_id
これにはクエストのすべてのステージがリストされます。
各ステージは、そのステージを完了している場合は1がマークされ、
そのステージをまだ完了していない場合は0 がマークされます。

3.
クエストを希望のステージへ移動
ジャンプしたいステージを調べてください。
クエストを終了する最終ステージにジャンプすることも、クエストの次のステージにジャンプすることもできます。
場合によっては、スキップしてはいけない特定のステージ中に新しい呪文やシャウトを学習したり、新しいアイテムを受け取ったりすることがあります。
移動したいクエスト ステージがわかったら、次のように入力します。
SetStage quest_id stage_number
正しいステージを選択すると、クエストが完了または次へ進みます。

クエスト関連のコンソールコマンド

getqr ID
指定したクエストID(名前可)が動いているかどうかを確認します。GetQuestRunningの略。 例:getqr db01
startquest ID
指定したクエストID(名前可)を開始します。例:startquest db01
stopquest ID
指定したクエストID(名前可)を停止します。例:stopquest db01
sqs ID
指定したクエストのステージ状況をすべて表示する。ShowQuestStagesの略。例:sqs MQ101
sqv ID
指定したクエストIDの変数・エイリアスをすべて表示します。ShowQuestVarsの略。

主要都市へワープ

■ホワイトランへワープ
COC Whiterun
だと、Whiterun近くの橋の上に飛ばされますが、
COC WhiterunOrigin
であれば町の中に直接飛びます。
COC WhiterunDragonsReach
これも扉くぐった先に飛ばされます。

■主要都市・Tamriel
いわゆるフィールドマップにある町、村、都市。
コマンド地名
DarkwaterCrossingExterior01ダークウォータークロッシング
DawnstarExterior01ドーンスター
FalkreathExterior01ファルクリース
IvalsteadExterior01イヴァルステッド
KarthwastenExterior01カースワステン
KynesgroveExterior01カイネスグローブ
DragonBridgeExteriorドラゴン・ブリッジ
HelgenExteriorヘルゲン
MorthalExterior01モーサル
NightgateInnExterior01ナイトゲート
Riverwoodリバーウッド
RoriksteadExterior01ロリクステッド
ShorsStoneExterior01ショール・ストーン
StonehillsExterior01ストーンヒルズ
WinterholdExterior01ウィンターホールド
WintorholdCollageExteriorウィンターホールド大学
SolitudeOriginソリチュード未発見状態でワープすると断頭イベントがバグる?
■テスト用セル
coc QASmoke

■DLC・Hearthfireの自宅?
BYOHHouse1Exterior(Lakeview Manor)
レイクビュー邸
BYOHHouse2Exterior(Windstad Manor)
ウィンドスタッド邸
BYOHHouse3Exterior(Heljarchen Hall)
ヘリヤーケン・ホール

batファイルのからコマンドを実行する

スカイリムのフォルダにテキストファイルを作成します
コンソールでbat ファイル名で呼び出し可能です。

例:キャラ撮影用バッチを作成します。
右クリック→新規作成→テキストドキュメントでc.txtを作成。
テキストを開いて以下のコマンドを書いて保存。
fov 25
tfc 1
sucum 2
コンソールでbat cと入力と。c.txtのコマンドが一括入力されます。

バッチでcocコマンドを使うとなぜかクラッシュします。
拡張子は「bat」ではなく「txt」

ロケーションIDメモ

◎MODを使う方法


◎バニラのロケーションID一覧
https://elderscrolls.fandom.com/wiki/Console_Comma...

◎コンソールでエリア(ダンジョン)のクリアフラグを変更する
SetLocationCleared [LocationID] [0 or 1]
[LocationID]のエリアクリアフラグを変更。1でオン(クリア)、0でオフ

MODのロードオーダーを固定する

MODで追加されたショートカットキー

CBBE 3BA (3BBB)の物理切り替え

◎SMPとCBPCの切り替えホットキーリスト:
プレイヤー : Num+
NPC : Num9

Schlongs of Skyrim(略称:SOS・男性ボディ)

◎勃起角度の変更
Page UPで上向き、
Page Downで下向きに。
プレイヤーはShift +Page Up(Down)

ENBの操作方法

◎よく使う機能
FPSの表示 : テンキーの*
ENB調整メニューの表示 : Shift+Enter
画面効果のオン・オフ : Shift+F12

キー設定はENBプリセットによっては違う
enblocal.iniの[INPUT]部分のキーコードを変えることで、キー設定できる

コンソールとスクリプト

SKSEプラグインのConsoleUtilを利用する事でPapyrus経由でのコンソールコマンドの実行が可能となります。

コンソールで変数の確認や操作を行う

■コンソールで変数を調べる
オブジェクトをクリックし、ShowVarsを押すとそのオブジェクトが持っている変数、スクリプト、エイリアスを表示できます。

■グローバル変数の設定
構文:
set Global変数名 to 数値
例:
set gamehour to 7
朝の7時になる。

コンソールでモーションを再生する

指定したターゲットにモーションを再生させます。
◎構文:
sendanimevent AnimEvent名
sae AnimEvent名
◎例:
player.sae sneakstart

Anim Event名はGamePlay -> Animations -> Anim Eventです。
モーションの再生には暗黙上の条件をクリアしている必要があります。
例えば、SprintStartなら前に走っている状態でないとうまく適用できません。

■コンソールでモーションの再生その2
シンタックス:
PlayIdle Idle ID名

GamePlay -> AnimationsのID名がIdleのID名です。
これもIdleの条件をクリアしている必要があります。
sendanimeventと違って当たり判定や移動量がちゃんと適用されます。
スクリプト・変数関連のコンソールコマンド
sv
対象に付与されたスクリプトの変数をすべて表示します。ShowVarsの略。
sglv
すべてのグローバル変数を表示する。ShowGlobalVarsの略。

aps [スクリプトのファイル名] [実行するスクリプトの関数(オプション)]
対象にスクリプトを付与します。関数を指定するとそれを実行します。
AttachPapyrusScriptの略。
例:player.aps setupscript runonce
参考:https://ck.uesp.net/wiki/AttachPapyrusScript

setpqv ID 変数 X
指定したクエストの変数の値Xを変更します。SetPapyrusQuestVariableの略。例:setpqv myquest IsRunning true
setpv 変数 X
対象のスクリプトの変数(プロパティ)の値Xを変更します。SetPapyrusVariableの略。例:setpv IsRunning true
startpsp 名
指定したスクリプト名のプロファイルを開始します。詳しい使い方はプロファイルの記事参照。StartPapyrusScriptProfileの略。
stoppsp 名
指定したスクリプト名のプロファイルを停止します。

作業の効率化

マウスへのキーアサイン(X-Mouse Button Control を使用)

使い方:https://freesoft-100.com/review/x-mouse-button-con...

・日本語の設定とアプリケーション毎の設定


・キーアサインのやり方


■スカイリム向けの一時設定
  • マウスサイドボタン(奥):M・マップ
  • マウスサイドボタン(手前):ESC・ジャーナル・キャンセル
  • マウス中央ボタン(手前):F・視点切り替え

コンソールキーの変更

半角ボタンだと日本語入力が……
「Skyrim(LE/SE)Localizer」のOptionフォルダに同じものが入っている
DL:https://1drv.ms/u/s!AvZZrjSfqkOcixtkP6gMOHMczK-d


撮影関連のキーバインド

・コンソールバインダーにバッチを割り当てる

◎Console Binder(ホットキーにコンソールコマンドを登録)に以下のコマンドを登録する
F1tfc自由にカメラ移動
F2tmUIの非表示

・MFGの表情をまとめる
・Poser Hotkeys Plusでポーズを変えてみる
・フェイスライトをアイテムとしてNPCに持たせる

撮影で便利なコマンド

参考:Tips】これでアナタもSSマスター!? SS撮影お役立ちMOD&コンソールコマンドまとめ!
https://helloworld-tes.com/2019/06/20/post-521/

■ショートカットキーにコンソールコマンドを登録する・初期設定バッチの検討
・フリーカメラ切り替えと速度設定
Btfc.txt
tfc
sucsm 4
竿役の半透明化
(SexLab Transparent Partners)
左Shift+左Ctrl+R
UIを非表示tmコンソールウィンドウも非表示になる。
もう一度tmを入力することで元に戻る。
Toggle Menuの略。
天候の変更例)天候が晴れになる
fw 81a
fw [天候ID]
時間の変更Set gamehour to 8
ゲーム時間が朝の8時になります
移動速度の変更player.setav speedmult 250デフォルト100→200〜300
一度武器を構えると適用される?
時間停止(AIを停止)tai停止中はポージングMODも表情コマンドも適応されなくなる
臨戦態勢(戦闘AIを停止)tcai
NPC無反応(探知AIを停止)tdetect
プレイヤーを不死モードtimダメージは受けますが死亡しません。
ToggleImmortalModeの略。
プレイヤーを不死モード(当たり判定無し)tgm
すべてのロケーションを表示するtmm 1
キャラメイクを開始するshowracemenu
キャラの大きさplayer.setscale 1.0
フリーカメラモードtfc
ワープcoc

参考:【Skyrim】コンソールコマンド「COC」での移動先の名称:https://skmod.hatenablog.com/entry/Tips/COC-Comman...

◎カメラ操作
tfc
自由にカメラ移動できるようになります。左クリックで上昇。右クリックで下降。Shiftキーで加速します。Toggles Free Cameraの略。
tfc 1
tfcのオプションで1を指定するとカメラ移動と時間停止ができます。動くオブジェクトや戦闘シーンの撮影などで役に立ちます。
sucsm X
フリーカメラ(tfc)時のカメラ速度を変更します。たとえばsucsm 2だとスローに、sucsm 10だと速くなります。SetUFOCamSpeedMultの略。
animcam
三人称視点時にカメラが常にプレイヤーの方に向きます。
fov X
視野角の調整です。数値が低いほど視野が狭く、数値が高いほど視野が広くなります。Field Of Viewの略。
デフォルト:65

◎アクターの操作
tc
対象アクターの移動をコントロールします。
tai
対象のAIを止めます。指定なしの場合は全員対象。
tcai
対象の戦闘AIを停止します。指定なしの場合は全員対象。
csb
スクリーンの血しぶきエフェクトを取り除きます。Clean Screen Bloodの略。

◎オブジェクト・操作
setpos 軸 X
対象をXの位置に配置します。taiやgetposと使うことで簡易的に配置できる。例:setpos z -13000
setangle 軸 X
対象を指定した方向に向けます。例:setangle z 90
tcl
対象の当たり判定をオン/オフします。対象なしの場合は全体に適用。
disable
対象を非表示にします。
enable
Disable状態の対象を表示します。

コメントをかく


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

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

Menu

【メニュー編集】

スカイリム関連

スカイリム関連


Menu

【メニュー編集】

スクリプト関連

フリーエリア

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