From: Jim B. <jim...@ya...> - 2009-11-24 23:46:46
|
Ideally, I think- Rails wouldn't 'foresee' anything- it would just give the user an explicit action/button/etc that means "this whole turn is now complete". This would only be /after/ everything else was "Done", presumably (or, by implication). Until that was pressed- the turn is not finished, current-player does not advance, simple "undo" will reverse within this session, etc. Then, as you hint below, there might be a specific "End Turn" button/ action that would explicitly finish that turn, completely (and, possibly save the game file, update the current player to the next player/railroad, etc). I guess whatever 'Done' is doing now, it would presumably need to keep doing- because, as you said, it's not the same as "End Turn". In summary- from a pbem perspective, the "done with this action" and "end this whole turn" actions seem quite distinct (even orthogonal) - different fundamental meaning, different user intent, etc. This is just how I think about it, as we discuss it- I dunno what rails is doing under-the-hood, what would be easiest, etc. cheers, - jim On Nov 24, 2009, at 2:54 PM, Erik Vos wrote: > I believe the idea was to *replace* Done by End Turn in specific > cases. > > Some thoughts: > > 1. This requires the game engine to "foresee" that a Done action will > end the turn *before* updating the UI, rather than that it "discovers" > the turn being finished *after* Done is pressed, as is currently the > case. > > In many cases this will be easy, but it gets tricky in games where > the last > OR step is not always executed. Examples are 1851 and 18EU, where > companies may execute their last OR step (trading shares) only from > their second OR. And 18EU minors always skip that step. > > So it could mean creating separate end-of-turn checks in multiple > places. > > 2. It can only be done if there is a Done button to start with. > That is not the case in start rounds, where 'End Turn' is implicit > in all player actions. Not having a separate End Turn there means > introducing some inconsistency in applying this idea. > > > None of these thoughts mean that it is not feasible, but only that > we cannot assume that it is easy to do in a consistent way. > > Erik. > >> -----Original Message----- >> From: Jim Black [mailto:jim...@ya...] >> Sent: Tuesday 24 November 2009 01:46 >> To: Development list for Rails: an 18xx game >> Subject: Re: [Rails-devel] Save file names >> >>>> Perhaps, as I think about it, the only thing we need is to replace >>>> "Done" with two distinct strings: "End Phase" and "End Turn". >>>> Thoughts? >> >> >> I agree, this model really goes in the right direction. >> >> On the one hand, there's a simple action/button to simply >> 'continue / >> done / etc', used in a variety of ways - done buying trains, >> continue >> after taking a loan or something, or etc. >> >> The other button/action is, literally, 'End Turn': it's much more >> decisive, it marks the spot to archive a completed move, >> progress turn- >> order, etc.... >> >> - jim >> >> >> On Nov 23, 2009, at 4:16 PM, Chris Shaffer wrote: >> >>>> Perhaps, as I think about it, the only thing we need is to replace >>>> "Done" with two distinct strings: "End Phase" and "End Turn". >>>> Thoughts? >>> >>> I like this model and it certainly has a lot to recommend it. One >>> extension could be having "End Turn" trigger an autosave and perhaps >>> as a later enhancement an email (for pbem) or token updated >> (for live >>> online play). >>> >>> -- >>> Chris >>> >>> Please consider the environment before printing this e-mail. >>> >>> >> -------------------------------------------------------------- >> ---------------- >>> Let Crystal Reports handle the reporting - Free Crystal >> Reports 2008 >>> 30-Day >>> trial. Simplify your report design, integration and >> deployment - and >>> focus on >>> what you do best, core application coding. Discover what's new with >>> Crystal Reports now. http://p.sf.net/sfu/bobj-july >>> _______________________________________________ >>> Rails-devel mailing list >>> Rai...@li... >>> https://lists.sourceforge.net/lists/listinfo/rails-devel >> >> >> >> -------------------------------------------------------------- >> ---------------- >> Let Crystal Reports handle the reporting - Free Crystal >> Reports 2008 30-Day >> trial. Simplify your report design, integration and >> deployment - and focus on >> what you do best, core application coding. Discover what's new with >> Crystal Reports now. http://p.sf.net/sfu/bobj-july >> _______________________________________________ >> Rails-devel mailing list >> Rai...@li... >> https://lists.sourceforge.net/lists/listinfo/rails-devel > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 > 30-Day > trial. Simplify your report design, integration and deployment - and > focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel |