|Anonymous | Login | Signup for a new account||2017-04-28 16:43 PDT|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0002009||Core Inform||Activities||public||2017-04-03 23:01||2017-04-04 17:21|
|Target Version||Fixed in Version|
|Summary||0002009: Standard "deciding whether all include" rules don't apply to an actor.|
|Description||Asking someone to try taking all results in them trying to take fixed in place things and people (including the person asked but not the player).|
|Minimal Source Text To Reproduce|
The bedroom is a room. Jeeves is a man in the bedroom. A persuasion rule for asking Jeeves to try doing something: persuasion succeeds. The bed is an enterable fixed in place supporter in the bedroom. Bertie is a man on the bed. The player is Bertie. The breakfast tray is on the bed. The curtains are scenery in the bedroom. Aunt Dahlia is a woman in the bedroom. test me with "Jeeves, take all"
|Additional Information||I have not found a workaround that does not involve manipulating the multiple object list.|
Oddly, there is a phrase "Deciding whether all includes the person asked" (Example 411) which appears to work correctly. But this doesn't deal with other people or fixed in place things.
|Tags||No tags attached.|
|Effect||(serious/mild) Game compiles but misbehaves|
Confirmed. This is a consequence of the way the rules are written. E.g.
"Rule for deciding whether all includes people while taking..."
The "while taking" constraint conventionally applies to the player only. To apply to everyone, it would have to be
"Rule for deciding whether all includes people while someone trying taking..."
I don't immediately see any problem with rewriting the rules in this rulebook that way. But I haven't thought it through in detail.
> Oddly, there is a phrase "Deciding whether all includes the person asked" (Example 411) which appears to work correctly...
This is just an instance of "Deciding whether all includes...". The "person asked" is a global variable.
> This is just an instance of "Deciding whether all includes...". The "person asked" is a global variable.
Oh yes, of course.
Maybe the "while someone trying" construction could be mentioned in the documentation somewhere? That one hadn't occurred to me.
|2017-04-03 23:01||DrFell||New Issue|
|2017-04-04 09:58||zarf||Note Added: 0004671|
|2017-04-04 09:58||zarf||Status||new => confirmed|
|2017-04-04 09:59||zarf||Note Added: 0004672|
|2017-04-04 17:21||DrFell||Note Added: 0004673|
|Copyright © 2000 - 2010 MantisBT Group|