following on from the above;
Attention Alex! this is a BUG...I'm with I.T.I.D. on this - easiest workaround is to use the alias property and ignore the prefix tag/property entirely, making use of the ALT names to get response to the other possible names.
That said, it is a wierd bug because the use of
property <object; prefix = >
actually seems to be working if you use the property viewer, but if the parameter is <prefix= > Quest's #quest.objects# still uses the originally coded tag/property, so it may be that the error lies somewhere in the building of the room variables rather than in the prefix property itself.
Just for the hell of it - here's the alias version working:
' Created with QDK Pro 3.51
define game <>
asl-version <350>
gametype singleplayer
start <test>
game info <Created with QDK Pro 3.51>
end define
define synonyms
end define
define room <test>
define object <Fred>
alias <a bartender>
displaytype <person>
alt <Fred; bartender; the bartender; a bartender>
speak {
say <My name is Fred, hiya buddy.>
property <Fred; alias=Fred>
}
end define
end define
define text <intro>
end define
define text <win>
end define
define text <lose>
end define
Al (MaDbRiT)