finish vault tower?

This commit is contained in:
2025-09-04 17:04:31 -05:00
parent 370a106def
commit 33e1ec5938
5 changed files with 269 additions and 25 deletions

View File

@@ -124,6 +124,11 @@
<sdf row="2" col="2">guard patrol dy</sdf>
<sdf row="2" col="3">guard patrol start</sdf>
<sdf row="2" col="4">close the door!</sdf>
<sdf row="2" col="5">stopped by window guard</sdf>
<sdf row="2" col="6">know to ask about patrol</sdf>
<sdf row="2" col="7">past tired guard</sdf>
<sdf row="2" col="8">guard paid off</sdf>
<sdf row="2" col="9">seen boat</sdf>
<sdf row="3" col="0">piece given</sdf>
<sdf row="200" col="0">found boat</sdf>
<sdf row="200" col="1">exit backwoods message</sdf>

View File

@@ -16,16 +16,34 @@
</unknown>
</personality>
<personality id="21">
<title>Unused</title>
<look></look>
<name></name>
<job></job>
<title>Tired Guard</title>
<look>
<![CDATA[This guard looks tired of doing his job, but also too tired to defy his boss.]]>
</look>
<name>
<![CDATA["Like I'm telling you that, intruder!"]]>
</name>
<job>
<![CDATA["I guard the place."]]>
</job>
<unknown>
<![CDATA["Stop trying to confuse me."]]>
</unknown>
</personality>
<personality id="22">
<title>Unused</title>
<look></look>
<name></name>
<job></job>
<title>G</title>
<look>
<![CDATA[It's your old pal G, the conniving guard. "Looks like we're stuck at a dead end, hm?"]]>
</look>
<name>
<![CDATA["It's just G."]]>
</name>
<job>
<![CDATA["My job now is to get the two of us out of here with the treasure! But I'm afraid we're stuck."]]>
</job>
<unknown>
<![CDATA["I'll take that gold, now."]]>
</unknown>
</personality>
<personality id="23">
<title>Unused</title>
@@ -72,10 +90,16 @@
<node for="20">
<keyword>heis</keyword>
<keyword>vaul</keyword>
<type>reg</type>
<type>if-sdf</type>
<param>2</param>
<param>5</param>
<param>0</param>
<text>
<![CDATA["So you want in, huh?" She smirks. "Well the next door will require more sophistication than the one you busted down like an impatient troll. I have the tools you need, but they'll cost you."]]>
</text>
<text>
<![CDATA["So, the guard in the hallway is giving you trouble, huh? I have an idea for that."]]>
</text>
</node>
<node for="20">
<keyword>tool</keyword>
@@ -90,4 +114,52 @@
<![CDATA["Sorry, bud. That's all I've got."]]>
</text>
</node>
<node for="20">
<keyword>idea</keyword>
<type>set-sdf</type>
<param>2</param>
<param>6</param>
<text>
<![CDATA["He's supposed to patrol between two lookout points. He gets lazy sometimes, but if you ask him about patrol duty, he has to do it! That's when you slip past."]]>
</text>
</node>
<node for="21">
<keyword>patr</keyword>
<keyword>duty</keyword>
<type>set-sdf</type>
<param>2</param>
<param>3</param>
<text>
<![CDATA["Blast! You're right. I've been slacking off. Now move along so I can do my job."]]>
</text>
<text>
<![CDATA[Every once in a while, this guard will now switch locations. You can wait for a turn by clicking your main character, or typing '5' on the number pad.]]>
</text>
</node>
<node for="22">
<keyword>stuc</keyword>
<keyword>dead</keyword>
<type>reg</type>
<text>
<![CDATA["Well, I'll be honest. I know the way out, but you're not going anywhere without giving me the gold you found in the vault."]]>
</text>
<text>
<![CDATA[Technically, there is another option. You could start combat mode with 'f' and move to attack. Attacking friendly characters can be a very bad idea, but this is a role-playing game, so it's up to you. (This guard doesn't seem so tough.)]]>
</text>
</node>
<node for="22">
<keyword>purc</keyword>
<keyword>givi</keyword>
<type>buy-sdf</type>
<param>400</param>
<param>2</param>
<param>8</param>
<param>1</param>
<text>
<![CDATA["Your cooperation is much appreciated. So long, suckers!"|Well, you managed to keep at least a chunk of the gold secret, so that's nice.]]>
</text>
<text>
<![CDATA[You don't have enough gold. Did you loot the chest in the vault room?]]>
</text>
</node>
</dialogue>

View File

@@ -12,14 +12,14 @@
2,2,2,2,122,2,2,2,2,122,170:12,170:12,170:12,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,122,122,122,122,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,138,170$1,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,170,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170:20,170:20,170:20,170:20,122,170,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,170,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,170,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,112,112,112,112,112,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,170,170,170,170,122,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,112,112,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,122,122,122,138,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,112,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,122,2,2,56,55,55,55,60,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170:0&9,170,131,2,2,58b1,51,51,51,59,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,122,2,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170:21,170:26,170,170,170:29,122,170,194@0,170,122,170,170,170,170,170,170,170,170,122,122,2:35,2,56,55,55,55,60,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170:27,170:26,170,170,170:29,127,170,170:0&9,170,130,170,170,170,170,170,170,170,170,170$2,123,2:35,2,58b1,51,51,51,59,50,50,50
2,2,2,2,2,2,2,2,2,122,170,170,170,170,170,170,170,170,170:21,170:26,170,170,170:29,122,170,170,170,122,170,170,170,170,170,170,170,170,122,122,2:35,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,112,2,2,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,112,112,112,2,2,2,57,50,50,50
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,112,112,112,112,57,50,50,50

View File

@@ -1,6 +1,6 @@
@once-give-spec-item = 0
sdf 2, 0
msg 0, -1, -1
msg 0, 34, -1
pic 0, 4
ex1 1, 0, -1
ex2 -1, -1, -1
@@ -11,7 +11,7 @@
pic 0, 4
ex1 1, 0, -1
ex2 -1, -1, -1
goto -1
goto 31
@if-ter = 2
sdf -1, -1
msg -1, -1, -1
@@ -117,13 +117,13 @@
ex1 -1, -1, -1
ex2 -1, -1, -1
goto 15
@nop = 17
@block-move = 17
sdf -1, -1
msg -1, -1, -1
pic -1, 4
ex1 -1, -1, -1
msg 27, 28, -1
pic 0, 4
ex1 1, -1, -1
ex2 -1, -1, -1
goto -1
goto 22
@if-sdf = 18
sdf 2, 3
msg -1, -1, -1
@@ -138,9 +138,121 @@
ex1 -1, -1, -1
ex2 -1, -1, -1
goto -1
@nop = 20
@if-sdf = 20
sdf 2, 1
msg -1, -1, -1
pic 0, 4
ex1 3, -1, -1
ex2 -1, -1, -1
goto 17
@if-sdf = 21
sdf 2, 1
msg -1, -1, -1
pic 0, 4
ex1 3, 17, -1
ex2 -1, -1, -1
goto -1
@set-sdf = 22
sdf 2, 5
msg -1, -1, -1
pic 0, 4
ex1 1, -1, -1
ex2 -1, -1, -1
goto -1
@if-sdf = 23
sdf 2, 6
msg -1, -1, -1
pic 0, 4
ex1 1, 24, -1
ex2 -1, -1, -1
goto -1
@disp-msg = 24
sdf -1, -1
msg 29, 30, -1
pic 0, 4
ex1 -1, -1, -1
ex2 -1, -1, -1
goto 25
@start-talk = 25
sdf -1, -1
msg -1, -1, -1
pic 71, 4
ex1 21, -1, -1
ex2 -1, -1, -1
goto -1
@set-sdf = 26
sdf 2, 7
msg -1, -1, -1
pic 0, 4
ex1 1, -1, -1
ex2 -1, -1, -1
goto -1
@if-sdf = 27
sdf 2, 7
msg -1, -1, -1
pic 0, 4
ex1 1, 28, -1
ex2 -1, -1, -1
goto 21
@block-move = 28
sdf -1, -1
msg 31, -1, -1
pic 0, 4
ex1 1, -1, -1
ex2 -1, -1, -1
goto -1
@if-ter = 29
sdf -1, -1
msg -1, -1, -1
pic 0, 4
ex1 23, 20, -1
ex2 128, 30, -1
goto -1
@disp-msg = 30
sdf -1, -1
msg 32, 33, -1
pic 0, 4
ex1 -1, -1, -1
ex2 -1, -1, -1
goto -1
@change-ter = 31
sdf -1, -1
msg -1, -1, -1
pic 0, 4
ex1 27, 20, -1
ex2 131, -1, -1
goto -1
@if-sdf = 32
sdf 2, 8
msg -1, -1, -1
pic 0, 4
ex1 1, 33, -1
ex2 -1, -1, -1
goto -1
@destroy-monst = 33
sdf -1, -1
msg 35, 36, -1
pic 0, 4
ex1 36, 20, -1
ex2 -1, -1, -1
goto 34
@set-sdf = 34
sdf 2, 8
msg -1, -1, -1
pic 0, 4
ex1 0, -1, -1
ex2 -1, -1, -1
goto -1
@once-dlog = 35
sdf 2, 9
msg 37, -1, 1
pic 0, 19
ex1 -1, -1, -1
ex2 -1, -1, -1
goto -1
@disp-msg = 36
sdf -1, -1
msg 43, 36, -1
pic 0, 4
ex1 -1, -1, -1
ex2 -1, -1, -1

View File

@@ -8,10 +8,17 @@
<bounds top="3" left="3" bottom="44" right="44" />
<difficulty>0</difficulty>
<lighting>lit</lighting>
<timer freq="5">18</timer>
<timer freq="10">18</timer>
<timer freq="2">32</timer>
<flags>
<chop kills="30000" />
</flags>
<item id="0">
<type>0</type>
<charges>500</charges>
<property>true</property>
<contained>true</contained>
</item>
<creature id="0">
<type>19</type>
<attitude>friendly</attitude>
@@ -23,14 +30,23 @@
<type>19</type>
<attitude>friendly</attitude>
<mobility>0</mobility>
<personality>-1</personality>
<face>31</face>
<personality>21</personality>
<face>71</face>
<ontalk>23</ontalk>
</creature>
<creature id="2">
<type>19</type>
<attitude>friendly</attitude>
<mobility>0</mobility>
<personality>22</personality>
<face>10</face>
<onkill>36</onkill>
</creature>
<sign id="0">
<![CDATA[Vault Tower -|NO BREAKING AND ENTERING]]>
</sign>
<string id="0">
<![CDATA[You get the next piece!]]>
<![CDATA[This appears to be the central chamber of the vault! And right here, is the artifact piece you're looking for.]]>
</string>
<string id="1">
<![CDATA[You've reached Vault Tower. This building is in better repair than the last one, and the front door is locked. Thissa says, "I can break thissss!"]]>
@@ -71,4 +87,43 @@
<string id="26">
<![CDATA[The guard changes positions.]]>
</string>
<string id="27">
<![CDATA[The guard watching through this window stops you. "Hey! Move any further and I'll shoot."]]>
</string>
<string id="28">
<![CDATA[Maybe your buddy in the first room can help with this. (People might respond differently to the same questions after something specific happens.)]]>
</string>
<string id="29">
<![CDATA[You can ask people about things that aren't shown as buttons in the dialog window. Click 'Ask About' or type 'a' to do so, then type what you want to ask about.]]>
</string>
<string id="30">
<![CDATA[This guard will respond to the words 'patrol' or 'duty'!]]>
</string>
<string id="31">
<![CDATA[No sense in turning around now!]]>
</string>
<string id="32">
<![CDATA[Adrianna examines this door closely. "The lock is sealed magically," she observes. "I have a spell for that."]]>
</string>
<string id="33">
<![CDATA[Cast the mage spell 'Unlock Doors' as a third option for tricky doors where bashing or picking doesn't cut it!]]>
</string>
<string id="34">
<![CDATA[You take it, and the gate opens.]]>
</string>
<string id="35">
<![CDATA[The sneaky guard turns and flees from your presence, passing right through the wall to the east!]]>
</string>
<string id="36">
<![CDATA[(If you're ever stuck in a scenario, try moving into suspicious walls. Even if they're not breakable with magic, you might find a hidden door!) ]]>
</string>
<string id="37">
<![CDATA[Excellent! A boat. This should take you along the water to the final Tower!]]>
</string>
<string id="38">
<![CDATA[Move onto the boat to board it.]]>
</string>
<string id="43">
<![CDATA[Having struck down your duplicitous collaborator, you notice something strange about the wall to the east.]]>
</string>
</town>