Frequently Asked Question

p-sight: Annex - FAQ

一問一答

初歩的な話

どうやって使うんですか?

RPGツクールXPのスクリプト画面を開いて、「Main」のすぐ上に任意の名前で新規セクションを作成(右クリック後「挿入」、そのあと任意の名前をつける)、その中にここにあるスクリプトをそのまま貼り付けてください。

貼り付けたのに動作しません

スクリプトの変更をしたあとは、一旦保存してください。保存しないとスクリプトの変更は反映されません。

それでも動かない場合は、初期設定を誤っていることが考えられます。 一旦デフォルトそのままの状態で動作するか確認してください。

それでもという場合は、ほかのスクリプトとの間に競合が起きている可能性があります。
ただし、この「他のスクリプトとの間に起きる不具合」に関してはサポート外なので、自分で何とかできない場合はあきらめた方が良いです。

なんか妙なダイアログボックスが出て強制終了しました

まったくスクリプトを弄っていない状態でそのようなことになった場合、スクリプト側のバグの可能性が高いです。一番下の「バグだと思ったら」を参考にして、詳しい状況などの報告をお願いします。

拡張したい場合

○○の機能を追加してほしいのですが

基本的にサポートしません。作っている私が「あ、それも面白いなあ」って思ったら追加しますが、基本的に機能をあまりゴテゴテつけないようにしようと言うのがここのスタンスでもあります。

○○のスクリプトと一緒に使いたいのですが

このサイトの各スクリプトの説明にある「再定義しているメソッドリスト」を確認してください。

aliasによる再定義
他に同じメソッドを再定義(aliasを使っていないモノ)しているスクリプトがある場合、それよりもに配置してください。 aliasによる再定義を他で行っている場合は、基本的に動作はすると思いますが、スクリプトの内容によっては動作しないこともありえます。 その場合は、各自でスクリプトを見比べてみてください。

aliasを使わない再定義
aliasによる再定義を他で行っている場合は、それよりもに配置してください。 再定義(aliasを使っていないモノ)しているものが他にある場合、「# ☆ココから追加」から「# ☆ココまで追加」、あるいは「# ☆ココから変更」から「# ☆ココまで変更」を参照の上、各自で調整してください。

RGSS / Rubyの技術的なこととか

メソッドって何ですか

「def update」など、「def」で始まる一つのまとまりのコトです。
かなり語弊がありますが、p-sight: Annexで使われる「メソッド」と言う言葉は基本的にそれを表しています。
ちなみにデータを手続きする処理をすべて「メソッド」と呼びますね。

再定義とかaliasとかなんですか

再定義って言うのは一度定義されたメソッドなどを再び定義しなおすことです。
以前の分はすべて破棄されるので、スクリプトの改造状況によっては当サイトのスクリプトをそのまま導入しても動かない場合があります。

そういった再定義の弊害を可能な限りなくす方法として、「aliasによる別名定義」があります。
今までの同じ名前のメソッドを別名として扱うことで、それまでのものを上書きすることなく、新たな機能を追加させることができるようになります。

RGSS / Rubyをもっと勉強したい

色々なサイトを回って研究、勉強することをオススメします。
RGSS Wikiなんかは個人的におすすめです。

バグだと思ったら

確認してほしいこと

まず「コンティニュー」ではなく、「ニューゲーム」から動かして動くかを確認してください。 一部のスクリプトは新たな初期変数を定義したりするため、コンティニューからはじめるとエラーが起きる可能性があります。

それでも動かない場合は、RPGツクールXPのバージョンが最新であることを確認してください。 最新版でないと動かない可能性があります。

デフォルトの状態(新規プロジェクトを立ち上げてから一切スクリプトを変更していない状態)に同じスクリプトを導入して、正常に動作するかどうかを確認してください。
正常に動作した場合、他のスクリプトとの間に競合が起きている可能性があります。上記を参照ください。

他のスクリプトとの兼ね合いもきちんとできているのにもかかわらず動かない、あるいはデフォルトの状態で同じスクリプトを導入しても動かない場合は、こちらで配布しているスクリプトにバグがあると思われます。 エラーメッセージなど、なるべく詳細にバグの内容を書いてメールにて報告してください。
メールアドレス:postmaster[at mark]p-sight.net


This page is written in Japanese(Shift_JIS)
(c) T-Akf, in p-sight