OBLIVIONの使用MOD晒しスレ

このエントリーをはてなブックマークに追加
298名無しさんの野望
>>SS晒しスレ511
以下、別のコンパニオンMODでやっている方法です。古いGGCでもひょっとしたら行ける
かもです。試してはいませんが。

■以下のOnLoadブロックをコンパニオンNPCに付けてあるスクリプトに追加
begin OnLoad
if ( LoadF == 3)
set LoadF to 0
else
set LoadF to 1
endif
end


■以下のコードを同じスクリプトのGameModeブロック内に追加
if ( LoadF > 0 )
if ( LoadF == 1 )
Disable
set LoadF to 2
elseif ( LoadF == 2 )
Enable
set LoadF to 3
endif
endif

「LoadF」はshort変数です。どこかで適当に「short LoadF」と定義して下さい。
やっている事は、「ロードが起きたら一度Disableして次のフレームでにEnableする」てな
単純な動作です。経験上これでなぜか二重顔にならないので対症療法として使っています。

また、EnableするとまたOnLoadが呼ばれるので、NPCが無限点滅するのを防止するのに
フラグを兼用していて条件分けが少し分かり難いかもですが、あんまし気にしないで下さい。