Difference between revisions of "CreateBlob"
From King Arthur's Gold Wiki
Shadlington (Talk | contribs) |
Shadlington (Talk | contribs) |
||
Line 7: | Line 7: | ||
There are two variants, one of which will also accept a team number and position vector. | There are two variants, one of which will also accept a team number and position vector. | ||
− | <pre> | + | <pre>CBlob@ CreateBlob( const string &factoryName, const string &configFilename ) |
− | + | CBlob@ CreateBlob( const string &factoryName, const string &configFilename, u16 team, Vec2f Position )</pre> | |
Example from Entities/Characters/Scripts/ArcherLogic.as: | Example from Entities/Characters/Scripts/ArcherLogic.as: | ||
− | <pre> | + | <pre>CBlob@ arrow = CreateBlob( "genericitem", "Entities/Items/Arrow.cfg" );</pre> |
Example from Entities/Workshops/WorkshopTasks.as: | Example from Entities/Workshops/WorkshopTasks.as: | ||
− | <pre> | + | <pre>CBlob @shopBlob = CreateBlob( "genericblock", "Entities/Workshops/Base/WorkshopWAR.cfg", 0, this.getBlob().getPosition() );</pre> |
[[Category:Scripting]] | [[Category:Scripting]] | ||
[[Category:Global Functions]] | [[Category:Global Functions]] |
Revision as of 19:31, 14 August 2012
CreateBlob will create a CBlob with the given factory and the given path to a config file defining the CBlob. It will return a reference to the CBlob.
For factoryName, either pass genericitem or genericblock. Use genericblock if the block needs to settle on the map grid, otherwise use genericitem.
There are two variants, one of which will also accept a team number and position vector.
CBlob@ CreateBlob( const string &factoryName, const string &configFilename ) CBlob@ CreateBlob( const string &factoryName, const string &configFilename, u16 team, Vec2f Position )
Example from Entities/Characters/Scripts/ArcherLogic.as:
CBlob@ arrow = CreateBlob( "genericitem", "Entities/Items/Arrow.cfg" );
Example from Entities/Workshops/WorkshopTasks.as:
CBlob @shopBlob = CreateBlob( "genericblock", "Entities/Workshops/Base/WorkshopWAR.cfg", 0, this.getBlob().getPosition() );