Fallout好き:主にFallout New Vegas

Fallout好き:主にFallout new Vegas

2013年6月11日火曜日

MOD作成:Teddy Bearのsetscale

Teddy Bearを置いた時に大きさをランダムに変更しようとしてみた。その試行錯誤のメモ。
------------------------------------------------------------------------
scn YMTHollowRockRandomScaleScript

float rnd
ref myself
float min
float max
short doonce

begin ondrop
if doonce == 0
set doonce to  1
endif
set min to .5
set max to 4
set myself to getself
set rnd to min + GetRandomPercent * ( max - min + 1 ) / 100
showmessage YMTHollowRockScaleMesg rnd
myself.setscale rnd
end

これで置ける。ただし、なぜか、左上に表示される倍率が次に置いた時に適用される。

------------------------------------------------------------------------
begin ondrop
begin onadd

に変更。つまり、置いた時じゃなく拾った時に変更するようにした。
これはTeddyBearを拾うとCTDする。原因はsetscale行だった。OnAdd時(拾った時)に setscaleするとCTDするようだ。
------------------------------------------------------------------------

0 件のコメント:

コメントを投稿