CasperVend 2/Holovendors: Difference between revisions

From CasperTech Wiki
Jump to navigation Jump to search
No edit summary
 
(170 intermediate revisions by 4 users not shown)
Line 1: Line 1:
__TOC__
{{Information|THIS IS AN EXPANSION PACK FOR CASPERVEND. IT REQUIRES A FUNCTIONING CASPERVEND SYSTEM. <br /><br /> If you don't have one, you can get our free version - search for CasperVend on the SL Marketplace, or teleport to the CasperTech store inworld}}
{|align=right
  |__TOC__
  |}
<!-- Holovendor -->
[[File:German_flag.gif]] [[CasperVend 2/Holovendors/DE | Schaue hier in Deutsch!]]
== '''<span style="color:#00528c">Prerequisites</span>''' ==
These instructions assume you have the following:
:* A copy of the HoloVend expansion
:* A working DropBox (this can be from a copy of the regular CasperVend vendors '''OR''' CasperLet)
:* Your product listing(s) set up


Last updated 26 June, 2013
== '''<span style="color:#00528c">Where's the DropBox?</span>''' ==
HoloVend has not been a standalone pack since 4 February, 2013, and thus no longer comes with a DropBox of its own.


Hello and thanks for buying the CasperVend HoloVend system!
HoloVend must be used in conjunction with either the regular CasperVend vendors (Free or Premium doesn't matter) '''OR''' with CasperLet - all three of those come with a DropBox.


The HoloVend is a special type of vendor which has the ability to rez your product to demonstrate them to the customer before sale.
All sales from HoloVendors purchased '''before''' 4 February, 2013, should retain their original commission free status. (If for some reason they are not, contact '''Casper Warden''' using the '''[[CasperVend_2/Getting_Help | support instructions]].''')
==== About the DropBox ====
----
Your DropBox will handle delivering your items to your customers. It '''MUST''' stay rezzed, at all times, in order for your customers to receive their purchases.  


There are many rezzing vendor solutions out there, but I believe that the CasperVend solution is by far the easiest to use, and the most powerful.
Only products that get '''sent to the customers''' go in the DropBox!
       
If you get stuck at any point during the setup process, please contact Casper Warden for help.


== '''What's in the HoloVend Pack?''' ==
See the '''[[CasperVend 2/DropBoxes]]''' page for other important information.''


: '''HoloVendors in legacy prims'''
== '''<span style="color:#00528c">Where Do the Holo Demos Go?</span>''' ==
:: CasperVend HoloVend Legacy (1.x style)
The holo demo that you want customers to be able to '''rez on demand''' goes in the '''HoloVend itself''', not in the DropBox. HoloVend can only rez what is in its own contents.
:: CasperVend HoloVend PrimSaver
:: CasperVend HoloVend 1-Prim Scroller
:: CasperVend HoloVend 1-Prim Static
:: CasperVend HoloVend (Small Items)
:: CasperVend HoloVend Platform


: '''HoloVendors in Mesh'''
This means you will need to prep a 2nd copy of your product, specifically set up to be a holo demo, and put it in your HoloVend. Please '''KEEP READING''' in order to see details of how to do this.
:: CasperVend HoloVend Mesh Style 1
:: CasperVend HoloVend Mesh Style 2
:: CasperVend HoloVend Mesh Style 3
:: CasperVend Holovend Mesh Style 4
:: CasperVend HoloVend Mesh (Small Items)
 
: '''Scripted Tools'''
:: CasperTech Rez-Free [Boxed] - (Contains the Rez-Free Tracker script)
:: JEVN Import Tools (v3)
:: CasperVend Redelivery Terminal


: '''Scripts'''
=== Required Permissions for Holo Demos ===
:: HoloVend Tracker 2.x script
----
:: CasperVend Mapping Helper
All demos must be copy (to YOU, the merchant) in order for HoloVend to rez them, and modifiable (again, to YOU, the merchant) for the tracking script to be put in the object.  


: '''Instructional Notecards'''
If you are trying to demo items that are no-copy to you (such as breedable things), your best bet is to put a picture of the item on a prim, and use THAT prim as the holo demo item, while putting the actual no-copy product in the dropbox. When the no-copy items run out, the vendor will alert the customer that supplies have run out, and refund their money. YOU the merchant can keep an eye on stock supplies by logging into the CasperVend website and checking the '''approximate''' supply levels listed next to the product name. (The product count will not be exact due to issues with sim communications and any lag between the site and SL, but it will be checked pretty often and will be at least close.)
:: 1) Holovendor 2.X Readme
:: 2) Mesh Vendors - Script Usage!
:: 3) IMPORTANT- Notes for existing users
:: 4) IMPORTANT - About the Permissions Statement


: '''UpgradeBees'''
=== "Temporary" is Not a Timer! ===
:: 5) UpgradeBee DROPBOXES ONLY v2.x
----
:: 6) UpgradeBee HOLOVENDORS ONLY v2.x


: '''Customisation'''
"Temporary", a/k/a "Temp on Rez" is '''NOT''' a timer, and '''WILL''' negatively impact the performance (including creating extra lag) of the sim/region that your shop is in.
:: Templates + Customisation [Boxed] (includes the Customisation Readme)


The timer function is actually on the control panel for the holovend itself - you get to it by clicking the holovendor, selecting "admin" and logging in to the CasperVend site. Remember that the timer numbers function like the autoreturn numbers on land - if you set it to 0, the system will assume you do not want your item derezzed at all!


== '''Where's the Dropbox?''' ==
"Temporary" also does not save prims when you're showing mesh items. All mesh prims/impact counts against parcel/sim/region limits, even when it's set to "temporary", so you will always need to have the prim/impact space to account for demos.


HoloVend purchases before 4 February, 2013 came with a dropbox, and are commission free.  
Setting an item to "temporary", or using one of the many "zero prim rezzer" widgets out there as part of your HoloVend demo item, actually causes the item to be '''re-rezzed constantly''' - this means that the object is redrawn and the scripts reloaded - roughly every 60 seconds. Constant re-rezzing of ANY item is not good. Why? Because the "re-draw" of the item has to be sent to every avatar in viewing range, and every script in the item has to be reloaded on each rez. Rezzing is the 2nd laggiest thing you can do in SL (the top laggiest thing is teleporting)! This is why many many island landlords absolutely '''refuse''' to allow temporary rezzers on their estates.  


HoloVend purchases on or after 4 February, 2013 are '''no longer''' a stand-alone pack (and thus no longer come with a dropbox), but must be used in conjunction with a vendor pack, either free or premium. If you only have the free vendors to go with the HoloVend, then the CasperTech 5% commission will be in effect on all sales. (If you have no sales, you don't pay commission.)
'''Vehicles:''' See the '''[[CasperVend_2/Holovendors#HoloVend_Setup_-_Vehicles | special instructions for vehicles]]''' below.


==== As per the SL wiki ====
----
    "...It lives until the next garbage collection cycle (about 1 minute)....."
    " There are limits to the number of temporary objects that can exist in a region and the garbage collector may run sooner than expected. "


== '''Product Setup''' ==
Taken from '''[http://wiki.secondlife.com/wiki/PRIM_TEMP_ON_REZ Temp On Rez page].'''


To get started, Please follow ONE of the FOUR guides below depending on what your product consists of.  
=== What can be rezzed from HoloVend? ===
----
Anything made of prims, sculpts or mesh that can be rezzed on the ground/floor. It needs to be copy (so the HoloVend can rez it multiple times) and modify (so you can put the tracking script in it.) "System level" items such as tattoos, skins, and clothing NOT made of prims/sculpts/mesh are NOT capable of being rezzed on the ground, and do not have a way to put anything in the contents.


=== IF YOUR ITEM IS ONE SINGLE LINKED OBJECT (and not coalesced / "soft linked") ===
There are no size limitations beyond the size of your parcel, and whether you have enough prim/impact space left over to rez the build.


: '''A)''' Rez a HoloVend of your choice, and position it wherever you want it to be. Grant Debit Permissions (the orange popup menu) when asked.
=== Holo Demos Rez Relative to HoloVend Position ===
   
----
: '''B)''' Rez the DropBox, if you don't already have one rezzed.
All holo demos will rez relative to the position of the HoloVend itself. This means that once you've got all your holo demos set up, you can pick up a copy of your HoloVend, and rez it somewhere else, and the builds will still rez near the HoloVend without caring about position in the sim/region.
   
: '''C)''' Drop your item into the DropBox, along with a texture which will be used to advertise it.


:: '''''ABOUT THE DROPBOX'''''
=== Homesteads/Openspaces Not Recommended for HoloVends ===
:: ''Your dropbox will perform your deliveries for you. It MUST stay rezzed AT ALL TIMES for your customers to receive the products they paid for. See the [[CasperVend 2/DropBoxes]] page for other important information.''
----
       
: '''D)''' Rez your object, and get it positioned wherever you want the HoloVend to rez it.
 


: '''E)''' Drop the "HoloVend Tracker v2" script into your object
HoloVends are not recommended for use on Homestead or Openspace sims because of the resource limitations inherent to these types of sims.


: '''F)''' Check local chat.  You should have some text similar to the example below. If not, please wait for it to appear (this should be no more than 10 seconds in normal conditions.) If you have multiple holovendors out, you WILL see this repeated once for each holovendor, even if they're not close to the demo object - this is normal: 
Part of the problem is the Linden practice of "region stacking" - Full regions/sims are stacked 1-per-server-core, which is why full regions are ok for any commercial use.  


: "[09:19]  (Object name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"
However, Homesteads are stacked 4-per-server-core, and Openspace sims/regions are stacked '''at least''' 8-per-server-core. They stack that many on a core because they are intended to be for less resource intensive use in the first place.  
       
:: ''IMPORTANT - The object will "associate" to the *NEAREST* HoloVend. Please make sure there are no other HoloVend units closer to the object than the one you wish to rez from. A build platform a few hundred meters over your shop, and used JUST for setting up one holovendor at a time, should do the trick.''


:: ''If you are using the single-item holovendors, and setting up several at once, you can move the ones you're NOT trying to associate with the demo item up in the air a sufficient distance so they are no longer the closest ones.''
Unfortunately, this means that on a Homestead or Openspace sim/region, the combination of Holovend rezzing, in addition to all the scripts that visitors/customers may be wearing on their avatar when they arrive means that Homesteads and Openspaces '''will''' be prone to having more lag, more often - this will usually manifest as holo demos taking longer to rez and derez when there are multiple people on the sim/region.


: '''G)''' Rename the object to something distinctive, and take it into your inventory.
As a result, it is '''highly recommended''' that you use a parcel on a full region when you are using HoloVend.


: '''H)''' Drop the demo object into the HOLOVEND (NOT the DropBox). Wait a few seconds.
You can see an explanation of server cores for non-techies [http://www.howtogeek.com/194756/cpu-basics-multiple-cpus-cores-and-hyper-threading-explained/?PageSpeed=noscript here] and [https://en.wikipedia.org/wiki/Multi-core_processor here].


: '''I)''' You should see a message which says "Upload complete". Under normal considitions this message arrives within a few seconds, but it may take longer if you have a LOT of objects in the holovendor, and/or the sim is lagging.
== '''<span style="color:#00528c">Package Your Product for Holo Rezzing</span>''' ==
Make sure the version of your product that goes to the customer is in your DropBox.  


: '''J)''' Once you get the upload complete message, skip down to the "Website Setup" step below
If you are new to CasperVend, start with the '''[[CasperVend_2/Quick_Start| Quick Start]]''' to get the version of your products set up that will be sold to your customers.


?=============================================================================?
If you need to pack your build in a rezzer first before it goes in your store's shipping package, then see one of the following sections, whichever one is appropriate, for build packing instructions:
  IF YOUR ITEM IS IN MULTIPLE PARTS, OR COALESCED / "SOFT LINKED"
:* '''[[CasperVend_2/Holovendors#HoloVend_Setup_-_Single_Item|Single-Linked Object Such As Furniture]]
  AND **NOT** PACKED IN A SUPPORTED REZZER
:* '''[[CasperVend_2/Holovendors#HoloVend_Setup_-_Vehicles|Vehicles That Will Be Driven]]
?=============================================================================?
:* '''[[CasperVend_2/Holovendors#Multiple_Parts.2C_Not_Packed_Yet|Multiple Parts; Not Packed Yet]]'''
:* '''[[CasperVend_2/Holovendors#Multiple_Parts_Packed_in_Rez2_.28or_older_Rez-Free.29|Multiple Parts; Packed in Rez2 or Rez-Free]]'''
:* '''[[CasperVend_2/Holovendors#Multiple_Parts_in_Supported_Third_Party_Rezzer|Multiple Parts; In Supported Third Party Rezzers]]'''


------------------------------------     
== '''<span style="color:#00528c">Website Product Setup</span>''' ==
The HoloVend can NOT rez more than one object without the help of a build packager. However, we include the "Rez-Free" packager FREE with the vendor, which will allow you to pack your builds.
First, you need get your product's general setup complete on the CasperVend website. HoloVend cannot rez a demo for a product that is not listed in CasperVend.  
           
If you already have your build packaged in one of the following  rezzing systems:
           
- Rez-Faux
- Rez-Foo
- Rez-Locus
- Horizons
- Jack-In-The-Box 
   
then we can work with these directly, please skip to the appropriate "SUPPORTED REZZER" section below.


Alternatively,  you can follow the instructions below to get your build packed into our Rez-Free.
See the '''[[CasperVend_2/Quick_Start | new user quick start]]''' for details on how to do the initial '''[[CasperVend_2/Product_Options | product setup]]'''.
------------------------------------     
   
This process will NOT ONLY get your product set up in the holovendor, but also it will create a distributable package for that your customers can rez to easily position all the build components.
   
A) Rez out and unpack your "Rez-Free" package to get the Anchor, and the Rez-Free  Tracker script.


B) Rez your build, and get it positioned where you want the holovendor to rez it.
'''Remember:''' The website '''CANNOT''' see what permissions you put on the actual object in your dropbox. This is why it's critical to set this correctly on the website!


C) Rez a Rez-Free Anchor on the ground.
It '''is''' necessary to use a profile with any of the multi-item HoloVends - that way the HoloVend knows which items to display. You can read on below, or see the '''[[CasperVend_2/Profiles_and_groups | profiles & groups page]]''' for details.  


D) Position it approximately close to the center of your build, but in an easily accessible location.
=== Creating a New Profile ===
----
If you want to demo different products from different vendors, you need to put those products into a profile for the HoloVend. This can be done via the Caspervend website, the same way you'd put a multi-item vendor into a profile.  


E) Drop a Rez-Free Tracker script into each part of your build.  
# Click the CasperVend log on the face of the HoloVend.
   
# You'll be sent a URL in a popup box, and in local chat.
------------------------------------     
# Use that link to go to the website and log in.
"Part" means - The root prim of each linkset or object. This does *NOT* mean every prim in a linkset!
# If you have never used CasperVend before, '''[[CasperVend_2/Password_Reset#Creating_Your_CasperVend_Account | create your account]]''' now and go through '''[[CasperVend_2/Product_Options | product setup]]''' before setting up your '''[[CasperVend_2/Profiles_and_groups | profiles]]'''
# If you have '''forgotten''' your password, use the '''[[CasperVend_2/Password_Reset#Resetting_Your_CasperVend_Password | reset instructions.]]'''
# Once you are logged in, you will reach the vendor configuration page.
# Click '''"New Profile"''' next to the "Action" line: <br /> [[file:Vendor-action-newprofile.png|||"New Profile location on vendor config page]]
# On the next screen, give the profile a distinctive name, then click "Next".
# You will arrive at the profile creation page.
# See the '''[[CasperVend_2/Profiles_and_groups | profiles page]]''' for details of how to select products.
# When you are done selecting products for the profile, click "Finish".
# Your vendor will now update to show the products you've selected.


You should link as much together as you possibly can first, before dropping the tracker scripts into your object parts. By linking things together as much as possible, you have fewer parts to try and manage, which saves you time.  
=== Use an Existing Profile ===
----
You can use the same profile that you are using in other vendors. (Non-holo vendors don't care if there's a holo item defined for the product; they just don't have the rezzing option so it's not relevant.)  Just follow the same instructions, except instead of  clicking "New Profile", click the [Change] link next to "Profile: " as shown below: <br />
[[file:Vendor-profile-change.png|||"Change profile option on vendor page]]<br />
Select the profile you want to use from the pulldown that appears, and click "OK".


F) You should see a particle trail from each part heading to the anchor. If any are pointing in a different direction, you have a second anchor rezzed and you should delete the extra anchor.  Each piece should automatically find the nearest anchor once you delete the extra.  
== '''<span style="color:#00528c">HoloVend Setup - Single Item</span>''' ==
This section covers setting up your HoloVend to rez Holo Demos for single items, such as prim/sculpt/mesh wearables or single furniture items (like 1 table or 1 chair or 1 lamp). This section assume you ALREADY have your packaged product in the DropbBox and product listing set up on the CasperVend site.  


If you don't see any particles, make sure you have particles turned ON in your viewer, and that your particle slider in your viewer's graphics preferences has a number greater than 0.
If you have a product item - such as a house, castle or other large prefab - or a furniture set that is in multiple parts, see the '''[[#HoloVend_Setup_-_Product_in_Multiple_Parts | multiple parts section]]''' for details on how to handle an item with multiple parts.  
       
WAIT for the particle streams to appear - only at that point has the Rez-Free anchor actually "locked on" to that piece of the build.
       
G) You can now move the anchor or rotate it and all the pieces of your build will follow. Try moving the anchor several meters into the air, just to see if you missed any pieces.
       
H) If you missed some pieces, simply "undo" the move to send the anchor back  to it's original location, and put the tracking script in the pieces that were missed, and repeat from step F).
       
I) Once all the pieces are properly tracked (you'll see the hovertext indicating "TRACKING"),  then right-click each piece in turn and "Take" it into your inventory.
           
J) Once all the pieces are in your inventory, right-click on the anchor, click the "contents" tab, and drag all the new pieces into the contents of the anchor.  


K) Once that's done, click the anchor, then click Rez on the popup menu. The pieces should appear in their previous locations.  
# Rez the HoloVend of your choice, and get it into position, well away from any other holovendors you have out for the duration of setup. 
# Grant '''[[Debit_Permissions | debit permissions]]''' when asked (the orange popup).
# Rez your holo demo item, and get it positioned where you want the HoloVend to rez it.
# Make sure there are no OTHER holovendors close to the one you are working with. A build platform a large distance above your shop or on another sim/region, and used JUST for setting up one holovendor at a time, is the recommended method. 
# Drop the "HoloVend Tracker v2.10" script into your object.
# Wait about 1 minute.
# Check local chat history. You should have some text similar to the example below: <br />  '''''"[09:19]  (item name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"'''''
# If you have multiple holovendors out, you '''will''' see this repeated once for each holovendor, even if they're not close together. This is normal.
# Once the item is tracking, rename it to something distinctive (and different from your packaged product!), and "take" it into your inventory.
# Drop your new holo demo item into the holovendor itself.
# Wait about 30 seconds.  
# The vendor's hovertext will indicate that it is uploading data.
# Repeat for each holo demo item you want in the holovendor at this time.
# Make sure you have the appropriate "Holo Item" selected in your product listing '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | as shown here.]]'''


L ) Rez a HoloVend of your choice, and position it wherever you want it to be. Grant Debit Permissions (the orange popup menu) when asked.
'''NOTE:''' HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.
   
------------------------------------     
If you don't get asked for debit perms, please check that scripts are enabled on your land, and - if the land is owned by a group - that the HoloVend is rezzed under the actual land group.  
------------------------------------     


M) Move the anchor until the build is in the place you want it to rez from the HoloVend.
== '''<span style="color:#00528c">HoloVend Setup - Vehicles</span>''' ==
   
If you have a product item - such as a house, castle or other large prefab - that is in multiple parts, see the '''[[#HoloVend_Setup_-_Product_in_Multiple_Parts | multiple parts section]]''' for details on how to handle an item with multiple parts.  
------------------------------------     
IMPORTANT
The object will "associate" to the *NEAREST* HoloVend. Please make sure there are no other HoloVend units closer to the object than the one you wish to rez from. This may require picking up the others, using a build platform, or simply moving the rest farther away than the one you're working with.  
------------------------------------     


A build platform a few hundred meters away from the store is often a good idea just to avoid confusing any other Holovends you have out.  
# Rez the HoloVend of your choice, and position it where you want it to be.  
       
# Grant '''[[Debit_Permissions | debit permissions]]''' (the orange popup).
N) Right click and Edit the anchor, switch to the General tab, and give the anchor a distinctive name which identifies your build.
# Rez your vehicle, and get it positioned where you want the HoloVend to rez it.
       
# Make sure there are no OTHER holovendors close to the one you are working with. A build platform a large distance above your shop or on another sim/region, and used JUST for setting up one holovendor at a time, is the recommended method.
O)  Close the edit window, right click on the anchor, and "Take Copy".
# Drop the "HoloVend Tracker v2.XX FOR VEHICLES" script into your vehicle.  
   
# Wait about 1 minute.
------------------------------------     
# Check local chat history. You should have some text similar to the example below: <br />  '''''"[09:19]  (vehicle name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"'''''
The copy that's now in your inventory will be the "working copy" that you can easily make further updates to in the future.
# If you have multiple holovendors out in that sim/region, you '''will''' see this repeated once for each holovendor, even if they're not close together. This is normal.
------------------------------------     
# Once the vehicle is tracking, rename it to something distinctive (and different from your packaged product!), and "take" it into your inventory.  
         
# Drop your new holo demo vehicle into the holovendor itself.  
P) Edit the anchor again, and change the name once more to indicate a "finished" version. We recommend adding "-FINAL" to the end of the name.
# Wait about 30 seconds.
         
# The vendor's hovertext will indicate that it is uploading data.  
Q)  Now, touch the anchor, and click "FINALISE!".  You will NOT be able to make any further changes to a finalised anchor.
# Repeat for each vehicle you want in the holovendor at this time.
   
# Make sure you have the appropriate "Holo Item" selected in your product listing '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | as shown here.]]'''
R)  Rez the included DropBox, if you don't already have one rezzed.
   
S) Drop your FINALISED anchor into the DropBox, along with a texture which will be used to advertise it.


NOTE: It doesn't matter what the name of the texture is.
=== HoloVend Sensing Range ===
       
----
------------------------------------     
HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.
ABOUT THE DROPBOX
Your dropbox will perform your deliveries for you. It MUST stay rezzed AT ALL TIMES for your customers to receive the products they paid for.  


See the [[CasperVend 2/DropBoxes Dropboxes page]] for other important information.
=== What the Vehicle Tracking Script Does ===
------------------------------------     
----
# Allows the vehicle to be driven around the sim
# When someone drives the demo vehicle away from the rezzing area, the vendor automatically rezzes a second copy
# When the avatar driving the vehicle stands up, that vehicle will de-rezz automatically.
# Allows vehicle to cross sim borders; vehicle will still de-rezz when the user stands up or logs out.


T) Drop your FINALISED anchor into the HoloVendor contents. No texture is needed in the vendor.
=== If you are low on prims ===
   
----
U) You should see a message which says "Upload complete". If not, wait a while longer to allow for lag.  
If you are chronically low on prims, you can use the '''regular''' holovend tracking script instead of the vehicle one so that only ONE vehicle is rezzed at any given time.  


V) Once you get the upload complete message, skip down to the "Website Setup" step below
The drawback to this is that if someone else comes along to rez another vehicle while the first one is in use/being shown, any vehicle that is currently being used/shown will disappear.
   
?=============================================================================?
  IF YOUR ITEM IS IN MULTIPLE PARTS **AND** ALREADY PACKED IN A REZ-FREE
?=============================================================================?


==============================================?
== '''<span style="color:#00528c">Connecting Holo Demo to Product</span>''' ==
THIS SECTION IS *NOT* FOR THOSE USING A REZZER OTHER THAN THE REZ-FREE. PLEASE SKIP TO THE NEXT SECTION BELOW IF YOU USE A DIFFERENT REZZER.
Once have your product listing set up, and your holo demo item in the holovendor, it is time to connect the holo demo item to the main product listing.  
?==============================================?


A) Please make sure your rez-free anchor is FINALISED so that it is transferable.
# Log into the CasperVend website
# Click "Products"
# Find the product you want to connect the holo demo to.
# Select [[file:Editicon.png|||"edit"]] on the product
# Add the holo demo item to the listing using the proper pulldown.
# See the image below to know '''where''' the holo item selection line is! <br />[[File:Select_HoloDemo.png]]
# Click save
# All set! Your holovendor will now rez your demo as long as the product is in the profile on the holovendor!


B) Rez a HoloVend of your choice, and position it wherever you want it to be. Grant Debit Permissions (the orange popup menu) when asked.
== '''<span style="color:#00528c">Adjusting Holo Demo Positioning After Initial Setup</span>''' ==
   
Sometimes you need to adjust where things will rez (if you've moved, or let go of part of your parcel, etc.), relative to the position of the HoloVend. You can easily adjust this without having to redo everything from scratch! Just follow these steps:
------------------------------------     
If you don't get asked for debit perms, please check that scripts are enabled on your land, and - if the land is owned by a group - that the HoloVend is rezzed under the actual land group.
------------------------------------     
   
C) Rez the included DropBox, if you don't already have one rezzed.
   
D) Drop your anchor into the DropBox, along with a texture which will be used to advertise it. NOTE: It doesn't matter what the name of the texture is.
       
------------------------------------     
ABOUT THE DROPBOX
Your dropbox will perform your deliveries for you. It MUST stay rezzed AT ALL TIMES for your customers to receive the products they paid for.


See the [[CasperVend 2/DropBoxes Dropboxes page]] for other important information.
# Flip through the vendor images on the HoloVend until you find the one you want to adjust
------------------------------------     
# Rez the holo demo via the holovendor
# Move it into the new position
# Wait a minute for the new position to be registered
# "Take" that holo demo
# Right-click and "Edit" the holovendor
# Go to the "Contents" tab
# Delete the original version out of the holovendor
# Drop the newly-positioned version of the holo demo from your inventory into the holovendor (new is replacing the old)
# Wait for the holovendor to finish sending data to the website
# All set!


E) Rez your anchor, touch it, and click "Rez". Move the anchor so the build is positioned wherever you want the HoloVend to rez it.
== '''<span style="color:#00528c">Testing Your Holovendor</span>''' ==
   
Click the Rez button and wait for the object to rez. Then, click the rez button again to derez the object. (The rez button acts as a toggle switch.)
F) Check local chat.  You should have some text similar to the example below. If not, please wait for it to appear (this should be no more than 10 seconds in normal conditions.) If you have multiple holovendors out, you WILL see this repeated once for each holovendor, even if they're not close to the demo object. This is normal.
   
"[09:19]  (Object name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"
       
G) Rename the anchor to something distinctive, and take it into your inventory.


H) Drop the anchor into the HOLOVEND (NOT the DropBox). Wait a few seconds.
If the rez button doesn't appear to work, here are some things to check - and remember, '''these are ''NOT'' viewer-specific issues''':


I) You should see a message which says "Upload complete". Under normal considitions this message arrives within a few seconds, but it may take longer if you have a LOT of objects in the holovendor, and/or the sim is lagging.
=== Not Rezzing; No Information Popup ===
----
:* Are scripts ON for the parcel / estate?
:* Is the HoloVend script running?
:* Improper tracking: You'll see it rez for a split second before it disappears - it's actually moving to a different location on the sim.
:* Platform Holovendor: Do you have a '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | holo demo defined yet?]]''' Have you ticked/checked '''''"Always rez when scrolled"''''' on the vendor's config page?
:* Not rezzing when owner is not online: Group land needs to have build on '''for group''', not just a specific role - as per the SL wiki  '''[http://wiki.secondlife.com/wiki/LlRezObject here]''' and '''[http://wiki.secondlife.com/wiki/LlRezAtRoot here]'''.


J) Once you get the upload complete message, skip down to the "Website Setup" step below
=== Rezzing Issues, General ===
 
----
?=============================================================================?
Often configuration issues will give you a popup, that '''should''' tell you what the problem is. Usually it's one of the following:
  IF YOUR ITEM IS IN MULTIPLE PARTS **AND** PACKED IN A SUPPORTED REZZER
?=============================================================================?


==============================================?
:* HoloVend not rezzed under the correct land group - it will ONLY rez while the group owner/officer is online in this case.
THE REZZERS WE SUPPORT ARE:  
:* Product's holo demo is not in the HoloVend itself (Did you put it in the DropBox by mistake?)
• REZ-FAUX
:* Product Listing does NOT have a holo demo selected (see the '''[[CasperVend_2/Product_Options | product options page]]''' for information)
• REZ-FOO
:* You do not have "copy" permissions on all the components of the Holo item in question (means HoloVend cannot rez it multiple times)
• REZ-LOCUS
• HORIZONS
• JACK-IN-THE-BOX
           
IF YOU USE A DIFFERENT REZZER THAT IS NOT IN THIS LIST,  YOU MUST FIRST RE-PACK THE OBJECT INTO OUR REZ-FREE - FOLLOW THE "**NOT** PACKED IN A SUPPORTED REZZER" SECTION ABOVE.
?==============================================?


?==============================================?
"Land Group" = the group the '''land''' is deeded to (or "set" to) at that time.
JACK-IN-THE-BOX SUPPORT:
If you wish to use the Jack-in-the-box rezzer with the HoloVend,you must first put it into the "JITB container" [currently not included pending a fix].
           
This is due to the incompatible method that Jack-In-The-Box uses to deal with "crosstalk" issues. the "JITB Container" acts as a "wrapper" rez-box that is HoloVend 2.x compatible.  
?==============================================?


               
==== Official Linden Information ====
A) Rez a HoloVend of your choice, and position it wherever you want it to be. Grant Debit Permissions (the orange popup menu) when asked.
----
   
Seen in the '''[http://wiki.secondlife.com/wiki/LlRezObject#Caveats llRezObject page:]'''
If you don't get asked for debit perms, please check that scripts are enabled on your land, and - if the land is owned by a group - that the HoloVend is rezzed under the actual land group.  
:* Silently fails if you don't have offline building rights on the land. To have the right, your objects needs to either:
::* Be on land you own yourself.
::* Be on land where anyone is allowed to build, e.g. a sandbox.
::* Be deeded to the group that owns the land.
::* Be set to the same group that owns the land and the land have the parcel flag 'allow group to build' set.
::* The group role "Always allow 'Create Objects'" will only work to override this when you are online, in the region, or have a child agent in the region.


B) Rez the DropBox, if you don't already have one rezzed.
=== Rezzing; Some Parts Rotate, Others Don't ===
   
----
C) Drop your item into the DropBox, along with a texture which will be used to advertise it. NOTE: It doesn't matter what the name of the texture is.
:* Most likely reason: You're rezzing the build too close to parcel or sim/region edge. Move the holovendor (or re-do the demo's placement) so it rezzes farther away from the parcel edge and the problem should go away.  
       
:* You may have an errant rotate script in the rotating linkset(s).  
------------------------------------     
ABOUT THE DROPBOX
Your dropbox will perform your deliveries for you. It MUST stay rezzed AT ALL TIMES for your customers to receive the products they paid for.  


See the [[CasperVend 2/DropBoxes Dropboxes page]] for other important information.
=== Holo Demos rezzing on top of HoloVend ===
------------------------------------     
----
:* The HoloVend tracking script is NOT in the root prim of the holo demo item. You will need to re-do the tracking setup, make sure that you wait for the proper "associated" messages, then pick it up and put it in the HoloVend.
:* If you are certain you put a tracking script it, it may be the Rez2 (or older Rez-Free) tracking script by accident.


D) Rez the structure using your rezzer tool as you normally would.
=== Not All Parts Rez ===
----
:* Your rezzing area may be too close to the edge of your parcel or the sim/region.  
:* There may be an avatar too close to the bounding box of one or more of the prims in a linkset.
:* Did all parts make it into the anchor?


E) Adjust the rez box so that the structure is positioned where you want the holovendor to rez it.
=== Not All Parts De-Rez ===
       
----
------------------------------------     
These are common causes:  
IMPORTANT
The object will "associate" to the *NEAREST* HoloVend. Please make sure there are no other HoloVend units closer to the object than the one you wish to rez from. This may require picking up the others, using a build platform, or simply moving the rest farther away than the one you're working with.
------------------------------------     
       
: '''F)''' De-rez the structure, but do NOT take the rezzer prim yet.


: '''G)''' Drop the "HoloVend Tracker" script into the rez box.
:1. Mismatch between versions of the HoloVend script and either the HoloVend tracker, Rez2, or older Rez-Free anchor script. See '''[[Current_Versions | versions page]]''' for current versions.
:2. You've updated from an old v1.x HoloVend to a v2.x HoloVend without redoing the tracking for all the pieces, (v2.x vendors do not have the same root prim orientation, so you can't just drop the items from the old HoloVend into the new.)
:3. Object(s) not derezzing are missing the appropriate tracking script, or have been rezzed by something else like a prop script.
:4. Client-side lag - try right-clicking the prims. If they disappear when clicked, it's a viewer issue, not a holovend issue.
:5. If you are using Rez-Free to rez the item, you "finalized" before dropping it in the holovendor. Take out the Rez-Free and un-finalize it by putting a copy of the setup script back in.  


: '''H)''' Check local chat.  You should have some text similar to the example below. If not, please wait for it to appear (this should be no more than 10 seconds in normal conditions.) If you have multiple holovendors out, you WILL see this repeated once for each holovendor, even if they're not close to the demo object. This is normal.  
In cases 1 and 2, you'll need to redo the tracking setup from scratch.  
   
:: '''''"[09:19]  (Object name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"'''''


: '''I)''' Now you can rename the rez box to something distinctive, and take it into your inventory.
If you have worked through '''all five''' checkpoints and are still having trouble, fill out a '''[[CasperVend_2/Getting_Help#2.29_When_Casper_is_offline:_By_IM-to-Webform | support ticket]]''', leave the not properly working one out where he can find it - if you need to, "take a copy", move the non-working one somewhere else, and fix the copy - and include both a description of the problem AND the SLURL to where it can be located. Make sure he's on any security orb whitelists so he doesn't get bounced out.  


: '''J)''' Drop the rez box into the holovendor (NOT your DropBox).  
Do not just outright replace, because Casper can't find the problem if the vendor is working properly or has been deleted.


: '''K)''' You should see a message which says "Upload complete". Under normal considitions this message arrives within a few seconds, but it may take longer if you have a LOT of objects in the holovendor, and/or the sim is lagging.  
=== De-Rezzing Unexpectedly, But Not Constantly ===
----
:* Did you set some of the demo objects as "temporary" in Right-click > Edit > Object tab? If so, take that off - the "temporary" setting causes more work on the sim, and has zero benefit for mesh.
:* Did turn on '''"automatically derezz items belonging to other vendors"'''? If so, turn that off on ALL of your holovends.


=== Make Sure Extra Props & Parts Clean Up Too ===
----


== '''Website Setup''' ==   
If your rezzed object will be rezzing poseballs (like for synced beds), props or other parts, you will need to put this script in each additional item to make sure they clean up after the rezzed object is removed from display.


Now it's time to get your product configured on the website and get ready to sell! Remember, the Holovendor needs to know what product to vend - it can't do that if there's no product listing on the website
'''[[CasperVend_2/Rez_Clean-up_script | Rez Cleanup Script]]'''
               
: '''A)''' Click the CasperVend logo on the face of the HoloVendor.


: '''B)''' You will be sent a URL in a dialog. Click "Go to page".
=== Items keeps rezzing on top of each other ===
   
----
: '''C)''' If this is your first visit, you will need to register. See the instructions on the [[CasperVend_2/Password_Reset | Passwords page]].


If you already have a CasperVend account, and you're not already logged in, please login.
:1. First and foremost, make sure that your Holovend Tracker script version is compatible with your Holovend version. Use the tracker script version that came with the version of vendor you are using.


: '''D)''' Once you're logged in to the website, click on "PRODUCTS".
:2. If your object is set to "temporary" when rezzed by the vendor, the vendor will automatically rez another copy after a short time. If you have a script in your object which sets the object to non-temporary, this will cause items to build up and never be cleaned up by the simulator.
   
: '''E)'''  Click "[Create New]", or if you've already listed the product you're listing, click [Edit] next to the product.
   
: '''F)'''  Fill in the details of the product you are listing.
   
:: The REQUIRED fields are:
       
:::* Name - The name of your product   
;::* Item - The item that will be delivered (this lists the items in your dropbox)
:::* Texture - The texture that will be displayed to advertise your product
:::* Holo Item - The "rezzable" item. (this lists the items in your HoloVend contents).
:::* Permissions - Tick "Copy" if your item is copyable to enable automatic re-deliveries.
:::* Permissions - Ensure it's NOT ticked if the product you're selling is no copy to the customer.
                   
:: ''The website CANNOT see what permissions you put on the actual object in your dropbox. This is why it's critical to set this appropriately on the website!''


: '''G)''' Scroll down to the bottom and click "SAVE". The website will give you a white popup saying "Saved" on it.  
:3. If you use the FOR VEHICLES tracking script, and you have a script in your object which moves the item after being rezzed (without customer interaction), the vendor will rez another copy. Please remove any third party script which moves the object after being rezzed by the vendor.


: '''H)''' That's it, you're done! In a few moments your HoloVend should display the the texture for the product you just configured.
:4. If you use the FOR VEHICLES tracking script, and if your object has no physics mesh, or has a very small bounding box, the vendor may mistakenly think that the object has moved from its original rezzing position, and will attempt to rez another. To fix this, ensure that your object has a proper physics mesh which is larger than 0.5m. '''This has also been fixed in the latest tracker script version, where we assume a minimum size of 0.5m.'''


:5. If you use the Rez2 or Rez-Free rez box with the Holovend, make sure you are using the latest version.


== '''HoloVend Profiles - Creating a New Profile''' ==
:6. Finally, if nothing else works, make sure your Holovend version is up to date. (If you update your vendor you may also need to update your tracking scripts).


If you want to demo different products from different vendors, you need to put those products into a profile for the HoloVend. This can be done via the Caspervend website, the same way you'd put a multi-item vendor into a profile.  
== '''<span style="color:#00528c">Advanced Configuration Options</span>''' ==
These are additional configuration options that you can use if desired.  


: '''A)''' Click the CasperVend logo on the face of the HoloVendor.
=== HoloVend Platform Vendor - Special Instructions ===
   
----
: '''B)''' You will be sent a URL in a dialog. Click "Go to page".
The "Platform" holovendor style is set up the same way as all the others, with one exception: Because there are no image panels, you need to tick the box on the vendor's configuration page for "Rez when scrolled", so that the product is rezzed automatically. Make sure you have enough prim/impact free - even for the for the highest prim/impact count items - that you are rezzing.
   
: '''C)''' If you are asked to login, please do so.
   
: '''D)''' You will reach the vendor config page. *DO NOT* click the Profiles button on the left, stay on the vendor page.
   
: '''E)''' Click "[New Profile]"  
   
: '''F)''' Give the profile a distinctive name, then click "Next"
   
: '''G)''' On the screen after that, you'll see the "Not in profile" and "In profile" pair of white boxes.
   
: '''H)''' Select each product individually that you want in the profile, and click the single right arrow to move it over, one at a time.
       
:: ''There is currently no way to select only some and move them over together - only moving one at a time, or all of them at once.''
       
: '''I)''' When done moving products, click "Finish". Your vendor will now update to show the products you've selected.


:: If you want to
=== Demo Items Without Allowing Sale ===
----
This is a checkbox/tickbox setting on the vendor's configuration page.


   
=== Demo Timers - Keeping Demos Rezzed ===
== '''HoloVend Profiles - Use an Existing Profile''' ==
----
   
# In the vendor configuration page is a line that says "Keep demos rezzed for a maximum of ___ minutes"  
You can use the same profile in other vendors.  Just follow the same instructions, except instead of clicking "New Profile",  click the [Change] link next to "Profile: ", select the profile you want to use, and click "OK".
# Simply put a number 1 or higher to set a time limit before the demo is derezzed.  


   
'''NOTE:''' If you have '''"0"''' (zero) in the "Keep demos rezzed for a maximum of ____ minutes" line, it will '''DISABLE''' the auto-derez - this functions the same as the autoreturn option on land inworld. You need to set it at 1 minute or higher to actually have a time limit.
== '''Testing Your Holovendor''' ==


Click the Rez button and wait for the object to rez. Then, click the rez button again to derez the object. (It acts as a toggle switch.)
This function also applies to vehicle demos, however be aware that if you set a timer on a vehicle demo, the vehicle will likely de-rezz while the potential customer is still driving it.


== '''Setting a Default Item to Always Rez''' ==
=== Rotate on Rez ===
----
This is off by default, because items with multiple parts (such as houses) cannot/should not auto-rotate. Only single objects (1 linkset, not multiple) may be auto rotated.


=== Setting a Default Item to Always Rez ===
----
Setting an item to be rezzed by default when nothing is rezzed is simple:  
Setting an item to be rezzed by default when nothing is rezzed is simple:  
   
 
: '''1)''' Click the logo area on the holovendor
# Create your "default rezzed" item.
       
# Give it a distinctive name.
: '''2)''' Open your chat history and click the link to get to the CasperVend website
# Put it in your HoloVend, and wait for it to upload the data.
# Then, click the logo area on the HoloVend.
# Log in to the CasperVend website, if necessary
# You will arrive at that vendor's configuration page
# Go to the "Actions" section, and look for the white box next to the "Default item to be rezzed..." line
# Choose the default item from the pulldown
# Click "Save"
# All set!
 
=== Group Discounts on HoloVend ===
----
You can set a group discount on a HoloVend, but you have to remember the following:
:* The HoloVend must be rezzed under/"set to" the group that will get the discount
:* Use the vendor's configuration page to set the discount FOR the group.
 
The group discount function uses an LSL check that requires the group tag to be "seen" - active - and compared to the group the vendor is rezzed under/set to. If you have a holovendor in a mall and want to set a discount to YOUR customer group, you likely will not be able to at all, as most malls have their own land group.
 
==== If you are renting in a mall ====
----
This will '''ONLY''' work if there is auto-return of '''"0"''' on the mall land. Check this by looking at the "About Land" floater > Objects tab. You can get the About Land floater in different ways depending on your viewer - it should be either clicking the parcel name (for v1 interface style viewers such as Singularity) or the "i" circle next to the parcel name (on v3 interface style viewers such as Firestorm or SL Viewer 3).
 
# Rez the HoloVend under the mall's land group
# Right-click and "Edit" on the vendor
# On the "General" tab, click "Set" next to the group
# Select the group of your choosing
# Click "OK"
 
==== Known Issue With Group Discounts ====
----
Holovend will '''not''' show the group discount price button. There is currently no room in the HoloVend script for it. Group discounts STILL apply, but it will fall to the default behavior: pay full price, get refunded the difference.
 
=== Customising HoloVend vendors ===
----
You may use a custom object of your choosing as a holovendor instead of one of the ones that ships in the original shipping crate. Please follow the instructions on the '''[[CasperVend_2/Customisation | customisation]]''' page.
 
If you make one out of mesh that '''looks''' exactly like one of the prim versions in the shipping crate, please remember that the rotation will NOT be guaranteed to be the same - so you should use the '''[[CasperVend_2/Customisation#Using_The_Mapping_Helper_Script | mapping helper script]] and go through the full customisation setup anyway'''.
 
== '''<span style="color:#00528c">No Affiliate HoloVend</span>''' ==
No, you '''cannot''' give out a holovendor as an affiliate vendor. because doing so means you are giving your affiliate a copy of ALL of the products that are IN the holovendor itself. Also, if someone is using mesh or sculpted prim templates from another merchant, the TOS of most full-perm product merchants often forbids passing out free templates. This is why the HoloVend script is no-transfer.
 
What you '''can''' do is offer to set up the holovendor yourself at the affiliate's location, and then use '''[[CasperVend_2/Profit_Sharing#Per-Vendor_Basis | profit sharing on the vendor]]''' to designate a percentage of sales to the individual affiliate at that location.
 
== '''<span style="color:#00528c">Vendors Missing From Website?</span>''' ==
 
Vendors can be missing from the web because they are in a standby mode for a very long period of time, OR when sim/region-to-outside-web communications are not as good as they should be. This also happens by default when the sim has no visitors for a long period of time. It's therefore common for vendors to drop off the list - this is considered normal and not a problem, and the vendors '''will reappear''' on the list the next time they are used.
 
'''This will NOT cause problems with deliveries or purchases!'''
 
== '''<span style="color:#00528c">HoloVend Setup - Product in Multiple Parts</span>''' ==
HoloVend cannot rez multiple objects at once without the help of a build packager.
 
However, we include the free version of the Rez-Free build packager '''FREE''' with the HoloVend, which allows you to pack your builds if necessary. If you already have your build packaged in one of the rezzing systems we support, then HoloVend can "talk" with these directly - just skip to the appropriate section below for details:
:* '''[[ #Multiple_Parts_Packed_in_Rez-Free | Multiple parts (Packed in CasperTech's Rez-Free)]]'''
:* '''[[ #Multiple_Parts_in_Supported_Third_Party_Rezzer | Multiple parts (Packed in a supported third-party rezzer)]]'''
 
=== Multiple Parts, Not Packed Yet ===
----
 
If your build is in multiple parts and NOT packed in a build rezzer yet, simply follow the instructions on the '''[[Rez2 | Rez2]]''' page to get your build packed in the Rez2, then proceed with the next section below
 
=== Multiple Parts Packed in Rez2 ===
----
This section is '''NOT''' for those using a build rezzer other than the Rez2. Please use the '''[[CasperVend_2/Holovendors#Multiple_Parts_in_Supported_Third_Party_Rezzer | third-party section]]''' below if you use a different rezzer.
 
# Please make sure your rez-free anchor is FINALISED so that it is transferable.
# Rez a HoloVend of your choice, and position it wherever you want it to be. Grant '''[[Debit_Permissions | Debit Permissions]]''' (the orange popup menu) when asked.
# Rez your anchor, click it and select "Rez" from the popup menu.
# Move the anchor so the build is positioned where you want it, relative to the HoloVend.
# Wait about 30 seconds.
# Check local chat. You should have some text similar to the example below: <br />  '''"[09:19]  (anchor name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"'''
# If you have multiple holovendors out, you WILL see this repeated once for each holovendor - this is normal.
# Drop the demo anchor into the HoloVend itself.
# Wait for the HoloVend to finish uploading data - you will get a "Upload complete" message when it's finished.
# Make sure you have the appropriate "Holo Item" selected in your product listing '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | as shown here.]]'''
 
'''NOTE 1:''' The holovendor will automatically remove the hovertext when it rezzes the holo demo item.
 
'''NOTE 2:''' HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.
 
=== Rez-Free No Longer Supported ===
----
 
Rez-Free was deprecated in 2017 in favor of the new Rez2 - which is ALSO free. The old Rez-Free was subject to a recent bug '''[https://jira.secondlife.com/browse/BUG-228298 BUG228298]''' which caused all the rezzing items to stop working, not just Rez-Free - but because Rez-Free is no longer supported, updates will not be made to that particular product
 
You will need to repack your builds in Rez2 in order to maintain compatibility with newer versions of HoloVend as of the March 2020 update, and to have your builds reliably rez for your customers.
 
=== Multiple Parts in Supported Third Party Rezzer === 
----
{| class="wikitable" cellpadding="2" style="margin: 1em auto 1em auto; width: 75%;"
|-
! The rezzers we support are:
! Special Note About Jack-In-The-Box
|-
| style="padding-left: 1em" | Rez-Faux by Lex Neva
| Rowspan="5" align="left" valign="top" style="padding-left: 1em"| Support for the Jack-In-The-Box rezzer is now removed. The JITB rez-box is too old and buggy to continue support.
|-
| style="padding-left: 1em" | Rez-Foo by Crystalshard Foo
|-
| style=white-space:nowrap | &nbsp; Rez-Locus by April Heaney (The Omega Concern) &nbsp;
|-
| style="padding-left: 1em" | Horizons by Cheshyr Pontchartrain (Novatech)
|}
              
              
: '''3)''' Log in. You should then be at the configuration page for that HoloVend unit
# Rez a HoloVend of your choice, and position it where you want it to be.
           
# Grant '''[[Debit_Permissions | Debit Permissions]]''' (the orange popup) when asked.
: '''4)''' Go to the "actions" section and look for the white box next to "default item to be rezzed when no demos are showing"
# Rez your supported third-party rezzer (soon to be your new holo demo) as you normally would.
       
# Click the rezzer and rez the build. Move it to where you want the HoloVend to rez it later.
: '''5)''' Choose your default item (this will list the items in your vendor's contents), and press "Save"
# Make sure the HoloVend you want it to rez from is absolutely the closest one.
   
# Click the rezzer and de-rez the build. Leave the rezzer out for now.
# Drop the HoloVend Tracker script into the rezzer.
# Wait about a minute.
# Check local chat. You should have some text similar to the example below: <br />'''"[09:19] (Object name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495'''
# If you have multiple HoloVend in the same sim/region, you will see one of those messages per HoloVend unit you have out - this is normal.
# Rename the rezzer/holo demo to something distinctive, and "take" it into your inventory.
# Drop the rezzer/holo demo into the HoloVend itself.
# The HoloVend will now go into "Update" mode, sending data about its contents to the website.
# A short while later, you should get an "Upload Complete" message.
# Make sure you have the appropriate "Holo Item" selected in your product listing '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | as shown here.]]'''
 
'''NOTE:''' HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.
 
== '''<span style="color:#00528c">Cannot create large prims that intersect other players..</span>''' ==
 
This happens when you attempt to rez an object larger than 64m (in any axis), and there is an avatar in the way.
 
There are three ways to work around the issue:


== '''FAQ / TROUBLESHOOTING''' ==   
:* Divide your build into smaller pieces


: '''Q.''' Why does the product listing empty the holo demo??
::- or -
   
:: '''A1.''' The only action that can involuntarily clear a demo listing is the product update action - clicking "save" on a product listing while there is no demo item selected. This happens when you edit, create or delete a product. Always make sure the demo item is selected for any product you want to show the demo for in a holovendor.
           
:: '''A2.''' This can happen if the holovendors contents are not synchronised properly, at the time you edit the product.
           
:: '''A3.''' No, the database does NOT have the ability to randomly delete the contents of a field by itself.           
   
: '''Q.''' The holovendor works, but only when I'm online. When I'm offline, it stops working. Why??
       
:: '''A1.''' The vendor needs to be set to the correct land group when  build is "off" for everyone.
               
:: '''A2.''' It will rez when you're online because you're an officer in the land group - but as soon as you log off, it will stop working because there's no officer online.
               
:: '''A3.''' Do *NOT* deed the holovendor to the group, only rez under/set it to the land group.


: '''Q.''' I moved my stuff from my v1 holovendor into the new one, and the stuff  doesn't rez in the right place...
:* Make sure the rez-area is clear of avatars
           
:: '''A1.'''  You can't move your stuff directly from a v1 vendor to a v2 vendor - the tracker scripts must be updated as well. Items must be tracked with the latest rez-free AND the latest holovendor tracker script in order for the HoloVend 2.x to properly rez and derez the object(s). Otherwise you get stuff not rezzing, and/or stuff not DE-rezzing as a result of the mismatch.


:: '''A2.''' The 2.x HoloVends are not built the same way, or with the same prim orientation. You will need to go through and reconfigure the positions and orientations of your items to be rezzed in order to get them to rez properly from the new HoloVends.
::- or -
       
: '''Q1.''' The vendor is leaving copies of stuff behind.
: '''Q2.''' I've moved my stuff from my v1 holovendor and stuff won't de-rez.
             
:: '''A1.'''  You can't move your stuff directly from a v1 vendor to a v2 vendor - the tracker scripts must be updated as well. Items must be tracked with the latest rez-free AND the latest holovendor tracker script in order for the HoloVend 2.x to properly rez and derez the object(s). Otherwise you get stuff not rezzing, and/or stuff not DE-rezzing as a result of the mismatch.
   
: '''Q.''' I have hovertext over my Rez-Free build every time I test-rez them. How do I get that to go away for HoloVend use?
       
:: '''A.''' The HoloVend will automatically remove the hovertext when it rezzes out your Rez-Free anchor.
   
: '''Q.''' My stuff doesn't auto-rotate anymore!
   
:: '''A1:''' HoloVend 2.x does NOT do auto-rotate by default. If you want  your product to continue to auto-rotate, you'll have to set it  manually on the website configuration page - it's a tickbox.
 
:: '''A2:''' Anything which is composed of multiple parts (and thus packed into a rezzer like the Rez-Free or Rez-Faux) cannot auto rotate.  This is only possible with single objects.
               
: '''Q.''' Why are HoloVends so laggy?
   
:: '''A1.''' Casper Warden writes:  "Rezzing '''anything''' causes significant lag. It's not the HoloVend itself which is laggy, it's the process of rezzing items. It means '''every''' client on the sim has to download the prim and texture data, it means the physics engine has to register and mesh new bodies. It's one of the most laggy things you can do, other than teleporting. "
                   
:: '''A2.''' Rezzing a lot of scripts causes lag. (This is typically the worst part of the lag-after-teleport issue, as people often have a LOT of scripts in hair, shoes, HUD's, weaponry, etc.) If your demo product is heavily scripted, this will make the lag that much WORSE.
                   
: '''Q.''' I got a popup message saying "Sorry, the item configured to be __________ isn't in my contents - so I can't rez it!"
   
:: '''A1.''' If you replaced a demo item:
:::* Click the logo area for the configuration URL and log in to the website.
:::* Go to the "Products" page, find the product you're trying to rez,
:::* click "edit", and on that product's "Holo Item" line,  pull the dropdown and
:::* select the item that's actually IN the holovendor.
           
:: '''A2.''' Put the demo objects in the HoloVender, NOT the dropbox.
   
: '''Q.''' Can I set up the HoloVend to just demo, not vend?
   
:: '''A.''' Yes, as of the 2.x versions, you can set a HoloVendor to just demo products and not accept payments. It's a checkbox on the vendor's configuration page.


: '''Q.''' Is there a size limitation for objects to be rezzed from the Holovendor?
:* Add the following script to the object which will turn it phantom, until after the item has been rezzed and moved into place:
   
:: '''A.''' Only what will actually fit both within the parcel boundaries, and within the prims/impact remining.
           
: '''Q.''' Can the HoloVend rez mesh objects?
   
:: '''A.''' Yes, provided you have appropriate permissions.
             
: '''Q.''' Do I also need the CasperVend system to use the HoloVend?
   
:: '''A1.''' New Holovend purchases from 4 February 2013 *DO* require a purchase of CasperVend in order to function. (A dropbox is no longer in the HoloVend package by itself)
               
:: '''A2.''' If you don't already have one, you can get a dropbox by picking up a copy of the FREE vendors from the CasperTech store.
               
: '''Q.''' If I get the Holovendor now, and then start using the CasperVend system later, will the CasperVend vendors integrate with the Holovendor?
       
:: '''A.''' Yes, because it all uses the same backend system.
         
: '''Q.''' I set up an unlinked object in the holovendor using the rezzer, but sometimes one part rotates when it's rezzed.
       
:: '''A.''' Most likely reason: You're rezzing the build too close to parcel or sim/region edge. Move the holovendor (or re-do the demo's placement) so it rezzes farther away from the parcel edge and the problem should go away.


: '''Q.''' ERROR:  have a HoloVend out, but it's not working...
:::(Note that if your build used the llVolumeDetect hack, or if your build is ''supposed'' to be phantom, you should not use this script.)
           
:: '''A1)''' Scripts must be turned on (estate level) on the sim/region your holovendor is on
           
:: '''A2)''' If land is held in a group, the holovendor should be set to / rezzed under the correct land group


: '''Q.''' ERROR: "CasperVend DropBox WARNING: The Item [product name] is NOT TRANSFERRABLE. It will not be listed or available for delivery."  
:::<syntaxhighlight lang="lsl" line='line'>
//
//
//  WORKAROUND for "Cannot create large prims that intersect other players. Please re-try when other players have moved." issue
//
//  Sets object phantom until after rezzed and moved into place. Compatible with Rez-Free, Rez2, Holovend.
//
//  Author: Casper Warden
//  License: Public Domain
//
default
{
    state_entry()
    {
        llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_PHANTOM, TRUE]);
        llOwnerSay("This prim is now phantom. Phantom property will be removed after rezzed and positioned by a Rez2, Rez-Free or Holovend.");
    }
    link_message( integer sender_num, integer num, string str, key id)
    {
        integer trigger = FALSE;
        if (num==505 && str=="MOVED" && llGetStartParameter()>0) //RezFree & Rez2
        {
            trigger = TRUE;           
        }
        if (num==0 && str=="MOVED" && llGetStartParameter()>0) //Holovend Tracker
        {
            trigger = TRUE;           
        }
          
          
:: '''A1.''' Don't put the holo demo item in the dropbox - holovend tracker script is no-transfer. 
        if (trigger == TRUE)
        {
            llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_PHANTOM, FALSE]);   
            llRemoveInventory(llGetScriptName());
        }
    }
}
 
</syntaxhighlight>


:: '''A2.''' YOU must have transfer permissions on an object you are setting up to vend. Next owner permissions can be set to whatever you wish, but if you can't transfer the product in the first place, it can't be vended via CasperVend or the HoloVend either.  
== '''<span style="color:#00528c">Common Holo Errors</span>''' ==
                     
: '''Q. ERROR: "CasperVend DropBox WARNING: The Item [product name] is NOT TRANSFERRABLE. It will not be listed or available for delivery." '''
:: '''A1.''' Don't put the holo demo item in the dropbox - the holovend tracker script is no-transfer. 
:: '''A2.''' YOU must have transfer permissions on an object you are setting up to vend. Next owner permissions can be set to whatever you wish, but if you can't transfer the product in the first place, then it can't be sold via CasperVend or the HoloVend either.    
:: '''A3.''' If you used a rezzing package for the item, check each piece to make sure you pulled out the appropriate setup scripts (those are usually no-transfer to you) but leaving the appropriate user scripts (these are no-mod, but copy/trans to you.)  
:: '''A3.''' If you used a rezzing package for the item, check each piece to make sure you pulled out the appropriate setup scripts (those are usually no-transfer to you) but leaving the appropriate user scripts (these are no-mod, but copy/trans to you.)  
           
: '''Q.''' ERROR: My HoloVend keeps uploading...and uploading...and uploading...and uploading. What's going on?


: '''Q. I got a popup message saying "Sorry, the item configured to be __________ isn't in my contents - so I can't rez it!" But I've checked, and it IS in there, and the proper tracking script IS in the holo demo!'''
:: '''A.''' Sometimes the vendor can be desynchronised. You can try touching the vendor and using the "Reset" option, then wait 30 seconds or so and see if the problem solves itself.
: '''Q. Sorry, this product doesn't have a holo item configured.'''
:: '''A.''' You need to have a '''holo item''' configured (not a giveable demo) - '''[[CasperVend_2/Holovendors#Connecting_Holo_Demo_to_Product | see this section for details.]]'''
: '''Q. Items rez, but then almost immediately DEREZ?'''
:: '''A.''' Remove all thirdparty (non-CasperTech) scripts from the holo item(s) that are affected, and try again. This often happens with things like prop scripts.
: '''Q. Currently logged in user has no access to configure this vendor!'''
:: '''A1.''' Per Casper: "This is because the vendor used to have a different type of script inside than the one that is in there now."
:: '''A2.''' Fix: (1) Remove contents of description field. (2) Shift-drag a NEW copy. (3) Grant perms on the NEW copy. (4) Delete the OLD copy. (5) Use the NEW copy.
== '''<span style="color:#00528c">FAQ / Troubleshooting</span>''' ==
: '''Q. Why does the product listing empty the holo demo??'''
:: '''A1.''' The only action that can involuntarily clear a demo listing is the product update action - clicking "save" on a product listing while there is no demo item selected. This happens when you edit, create or delete a product. Always make sure the demo item is selected for any product you want to show the demo for in a holovendor.
:: '''A2.''' This can happen if the holovendor contents are not synchronised properly at the time you edit the product.
:: '''A3.''' No, the database does NOT have the ability to randomly delete the contents of a field by itself. 
: '''Q. Why does the holo item reset to none on every product I edit?'''
:: '''A.''' '''<span style="color:#00528c">Casper Warden:</span>''' probably because the item that used to be set on the vendor wasn't available when you were doing the editing, so it wasn't in the list, so it defaulted to none       
       
: '''Q. ERROR: My HoloVend keeps uploading...and uploading...and uploading...and uploading. What's going on?'''
:: '''A1.''' If you add or removed inventory from the HoloVend, it will send the changes each time.  
:: '''A1.''' If you add or removed inventory from the HoloVend, it will send the changes each time.  
                 
:: '''A2.''' If you have NOT given it a profile, it will automatically be in the "default" profile. Thus, if you make any changes to  ANY products on the website, it will see those and attempt an upload every time you make website changes - even if you have no other products in the "default" profile set, and even if the HoloVend empty. To stop the continual messages, simply set it to a random or empty profile.  
:: '''A2.''' If you have NOT given it a profile, it will automatically be in the "default" profile. Thus, if you make any changes to  ANY products on the website, it will see those and attempt an upload every time you make website changes - even if you have no other products in the "default" profile set, and even if the HoloVend empty. To stop the continual messages, simply set it to a random or empty profile.  
                  
                  
: '''Q.''' Once I have the HoloVend set up, can I just pick up a copy and rez the copy somewhere else?
: '''Q. When I rez, my build doesn't rez completely - there's parts missing - and/or it tells me that it cannot rez properly due to nearby avatars...'''
                       
:: '''A.''' This is an issue with ANY rezzing on a sim where pathfinding is enabled - the prims are checking for avatars within their bounding boxes (so if part of the build is sculpted prims, the bounding box can be substantially larger than the visible sculpt.)
:: '''A.''' Yes.The demos inside the holovendor will rez relative to the HoloVend's physical position. Remember to make sure you have adquate space in any additional locations.  
 
               
== '''<span style="color:#00528c">Developers</span>''' ==
: '''Q.''' How do I get my products to not rotate when they're rezzed?  
 
   
=== How do I make my rezzer compatible with Holovend? ===
:: '''A1.''' Click the CasperVend logo on the rezzer and configure it to not rotate on the web.  
 
           
The best way is to emulate a rezzer that we do support. This script will emulate a Rez-Faux:
:: '''A2.''' If they're still rotating when you have the vendor set to NOT rotate, then check your prims - there's likely a script in one of your objects (that should NOT be there) that's causing the rotation on rez.
 
              
<syntaxhighlight lang="lsl" line='line'>
:: '''A3.''' You cannot rez multiple objects simultaneously with the HoloVendor. Multi-piece items MUST be packed in a rezzing package, as covered above.
integer REZ_FREE_COMMAND_REZ = 0x23000;
              
integer REZ_FREE_COMMAND_DEREZ = 0x23001;
: '''Q.''' I packed everything in the Rez-Free, but when I test rez, I see this kind of message over the Rez-Free Anchor - "3 parts remaining: rez queue 0" - and/or nothing is rezzing where it should be!
integer REZ_FREE_COMMAND_SET_DIALOG = 0x23025;
              
integer REZ_FREE_COMMAND_QUERY_VERSION = 0x23026;
:: '''A1.''' You don't have the Rez-Free Tracker script in the objects you're trying to rez.
integer REZ_FREE_RESPONSE_VERSION = 0x23110;
   
 
:: '''A2.''' You have the wrong script in the pieces you are rezzing (or no script at all). Commonly this is the Holovend Tracker script in there by mistake. Take out the wrong script and replace with the one named:  "Rez-Free Tracker".
default
              
{
: '''Q.''' What is the sensor range of a HoloVendor during setup?
    link_message(integer sender_num, integer num, string msg, key id)
      
    {
::'''A.''' Region-wide.
        if (id == "FAUX")
        {
             // Rez-Faux commands
            if (num == REZ_FREE_COMMAND_QUERY_VERSION)
             {
                // This will cause the holovend tracker script to detect a rez-faux
                llMessageLinked( LINK_THIS, REZ_FREE_RESPONSE_VERSION, "1.0", "FAUX" );
             }
        }
        if (num == REZ_FREE_COMMAND_REZ)
        {
            // Rez that thang!
        }
        else if (num == REZ_FREE_COMMAND_DEREZ)
        {
            // Derez it all!
        }
        else if (num == REZ_FREE_COMMAND_SET_DIALOG)
        {
            if (msg == "FALSE")
            {
                // Disable any touch dialogs, floating text, etc   
            }
            else
            {
                // Enable any touch dialogs, floating text, etc   
            
        }
     }
}
</syntaxhighlight>

Latest revision as of 11:54, 14 September 2022

THIS IS AN EXPANSION PACK FOR CASPERVEND. IT REQUIRES A FUNCTIONING CASPERVEND SYSTEM.

If you don't have one, you can get our free version - search for CasperVend on the SL Marketplace, or teleport to the CasperTech store inworld

Schaue hier in Deutsch!

Prerequisites

These instructions assume you have the following:

  • A copy of the HoloVend expansion
  • A working DropBox (this can be from a copy of the regular CasperVend vendors OR CasperLet)
  • Your product listing(s) set up

Where's the DropBox?

HoloVend has not been a standalone pack since 4 February, 2013, and thus no longer comes with a DropBox of its own.

HoloVend must be used in conjunction with either the regular CasperVend vendors (Free or Premium doesn't matter) OR with CasperLet - all three of those come with a DropBox.

All sales from HoloVendors purchased before 4 February, 2013, should retain their original commission free status. (If for some reason they are not, contact Casper Warden using the support instructions.)

About the DropBox


Your DropBox will handle delivering your items to your customers. It MUST stay rezzed, at all times, in order for your customers to receive their purchases.

Only products that get sent to the customers go in the DropBox!

See the CasperVend 2/DropBoxes page for other important information.

Where Do the Holo Demos Go?

The holo demo that you want customers to be able to rez on demand goes in the HoloVend itself, not in the DropBox. HoloVend can only rez what is in its own contents.

This means you will need to prep a 2nd copy of your product, specifically set up to be a holo demo, and put it in your HoloVend. Please KEEP READING in order to see details of how to do this.

Required Permissions for Holo Demos


All demos must be copy (to YOU, the merchant) in order for HoloVend to rez them, and modifiable (again, to YOU, the merchant) for the tracking script to be put in the object.

If you are trying to demo items that are no-copy to you (such as breedable things), your best bet is to put a picture of the item on a prim, and use THAT prim as the holo demo item, while putting the actual no-copy product in the dropbox. When the no-copy items run out, the vendor will alert the customer that supplies have run out, and refund their money. YOU the merchant can keep an eye on stock supplies by logging into the CasperVend website and checking the approximate supply levels listed next to the product name. (The product count will not be exact due to issues with sim communications and any lag between the site and SL, but it will be checked pretty often and will be at least close.)

"Temporary" is Not a Timer!


"Temporary", a/k/a "Temp on Rez" is NOT a timer, and WILL negatively impact the performance (including creating extra lag) of the sim/region that your shop is in.

The timer function is actually on the control panel for the holovend itself - you get to it by clicking the holovendor, selecting "admin" and logging in to the CasperVend site. Remember that the timer numbers function like the autoreturn numbers on land - if you set it to 0, the system will assume you do not want your item derezzed at all!

"Temporary" also does not save prims when you're showing mesh items. All mesh prims/impact counts against parcel/sim/region limits, even when it's set to "temporary", so you will always need to have the prim/impact space to account for demos.

Setting an item to "temporary", or using one of the many "zero prim rezzer" widgets out there as part of your HoloVend demo item, actually causes the item to be re-rezzed constantly - this means that the object is redrawn and the scripts reloaded - roughly every 60 seconds. Constant re-rezzing of ANY item is not good. Why? Because the "re-draw" of the item has to be sent to every avatar in viewing range, and every script in the item has to be reloaded on each rez. Rezzing is the 2nd laggiest thing you can do in SL (the top laggiest thing is teleporting)! This is why many many island landlords absolutely refuse to allow temporary rezzers on their estates.

Vehicles: See the special instructions for vehicles below.

As per the SL wiki


   "...It lives until the next garbage collection cycle (about 1 minute)....."
   " There are limits to the number of temporary objects that can exist in a region and the garbage collector may run sooner than expected. " 

Taken from Temp On Rez page.

What can be rezzed from HoloVend?


Anything made of prims, sculpts or mesh that can be rezzed on the ground/floor. It needs to be copy (so the HoloVend can rez it multiple times) and modify (so you can put the tracking script in it.) "System level" items such as tattoos, skins, and clothing NOT made of prims/sculpts/mesh are NOT capable of being rezzed on the ground, and do not have a way to put anything in the contents.

There are no size limitations beyond the size of your parcel, and whether you have enough prim/impact space left over to rez the build.

Holo Demos Rez Relative to HoloVend Position


All holo demos will rez relative to the position of the HoloVend itself. This means that once you've got all your holo demos set up, you can pick up a copy of your HoloVend, and rez it somewhere else, and the builds will still rez near the HoloVend without caring about position in the sim/region.

Homesteads/Openspaces Not Recommended for HoloVends


HoloVends are not recommended for use on Homestead or Openspace sims because of the resource limitations inherent to these types of sims.

Part of the problem is the Linden practice of "region stacking" - Full regions/sims are stacked 1-per-server-core, which is why full regions are ok for any commercial use.

However, Homesteads are stacked 4-per-server-core, and Openspace sims/regions are stacked at least 8-per-server-core. They stack that many on a core because they are intended to be for less resource intensive use in the first place.

Unfortunately, this means that on a Homestead or Openspace sim/region, the combination of Holovend rezzing, in addition to all the scripts that visitors/customers may be wearing on their avatar when they arrive means that Homesteads and Openspaces will be prone to having more lag, more often - this will usually manifest as holo demos taking longer to rez and derez when there are multiple people on the sim/region.

As a result, it is highly recommended that you use a parcel on a full region when you are using HoloVend.

You can see an explanation of server cores for non-techies here and here.

Package Your Product for Holo Rezzing

Make sure the version of your product that goes to the customer is in your DropBox.

If you are new to CasperVend, start with the Quick Start to get the version of your products set up that will be sold to your customers.

If you need to pack your build in a rezzer first before it goes in your store's shipping package, then see one of the following sections, whichever one is appropriate, for build packing instructions:

Website Product Setup

First, you need get your product's general setup complete on the CasperVend website. HoloVend cannot rez a demo for a product that is not listed in CasperVend.

See the new user quick start for details on how to do the initial product setup.

Remember: The website CANNOT see what permissions you put on the actual object in your dropbox. This is why it's critical to set this correctly on the website!

It is necessary to use a profile with any of the multi-item HoloVends - that way the HoloVend knows which items to display. You can read on below, or see the profiles & groups page for details.

Creating a New Profile


If you want to demo different products from different vendors, you need to put those products into a profile for the HoloVend. This can be done via the Caspervend website, the same way you'd put a multi-item vendor into a profile.

  1. Click the CasperVend log on the face of the HoloVend.
  2. You'll be sent a URL in a popup box, and in local chat.
  3. Use that link to go to the website and log in.
  4. If you have never used CasperVend before, create your account now and go through product setup before setting up your profiles
  5. If you have forgotten your password, use the reset instructions.
  6. Once you are logged in, you will reach the vendor configuration page.
  7. Click "New Profile" next to the "Action" line:
    "New Profile location on vendor config page
  8. On the next screen, give the profile a distinctive name, then click "Next".
  9. You will arrive at the profile creation page.
  10. See the profiles page for details of how to select products.
  11. When you are done selecting products for the profile, click "Finish".
  12. Your vendor will now update to show the products you've selected.

Use an Existing Profile


You can use the same profile that you are using in other vendors. (Non-holo vendors don't care if there's a holo item defined for the product; they just don't have the rezzing option so it's not relevant.) Just follow the same instructions, except instead of clicking "New Profile", click the [Change] link next to "Profile: " as shown below:
"Change profile option on vendor page
Select the profile you want to use from the pulldown that appears, and click "OK".

HoloVend Setup - Single Item

This section covers setting up your HoloVend to rez Holo Demos for single items, such as prim/sculpt/mesh wearables or single furniture items (like 1 table or 1 chair or 1 lamp). This section assume you ALREADY have your packaged product in the DropbBox and product listing set up on the CasperVend site.

If you have a product item - such as a house, castle or other large prefab - or a furniture set that is in multiple parts, see the multiple parts section for details on how to handle an item with multiple parts.

  1. Rez the HoloVend of your choice, and get it into position, well away from any other holovendors you have out for the duration of setup.
  2. Grant debit permissions when asked (the orange popup).
  3. Rez your holo demo item, and get it positioned where you want the HoloVend to rez it.
  4. Make sure there are no OTHER holovendors close to the one you are working with. A build platform a large distance above your shop or on another sim/region, and used JUST for setting up one holovendor at a time, is the recommended method.
  5. Drop the "HoloVend Tracker v2.10" script into your object.
  6. Wait about 1 minute.
  7. Check local chat history. You should have some text similar to the example below:
    "[09:19] (item name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"
  8. If you have multiple holovendors out, you will see this repeated once for each holovendor, even if they're not close together. This is normal.
  9. Once the item is tracking, rename it to something distinctive (and different from your packaged product!), and "take" it into your inventory.
  10. Drop your new holo demo item into the holovendor itself.
  11. Wait about 30 seconds.
  12. The vendor's hovertext will indicate that it is uploading data.
  13. Repeat for each holo demo item you want in the holovendor at this time.
  14. Make sure you have the appropriate "Holo Item" selected in your product listing as shown here.

NOTE: HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.

HoloVend Setup - Vehicles

If you have a product item - such as a house, castle or other large prefab - that is in multiple parts, see the multiple parts section for details on how to handle an item with multiple parts.

  1. Rez the HoloVend of your choice, and position it where you want it to be.
  2. Grant debit permissions (the orange popup).
  3. Rez your vehicle, and get it positioned where you want the HoloVend to rez it.
  4. Make sure there are no OTHER holovendors close to the one you are working with. A build platform a large distance above your shop or on another sim/region, and used JUST for setting up one holovendor at a time, is the recommended method.
  5. Drop the "HoloVend Tracker v2.XX FOR VEHICLES" script into your vehicle.
  6. Wait about 1 minute.
  7. Check local chat history. You should have some text similar to the example below:
    "[09:19] (vehicle name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"
  8. If you have multiple holovendors out in that sim/region, you will see this repeated once for each holovendor, even if they're not close together. This is normal.
  9. Once the vehicle is tracking, rename it to something distinctive (and different from your packaged product!), and "take" it into your inventory.
  10. Drop your new holo demo vehicle into the holovendor itself.
  11. Wait about 30 seconds.
  12. The vendor's hovertext will indicate that it is uploading data.
  13. Repeat for each vehicle you want in the holovendor at this time.
  14. Make sure you have the appropriate "Holo Item" selected in your product listing as shown here.

HoloVend Sensing Range


HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.

What the Vehicle Tracking Script Does


  1. Allows the vehicle to be driven around the sim
  2. When someone drives the demo vehicle away from the rezzing area, the vendor automatically rezzes a second copy
  3. When the avatar driving the vehicle stands up, that vehicle will de-rezz automatically.
  4. Allows vehicle to cross sim borders; vehicle will still de-rezz when the user stands up or logs out.

If you are low on prims


If you are chronically low on prims, you can use the regular holovend tracking script instead of the vehicle one so that only ONE vehicle is rezzed at any given time.

The drawback to this is that if someone else comes along to rez another vehicle while the first one is in use/being shown, any vehicle that is currently being used/shown will disappear.

Connecting Holo Demo to Product

Once have your product listing set up, and your holo demo item in the holovendor, it is time to connect the holo demo item to the main product listing.

  1. Log into the CasperVend website
  2. Click "Products"
  3. Find the product you want to connect the holo demo to.
  4. Select "edit" on the product
  5. Add the holo demo item to the listing using the proper pulldown.
  6. See the image below to know where the holo item selection line is!
  7. Click save
  8. All set! Your holovendor will now rez your demo as long as the product is in the profile on the holovendor!

Adjusting Holo Demo Positioning After Initial Setup

Sometimes you need to adjust where things will rez (if you've moved, or let go of part of your parcel, etc.), relative to the position of the HoloVend. You can easily adjust this without having to redo everything from scratch! Just follow these steps:

  1. Flip through the vendor images on the HoloVend until you find the one you want to adjust
  2. Rez the holo demo via the holovendor
  3. Move it into the new position
  4. Wait a minute for the new position to be registered
  5. "Take" that holo demo
  6. Right-click and "Edit" the holovendor
  7. Go to the "Contents" tab
  8. Delete the original version out of the holovendor
  9. Drop the newly-positioned version of the holo demo from your inventory into the holovendor (new is replacing the old)
  10. Wait for the holovendor to finish sending data to the website
  11. All set!

Testing Your Holovendor

Click the Rez button and wait for the object to rez. Then, click the rez button again to derez the object. (The rez button acts as a toggle switch.)

If the rez button doesn't appear to work, here are some things to check - and remember, these are NOT viewer-specific issues:

Not Rezzing; No Information Popup


  • Are scripts ON for the parcel / estate?
  • Is the HoloVend script running?
  • Improper tracking: You'll see it rez for a split second before it disappears - it's actually moving to a different location on the sim.
  • Platform Holovendor: Do you have a holo demo defined yet? Have you ticked/checked "Always rez when scrolled" on the vendor's config page?
  • Not rezzing when owner is not online: Group land needs to have build on for group, not just a specific role - as per the SL wiki here and here.

Rezzing Issues, General


Often configuration issues will give you a popup, that should tell you what the problem is. Usually it's one of the following:

  • HoloVend not rezzed under the correct land group - it will ONLY rez while the group owner/officer is online in this case.
  • Product's holo demo is not in the HoloVend itself (Did you put it in the DropBox by mistake?)
  • Product Listing does NOT have a holo demo selected (see the product options page for information)
  • You do not have "copy" permissions on all the components of the Holo item in question (means HoloVend cannot rez it multiple times)

"Land Group" = the group the land is deeded to (or "set" to) at that time.

Official Linden Information


Seen in the llRezObject page:

  • Silently fails if you don't have offline building rights on the land. To have the right, your objects needs to either:
  • Be on land you own yourself.
  • Be on land where anyone is allowed to build, e.g. a sandbox.
  • Be deeded to the group that owns the land.
  • Be set to the same group that owns the land and the land have the parcel flag 'allow group to build' set.
  • The group role "Always allow 'Create Objects'" will only work to override this when you are online, in the region, or have a child agent in the region.

Rezzing; Some Parts Rotate, Others Don't


  • Most likely reason: You're rezzing the build too close to parcel or sim/region edge. Move the holovendor (or re-do the demo's placement) so it rezzes farther away from the parcel edge and the problem should go away.
  • You may have an errant rotate script in the rotating linkset(s).

Holo Demos rezzing on top of HoloVend


  • The HoloVend tracking script is NOT in the root prim of the holo demo item. You will need to re-do the tracking setup, make sure that you wait for the proper "associated" messages, then pick it up and put it in the HoloVend.
  • If you are certain you put a tracking script it, it may be the Rez2 (or older Rez-Free) tracking script by accident.

Not All Parts Rez


  • Your rezzing area may be too close to the edge of your parcel or the sim/region.
  • There may be an avatar too close to the bounding box of one or more of the prims in a linkset.
  • Did all parts make it into the anchor?

Not All Parts De-Rez


These are common causes:

1. Mismatch between versions of the HoloVend script and either the HoloVend tracker, Rez2, or older Rez-Free anchor script. See versions page for current versions.
2. You've updated from an old v1.x HoloVend to a v2.x HoloVend without redoing the tracking for all the pieces, (v2.x vendors do not have the same root prim orientation, so you can't just drop the items from the old HoloVend into the new.)
3. Object(s) not derezzing are missing the appropriate tracking script, or have been rezzed by something else like a prop script.
4. Client-side lag - try right-clicking the prims. If they disappear when clicked, it's a viewer issue, not a holovend issue.
5. If you are using Rez-Free to rez the item, you "finalized" before dropping it in the holovendor. Take out the Rez-Free and un-finalize it by putting a copy of the setup script back in.

In cases 1 and 2, you'll need to redo the tracking setup from scratch.

If you have worked through all five checkpoints and are still having trouble, fill out a support ticket, leave the not properly working one out where he can find it - if you need to, "take a copy", move the non-working one somewhere else, and fix the copy - and include both a description of the problem AND the SLURL to where it can be located. Make sure he's on any security orb whitelists so he doesn't get bounced out.

Do not just outright replace, because Casper can't find the problem if the vendor is working properly or has been deleted.

De-Rezzing Unexpectedly, But Not Constantly


  • Did you set some of the demo objects as "temporary" in Right-click > Edit > Object tab? If so, take that off - the "temporary" setting causes more work on the sim, and has zero benefit for mesh.
  • Did turn on "automatically derezz items belonging to other vendors"? If so, turn that off on ALL of your holovends.

Make Sure Extra Props & Parts Clean Up Too


If your rezzed object will be rezzing poseballs (like for synced beds), props or other parts, you will need to put this script in each additional item to make sure they clean up after the rezzed object is removed from display.

Rez Cleanup Script

Items keeps rezzing on top of each other


1. First and foremost, make sure that your Holovend Tracker script version is compatible with your Holovend version. Use the tracker script version that came with the version of vendor you are using.
2. If your object is set to "temporary" when rezzed by the vendor, the vendor will automatically rez another copy after a short time. If you have a script in your object which sets the object to non-temporary, this will cause items to build up and never be cleaned up by the simulator.
3. If you use the FOR VEHICLES tracking script, and you have a script in your object which moves the item after being rezzed (without customer interaction), the vendor will rez another copy. Please remove any third party script which moves the object after being rezzed by the vendor.
4. If you use the FOR VEHICLES tracking script, and if your object has no physics mesh, or has a very small bounding box, the vendor may mistakenly think that the object has moved from its original rezzing position, and will attempt to rez another. To fix this, ensure that your object has a proper physics mesh which is larger than 0.5m. This has also been fixed in the latest tracker script version, where we assume a minimum size of 0.5m.
5. If you use the Rez2 or Rez-Free rez box with the Holovend, make sure you are using the latest version.
6. Finally, if nothing else works, make sure your Holovend version is up to date. (If you update your vendor you may also need to update your tracking scripts).

Advanced Configuration Options

These are additional configuration options that you can use if desired.

HoloVend Platform Vendor - Special Instructions


The "Platform" holovendor style is set up the same way as all the others, with one exception: Because there are no image panels, you need to tick the box on the vendor's configuration page for "Rez when scrolled", so that the product is rezzed automatically. Make sure you have enough prim/impact free - even for the for the highest prim/impact count items - that you are rezzing.

Demo Items Without Allowing Sale


This is a checkbox/tickbox setting on the vendor's configuration page.

Demo Timers - Keeping Demos Rezzed


  1. In the vendor configuration page is a line that says "Keep demos rezzed for a maximum of ___ minutes"
  2. Simply put a number 1 or higher to set a time limit before the demo is derezzed.

NOTE: If you have "0" (zero) in the "Keep demos rezzed for a maximum of ____ minutes" line, it will DISABLE the auto-derez - this functions the same as the autoreturn option on land inworld. You need to set it at 1 minute or higher to actually have a time limit.

This function also applies to vehicle demos, however be aware that if you set a timer on a vehicle demo, the vehicle will likely de-rezz while the potential customer is still driving it.

Rotate on Rez


This is off by default, because items with multiple parts (such as houses) cannot/should not auto-rotate. Only single objects (1 linkset, not multiple) may be auto rotated.

Setting a Default Item to Always Rez


Setting an item to be rezzed by default when nothing is rezzed is simple:

  1. Create your "default rezzed" item.
  2. Give it a distinctive name.
  3. Put it in your HoloVend, and wait for it to upload the data.
  4. Then, click the logo area on the HoloVend.
  5. Log in to the CasperVend website, if necessary
  6. You will arrive at that vendor's configuration page
  7. Go to the "Actions" section, and look for the white box next to the "Default item to be rezzed..." line
  8. Choose the default item from the pulldown
  9. Click "Save"
  10. All set!

Group Discounts on HoloVend


You can set a group discount on a HoloVend, but you have to remember the following:

  • The HoloVend must be rezzed under/"set to" the group that will get the discount
  • Use the vendor's configuration page to set the discount FOR the group.

The group discount function uses an LSL check that requires the group tag to be "seen" - active - and compared to the group the vendor is rezzed under/set to. If you have a holovendor in a mall and want to set a discount to YOUR customer group, you likely will not be able to at all, as most malls have their own land group.

If you are renting in a mall


This will ONLY work if there is auto-return of "0" on the mall land. Check this by looking at the "About Land" floater > Objects tab. You can get the About Land floater in different ways depending on your viewer - it should be either clicking the parcel name (for v1 interface style viewers such as Singularity) or the "i" circle next to the parcel name (on v3 interface style viewers such as Firestorm or SL Viewer 3).

  1. Rez the HoloVend under the mall's land group
  2. Right-click and "Edit" on the vendor
  3. On the "General" tab, click "Set" next to the group
  4. Select the group of your choosing
  5. Click "OK"

Known Issue With Group Discounts


Holovend will not show the group discount price button. There is currently no room in the HoloVend script for it. Group discounts STILL apply, but it will fall to the default behavior: pay full price, get refunded the difference.

Customising HoloVend vendors


You may use a custom object of your choosing as a holovendor instead of one of the ones that ships in the original shipping crate. Please follow the instructions on the customisation page.

If you make one out of mesh that looks exactly like one of the prim versions in the shipping crate, please remember that the rotation will NOT be guaranteed to be the same - so you should use the mapping helper script and go through the full customisation setup anyway.

No Affiliate HoloVend

No, you cannot give out a holovendor as an affiliate vendor. because doing so means you are giving your affiliate a copy of ALL of the products that are IN the holovendor itself. Also, if someone is using mesh or sculpted prim templates from another merchant, the TOS of most full-perm product merchants often forbids passing out free templates. This is why the HoloVend script is no-transfer.

What you can do is offer to set up the holovendor yourself at the affiliate's location, and then use profit sharing on the vendor to designate a percentage of sales to the individual affiliate at that location.

Vendors Missing From Website?

Vendors can be missing from the web because they are in a standby mode for a very long period of time, OR when sim/region-to-outside-web communications are not as good as they should be. This also happens by default when the sim has no visitors for a long period of time. It's therefore common for vendors to drop off the list - this is considered normal and not a problem, and the vendors will reappear on the list the next time they are used.

This will NOT cause problems with deliveries or purchases!

HoloVend Setup - Product in Multiple Parts

HoloVend cannot rez multiple objects at once without the help of a build packager.

However, we include the free version of the Rez-Free build packager FREE with the HoloVend, which allows you to pack your builds if necessary. If you already have your build packaged in one of the rezzing systems we support, then HoloVend can "talk" with these directly - just skip to the appropriate section below for details:

Multiple Parts, Not Packed Yet


If your build is in multiple parts and NOT packed in a build rezzer yet, simply follow the instructions on the Rez2 page to get your build packed in the Rez2, then proceed with the next section below

Multiple Parts Packed in Rez2


This section is NOT for those using a build rezzer other than the Rez2. Please use the third-party section below if you use a different rezzer.

  1. Please make sure your rez-free anchor is FINALISED so that it is transferable.
  2. Rez a HoloVend of your choice, and position it wherever you want it to be. Grant Debit Permissions (the orange popup menu) when asked.
  3. Rez your anchor, click it and select "Rez" from the popup menu.
  4. Move the anchor so the build is positioned where you want it, relative to the HoloVend.
  5. Wait about 30 seconds.
  6. Check local chat. You should have some text similar to the example below:
    "[09:19] (anchor name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495"
  7. If you have multiple holovendors out, you WILL see this repeated once for each holovendor - this is normal.
  8. Drop the demo anchor into the HoloVend itself.
  9. Wait for the HoloVend to finish uploading data - you will get a "Upload complete" message when it's finished.
  10. Make sure you have the appropriate "Holo Item" selected in your product listing as shown here.

NOTE 1: The holovendor will automatically remove the hovertext when it rezzes the holo demo item.

NOTE 2: HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.

Rez-Free No Longer Supported


Rez-Free was deprecated in 2017 in favor of the new Rez2 - which is ALSO free. The old Rez-Free was subject to a recent bug BUG228298 which caused all the rezzing items to stop working, not just Rez-Free - but because Rez-Free is no longer supported, updates will not be made to that particular product

You will need to repack your builds in Rez2 in order to maintain compatibility with newer versions of HoloVend as of the March 2020 update, and to have your builds reliably rez for your customers.

Multiple Parts in Supported Third Party Rezzer


The rezzers we support are: Special Note About Jack-In-The-Box
Rez-Faux by Lex Neva Support for the Jack-In-The-Box rezzer is now removed. The JITB rez-box is too old and buggy to continue support.
Rez-Foo by Crystalshard Foo
  Rez-Locus by April Heaney (The Omega Concern)  
Horizons by Cheshyr Pontchartrain (Novatech)
  1. Rez a HoloVend of your choice, and position it where you want it to be.
  2. Grant Debit Permissions (the orange popup) when asked.
  3. Rez your supported third-party rezzer (soon to be your new holo demo) as you normally would.
  4. Click the rezzer and rez the build. Move it to where you want the HoloVend to rez it later.
  5. Make sure the HoloVend you want it to rez from is absolutely the closest one.
  6. Click the rezzer and de-rez the build. Leave the rezzer out for now.
  7. Drop the HoloVend Tracker script into the rezzer.
  8. Wait about a minute.
  9. Check local chat. You should have some text similar to the example below:
    "[09:19] (Object name): I've associated with a new holovendor with key a26f71d7-b921-6d56-0953-0c2a4559a495
  10. If you have multiple HoloVend in the same sim/region, you will see one of those messages per HoloVend unit you have out - this is normal.
  11. Rename the rezzer/holo demo to something distinctive, and "take" it into your inventory.
  12. Drop the rezzer/holo demo into the HoloVend itself.
  13. The HoloVend will now go into "Update" mode, sending data about its contents to the website.
  14. A short while later, you should get an "Upload Complete" message.
  15. Make sure you have the appropriate "Holo Item" selected in your product listing as shown here.

NOTE: HoloVend sensing range is the entire sim/region. You want the holo demo you are working with to associate to the proper HoloVend unit, so this is why you want the holovendor you're working with to be far away from any others you might have out.

Cannot create large prims that intersect other players..

This happens when you attempt to rez an object larger than 64m (in any axis), and there is an avatar in the way.

There are three ways to work around the issue:

  • Divide your build into smaller pieces
- or -
  • Make sure the rez-area is clear of avatars
- or -
  • Add the following script to the object which will turn it phantom, until after the item has been rezzed and moved into place:
(Note that if your build used the llVolumeDetect hack, or if your build is supposed to be phantom, you should not use this script.)
//
//
//  WORKAROUND for "Cannot create large prims that intersect other players. Please re-try when other players have moved." issue
//
//  Sets object phantom until after rezzed and moved into place. Compatible with Rez-Free, Rez2, Holovend.
//
//  Author: Casper Warden
//  License: Public Domain
//
default
{
    state_entry()
    {
        llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_PHANTOM, TRUE]);
        llOwnerSay("This prim is now phantom. Phantom property will be removed after rezzed and positioned by a Rez2, Rez-Free or Holovend.");
    }
    link_message( integer sender_num, integer num, string str, key id)
    {
        integer trigger = FALSE;
        if (num==505 && str=="MOVED" && llGetStartParameter()>0) //RezFree & Rez2
        {
            trigger = TRUE;            
        }
        if (num==0 && str=="MOVED" && llGetStartParameter()>0) //Holovend Tracker
        {
            trigger = TRUE;            
        }
        
        if (trigger == TRUE)
        {
            llSetLinkPrimitiveParamsFast(LINK_SET, [PRIM_PHANTOM, FALSE]);    
            llRemoveInventory(llGetScriptName());
        }
    }
}

Common Holo Errors

Q. ERROR: "CasperVend DropBox WARNING: The Item [product name] is NOT TRANSFERRABLE. It will not be listed or available for delivery."
A1. Don't put the holo demo item in the dropbox - the holovend tracker script is no-transfer.
A2. YOU must have transfer permissions on an object you are setting up to vend. Next owner permissions can be set to whatever you wish, but if you can't transfer the product in the first place, then it can't be sold via CasperVend or the HoloVend either.
A3. If you used a rezzing package for the item, check each piece to make sure you pulled out the appropriate setup scripts (those are usually no-transfer to you) but leaving the appropriate user scripts (these are no-mod, but copy/trans to you.)
Q. I got a popup message saying "Sorry, the item configured to be __________ isn't in my contents - so I can't rez it!" But I've checked, and it IS in there, and the proper tracking script IS in the holo demo!
A. Sometimes the vendor can be desynchronised. You can try touching the vendor and using the "Reset" option, then wait 30 seconds or so and see if the problem solves itself.
Q. Sorry, this product doesn't have a holo item configured.
A. You need to have a holo item configured (not a giveable demo) - see this section for details.
Q. Items rez, but then almost immediately DEREZ?
A. Remove all thirdparty (non-CasperTech) scripts from the holo item(s) that are affected, and try again. This often happens with things like prop scripts.
Q. Currently logged in user has no access to configure this vendor!
A1. Per Casper: "This is because the vendor used to have a different type of script inside than the one that is in there now."
A2. Fix: (1) Remove contents of description field. (2) Shift-drag a NEW copy. (3) Grant perms on the NEW copy. (4) Delete the OLD copy. (5) Use the NEW copy.

FAQ / Troubleshooting

Q. Why does the product listing empty the holo demo??
A1. The only action that can involuntarily clear a demo listing is the product update action - clicking "save" on a product listing while there is no demo item selected. This happens when you edit, create or delete a product. Always make sure the demo item is selected for any product you want to show the demo for in a holovendor.
A2. This can happen if the holovendor contents are not synchronised properly at the time you edit the product.
A3. No, the database does NOT have the ability to randomly delete the contents of a field by itself.
Q. Why does the holo item reset to none on every product I edit?
A. Casper Warden: probably because the item that used to be set on the vendor wasn't available when you were doing the editing, so it wasn't in the list, so it defaulted to none
Q. ERROR: My HoloVend keeps uploading...and uploading...and uploading...and uploading. What's going on?
A1. If you add or removed inventory from the HoloVend, it will send the changes each time.
A2. If you have NOT given it a profile, it will automatically be in the "default" profile. Thus, if you make any changes to ANY products on the website, it will see those and attempt an upload every time you make website changes - even if you have no other products in the "default" profile set, and even if the HoloVend empty. To stop the continual messages, simply set it to a random or empty profile.
Q. When I rez, my build doesn't rez completely - there's parts missing - and/or it tells me that it cannot rez properly due to nearby avatars...
A. This is an issue with ANY rezzing on a sim where pathfinding is enabled - the prims are checking for avatars within their bounding boxes (so if part of the build is sculpted prims, the bounding box can be substantially larger than the visible sculpt.)

Developers

How do I make my rezzer compatible with Holovend?

The best way is to emulate a rezzer that we do support. This script will emulate a Rez-Faux:

integer REZ_FREE_COMMAND_REZ = 0x23000;
integer REZ_FREE_COMMAND_DEREZ = 0x23001;
integer REZ_FREE_COMMAND_SET_DIALOG = 0x23025;
integer REZ_FREE_COMMAND_QUERY_VERSION = 0x23026;
integer REZ_FREE_RESPONSE_VERSION = 0x23110;

default
{
    link_message(integer sender_num, integer num, string msg, key id) 
    {
        if (id == "FAUX")
        {
            // Rez-Faux commands
            if (num == REZ_FREE_COMMAND_QUERY_VERSION)
            {
                // This will cause the holovend tracker script to detect a rez-faux
                llMessageLinked( LINK_THIS, REZ_FREE_RESPONSE_VERSION, "1.0", "FAUX" ); 
            }
        }
        if (num == REZ_FREE_COMMAND_REZ)
        {
            // Rez that thang!
        }
        else if (num == REZ_FREE_COMMAND_DEREZ)
        {
            // Derez it all!
        }
        else if (num == REZ_FREE_COMMAND_SET_DIALOG)
        {
            if (msg == "FALSE")
            {
                // Disable any touch dialogs, floating text, etc    
            } 
            else
            {
                // Enable any touch dialogs, floating text, etc    
            }  
        }
    }
}