View PostZacha Pedro, on Jun 1 2005, 05:26 PM, said:
Remember also that the engine has not been specifically made to handle the possibility of the scenario changing over the course of a pilot life, though it usually goes without too much problem. But sometimes using a plug with a pilot that has been created before the plug was loaded can give some odd problems. The first one being that, if you add new përses, they will never appear; technically they have been flagged as dead at pilot creation since they didn't exist. At the time of this writing, seant is crafting an utility to allow new përs to be activated, though you have to tell your users to use it. Another thing is that you should attempt to modify things the pilot owns or can own, be in, is running, etc... as little as possible, as it may cause unexpected problems and behaviors. The pilot file stores everything by ID, so things should change if the plug-in changes them, but there are a few exceptions (for instance, the list of weapons of a pilot won't be changed if the default weapons of his ship change). If you meet a problem with something the pilot is in relation to when the plug is loaded and that the plug changes, don't be surprised. For these reasons, your plug should usually be tested and played with new, virgin (yeah, right!) pilots, but there are a few exceptions.
For instance if you write a storyline extension people will usually play it with existing pilots, you should therefore test that it plays well with existing pilot files, or if that doesn't work, you should state that the plug should be played with a new pilot. It can be hard to give support to allow people to play with their pilots that that were just stuck with nothing to do at the point your plug allows new missions, but this is a popular feature, and it should be adequately tested it works if you don't tell it doesn't (and even if you tell it doesn't, be prepared to handle people complaining that it doesn't work well with their preexistant pilot).
Can't really say it's a bug since it's hardly supported in the first place.