IRF Posted March 26, 2021 Report Share Posted March 26, 2021 You could even, as soon as Willy reaches the bed, turn off the Main Loop's CALL to the Draw the Guardians routine permanently, meaning that if the player restarted a new game after toilet-time, they could explore the mansion without any guardians (or ropes/arrows). Spider 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted March 26, 2021 Report Share Posted March 26, 2021 That's the way I was thinking (without looking at the code) just not call the code that draws it all (rope/guardians/arrows) I do wonder what would happen if a rope was in the bathroom or top landing however but that is off topic, assuming it was still displayed. IRF 1 Quote Link to comment Share on other sites More sharing options...
Norman Sword Posted March 26, 2021 Report Share Posted March 26, 2021 (edited) Technical problem of turning off the sprites. Turning of the sprites turns off the ropes. The consequence of having no ropes are what happens to rooms that at present have ropes. 1) the beach can no longer be traversed. This stops access to the Yacht and the Bow. 2)On the roof can not be traversed. This stops access to Up on batt/We must per/ Watch Tower/I'm sure /on top of the house. Edited March 26, 2021 by Norman Sword IRF and Spider 2 Quote Link to comment Share on other sites More sharing options...
IRF Posted March 26, 2021 Report Share Posted March 26, 2021 And Esmeralda. In the context that I suggested a wander round the guardian-free mansion (i.e. post-toilet run), Willy is much too hungover to be swinging around on ropes though. Quote Link to comment Share on other sites More sharing options...
Norman Sword Posted March 26, 2021 Report Share Posted March 26, 2021 (edited) The simplest modification I can come up with is just add a 3 byte modification such as:- In decimal 37314 LD A,(IX+0) Pick up the first byte of the current entity's buffer 37317 CP 255 Have we already dealt with every entity? 37319 RET Z Return if so 37320 AND 7 Keep only bits 0-2 (which determine the type of entity) 37322 JP Z,37811 Jump to consider the next entity buffer if this one is not being used 37325 CP 3 Is this a rope? 37327 JP Z,37540 Jump if so 37330 CP 4 Is this an arrow? <<<<<<<<<<<<<<< mod to JP 37811 37332 JR Z,37431 Jump if so In hex 91C2 LD A,(IX+$00) Pick up the first byte of the current entity's buffer 91C5 CP $FF Have we already dealt with every entity? 91C7 RET Z Return if so 91C8 AND $07 Keep only bits 0-2 (which determine the type of entity) 91CA JP Z,$93B3 Jump to consider the next entity buffer if this one is not being used 91CD CP $03 Is this a rope? 91CF JP Z,$92A4 Jump if so 91D2 CP $04 Is this an arrow? <<<<<<<<<<<<<<< mod to JP $93B3 91D4 JR Z,$9237 Jump if so This kills all the sprites but leaves the ropes alone. So you can wander ALL the rooms including Esmeralda Edited March 31, 2021 by Norman Sword IRF, andrewbroad, Spider and 1 other 4 Quote Link to comment Share on other sites More sharing options...
IRF Posted March 27, 2021 Report Share Posted March 27, 2021 (edited) Good spot. The way the test for ropes comes first in the routine, it's almost as if Matthew had this cheat in mind! Edited March 27, 2021 by IRF andrewbroad and jetsetdanny 2 Quote Link to comment Share on other sites More sharing options...
Spider Posted March 30, 2021 Report Share Posted March 30, 2021 On 3/26/2021 at 11:25 PM, IRF said: Esmeralda She's never really been that much of a concern though even in the standard game ? 🙂 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.