GetIsRace

おかしな挙動を確認したのでメモ。

if GetIsRace Dremora == 0

OBSEのユーザー定義関数の中でこの記述をしたら、ここで処理が中断されるという動作を確認しました。
処理が中断され、きちんとユーザー定義関数を抜けるのですが、2回目はこのユーザー定義関数を呼び出せなくなりました。
意味が分かりません。

let is_dremora := GetIsRace Dremora

戻り値を変数に格納することで、正常に動くようになりました。
条件式での関数呼び出しは避けた方が良いようです。
以前にも同じような記事を書いた気がする…。
 


この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。