【解決済み】エラーの原因について教えていただきたいです。
Posted: 2016年8月29日(月) 15:00
以下のスクリプトを試しに作ってみたのですが、どう見直してもendが足りてるのにエラーが出ます。
ちなみに、このスクリプトのみを抜いて起動するとエラーは起きません。起動時に発生します。
endが必要なのは、loop do,if,defとは思うのですがどうでしょうか?
ちなみに、このスクリプトのみを抜いて起動するとエラーは起きません。起動時に発生します。
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