Welcome to the Creatures Wiki! Log in and join the community.


From Creatures Wiki
Jump to navigation Jump to search

GRID is a CAOS command used in Creatures 3 and Docking Station to allow the coder to examine things about the room next to the agent in four given directions.


GRID (integer) agent (agent) direction (integer)

Returns the ID of a room adjacent to the agent in the given direction. A straight line is drawn from the centre of the agent until it hits a room. Directions are LEFT, RGHT, _UP_, or DOWN. A value of -1 is returned if no room can be found.


From the grasshopper:

	setv va60 prop grid ownr left 5
	setv va61 prop grid ownr rght 5
	doif va60 > va61
		setv ov10 1
	elif va60 < va61
		setv ov10 -1

This helps the grasshopper avoid bodies of water - it checks the level of CA 5 (bodies of water) to its left and right, then sets ov10 (the variable containing the direction the grasshopper moves) depending on which direction smells less like water.

See also[edit]