diff --git a/rsrc/scenarios/tutorial/scenario.xml b/rsrc/scenarios/tutorial/scenario.xml
index 96860a16..a49773b9 100644
--- a/rsrc/scenarios/tutorial/scenario.xml
+++ b/rsrc/scenarios/tutorial/scenario.xml
@@ -40,7 +40,7 @@
1
1
1
-
+
diff --git a/rsrc/scenarios/tutorial/towns/town1.map b/rsrc/scenarios/tutorial/towns/town1.map
index fb683322..b71f3ca3 100644
--- a/rsrc/scenarios/tutorial/towns/town1.map
+++ b/rsrc/scenarios/tutorial/towns/town1.map
@@ -2,18 +2,18 @@
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,90,90v,90,90,90,90,90,90,90,90,90,90,90
+90,90,90,90,90,90,90,90,122,136,122,136,122v,136,122,136,122,90,90,90,90,90,90,90
+90,90,90,90,90,90,122,122,122,186:5,122,186,122,186:9,122,186,122,122,122,90,90,90,90,90
+90,90,90,90,122,122,136,206:0,170,204,170,204,170,204,170,170,170,207,136,90,90,90,90,90
+90,90,90,90,122,170,170,170:0,170,170,170,170,170,170,170,170,170,251,122,90,90,90,90,90
+90,90,90,90,122,122,136,206:0,170,170,170,170,170,170,170,170,170,207,136,90,90,90,90,90
+90,90,90,90,90,90,122,122,122,136,122,136,122,136,122,136,122,122,122,90,90,90,90,90
+90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
+90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
+90,90,90,90,90>,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90<,90,90,90,90
+90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
+90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,122,122,122,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,122,251,122,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,122,170,122,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,122,122,136,170,136,122,122,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,122,186:5,186,170,186,186,122,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,136,204,204,170,204,204,136,90,90,90,90,90,90,90,90
-90,90,90,90,90>,90,90,90,90,122,206,170:0,170:0,170:0,207,122,90,90,90,90<,90,90,90,90
-90,90,90,90,90,90,90,90,90,122,122,136,170,136,122,122,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,122,170,122,90,90,90,90,90,90,90,90,90,90
-90,90,90,90,90,90,90,90,90,90,90,122,122,122,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90
diff --git a/rsrc/scenarios/tutorial/towns/town1.spec b/rsrc/scenarios/tutorial/towns/town1.spec
index 4df0c272..aa5a5714 100644
--- a/rsrc/scenarios/tutorial/towns/town1.spec
+++ b/rsrc/scenarios/tutorial/towns/town1.spec
@@ -29,7 +29,7 @@
@nop = 4
sdf -1, -1
msg -1, -1, -1
- pic -1, 4
+ pic 0, 4
ex1 -1, -1, -1
ex2 -1, -1, -1
goto -1
@@ -43,7 +43,7 @@
@once-dlog = 6
sdf -1, -1
msg 3, -1, 1
- pic 0, 4
+ pic 24, 4
ex1 34, 7, -1
ex2 -1, -1, -1
goto -1
@@ -54,3 +54,73 @@
ex1 -1, -1, -1
ex2 -1, -1, -1
goto -1
+@set-sdf = 8
+ sdf 1, 1
+ msg -1, -1, -1
+ pic 0, 4
+ ex1 9, -1, -1
+ ex2 -1, -1, -1
+ goto 1
+@once-dlog = 9
+ sdf -1, -1
+ msg 15, -1, 1
+ pic 24, 4
+ ex1 34, 10, -1
+ ex2 -1, -1, -1
+ goto -1
+@title-msg = 10
+ sdf -1, -1
+ msg 21, -1, 25
+ pic 17, 4
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 14
+@title-msg = 11
+ sdf -1, -1
+ msg 24, 32, 23
+ pic 85, 3
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 13
+@title-msg = 12
+ sdf -1, -1
+ msg 22, 31, 9
+ pic 22, 4
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 11
+@title-msg = 13
+ sdf -1, -1
+ msg 34, 35, 33
+ pic 28, 4
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 17
+@title-msg = 14
+ sdf -1, -1
+ msg 27, 28, 26
+ pic 38, 3
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 15
+@title-msg = 15
+ sdf -1, -1
+ msg 30, -1, 29
+ pic 45, 3
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto 12
+@nop = 16
+ sdf -1, -1
+ msg -1, -1, -1
+ pic 0, 4
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto -1
+@title-msg = 17
+ sdf -1, -1
+ msg 37, 38, 36
+ pic 2, 4
+ ex1 -1, -1, -1
+ ex2 -1, -1, -1
+ goto -1
diff --git a/rsrc/scenarios/tutorial/towns/town1.xml b/rsrc/scenarios/tutorial/towns/town1.xml
index 6463e909..c9f6aeaa 100644
--- a/rsrc/scenarios/tutorial/towns/town1.xml
+++ b/rsrc/scenarios/tutorial/towns/town1.xml
@@ -15,7 +15,7 @@
-
+
@@ -27,7 +27,7 @@
-
+
@@ -45,15 +45,63 @@
-
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+