As far as
exec; normal goes: I haven't commanded any such script.
Ok, here's the code for each part... conditional between ***'s is inept ASL... obviously I've dumbed up the message areas, flag name, and object name, for quicker viewing... also keep in mind that any other conditions in the Examine_Procedure execute perfectly....
(in Game Command)
command <examine #@Object#> do <Examine_Procedure>
(in Procedure)
define procedure <Examine_Procedure>
***if not here <#quest.lastobject#> and not got <#quest.lastobject#> then msg <Text here!>***
if here <#quest.lastobject#> or got <#quest.lastobject#> then {
if ( #quest.lastobject# = Object_Name ) and not got <Object_Name> then msg <Text here!>
if ( #quest.lastobject# = Object_Name ) and got <Object_Name> and not flag <Flag_Name> then msg <Text here!>
if ( #quest.lastobject# = Object_Name ) and got <Object_Name> and flag <Flag_Name> then msg <Text here!> }
end define
The message, which is only used for
badthing, I get when I try to examine object that I don't have and is in another room...
error <badthing; Text here!>