It looks like you're new here. If you want to get involved, click one of these buttons!
<<set $surface to either ("fresh green grass","dry sand","smooth plastic","rocky terrain")>>\ <<set $skycolor to either ("blue","red","green","bright white","dark black","colorful")>>\ <<set $housestype to either ("houses made of hay","houses made of brick","houses made of metal","houses made of wood","houses made of sticks and logs")>>\ <<set $howmanycreaturessummedup to either ("empty","few","moderate","crowded")>>\ <<if $howmanycreaturessummedup = "empty">> <<set $howmanycreatures to either ("Wind blows through the area. It's the only sound you hear","The place looks like nobody's lived there for a very long time","The only populace here is animals")>><<endif>>\ <<if $howmanycreaturessummedup = "few">> <<set $howmanycreatures to either ("Occaisionally you hear footsteps, but you don't see anyone","Sometimes you hear a whisper or two, but you don't see anyone","The population seems to be scarce here")>><<endif>>\ <<if $howmanycreaturessummedup = "moderate">> <<set $howmanycreatures to either ("There's a moderate amount of intelligent life here. Small enough not to crowd, large enough to not feel empty","The town's population number seems to be pretty average","The place isn't crowded, but not empty either")>><<endif>>\ <<if $howmanycreaturessummedup = "crowded">> <<set $howmanycreatures to either ("The town is so crowded you can barely see","The bustle of people is very loud","This place is so full it's a miracle that any houses are available at all")>><<endif>>\ You find yourself standing on <<$surface>>. Above you is a glorious <<$skycolor>> sky. Around you are <<$housestype>>. <<$howmanycreatures>>. Testing: <<$howmanycreaturessummedup>>
<<set $howmanycreaturessummedup to either ("empty","few","moderate","crowded")>>\ <<if $howmanycreaturessummedup = "empty">> <<set $howmanycreatures to either ("Wind blows through the area. It's the only sound you hear","The place looks like nobody's lived there for a very long time","The only populace here is animals")>><<endif>>\ <<if $howmanycreaturessummedup = "few">> <<set $howmanycreatures to either ("Occaisionally you hear footsteps, but you don't see anyone","Sometimes you hear a whisper or two, but you don't see anyone","The population seems to be scarce here")>><<endif>>\ <<if $howmanycreaturessummedup = "moderate">> <<set $howmanycreatures to either ("There's a moderate amount of intelligent life here. Small enough not to crowd, large enough to not feel empty","The town's population number seems to be pretty average","The place isn't crowded, but not empty either")>><<endif>>\ <<if $howmanycreaturessummedup = "crowded">> <<set $howmanycreatures to either ("The town is so crowded you can barely see","The bustle of people is very loud","This place is so full it's a miracle that any houses are available at all")>><<endif>>\
Comments
You need to use ==, ===, 'is' or 'eq' in <<if>> macros; using = will cause it to set the variable. So, your last statement is setting the variable to "crowded" every time. Additionally, since $howmanycreaturessummedup (this is a painfully long variable name) should ideally only have one value, you can use <<elseif>> statements instead of a bunch of <<if>>s.
Something like this might be a little more human-readable and less error-prone: