定義されていない)でしょうか。上記のエラーである場合。原因は1.ゲーム開始後、変数102番に一度も操作(代入)を行っていない状態で、変数102番を参照している。入っている状態となります。存在しないアクターIDの番号が入っている。いずれかであると思います。一度も代入等の操作が行われていないゲーム変数を参照した場合には、0という値が返ってくるようになっています。実行できずにエラーが表示されて、プログラムが停止します。上記の以外のエラーが出ている場合は、エラーの内容を教えて頂けるようお願いします。19:48デビルバスターです。説明不足で申し訳ございません。スプリクトを起こす前に以下の変数を代入しています。ゲーム変数102(名:パーティID)を1、こちらのパーティID1はラルフに設定しています。ゲーム変数104(名:魔法ID)を264、こちらの魔法ID264はファイアを設定。actor.skill_learn?($data_skills[$game_variables[104]])$game_message.add("強撃を習得している")endこれをすることで、アクターIDはゲーム変数102で、『スキルID(ゲーム変数104)』のスキルを覚えているか?(ラルフがファイアのスキルを覚えているか)で設定が可能なはずなのですが、すでに事前にファイア習得しているので『ファイアを習得している』とメッセージに出ているのですが、この下記のようなエラーが出てしまい。現状困っているとの事です・・・。仮にその原因が上記のようなスプリクト文が原因となれば、個人的に厄介です。21:11こんばんは。actor.skill_learn?($data_skills[$game_variables[104]])$game_message.add("強撃を習得している")endこれをすることで、アクターIDはゲーム変数102で、『スキルID(ゲーム変数104)』のスキルを覚えているか?(ラルフがファイアのスキルを覚えているか)で設定が可能なはずなのですが、すでに事前にファイア習得しているので『ファイアを習得している』とメッセージに出ているのですが、この下記のようなエラーが出てしまい。現状困っているとの事です・・・。条件文の途中で改行が入ってしまっているので、起こっているエラーのようです。イベントコマンドのスクリプトの入力欄では、入力できる文字数の関係で、どうしても改行が入ってしまうのですが、構文の途中で改行が入ると、スクリプトが正しく解析されないという現象が起こります。¥(円サイン)を入れることで、文章が次の行に続いていることを明示しなければなりません。if文の内容を次のように書き換えてみてください。actor.skill_learn?(\$data_skills[$game_variables[104]])(表示の都合で\になっていますが半角の¥です。21:20動作確認いたしました!!貴方のお蔭でスプリクト操作の知識が一つ学びました。