Are you using Text Adventure version of quest or the Game Book version of quest?
the below, is for using the Text Adventure version of quest, but a good bit of it is applicable for the Game Book version of quest too.
------------
if you haven't already, I highly suggest that you go through as much of the tutorial as you you can (asking us questions on how to do parts of the tutorial that you're stuck upon), as it teaches (or at least gets you familiar) with the basics of using quest, then afterwards, ask all the questions that you want from us (as at least now from the tutorial you might have some ability to be able to understand us a bit as we try to help you), hehe:
http://docs.textadventures.co.uk/quest/tutorial/----------
and other useful links, for after you've done the tutorial:
http://docs.textadventures.co.uk/quest/http://docs.textadventures.co.uk/quest/guides/viewforum.php?f=18 (more guides: libraries and code samples)
http://docs.textadventures.co.uk/quest/ ... layer.htmlhttp://docs.textadventures.co.uk/quest/ ... ation.html---------
probably the easiest way for you (though it's the most tedius), is to create (add) a Boolean Attribute to your 'player' Player Object:
'player' Player Object -> 'Attributes' Tab -> Attributes -> Add -> (see below)
(Object Name: player)
Attribute Name: immobilize (or whatever you want to call~name~label it as)
Attribute Type: boolean
Attribute Value: false (or do 'true' instead if you want your 'player' to start out unable to do anything)
and then when ever~where ever, you have scripting (actions~events: run as script -> add new script, such as with using Verbs), you use this the 'if' (if~else if~else) Script:
run as script -> add new script -> scripts -> 'if' Script -> if [expression] player.immobilize = true
-> then -> add new script -> output -> 'print a message' Script -> print [expression] "You can't do anything because you're immobilized."
else if -> add new script -> scripts -> 'if' Script -> if [expression] player.immobilize = false
-> then -> (add whatever scripts that you want, for when you're able to do whatever, due to not being immobilized)
---------
lastly, to change your state of being 'immobilized' vs 'mobile (lol) ~ non-immobilized', you do~use these Scripts:
to immobilize yourself:
run as script -> add new script -> variables -> 'set a variable or attribute' Script -> (see below)
set variable player.immobilize = [expression] true
to mobilize (to non-immobilize) yourself:
run as script -> add new script -> variables -> 'set a variable or attribute' Script -> (see below)
set variable player.immobilize = [expression] false