Search found 2604 matches

by ralphmerridew
Sat Feb 27, 2021 12:18 am
Forum: ADRIFT 5.0
Topic: Unlocking doors (illogical)
Replies: 3
Views: 47

Re: Unlocking doors (illogical)

Most games do not model putting the key within the lock (though Zork II and IIRC Scroll Thief did); keys are implicitly placed in the lock before and removed from it afterwards. If you're going to require that, you might consider removing the "unlock ... with ..." command and replace it with a "unlo...
by ralphmerridew
Tue Feb 16, 2021 10:13 pm
Forum: ADRIFT 5.0
Topic: Getting audio and graphics to export in a blorb
Replies: 11
Views: 220

Re: Getting audio and graphics to export in a blorb

If adding the files via the tabs works, but writing the HTML explicitly doesn't, then try this: 1) Make a task that will hold the data. Mark it as system, but don't call it anywhere. 2) Add all resources to that task using the tabs. 3) Also write HTML that will call those resources on other tasks. I...
by ralphmerridew
Fri Feb 05, 2021 3:35 am
Forum: ADRIFT 5.0
Topic: "take/get" items not working consistently. What am I doing wrong?
Replies: 5
Views: 121

Re: "take/get" items not working consistently. What am I doing wrong?

It sounds like the GET/TAKE task has somehow been marked as "Not repeatable".
by ralphmerridew
Wed Jan 27, 2021 1:10 pm
Forum: General IF
Topic: Unwinnable situations?
Replies: 8
Views: 216

Re: Unwinnable situations?

Possible history of "Can't get into unwinnable states": 1) Early textual and graphical games made it possible for games to become unwinnable. 2) Sierra had a reputation for being pretty malicious about it. (In one game, you get an opportunity to sell something you no longer need. If you turn the buy...
by ralphmerridew
Sun Nov 15, 2020 4:05 pm
Forum: ADRIFT 5.0
Topic: Conditional Property question
Replies: 1
Views: 110

Re: Conditional Property question

I do see an issue: the value of that second property can change during gameplay. Suppose it's zero for its initial state, and is changed to a positive value during the game. Or if it's initially positive, but gets changed to zero during the game. What happens to the first property?
by ralphmerridew
Sat Nov 07, 2020 6:37 pm
Forum: ADRIFT 5.0
Topic: Serious bug: Exit-dependent restrictions not handled correctly
Replies: 13
Views: 373

Re: Serious bug: Exit-dependent restrictions not handled correctly

As you mentioned, my earlier posts were a bit incomplete. As for why resizing the map seems to make the problem go away (IMO, it's a different bug): 1) Whenever ADRIFT checks whether or not the player can go in a direction, it remembers the answer for a little while. (If it tries to check a directio...
by ralphmerridew
Sat Nov 07, 2020 5:02 pm
Forum: ADRIFT 5.0
Topic: Serious bug: Exit-dependent restrictions not handled correctly
Replies: 13
Views: 373

Re: Serious bug: Exit-dependent restrictions not handled correctly

Okay, root cause here (tech speak), is that the code to evaluate restrictions is not properly re-entrant. iRestNum should somehow be be localized to the scope of each call to passRestrictions. Instead, it has a single variable. What's going on is, to evaluate %ListExits[Player]%, ADRIFT checks each ...
by ralphmerridew
Sat Nov 07, 2020 4:28 pm
Forum: ADRIFT 5.0
Topic: Serious bug: Exit-dependent restrictions not handled correctly
Replies: 13
Views: 373

Re: Serious bug: Exit-dependent restrictions not handled correctly

I understand part of what's going on... First, as for why some restrictions are evaluated not at all: ADRIFT is trying to use "short-circuiting" logic. (So if there a task has "restriction1 AND restriction2", and restriction1 fails, then it doesn't even bother to evaluate restriction2; the task will...
by ralphmerridew
Sat Nov 07, 2020 4:08 pm
Forum: ADRIFT 5.0
Topic: Serious bug: Exit-dependent restrictions not handled correctly
Replies: 13
Views: 373

Re: Serious bug: Exit-dependent restrictions not handled correctly

As a programmer, I thank you for writing a clear bug report. "General bugV2.taf" is a good example of a Minimal, Verifiable, Complete Example ; I noticed something bizarre while trying to track this down: After resizing the map: Variable 'VesselDirections' must be equal to 1: Failed INSTR(%ExitsAvai...
by ralphmerridew
Sat Oct 31, 2020 1:58 pm
Forum: ADRIFT 5.0
Topic: Combined Library Release 2.1 Out
Replies: 57
Views: 2195

Re: Combined Library v2 discussion

I think Rat in Control could be run with n/s/e/w or left/right, to compare the usabilities of the two.
by ralphmerridew
Wed Oct 21, 2020 2:24 am
Forum: ADRIFT 5.0
Topic: What is wrong with this picture?
Replies: 5
Views: 223

Re: What is wrong with this picture?

That text looks similar to the text generated by DisplayObjectChildren in
https://github.com/jcwild/ADRIFT-5/blob ... sObject.vb
by ralphmerridew
Sun Oct 11, 2020 1:33 pm
Forum: General IF
Topic: Recommend me some IF!
Replies: 15
Views: 336

Re: Recommend me some IF!

Not a game, but Graham Nelson's Craft of Adventure ( http://inform-fiction.org/manual/html/ch8.html ) is a good general discussion of design in general.
by ralphmerridew
Sat Oct 03, 2020 9:24 pm
Forum: General IF
Topic: Opinions please!
Replies: 8
Views: 806

Re: Opinions please!

The general rule I've heard is "The game should automate sub-actions which the player character wouldn't devote much thought to doing, and which are safe." To explain the second, most of the time, there's no downside to the player character leaving doors unlocked and open, so if the player tries to ...
by ralphmerridew
Sun Sep 27, 2020 4:29 pm
Forum: ADRIFT 5.0
Topic: Mono version NOT working (Linux and Mac)
Replies: 7
Views: 283

Re: Mono version NOT working

I was able to run the Mono build from source on Windows.
by ralphmerridew
Sat Sep 26, 2020 11:42 pm
Forum: ADRIFT 5.0
Topic: Examining Objects With The Same Noun
Replies: 3
Views: 114

Re: Examining Objects With The Same Noun

I think there have been some auto pluralizing options in the past, so it's not new.