You're missing the Object (which would be the "player" Player Object) of your "armorstatus" String Attribute in your "Rag Clothes' " Object's Verb's "Set" script:
if you want to use "Set", this is how it looks in code:
http://quest5.net/wiki/Setyou'll have to figure out how to set up (lol) the "Set" script in the GUI~Editor.
personally, you should use this script inside (it's easier to work with, and is used for A LOT of stuff too):
Add a~new script -> Variables -> Set a variable or attribute ->
-> and the proper form~format~syntax that you use is this ->
Object.Attribute=Value_or_Expression
some examples of this are:
player.strength=100
player.strength=player.strength + 5
player.dead=false
player.right_hand=wooden_sword
game.turns=game.turns + 1
wooden_sword.physical_damage=10.6
for your case, using the GUI~Editor:
Rag Clothes (Object) -> Verb (Tab) -> Add a~new script -> Variables -> Set a variable or attribute ->
(the quotes are needed to tell the game engine that the value is a String Type, so it matches up with the attribute being a String Type, as you setup~created~added via your "player" Player's Attribute)
(the equal sign is already there within the GUI~Editor, so you don't need ~ can't as it'll cause an error ~ to type in the equal sign)
player.armorstatus="You're wearing the armor that you just equipped."
whereas, in your "Set" script, you've just got:
(Set) armorstatus="You're wearing the armor that you just equipped."
you're missing the Object:
"player" Player Object
(Set)
player.armorstatus="You're wearing the armor that you just equipped."
-----------------
you must have attributes "attached" to an Object, as because:
okay, I've got this "armorstatus" attribute, but WHAT IS IT AN ATTRIBUTE OF... ????
Quest game engine: "ERROR !!! ERROR !!! Can not compute !!!! "
Is it an attribute of the "player" Player Object, the "HK" Player Object, the "orc" (monster) Object, the Game Object, the "rag clothes" (equipment) Object, the "castle" Room Object, etc... etc... etc...