RPGツクールのブログです。イベント講座とRGSS3スクリプト配布をやってます♪
超すごい内容のスクリプトで感激しました。
しかし、いざスクリプトを貼り付けてテストプレイ
してみると、
Compabijity Error
なるものが生じてしましました。
新規プロジェクトでやってみても同じエラーが
発生していまいます。
何がまずいのか、私にはさっぱりわかりません。
どうしてもこのスクリプトを使いたいので、
どうすればこの問題をクリアできるか教えてください。
ちなみにエラーの詳細は
encodings:ASCII-8BIT and UTF-8 とありました。
報告ありがとうございます。
どのスクリプトの何行目でエラーが起きているか分かりますか?
多分エラーメッセージに出ていると思いますが。
すみません。
このスクリプトの最後、endも終わった後の行です。
が、このスクリプトをいったん消去したあと、
これまで問題なく起動していたほかのスクリプトでも、
まったく同じエラーが立て続けに出るようになってしまい、
ただいま大混乱です・・・
いったい何が原因だったのでしょう・・・?
ん~謎ですね。
先に結論を書くと、まずPCの再起動を試すべきでしょう。
(原因が不明瞭なときはこれで直るケースもままあります)
それでダメならスクリプトを全体検索で「coding:」を探して下さい。
全く分からなかったので調べたこと、そこからの推測によるお答えになりますが
Compatibility errorは「文字コードの違い」によるエラーです。
RGSS3のベースであるRuby1.9では、文字列や正規表現オブジェクトが文字コードを保持するため
Ruby1.8と違い文字化けが解消されましたが、異なるコードをマッチングするとこのエラーが出ます。
文字コードの違いという点では
私のスクリプト用テキストファイルはShift-JISなのに対して
ツクールで扱う文字は基本的にUTF-8だということがあり
また文字列や正規表現のマッチング「メモ欄から設定を読み込む」処理で使います。
しかし、調べてみるとスクリプトリストにコピーした時点で
文字コードはUTF-8に変換されているようなので原因とは言えません。
それに私の素材でマッチング処理を行うものは多いので
それが原因なら私を含めてエラーが頻出していなければおかしいです。
従って結論としては
スクリプトの問題ではなくPCの不調が原因ではないかと思います。
或いは可能性が低いですが、文字コードの操作や外部ファイルの読み込みなど
もっと高度な処理をしている他のスクリプトがあるかです。
ありがとうございます。
他にも「決定キー以外でイベント起動」なども
使わせていただいていますが、それらは
まったく問題なく作動するので、
ますます謎ですね・・・。
とりあえず、ほかのスクリプト
(中にはデフォルトで入っているものも)
でまで同じエラーが出てしまう症状は、
全データを違うプロジェクトにコピーすることで
なぜか解決されました。
もとのプロジェクトではエラーが出るが、
新しいプロジェクトでは出ないというよくわからない
状況です。
ただ、残念ながらこの「アクター・キーワード・システム」
だけはいまだエラーが出てしまいせっかくの
素晴らしい機能が使えない状態です・・・。
でもCPそのものに原因があるとしたらしょうがないですね。
大変ていねいに教えて下さり、ご自身で調べたりまで
してくださって誠にありがとうございます。
また、お手数おかけして大変申し訳ありませんでした。
たった今、解決できました!
ご説明の通り、文字に問題があるのではとよ~~く
スクリプト文を見ていたら、一部「キーワード」という
言葉が「キ・[ワード」と文字化けしていました。
それを「キーワード」と打ち直したら、エラーが
なくなりました!!
本っっっっっっ当にありがとうございました!!
了解です。まずは解決したようでなによりです。
こちらでも試してみましたが、文字化けは見受けられませんでした。
なのでブラウザの種類や設定によるのかもしれません。
ブログ内検索
最新記事
アーカイブ
プロフィール