OSDN Git Service

fix #39767
[jnethack/source.git] / dat / endgame.des
index b41db35..d6744a0 100644 (file)
@@ -1,4 +1,4 @@
-# NetHack 3.6  endgame.des     $NHDT-Date: 1432512783 2015/05/25 00:13:03 $  $NHDT-Branch: master $:$NHDT-Revision: 1.13 $
+# NetHack 3.6  endgame.des     $NHDT-Date: 1546303680 2019/01/01 00:48:00 $  $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.14 $
 #      Copyright (c) 1989 by Jean-Christophe Collet
 #      Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
 #                      and Timo Hakulinen
@@ -11,9 +11,9 @@
 
 MAZE:"earth",' '
 FLAGS: noteleport,hardfloor,shortsighted
-MESSAGE: "Well done, mortal!"
-MESSAGE: "But now thou must face the final Test..."
-MESSAGE: "Prove thyself worthy or perish!"
+MESSAGE: "\82æ\82­\82â\82Á\82½\81C\92è\96½\82Ì\8eÒ\82æ\81I"
+MESSAGE: "\82µ\82©\82µ\81C\93ð\82Í\8dÅ\8cã\82Ì\8e\8e\97û\82É\92¼\96Ê\82µ\82Ä\82¢\82é\81D\81D\81D"
+MESSAGE: "\93ð\8e©\90g\89¿\92l\82 \82é\82à\82Ì\82©\94Û\82©\82ð\8e¦\82¹\81I"
 
 GEOMETRY:center,center
 # The player lands, upon arrival, in the
@@ -131,8 +131,8 @@ MAZE:"air",' '
 FLAGS: noteleport,hardfloor,shortsighted
 # The following messages are somewhat obtuse, to make then
 # equally meaningful if the player can see or not.
-MESSAGE: "What a strange feeling!"
-MESSAGE: "You notice that there is no gravity here."
+MESSAGE: "\82È\82ñ\82Æ\8aï\96­\82È\8a´\8ao\82¾\81I"
+MESSAGE: "\82 \82È\82½\82Í\82±\82±\82É\82Í\8fd\97Í\82ª\82È\82¢\82±\82Æ\82É\8bC\82ª\82Â\82¢\82½\81D"
 GEOMETRY:center,center
 # The player lands, upon arrival, in the
 # lower-left area.  The location of the
@@ -381,7 +381,7 @@ OBJECT:('`',"boulder"),random
 
 MAZE:"water",' '
 FLAGS: noteleport,hardfloor,shortsighted
-MESSAGE: "You find yourself suspended in an air bubble surrounded by water."
+MESSAGE: "\82 \82È\82½\82Í\8e©\95ª\82ª\90\85\92\86\82Ì\8bó\8bC\82Ì\96A\82Ì\82È\82©\82É\95\82\97V\82µ\82Ä\82¢\82é\82±\82Æ\82É\8bC\82Ã\82¢\82½\81D"
 GEOMETRY:center,center
 # The player lands upon arrival to an air bubble
 # within the leftmost third of the level.  The
@@ -478,9 +478,9 @@ MONSTER:('E',"water elemental"),random,hostile
 
 MAZE:"astral",' '
 FLAGS: noteleport,hardfloor,nommap,shortsighted,solidify
-MESSAGE: "You arrive on the Astral Plane!"
-MESSAGE: "Here the High Temple of %d is located."
-MESSAGE: "You sense alarm, hostility, and excitement in the air!"
+MESSAGE: "\82 \82È\82½\82Í\90¸\97ì\8aE\82É\93\9e\92\85\82µ\82½\81I"
+MESSAGE: "\82±\82±\82É\82Í\82 \82È\82½\82Ì\90_\82Ì\91å\90_\93a\82ª\82 \82é\81D"
+MESSAGE: "\82 \82È\82½\82Í\8aë\8c¯\82ð\8a´\82\81C\8b»\95±\82µ\82½\81I"
 GEOMETRY:center,center
 MAP
                               ---------------                              
@@ -505,15 +505,36 @@ MAP
                              -----------------                             
 ENDMAP
 
-IF [75%] {
-  TERRAIN:fillrect (17,14, 30,18),'.'
-  TERRAIN:fillrect (44,14, 57,18),'.'
-  WALLIFY
-
-  $hall = selection:floodfill(37,18)
-  LOOP [6 + 3d4] {
-    MONSTER:('A',"Angel"),rndcoord($hall),noalign,hostile
-    [50%]: MONSTER:random,rndcoord($hall),hostile
+# chance to alter above map and turn the wings of the bottom-center into
+# a pair of big (5x15) rooms
+$loopindx = 0
+LOOP [2] {
+  $loopindx = $loopindx + 1
+# 3.6.[01]: 75% chance that both sides opened up, 25% that neither did;
+# 3.6.2: 60% twice == 36% chance that both sides open up, 24% left side
+# only, 24% right side only, 16% that neither side opens up
+  IF [60%] {
+    IF [$loopindx == 1] {
+      TERRAIN:fillrect (17,14, 30,18),'.'
+      WALLIFY
+# temporarily close off the area to be filled so that it doesn't cover
+# the entire entry area
+      TERRAIN:(33,18), '|'
+      $hall = selection:floodfill(30,16)
+# re-connect the opened wing with the rest of the map
+      TERRAIN:(33,18), '.'
+    } ELSE {
+      TERRAIN:fillrect (44,14, 57,18),'.'
+      WALLIFY
+      TERRAIN:(41,18), '|'
+      $hall = selection:floodfill(44,16)
+      TERRAIN:(41,18), '.'
+    }
+# extra monsters; was [6 + 3d4] when both wings were opened up at once
+    LOOP [3 + 2d3] {
+      MONSTER:('A',"Angel"),rndcoord($hall),noalign,hostile
+      [50%]: MONSTER:random,rndcoord($hall),hostile
+    }
   }
 }