hi, all. my current project is stalled due to my fundamental inability to comprehend how rules work, evidently. here’s a sample I’m working with with currently:
Check quizzing Norman about something: do norman check. instead of requesting Norman for something: do norman check. Instead of informing Norman about something: do norman check. Check saying hello to Norman: do norman check.
To do norman check:
if the software priority of chat-app is greater than 1:
say "You should have Chat active if you want to talk to Norman." instead;
rule fails;
if variable-truth-state-1 is true:
silently try examining the PC instead;
if variable-truth-state-2 is true:
say "Norman is beyond reach while you're unable to click and/or type." instead;
rule succeeds.
current output indicates the rule does not stop the action from being performed:
>talk to norman
You should have Chat active if you want to talk to Norman.
You say hello to Norman.
YOU: Hi, Norman. Got a second?
NORMAN: yep what's up
>
I’ve read the documentation, I’ve read the Inform Handbook. this is probably elementary, but for whatever reason, this is a particularly difficult concept for me to absorb. any help would be gratefully accepted.