Norman Sword Posted July 13, 2021 Report Share Posted July 13, 2021 (edited) ; eugene keep movement - lock on portal org #8df8 move_eugene ld hl,#80dc ; Y POS LD DE,#80DB ; DIRECTION ld a,(de) ; the direction or a jr z,descend ;else going up - ignore possible collection of all objects ld a,(hl) ; y position dec a ; move eugene up jr z,change_dir dec (hl) jr draw_eugene descend ld a,(hl) cp #58 ; PORTAL POSITION jr z,change_dir_maybe inc (hl) jr draw_eugene nop ; pad out nop nop nop nop nop nop nop nop nop nop change_dir_maybe ld a,(#8074) ; last item attribute or a jr z,draw_eugene change_dir ld A,(DE) XOR 1 LD (DE),A draw_eugene ld a,(hl) ; from here #8e27 the same as the old code ; FROM HERE ---- THE OLD CODE and #7f ; as old code end move_eugene Edited August 2, 2021 by Norman Sword removing the check used to test code position. Spider 1 Quote Link to comment Share on other sites More sharing options...
Norman Sword Posted July 13, 2021 Report Share Posted July 13, 2021 (edited) Spider wrote I kept thinking about the Eugune 'removal or harmless' cheats I wrote but they sort of spoil it a bit. What I could do with is something to either: > Slow his descent down to about half its current rate or > If he is moving upwards when the last object is collected, do not make him move down until he's reached the top. This has both advantages and disadvantages. I'm thinking more along the lines of the first option, if there's no sane space a quick JR out into a bit of dead area would do just fine. My response follows with two pieces of code:- First of the two posts was half speed Eugene on object collection. e.g. Eugene moves up and down as normal Until last object is collected then moves only downward. Eugene's speed is slowed to half its normal speed and Eugene finally stops when over the portal The second was ignore direction change for Eugene - E.g. Eugene moves up and down as normal until the last object is collected. From then onwards Eugene will continue moving as normal but will stop when over the portal. (this removes the forced direction change to only downward on all objects being collected) Edited July 13, 2021 by Norman Sword Clarification of terminology. jetsetdanny and Spider 1 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted July 13, 2021 Author Report Share Posted July 13, 2021 Thanks Norman. The 'quick fix' I had a few years ago was to simply make him either completely harmless (he would still make a beeline for the Portal) or have him completely ignore the fact all the objects were collected and carry on with his vertical travels, the later case he was still fatal upon contact but not 'guarding' the Portal as such. Quote Link to comment Share on other sites More sharing options...
Spider Posted July 25, 2021 Author Report Share Posted July 25, 2021 On 1/25/2019 at 5:35 PM, IRF said: POKES for JSW2-style jumping (with more dynamic turns): POKE #840C, #03 POKE #840E, #03 POKE #8411, #02 POKE #8413, #02 Although possibly not that easy due to space concerns (?) is it possible you think to get the older 'legacy' JSW1 style of movement into JSW2 ? As its really easy to fall off platforms in JSW2 (compared to JSW1) on the Spectrum. The Amstrad version (of 1 and 2 and MM) also have this 'fall off' issue. I realise its down to my playing style though. I like to stand on the very edge of a platform, jump then move left or right. In JSW1 you jump as expected. In JSW2 you fall off! 😮 😄 jetsetdanny 1 Quote Link to comment Share on other sites More sharing options...
IRF Posted July 31, 2021 Report Share Posted July 31, 2021 On 7/25/2021 at 10:17 AM, Spider said: I realise its down to my playing style though. I like to stand on the very edge of a platform, jump then move left or right. In JSW1 you jump as expected. In JSW2 you fall off! From memory, you have to stand one move shy of the edge before making the jump in JSW2. Spider and jetsetdanny 1 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted July 31, 2021 Author Report Share Posted July 31, 2021 9 hours ago, IRF said: From memory, you have to stand one move shy of the edge before making the jump in JSW2. Yes, sadly its a long held habit I've got from playing the ZX versions of JSW1 and MM in that I expect him to climb up. Its more a problem in JSW2 in rooms such as East Wall Base where you cannot hang about too long on the edge of a platform due to the high speed vertical guardians keen to "say hello" to M.W 😮 😄 The Amstrad CPC versions of MM , JSW1 and JSW2 all 'mirror' the ZX behaviour of JSW2 , this is why I'm not great at the CPC version of MM! jetsetdanny 1 Quote Link to comment Share on other sites More sharing options...
Spider Posted September 29, 2021 Author Report Share Posted September 29, 2021 Restart in same cavern: Software Projects > POKE 34260 , 088 Bug-Byte > POKE 34254 , 088 jetsetdanny 1 Quote Link to comment Share on other sites More sharing options...
JianYang Posted February 8, 2022 Report Share Posted February 8, 2022 Does anyone know a poke or probably a series of pokes with which one can start with a specific level and on death or exit return to BASIC? Partial answers are welcome. Quote Link to comment Share on other sites More sharing options...
jetsetdanny Posted February 9, 2022 Report Share Posted February 9, 2022 I'm not sure I understand your question correctly, but: The POKE to set the starting room to Room r is 34795,r. POKE 33824,r is a useful runtime POKE to teleport to Room r. I have no idea about returning to BASIC on dying. Why would you want to do that? Quote Link to comment Share on other sites More sharing options...
JianYang Posted February 9, 2022 Report Share Posted February 9, 2022 (edited) 2 hours ago, jetsetdanny said: I'm not sure I understand your question correctly, but: The POKE to set the starting room to Room r is 34795,r. POKE 33824,r is a useful runtime POKE to teleport to Room r. I have no idea about returning to BASIC on dying. Why would you want to do that? Thamks. That should help a lot. I'm experimenting with guardian placements and want to find out the valid start position combinations for the overlapping sprites in Uranium Workings and Processing Plant and I got a bit tired of loading a snapsjot, poking the values, typing 6031769, selecting the room and restarting with the next values. So a FOR loop in BASIC seemed like a good idea, but MM would need to return for this to work.I have no idea about returning to BASIC on dying. Why would you want to do that? Edit: Neither of your pokes works for me. Is there anything else needed to make them work? Edited February 9, 2022 by JianYang 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.