Leave the @ on the command declaration, since the player can type in any valid text that resolves to the object. You don't use the @ on the "move" command, because your code needs the code name, not the display name.
Here's the corrected ASL:
' "Animorphs Infinity"
' Created with QDK 4.1.5
!include <stdverbs.lib>
define game <Animorphs Infinity>
asl-version <410>
start <The Barn>
game version <Beta V1.0>
game info <Created with QDK 4.1.5>
command <Morph #@Morph#> {
msg <You become a #Morph#.>
move <#Morph#; #quest.currentroom#>
}
command <Set Name #Player#> enter <#Player#>
command <Say #text#> msg <#Player# says "#text#.">
verb <Aquire> msg <You can't Aquire that.>
end define
define options
debug on
panes on
abbreviations on
end define
define room <The Barn>
look <You see an old barn, belonging to Cassie's dad, who uses the barn as the Wildlife Rehabilitation Center, which takes care of injured animals, then releases them back into the wild. This is also the base of operations for the Animorphs, who need a private place to plan, but is easily accessible. |n|nThere is a dirt floor below you, and rafters above you, a window giving a great view of anywhere nearby with raptor eyes. There's hay in the horse stalls, which are generally used for large animals, such as deer. Cages are always everywhere, and usually filled with animals of various kinds.>
define object <Male Redtail Hawk>
alt <Hawk; Redtail>
look <You see a male Redtail Hawk, his feathers are a bright brownish color, and his tail feathers are... You guessed it, red. He's not a small bird, and commonly tackles mice for breakfast. He's got sharp orange talons, and a nasty curved beak.>
prefix <a>
displaytype <Character>
article <him>
gender <he>
properties <Fly; Walk = Slow; not Swim; Small; Bird; Claws>
action <Aquire> {
clone <Male Redtail Hawk; Male Redtail Hawk Morph; Morph List>
msg <You have aquired a Red Tail Hawk Morph.>
property <Male Redtail Hawk; alias=Tobias (Hawk)>
}
end define
end define
define room <Morph List>
look <A list of all morphs.>
end define
define selection <Animal List>
end define
I then played it like this:
You are in The Barn.
There is a Male Redtail Hawk here.
You see an old barn, belonging to Cassie's dad, who uses the barn as the Wildlife Rehabilitation Center, which takes care of injured animals, then releases them back into the wild. This is also the base of operations for the Animorphs, who need a private place to plan, but is easily accessible.
There is a dirt floor below you, and rafters above you, a window giving a great view of anywhere nearby with raptor eyes. There's hay in the horse stalls, which are generally used for large animals, such as deer. Cages are always everywhere, and usually filled with animals of various kinds.
> aquire red
You have aquired a Red Tail Hawk Morph.
> morph hawk
You become a Male Redtail Hawk.
I didn't get any errors with the corrected ASL.