Originally Posted by
johniba
Ok first, you click Backup. This will make a copy of all descriptions you added.
When you click Restore, it will restore all descriptions, and this is when the descriptions on items, attachments, talents etca belonging to npcs and pcs will be restored.
Trying to explain in a different way:
Imagine you have this:
- Item
Holdout Blaster -> this item has a description
- NPC Forger -> has item "Holdout Blaster"... no description
As soon as you hit RESTORE, this is what happens:
The ruleset will restore all descriptions to "main tables": items, talents, skills etca.
After that is done, it will check databases that have "child" records, like in the example.. npcs
It will get to a point it will look at the above npc, and see it has items.
It will work on each item, eventually it will look at the holdout blaster belonging to the npc
It will try to find the description from the "main" table... and if type (item) + name (holdout blaster) and source match... it will copy the description to the item inside the npc
So in your case... click restore, open the npc, see if the item has descriptions now.
Now about exporting.
When you export a campaign into a library, it will only export LOCAL records (records that were created in the campaign... NOT ones that existin modules)
Example:
Lets say you have opened your special campaign you use to generate the libraries you share with us:
- You open that campaign and edit a bunch of descriptions
- Click Backup
- click restore
Now, child records will have been updated based on descriptions you added to main records:
- npcs/pcs will have items+attachments, talents etca all with descriptions you added to main records
- items: if they have attachments, they will get descriptions from the main table for attachments
You export your library... this new library will be complete... WITH descriptions
That is an important part:
- before you export and share publicly, you will want to make sure to uncheck the "with descriptions" in the /export window
Backup/Restore descriptions work DIFFERENT for everybody else: for us using your libraries
I am hesitant to explain how this works now, afraid I could make it confusing for you, so i will explain later...
I know this is a bit confusing to understand at first.