if your script can fit on the same line, then the result can do it too. But your code is asking for the msg command twice (considering you want animal to be of specie 1 or 2, and the same goes for the fur)
What you're asking is the second message "eat" the previous line feed, or go on the previous line, but I don't think there is such an escape command (formed with | )
I suggest you you try something like (<!> BEWARE NOT TESTED) :
define variable <animalresult>
type string
end define
define variable <furresult>
type string
end define
if ( %animal% = 1 ) then %animalresult% = cat
if ( %animal% = 2 ) then %animalresult% = dog
if ( %fur% = 1 ) then %furresult% = short black fur
if ( %fur% = 1 ) then %animalresult% = long brown fur
msg <The %animalresult% has %furresult%>
I'm not sure it's correct to assign a string variable like this :
%animalresult% = cat
but you get the idea....