Argh another issue!
Created this script from scratch and I'm almost certain that its 100% correct but it seems to only run the first player movement (line 4) then 'unlocks' and ends.
Can anyone tell me what I've done wrong?
2E 00 LockAll
A6 00 47 05 Playsound Clink
30 00 wait a bit
4F 02 FF 00 Move Player
[69 00] [b7 02] [01 00] [0C 00] to XYZ for proper positioning at speed 12
00 00 Facing Up
65 00 Wait for movement to finish
003C 0004 [1E 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait
3E00 Close message
7400 face player
30 00 wait a bit
64 00 [09 00] 08 00 00 00 Read the movement script 8 bytes down [NPC ID]
65 00 Wait for movement to finish
1E 00 08 00 00 00 Jump 8 bytes past the movement calls
--Movement--
4B 00 01 00 Exclaim
FE 00 00 00 End Movement instructions
003C 0004 [1F 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait for button press
3E00 Close message
64 00 [09 00] 08 00 00 00 Read the movement script 8 bytes down [NPC ID]
65 00 Wait for movement to finish
1E 00 20 00 00 00 Jump 32 bytes past the movement calls
--Movement--
9F 00 01 00 Question
0E 00 01 00 Walk Left 1
0D 00 02 00 Walk Down 2
0F 00 02 00 Walk Right 2
0C 00 02 00 Walk Up 2
0E 00 01 00 Walk Left 1
01 00 00 00 Face Down
FE 00 00 00 End Movement instructions
003C 0004 [20 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait for button press
3E00 Close message
64 00 [09 00] 08 00 00 00 Read the movement script 8 bytes down [NPC ID]
65 00 Wait for movement to finish
1E 00 08 00 00 00 Jump 8 bytes past the movement calls
--Movement--
A1 00 01 00 "..."
FE 00 00 00 End Movement instructions
003C 0004 [21 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait for button press
3E00 Close message
64 00 [09 00] 08 00 00 00 Read the movement script 8 bytes down [NPC ID]
65 00 Wait for movement to finish
1E 00 0C 00 00 00 Jump 12 bytes past the movement calls
--Movement--
0F 00 01 00 Walk Right 1
0D 00 01 00 Walk Down 1
FE 00 00 00 End Movement instructions
003C 0004 [22 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait for button press
3E00 Close Message
64 00 [09 00] 08 00 00 00 Read the movement script 8 bytes down [NPC ID]
65 00 Wait for movement to finish
1E 00 08 00 00 00 Jump 8 bytes past the movement calls
--Movement--
0F 00 03 00 Walk Right 3
FE 00 00 00 End Movement instructions
64 00 FF 00 08 00 00 00 Read the movement script 8 bytes down (Player)
65 00 Wait for movement to finish
1E 00 08 00 00 00 Jump 8 bytes past the movement calls
--Movement--
03 00 00 00 Face Right
FE 00 00 00 End Movement instructions
003C 0004 [23 00] [09 00] 00 00 0000 Message, [text line id], [NPC ID], top, simple border
3200 Wait for button press
3E00 Close Message
4F 02 [09 00] Move NPC
[71 00] [AC 02] [01 00] [0C 00] to XYZ at speed 12
03 00 Facing Right
65 00 Wait for movement to finish
6C 00 09 00 Remove NPC
23 00 [1C 04] set disablespawn flag (NPC FLAG)
30 00 2F 00 02 00 00 00 end