(info) Other great resources: Official JS API docs, Scripting Forum

makeTemplate()

Create a fake droid object that can be used to inspect droid attributes prior to production...

 

Syntax

WZ v3.1
var result = makeTemplate(player, name, body, prop, reserved, t1[, t2[, t3]]);

Parameters

ParameterTypeMandatoryDescriptionGame version
playerNumber(tick)The player who would be making the droid.3.2
nameString(tick)

The name the droid would have.

3.2
body

String

(tick)

The body that the droid would use.

You can quickly find the ID strings for bodies in the online guide - just click any body and look at "Body ID".

3.2
prop

String

(tick)

The propulsion the droid would use.

3.2
reserved

Null

(error)

This property is reserved for future use. Just specify null for now.

3.2

t1

String

(tick)

The first turret the droid would have.

3.2
t2

String

(error)

The second turret the droid would have.

3.2
t3

String

(error)

The third turret the droid would have.

3.2

Return value

ValueTypeDescriptionGame version
<fakeDroid>Template ObjectThe object returned will look a bit like a droid object, but it's not.3.2
nullNullNot possible for the specified player to build the droid you described.3.2
<error>ErrorSomething went terribly wrong.3.2

Example

A cyborg engineer template...
// cyborg engineer
var myEngineer = makeTemplate(
	me, // player
	"Cyb-Engineer", // name
	"Cyb-Bod-ComEng", // body
	"CyborgLegs" // propulsion
	null, // reserved
	"CyborgSpade" // turret #1
);
Treat as experimental, this function (particularly its return value) could change.
Availability 3.2+

Requires:

  • Warzone 3.2 or above
Contents

Jump to:

See also

Related articles: