| QUOTE (BenJeremy @ Jun 19 2004, 07:47 AM) |
| The tricky part is, are the add-ins global, remaining even with skin changes, or only for the individual skin? Do we track the positioning and scaling on a per-skin basis? Each script would also have to have an "adjustments" or Configuration phase, so the user could make changes to the add-ins config. |
Each skin can have a "Plugins" node, or a plugins.xml file, which looks something like this:
<Plugins>
<Plugin GUID="someguid">
<Enabled>True</Enabled>
<Setting1>100</Setting1>
<Settingetc>200</Settingetc>
</Plugin>
<Plugin GUID="otherguid">
<Enabled>False</Enabled>
</Plugin>
</Plugins>
This way, the user can specify which plugins show up for each skin, and where they go. If no info is found for a plugin, it stays unactivated until the user 'enables' it through the plugin manager or something. And if the skinner includes a plugins.xml file, the plugins specified (if present) can show up, and if not present, prompted for download or something.
Menu effect scripts can be 'hardcoded' into the skin like kf said. But they will need a new set of AS commands to interact with the menu like that.
This post has been edited by geniusalz: Jun 19 2004, 01:10 PM <