BFDIA 5b/Level editing


 * This article is about level editing in BFDIA 5b. For the main article, see BFDIA 5b.

A YouTube user by the name of JC7146 found a way to edit the levels. 5b's level code is located at http://battlefordreamisland.com/5b/levels.txt and according to there, there are only 53 levels and nothing else, which means there is no way to access the levels beyond 53 and the bonus levels because their code doesn't exist. If someone manages to download the .swf of BFDIA 5b at http://battlefordreamisland.com/5b/5b.swf, creates a folder named 5b and moves the 5b.swf in there, then copies and pastes everything at http://battlefordreamisland.com/5b/levels.txt to a text document named levels.txt then places it in the mentioned 5b folder with 5b.swf, they are free to edit the levels they have in their levels.txt.

An example custom level is given below:

Box stacking 101 = name of your level 32,36,09,02,L (32 = Length, 36 = Width, 09 = # of entities, 02 = Background, L/H = block mode) ............./.................. ............./.................. ............./.................. ............./.................. ............./.................. ............./.................. ............./.................. ............./.................. ............./.................. ...6666666.../.................. ............./.................. ............./.............4.... ............./..........@@@@..:. ............./..............>>>> ............./..........@@@@.... ............./.................. ............./..........@@@@.... ............./..............;... ............./;.........@@@@f... ............./f.............]... ............./]................. ............./.................. ............./.................. ............./.................. ................................ ........................;/////// ........................f/////// ........................f/////// ........................f///9999 ........................f///8888 ........................f///99ww .>>>>><<<<<...5.........f///88{{ ..............//////////////99ww ............////////////////88{{ ............////////////////9999 ............////////////////8888 = Your level 01,03.50,05.00,10 - First number = Entity ID 37,03.50,00.00,06 - Second number = X coordinate 37,03.50,00.00,06 - Third number = Y coordinate 37,03.50,00.00,06 - Fourth number = Role ID 37,03.50,00.00,06 37,03.50,00.00,06 37,03.50,00.00,06 37,03.50,00.00,06 37,03.50,00.00,06 - Entities 05 - Number of dialogue lines (must match!) 00H Let's stack the boxes! - 00 is entity in order in the level (00 is the first entity) 00H That's good! - H/S: emotion 99S Use the arrow keys to move and press the space bar to jump. 99S Use UP to carry things. 99S Press DOWN to set the thing down, or UP again to throw it. - Use the 99 tag to have uncharactered lines. 000002 - Number of neccessary deaths

Remember to leave an empty line after each level!

While editing levels, remember, that length, height, # of entities and # of dialogue lines need to match, else 5b.swf will crash at start. You also cannot insert an ampersand (&) in.

Block Mode "H"
Any block from the above table can be used by placing a "." in front of it, but blocks specific to this block mode have a "/" placed in front.

Entity IDs
Entities 00-34 are characters: 35+ are items: