The program isn't exactly friendly to people who know nothing about computer programming.
If I can get enough supporters, I'll make something to help y'all.
____________________________________________________________
Adding tutorial to OP for ease of use -Phil
____________________________________________________________
link: http://fc.therisenrealm.com/webfcml/
First, lets decipher what all the numbers mean when you create an object
Example: DynamicRect (200, -200), (35, 25), 90
- DeynamicRect is the name of the object
(200, -200) is where the object is located on the coordinate plane
(35, 25) is the respective width and length of an object
90 pertains to the rotation of the object, 0-360 degrees
Here is what you need to know. There are four quadrants on the design plane as seen here.

If you wan to place an object in each quadrant you will have to have the correct negative and positive values for the quadrant you want an object in. The quadrants go as follows
II ---------------- I
---------|----------
III-----------------IV
I- (+,-)
II- (-,-)
III- (-,+)
IV- (+, +)
If I want a static rectangle (green object) 1000 units in each direction in the fourth quadrant I would have to make the coordinates (1000, 1000)
You can manually input objects into the fcml editor by selecting the 'Insert: level objects' tab and pick an object.
Plugins
You can use the circle generator or level rotator. The level rotator is self explanatory.
The circle generator is also pretty self explanatory. The only thing you really need to know is how to remove parts of the circle. You can do this by unchecking the box of the quadrant you do not want part of a circle in.
Here is a sample level in FCML format as well as the link to the level, feel free to copy this and paste it into the editor to play around with it.
- Code: Select all
; The following is the name of the level
@name Repair
; Below is the description
@description Repair the pipe
; And you must define a build area and goal area
BuildArea (0, 100), (500, 200), 0
GoalArea (-160, -200), (60, 60), 0
; You can add more FCML below
; Generated circle at (0, -200), radius=200, bar=35x25
StaticRect (-200, -200), (35, 25), 270
StaticRect (-196, -165), (35, 25), 260
DynamicRect (-187, -131), (35, 25), 250
StaticRect (-173, -100), (35, 25), 240
StaticRect (-153, -71), (35, 25), 230
StaticRect (-128, -46), (35, 25), 220
DynamicRect (-99, -26), (35, 25), 210
StaticRect (-68, -12), (35, 25), 200
StaticRect (-34, -3), (35, 25), 190
StaticRect (0, 0), (35, 25), 180
DynamicRect (34, -3), (35, 25), 170
StaticRect (68, -12), (35, 25), 160
StaticRect (99, -26), (35, 25), 150
StaticRect (128, -46), (35, 25), 140
DynamicRect (153, -71), (35, 25), 130
StaticRect (173, -100), (35, 25), 120
StaticRect (187, -131), (35, 25), 110
StaticRect (196, -165), (35, 25), 100
StaticRect (200, -200), (35, 25), 90
; End generated circle
StaticRect (0, 200), (1000, 50), 0
StaticCircle (0, -200), (300, 300), 0
GoalCircle (170, -1000), (35, 35), 0
