dMZX Forums: Option to Change Board to Original State on Return -> Archived Requests -> Tracker

Jump to content

Report ID 404 Title Option to Change Board to Original State on Return
Product Archived Requests Status Implemented (Severity 1 - Low)
Version 2.90 Fixed in GIT

Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Report ID #404: Option to Change Board to Original State on Return

#1 User is offline  
Terryn 

  • ******
  • Group: DigiStaff
  • Posts: 2,960
  • Joined: 12-October 00
  • Gender:Male

Posted 28 December 2011 - 09:42 PM

(original poster: Jeep Dragon)

Has someone already suggested a board option to allow a board to be restored to its original state every time the player reenters? I know that one can use the :justentered label on robots or probably load board files. It would be nice to be able to have that feature without requiring any coding.
angelic stream - shed sanguine - ill-adapt - avis - para/lyser - renaissance - dead tangent - phosphene blur - birth breeds death - ________ - painted glass - lagniappe

<Exophase> HES STEALING MAH AIRSHIP!!!!!!11111111


Page 1 of 1  
  • Cannot start a new Issue
  • Closed Issue This issue is locked

Replies (1 - 8)

#2 User is offline  
zzo38 

  • Registered members
  • PipPipPip
  • Group: Members
  • Posts: 445
  • Joined: 16-May 08
  • Gender:Not Telling

Posted 28 December 2011 - 09:51 PM

And MZMs don't really work because there are some things they cannot store, including the player. A feature to load MZBs would help; the coding would be simple in Robotic if you had this.

Another idea for such implementation would be to restore the state on exit instead of on enter; this will probably work better with various minor things that are capable of happening that would cause a restore on entry to occasionally cause things to happen wrong.
In Capitalist America, law violates YOU!

"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.

#3 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

Posted 28 December 2011 - 11:46 PM

I don't think either works very well. If you load the board from scratch, you should re-load all the robots and their positions. That means the justentered code would be run again. If it wasn't, you haven't re-loaded the board properly. This may suggest it would be better served by modifying the world format again, to add a board flag which people can set to discard any board state on enter (or exit, it hardly matters).

I would prefer if such a feature loaded the board from the world file, rather than requiring an externally loaded file. The feature request is changing the SAME board to its original state, not loading arbitrary other boards.

--ajs.

#4 User is offline  
zzo38 

  • Registered members
  • PipPipPip
  • Group: Members
  • Posts: 445
  • Joined: 16-May 08
  • Gender:Not Telling

Posted 29 December 2011 - 04:01 AM

I do agree there. It should reload the board from the world file. But it should do so upon exit instead of upon enter (if upon enter, it must do so before it does such things as move the player and so on). You can make a "no_persist" option in the board info. But there are some other possibilities such as using bit fields, using additional values of additional fields internally to keep the format consistent, such as the exploding is 0,1,2 so you can have 3,4,5 for no persist, for example.
In Capitalist America, law violates YOU!

"Potion of Confusing": Solve all the puzzles, hold second one as you hold a pencil, and save gibbering mouthers from the king's army.

#5 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 29 December 2011 - 08:47 AM

The way I imagined this is MZX replacing the board from the world file/memory every time after the player leaves it, or before the player reenters it, whichever works better. As ajs said, it'd be implemented as a board flag.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#6 User is offline  
ajs 

  • carpe diem
  • PipPipPipPipPip
  • Group: Members
  • Posts: 1,614
  • Joined: 21-October 00
  • Gender:Male
  • Location:United Kingdom

Posted 31 December 2011 - 04:58 PM

Updating status to: Confirmed
Updating severity to: 1 - Low
Updating version to: GIT


Great, sounds like we have consensus. I'll approve this one.

--ajs.

#7 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 28 May 2012 - 05:59 AM

Updating version to: 2.85

Oh yeah, this. :erm:
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#8 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 17 June 2017 - 03:54 AM

Updating status to: Implemented
Issue fixed in: GIT

Implemented in GIT 3e04634.
"Let's just say I'm a GOOD hacker, AND virus maker. I'm sure you wouldn't like to pay for another PC would you?"

xx̊y (OST) - HELLQUEST (OST) - Zeux I: Labyrinth of Zeux (OST) (DOS OST)
w/ Lancer-X and/or asgromo: Pandora's Gate - Thanatos Insignia - no True(n) - For Elise OST
MegaZeux: Online Help File - Keycode Guide - Joystick Guide - Official GIT Repository

#9 User is offline  
Lachesis 

  • the pinnacle of human emotion
  • Group: DigiStaff
  • Posts: 3,895
  • Joined: 17-July 04
  • Gender:Female
  • Location:Sealand

Posted 29 June 2017 - 06:50 AM

Moving to: Archived Requests


Page 1 of 1
  • Cannot start a new Issue
  • Closed Issue This issue is locked

0 User(s) are reading this issue
0 Guests and 0 Anonymous Users


Powered by IP.Tracker 1.3.2 © 2025  IPS, Inc.