Or, any way to reevaluate NCBs?
So I had a cool idea, but due to the way the EV3 engine evaluates NCBs I don't think it can work. But maybe there is a chance I'm missing something and my plan can proceed.
What I wanted to do was to use the Mission BBS as more than a place that all kinds of missions get randomly dumped into. I wanted to separate mission types from each other. Personal messages like the "ATTN: Oy'Hara" would be kept separate for things like "Carry Cargo to Blah" The way I planned to do this was have a few "menu item" missions that would let the player switch between which type of missions he wanted to see at the time. Each menu item would set or clear a bit, and by doing that the Mission BBS would display the appropriate missions.
An Example: When the player first starts playing his mission BBS would look like this:
Quote
(Main Menu)
--Messages
--Cargo & Shipping
--Ferry Passangers
The player would accept the Cargo & Shipping "menu item" mission which would auto abort and the Mission BBS would change to something like:
Quote
(Cargo & Shipping)
--Carry stuff to Earth
--Pick up stuff from Tidal
--Haul junk to Somewhere
(Back)
The player could then accept as many cargo missions as he wanted like normal. The player could then accept the "(Back)" menu item mission which would clear or set a bit and the Mission BBS would return to the main menu.
So I set up two test missions. Test 1 would only display if bit998 or whatever was not set. When accepted it would set b998. Test 2 would only display if b998 was set. When accepted Test 2 would clear b998. Unfortunately what would happen is Test 1 would disappear like it should but Test 2 wouldn't appear unless I took off and landed again, which is bad because it might cause the player to miss a low % chance of occurring mission. Can anybody else think of a way to get the Mission BBS window to update without having to take off and land?