From 492c2f151f2a6456b30aea0f000ded5de9c39fa1 Mon Sep 17 00:00:00 2001 From: parrot Date: Mon, 3 May 2010 09:24:28 +0900 Subject: [PATCH] =?utf8?q?ROgue01=20rev2=E6=9C=80=E7=B5=82=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- rogue01/monster/pink_big.rb | 2 +- rogue01/scene/pink_maze_game_master.rb | 3 ++- rogue01/scene/prologue.rb | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/rogue01/monster/pink_big.rb b/rogue01/monster/pink_big.rb index f5f49f6..c7d8768 100644 --- a/rogue01/monster/pink_big.rb +++ b/rogue01/monster/pink_big.rb @@ -52,7 +52,7 @@ module ROgue01 # override def action(d) - return :monster_stay if boss_flag && (relative_distance(d.player) > view_range) + return :monster_stay if boss_flag && (distance(d.player) > view_range) super end diff --git a/rogue01/scene/pink_maze_game_master.rb b/rogue01/scene/pink_maze_game_master.rb index dfe6c8d..bc68253 100644 --- a/rogue01/scene/pink_maze_game_master.rb +++ b/rogue01/scene/pink_maze_game_master.rb @@ -75,7 +75,8 @@ module ROgue01 def set_boss(d) # BOSS座標取得 - x, y = d.random_point(false) + pl = d.player + x, y = d.board.rooms.reject{|r| r.has_xy?(pl.x, pl.y)}.choice.random_point # BOSS生成 @boss = Monster::PinkBig.create(floor*3, x, y) diff --git a/rogue01/scene/prologue.rb b/rogue01/scene/prologue.rb index 318be78..0b84a48 100644 --- a/rogue01/scene/prologue.rb +++ b/rogue01/scene/prologue.rb @@ -28,7 +28,7 @@ module ROgue01 ['報酬額も十分提示され、特に断る理由もない。'], ['"あなた"はマスターと握手すると、教えられたダンジョンに向かった。'], ['','','・・・こうして、初めての"冒険"が幕を開けた・・・'], - ['','','"RO"gue 0.1 ~桃色の迷宮~',""] + ['','','"RO"gue #1 ~桃色の迷宮~',""] ].freeze def init_massage -- 2.11.0