» Tue Nov 20, 2012 1:30 am
I can understand your issues with the tutorial Shadey, i found that it explained what to do with an object if you wanted to put it into a container or an actor, but doesn't really explain about placing an object on a table.
Given that the wiki says this about Specific References
A specific reference is assigned to this alias. Note that this makes that reference permanently persistent (always loaded in memory), even when this quest is not running. This can eventually cause performance issues, particularly with actors.
It made me cautious about using specific references, i have where possible always tried to use the following
Create a Location Alias - The wiki makes no mention of making this permanently persistent
Create a Location Alias Reference, and lastly
Create Reference to Object.
DISCLAIMER
I'm not saying this is the best way of doing this, if anyone has a better/easier way feel free to correct.
Step 1 - Create a Location Alias
Go to the Quest Alias tab.
Right click in the window and click on "New Location Alias". Name your alias, for the sake of this, i will name it BookLocation.
Fill type is Specific Location, in the drop down box search for your location where your book is. As a failsafe you may want to check the following boxes, Optional, Allow Reserved & Allow Cleared.
Step 2 - Create a Location Alias Reference
In the Object Window, under World Data, highlight Location Ref Type, create a new Location Ref Type, for the sake of this i will name this as NewLCRT.
Go back to your quest, and the Quest Alias Tab, create a new Reference Alias, name it BookLocationMarker.
Fill type is Location Alias Reference, in the drop down box you should see your new Location Alias, BookLocation.
To the right of that box is Ref Type. In this drop down box, locate the Location Ref Type you created (NewLCRT).
Again as a failsafe you may want to check the following boxes, Optional, Allow Reuse in Quest, Allow Reserved.
Step 3 - Create Reference to Object
In the Quest Alias Tab, create a new Reference Alias, name it Book.
Fill type is Create Reference to Object. In the first drop down box, locate the name of your book, the drop down named level, set to none. By Create, check "at", and in the drop down box, locate BookLocationMarker.
Again as a failsafe, you may want to check the following boxes, Optional.
That should be all the alias's set up. The last step involves placing the Location Ref Type on an object within the cell that your book should appear. If the book is placed for example, on a table, locate that table. You can either do this through the Render Window, or through the Cell View window.
Once you have found the table, if in the Cell View Window, right click (double left click if using the Render Window), and click edit. You should see a row of tabs, Teleport, 3D data, Onwership etc.
Use the right arrows located to the right of these tabs, to cycle through the tabs until you see a tab named Location Ref Type. If the drop down box, is filled already, you may need to find another table or desk for your book to be placed. If the drop down box has "NONE", you can fill this with NewLCRT (created in step 2).
Some issues i have encountered using this method, is that sometimes the object (book) is found on the floor beside the table, or if created at a bench, the object is created inside the bench with no way of retrieving it. However you can attach your "NewLCRT" to any object within the cell as long as it is not filled. So you could attach it to a candlestick on a table.
With this method, you don't place your book in the cell, the quest creates a reference to it when the quest starts. You can then attach a script to the alias, rather than the book itself.
I hope this helps, rather than confuse. I have tried to go through each step, as if i would be creating each alias.
A word of warning, a quest needs alias's in a certain order. Always create/place a Location Alias higher in the list than any alias's which depend on this location.
If you were to place your Location Alias last, your alias's would fail to create. The 2 arrows, to the bottom left of the Quest Alias Tab, [<<] [>>] allows you to move your alias's up and down in the list.