Papyrus

Modを作ろう

ラグドールに関する問題について

Skyrimにはラグドール(Ragdoll)という状態みたいなものがあって、これの扱いを間違えるとActorの挙動がおかしくなってしまいます。

環境構築

モス・マザー洞窟の近くに行くとスタックエラー

Cloakスペルによるスクリプト配布処理で、Cloakスペルが常時発動型のAbilityになっていると、紐づいているConcentrateスペルでConditionにて対象を絞っていたとしても、すべてのActorに毎秒複数回という頻度でOnMagicEffectApplyイベントが発火し続けてしまうようです。

環境構築

トレースログを減らす

一部のModはトレースログにデバッグ用のメッセージを出力します。それをなくして自分が見たいものだけを出るようにする手順です。

Modを作ろう

NPCの情報を表示する

NPCに耐性や弱点を追加するModがあります。覚えるのは大変なので、ゲームの中でNPCの情報を表示できるようにしてみました。
Modを作ろう

敗北ペナルティを作る

死んだらロードするのではなく、オンラインゲームのように復活地点に戻るようにしてみましょう。

Modを作ろう

パートナーザッピングを作る

バイオハザード0のパートナーザッピングを作ってみました。
Modを作ろう

ライブラリを活用する

ライブラリを活用して出来ることを増やそう。
Modを作ろう

攻撃関係のPapyrusまとめ

戦闘関連のModを作るうえで調べたことをまとめます。

Modを作ろう

子供が無敵の壁役を演じるのをどうにかする

スカイリムには子供がいますが、彼らは最強のInvulnerable属性持ちなので、一切の攻撃を受け付けません。Essentialよりも上位の属性で、攻撃エフェクトも発生しませんし、Actor Valueが一切変化しません。子供に対する暴力は...
Modを作ろう

スクリプトによるCTDを回避する

CTDとはCrash To Desktopの略で、いわゆる不正終了です。ゲームをプレイ中に突然デスクトップ画面に戻ることからCTDと言われます。Skeletonが正しくない(メッシュの要求を満たしていない)とか、原因はさまざまですが、スクリプトが原因のCTDをまとめてみます。