Skip to content

xilexio/RoomVisual

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

RoomVisual

Prototype extension methods for RoomVisual object in screeps. Including structures, road connections, speech, resource icons, and even animated position markers.

Installation

Place a copy of the RoomVisual.js file from this repository in your project's directory. ie. path/to/RoomVisual.js

Usage

Require the downloaded file before your main loop.

require('./path/to/RoomVisual')

Structure

Draws structureType at x, y.

// .structure(x, y, structureType)
room.visual.structure(8, 13, STRUCTURE_TOWER)

Connect Roads

Connects roads drawn with the above .structure() the same way the game would.

// .connectRoads()
room.visual.connectRoads()

Speech

Simulates creep.say() through room visuals.

// .speech(text, x, y)
room.visual.speech('Hello World', 22, 24)

Animated Position

Animates a marker at x, y.

// .animatedPosition(x, y)
room.visual.animatedPosition(12, 32)

Resource badges

resource-badges

Draws resource icon of type at x, y, and given size. Size defaults to 0.25.

// .resource(type, x, y)
room.visual.resource("XGHO2", 12, 32)
// .resource(type, x, y, size)
room.visual.resource("K", 12, 32, 0.5)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%