Ok, so recently a user informed me of a problem, where they were booted out of the order process and the mod being stuck.
At first it seemed to be because they tried to order a very large number of pizzas (50+), but this is not the case. The same error happens if one clicks "Add Nothing" for a similar number of times. Because of this I doubt it has anything to do with this mods script in particular, and more a hardcoded limitation of MessageBoxes. Might be a data limit, might be intentional, to be sure the user doesn't get stuck.
I have now added a "Reset" option to the MCM, so you can reset the mod should this ever happen to you. The best way to prevent it from happening in the first place is to stick to a reasonable order process (I haven't counted, but the auto-cancel should happen at ~100 button presses).
I had hoped the last update fixed this, alas. It seems to be script hang, probably the RemoveAllItems() function that moves the pizzas from the container to the player. In Skyrim that function was known to be iffy (for some players, never for others) when removing all the player's items, but never caused something like this for a few items of the same kind. Maybe it's even worse in FO4. I improved the script performance as much as I can, but if that (vanilla) function bugs out this happens. (This is speculation, since I can't reproduce the bug, as much as I tried)
For some reason this mod reminds me of an old Disney cartoon from when I was younger, Get Ed. It was about competing delivery services in a futuristic city. In particular the synths in this instance reminded me of DNA Deliveries, particularly considering the retro futuristic aesthetic of that group. Here’s a YouTube link to the first episode that introduced them:
When I order 4 pizzas, wait for the synth to show up, then click on it, it says pizza delivery, and the game freezes. like, hard freezes. have to task manager it away.
Gunna pass on this shit. Too bad cuz it doesn't seem like there's a working pizza mod anywhere.
Hello, Having an issue. I picked up the holotape and started adding 10 of each pizza to the order, but on the 50th or so pizza it left the selection menu and removed the "place order" button. restarting the game didn't fix, loading a prior save didn't fix, and dropping the item didn't fix. any help?
I'll look into it, not sure what could cause that. As far as script hangups in Beth games go, it might be necessary to BOTH restart the game and then load a save prior to doing that - or maybe one prior to even picking up the holotape.
Edit: The Button not showing is probably because the Order Quest is still running in the background. Try this console commands: StopQuest BOB_OrderQuest ResetQuest BOB_OrderQuest
Then - if the Holotape works again - maybe order just 1 pizza. It's quite possible, you'll get all the once you've tried to order.
Ok, so I now tried this myself. And indeed, placing that many orders at some point kicks you out of the menu. Seems to be more about cycling through "Add More" to often, even if you select "Nothing". I'll look further into it, but right now I can only advise to make "smaller" orders (40 seems to still be fine). The reset solution from my other comment works (Place Order might not react on the first click, but it's back and works) - and you indeed get all the pizzas you previously tried to order, for free (if you don't want that, cancelling an order should clear them).
64 comments
At first it seemed to be because they tried to order a very large number of pizzas (50+), but this is not the case. The same error happens if one clicks "Add Nothing" for a similar number of times.
Because of this I doubt it has anything to do with this mods script in particular, and more a hardcoded limitation of MessageBoxes. Might be a data limit, might be intentional, to be sure the user doesn't get stuck.
I have now added a "Reset" option to the MCM, so you can reset the mod should this ever happen to you. The best way to prevent it from happening in the first place is to stick to a reasonable order process (I haven't counted, but the auto-cancel should happen at ~100 button presses).
I improved the script performance as much as I can, but if that (vanilla) function bugs out this happens.
(This is speculation, since I can't reproduce the bug, as much as I tried)
https://youtu.be/wvAP2Uo5L48?si=7KvGCDRdW4xe62Yu&start=420
Gunna pass on this shit. Too bad cuz it doesn't seem like there's a working pizza mod anywhere.
Edit: The Button not showing is probably because the Order Quest is still running in the background. Try this console commands:
StopQuest BOB_OrderQuest
ResetQuest BOB_OrderQuest
Then - if the Holotape works again - maybe order just 1 pizza. It's quite possible, you'll get all the once you've tried to order.
The reset solution from my other comment works (Place Order might not react on the first click, but it's back and works) - and you indeed get all the pizzas you previously tried to order, for free (if you don't want that, cancelling an order should clear them).