【解決済み】エラーの原因について教えていただきたいです。

アバター
ONOZUKA
記事: 63
登録日時: 2015年11月11日(水) 13:31
お住まい: 幻想郷
連絡を取る:

【解決済み】エラーの原因について教えていただきたいです。

投稿記事by ONOZUKA » 2016年8月29日(月) 15:00

以下のスクリプトを試しに作ってみたのですが、どう見直してもendが足りてるのにエラーが出ます。
ちなみに、このスクリプトのみを抜いて起動するとエラーは起きません。起動時に発生します。
endが必要なのは、loop do,if,defとは思うのですがどうでしょうか?

(55)unexpected keyword_end,expecting'}'
end #def attack_manager


コード: 全て選択

#===============================================================================
Game_Interpreter
def attack_manager
#===============================================================================
 party_id = [1,2,3]             #味方イベントID
 enemy_id = [1,2,3,4,5,6,7,8,9] #敵方イベントID
 troop_id = [1,2,3,4,5,6,7,8,9] #敵方トループID
 point_id = [1,2,3,4,5,6,7,8,9] #拠点イベントID
 build_id { [1,2,3,4,5,6,7,8,9] #建築イベントID
#===============================================================================
# ローカル変数配列の説明
# cursor_xy:カーソルのX座標,Y座標(プレーヤーの歩行グラの変更必要)
# party_xy:味方イベントのX座標,Y座標
# enemy_xy:敵方イベントのX座標,Y座標
# point_xy:拠点イベントのX座標,Y座標
# build_xy:建築イベントのX座標,Y座標
#===============================================================================
# カーソルの座標取得
 cursor_xy = [$game_player.x,$game_player.y]
# 味方の座標取得
 plus = 0
 party_xy = Array.new
  loop do
    event_id = party_id[plus]
    party_xy << [$game_map.events[event_id].x,$game_map.events[event_id].y] #
    plus += 1
    if plus > party_id.length - 1 then
      break
    end
  end
# 敵方の座標取得
 plus = 0
 enemy_xy = Array.new
  loop do
    event_id = enemy_id[plus]
    enemy_xy << [$game_map.events[event_id].x,$game_map.events[event_id].y] #
    plus += 1
    if plus > enemy_id.length - 1 then
      break
    end
  end
# 拠点の座標取得
 plus = 0
 point_xy = Array.new
  loop do
    event_id = enemy_id[plus]
    point_xy << [$game_map.events[event_id].x,$game_map.events[event_id].y] #
    plus += 1
    if plus > point_id.length - 1 then
      break
    end
  end
#===============================================================================
#===============================================================================
end #def attack_manager
最後に編集したユーザー ONOZUKA on 2016年8月29日(月) 15:29 [ 編集 1 回目 ]

=============================================================================
RPGツクールVXACEでゲームを作っているはずです!
HP:http://tenkoma.info Twitter:https://twitter.com/ONOZUKA7
=============================================================================
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: エラーの原因について教えていただきたいです。

投稿記事by まっつUP » 2016年8月29日(月) 15:05

ONOZUKA様
お世話になります。
build_id { [1,2,3,4,5,6,7,8,9]の行の記述はこれで正しいですか?
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
ONOZUKA
記事: 63
登録日時: 2015年11月11日(水) 13:31
お住まい: 幻想郷
連絡を取る:

Re: エラーの原因について教えていただきたいです。

投稿記事by ONOZUKA » 2016年8月29日(月) 15:28

とても恥ずかしいミスをしてるようで、今後は''の部分を注意深く見ていこうと思います。大変助かりました。
自分でも30分くらい見回して気づかないミスがあることから、エラーメッセージがどれほど親切かがよくわかりました。
=============================================================================
RPGツクールVXACEでゲームを作っているはずです!
HP:http://tenkoma.info Twitter:https://twitter.com/ONOZUKA7
=============================================================================

“VX / Ace:質問” へ戻る