FormList beekillerlist = Game.GetFormFromFile(0x0000ABCD, "KillerBees.esp") As FormListWhere are they coming up with 0x0000ABCD?
YourFLST.AddForm(Game.GetFormFromFile(0x00000BED, "OtherMod.esp"))0x00000BED would have to match the FormID of the bed from the OtherMod.esp. You'd want to http://www.creationkit.com/Complete_Example_Scripts#Maintenance.2Fupdate_code_which_runs_once_per_save_load_and_shows_a_message_when_a_mod_is_updated_or_first_loaded for OtherMod.esp and add the new bed(s) when applicable. In OtherMod.esp's absence, your FLST will purge the added form(s) as FLSTs won't retain 'None'. If there are multiple beds, you can check for one's existence before trying to add the others as each time GetFormFromFile is used and asFileName isn't loaded, it'll be reported in one's log.
FormList Property YourFLST AutoFurniture[] Property OtherModBedFormIDArray Auto ; All the bed FormIDs converted from hex to decimal.If Game.GetFormFromFile(0x00000BED, "OtherMod.esp") Int iIndex = OtherModBedFormIDArray.Length While iIndex > 0 iIndex -= 1 YourFLST.AddForm(Game.GetFormFromFile(OtherModBedFormIDArray[iIndex], "OtherMod.esp")) EndWhileEndIf