人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

RPGツクールvx_ace 初心者でスクリプトを自分好みにいじっていた所・・・エラー

uninitialized constant vocab::obtainGold とえらってしまいました・・・

まずVocabの
Victory = "%sの勝利!"
Defeat = "%sは戦いに敗れた。"
ObtainExp = "%sの経験値を獲得!"
ObtainGold = "お金を %s¥¥G 手に入れた!"
をいじっていたら
BattleManagerの
#--------------------------------------------------------------------------
# ● お金の獲得と表示
#--------------------------------------------------------------------------
def self.gain_gold
if $game_troop.gold_total > 0
text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
$game_message.add('\.' + text)
$game_party.gain_gold($game_troop.gold_total)
end
wait_for_message
end


text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
がえらってしまいました・・・。

Vocab を一応元に戻しましたが
治りません・・・
どうしてこうなったのか 誰か・・教えていただけませんか?
画像添付しときます・・・。

1399039608
●拡大する

●質問者: Wish(ウイッシュ
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sasada
ベストアンサー
ObtainGold = "お金を %s\\G 手に入れた!"

をたとえば

ObtainGold = "お金を %s G 手に入れた!"

にしても動きませんか?(「\\」を空白に変えてみる)


Wish(ウイッシュさんのコメント
コメントを編集 sasadaさん試してみましたがだめでした・・・ あと ObtainGold = "お金を %s¥¥G 手に入れた!" の間違いでした…(コピペしたら勝手に変換なったなんて・・・

sasadaさんのコメント
エラーの原因はこの1行ですね。「¥¥」が入っている意味がよく分かりません。。。「¥」一文字ならまだ分かるのですが。ここの文字列に間違いはないですか?

sasadaさんのコメント
あと、画像のエラーメッセージが、こちらでは小さすぎて見られないんです。何と書いてありますか?

sasadaさんのコメント
あとあと、 >| ObtainGold = "お金を %s¥¥G 手に入れた!" |< って、先頭に空白、もしくは全角の空白が入っていませんか? もし入っていたら、削除してください。

Wish(ウイッシュさんのコメント
空欄があるかどうか確かめてみた所 なんとありました(ややこしい 調整したらエラーが治りました!本当にありがとうございます! 心よりお礼申し上げます!

質問者から

ObtainGold = "お金を %s¥¥G 手に入れた!"
の間違いでした…(コピペしたら勝手に変換なったなんて・・・
画像は指定があれば変えます・・・

エラーには
スクリプト‘BattleManager‘の318行目でNameErrorが発生しました。

uninitialized constant vocab::obtainGold

とありました。


関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ