OSDN Git Service

ROgue01 rev2最終版 ROgue01_R2
authorparrot <parrot@users.sourceforge.jp>
Mon, 3 May 2010 00:24:28 +0000 (09:24 +0900)
committerparrot <parrot@users.sourceforge.jp>
Mon, 3 May 2010 00:24:28 +0000 (09:24 +0900)
rogue01/monster/pink_big.rb
rogue01/scene/pink_maze_game_master.rb
rogue01/scene/prologue.rb

index f5f49f6..c7d8768 100644 (file)
@@ -52,7 +52,7 @@ module ROgue01
 \r
       # override\r
       def action(d)\r
-        return :monster_stay if boss_flag && (relative_distance(d.player) > view_range)\r
+        return :monster_stay if boss_flag && (distance(d.player) > view_range)\r
         super\r
       end\r
 \r
index dfe6c8d..bc68253 100644 (file)
@@ -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)
index 318be78..0b84a48 100644 (file)
@@ -28,7 +28,7 @@ module ROgue01
         ['報酬額も十分提示され、特に断る理由もない。'],
         ['"あなた"はマスターと握手すると、教えられたダンジョンに向かった。'],
         ['','','・・・こうして、初めての"冒険"が幕を開けた・・・'],
-        ['','','"RO"gue 0.1 ~桃色の迷宮~',""]
+        ['','','"RO"gue #1 ~桃色の迷宮~',""]
       ].freeze
 
       def init_massage