OSDN Git Service

[Fix] #36930 帰還と上り階段なしの場合はフラグを条件として、ワーグクエストをスキップするように変更。 / When ironman_downward...
authoriks <iks@users.sorceforge.jp>
Fri, 13 Nov 2020 09:33:46 +0000 (18:33 +0900)
committeriks <iks@users.sorceforge.jp>
Sat, 21 Nov 2020 20:29:00 +0000 (05:29 +0900)
lib/edit/t0000001.txt
src/info-reader/fixed-map-parser.c

index 9a29367..d9db6e9 100644 (file)
@@ -90,10 +90,18 @@ F:!:FLOOR:3:0:70
 F:b:BUILDING_1:3:0:0:0:0:NONE:14
 F:!:FLOOR:3:0:43
 
+# When iromman_downward is true, continue with quest 14
+?:[AND [EQU $QUEST1 3] [EQU $IRONMAN_DOWNWARD 1] ]
+F:b:BUILDING_1:3:0:0:0:0:NONE:18
+
 # Quest 1 finished, continue with quest 14
 ?:[EQU $QUEST1 4]
 F:b:BUILDING_1:3:0:0:0:0:NONE:14
 
+# When iromman_downward is true, continue with quest 14
+?:[AND [EQU $QUEST1 4] [EQU $IRONMAN_DOWNWARD 1] ]
+F:b:BUILDING_1:3:0:0:0:0:NONE:18
+
 # Quest 1 failed, wait for the player to enter the castle
 ?:[EQU $QUEST1 5]
 F:b:BUILDING_1:3:0:0:0:0:NONE:1
@@ -102,6 +110,10 @@ F:b:BUILDING_1:3:0:0:0:0:NONE:1
 ?:[EQU $QUEST1 6]
 F:b:BUILDING_1:3:0:0:0:0:NONE:14
 
+# When iromman_downward is true, continue with quest 14
+?:[AND [EQU $QUEST1 6] [EQU $IRONMAN_DOWNWARD 1] ]
+F:b:BUILDING_1:3:0:0:0:0:NONE:18
+
 ?:1
 
 
index a403738..fc04fbd 100644 (file)
@@ -213,6 +213,8 @@ static concptr parse_fixed_map_expression(player_type *player_ptr, char **sp, ch
         else
             sprintf(tmp, "NORMAL");
         v = tmp;
+    } else if (streq(b + 1, "IRONMAN_DOWNWARD")) {
+        v = (ironman_downward ? "1" : "0");
     }
 
     (*fp) = f;