Ruby 及び RGSS3 の組み込みクラス/モジュールの機能を拡張するスクリプトです。
基本情報
前提スクリプト
なし
拡張タイプ
△ 開発用 (導入するだけでは特に変化しない)
説明
追加されるメソッドの説明はスクリプト内の説明文を見てください。以下におおまかな機能を列挙します。
- エラーログ
- スクリプト実行中にエラーが発生した場合、そのエラーの内容とバックトレースをコンソールに表示します。
- $RGSS_Player
- クライアントの起動時に自身のウィンドウハンドルが $RGSS_Player にセットされます。Win32APIを通してウィンドウの操作をする場合に参照されます。
- LNS::Mouse
- マウスカーソルの表示/非表示を切り替える機能を追加します。
- nil.empty? false.empty?
- 真を返します。
- String
- 行数を数えるメソッドや半角スペース換算のメソッドを追加します。
- Tilemap
- タイルのフラッシュ機能を追加します。
- Dir.mkdir_sage(name)
- 指定されたフォルダが存在しないときだけ作ります。
- rgss_main
- ブロック実行中にエラーが発生した場合、そのメッセージとバックトレースをコンソールに表示します。
- その他
備考
再定義されるメソッド
なし
設定項目
- Error_Log_Name <既定値 "Error.log">
- エラーログ ファイル名
更新履歴
- こんにちは。不具合を発見したのでご報告いたします。 LNS000 組み込み拡張 LNS010 Input拡張 LNS100 プリセット拡張 LNS102 マウス操作 LNS140 マップ/キャラ拡張 の5つを導入した状態で、マップ画面でマウスカーソルをゲームウインドウの外側で大きく動かすなどすると、「 スクリプト 'LNS 140 マップ/キャラ拡張' の 980 行目で IndexError が発生しました。 index -1 too small for array; minimum: 0 」というエラーメッセージが表示され、ゲームが終了してしまいます。 スクリプトは全て最新で、内容は改変していません。 -- 2022-07-26 01:29:40
- 確認が遅れましたが、対応修正しました。正確には「既に対応済みであったがアップロードを忘れていた」という状態でした…… -- 2022-11-01 15:39:07
- 対応ありがとうございます!しかし LNS000, 010, 100, 102, 140 の5つを入れた状態で起動直後に「スクリプト 'LNS140 マップ/キャラ拡張' の 1719 行目で NameError が発生しました。 undefined method 'lns102_dash?' for class 'Game_Player'」と表示され、終了します。 -- 2022-12-24 16:39:35
最終更新:2021年01月07日 20:34