Hatena::Groupfatalemployeetraining

資材部の懲りない面々・あれこれブログ

「間違った社員教育」製品版委託頒布中!

2011-10-29

RSEclipse3、使う時に気をつけるべきこと

12:06


現在RSEclipse3を使用している人に注意点を挙げておきます。

自動生成でパッケージ作成した場合のひな型の中にライブラリファイルsystem.incがあります。

場所は、フォルダ「scripts」→「libs」→「core」の中です。

こいつの277行目と278行目に、

/** @var int __system_thread_id 起動しているカウンタ加算用スレッドID(起動していない場合はNULL) */
int __system_thread_id = NULL;

という行がありますが、これを以下のように修正してください。

/** @var int __system_thread_id 起動しているカウンタ加算用スレッドID(起動していない場合は-1) */
int __system_thread_id = -1;

(NULLを-1に変えます。)

さらに、259行目と260行目に

/** @const int NULL 擬似NULL値:整数の-1で代用 */
const int NULL = 1;

とありますが、この2行をばっさり削除してください。

この修正を行わないと、system.incで用意されているカウンタ機能が正しく動作しません。

作成したパッケージを「EFFY」や「ハウンドの勇気」に入れて動かす際、製品側に同梱されているsystem.incが上書き変更されてしまい、この機能を使用している「EFFY」や「ハウンドの勇気」が正常に動作しなくなります。注意してください。(Y1の機銃が回復しなくなったりetc)