[RUO ALL] The Complete Customizable Vendor [Updated 12/09/09]
Update History:
New XML Version Released 12/9/09 - Supports any XML Attachment (XmlPoints, XmlStaffPoints, etc.)
New Version Released 11/20/09 - Includes Stone Vendor
Why is it called the Complete Customizable Vendor?
Now supports any XML attachment on a player or an item! For example, with XmlPoints system, you simply select XmlAttachment, type the name 'XmlPoints' and target the player!
Payment type can be set to anything imaginable. Tokens, PvP Points, Gold, Quest Items, etc. If it is a number in [props of the player or an item, it can be the payment! Direct consumption of the item also works.
Add customized items without ever scripting them inside the game. The vendor system automatically recognizes the additions you have made to the item through [props. Each item the vendor obtains is a mirror image of what you add. Bags work as well!
Choose between a stone based or mobile based reward vendor. Update 11/20/09 now includes a stone version, never bother with creating your own reward stones again!
Create your own automated reward room that runs directly off of the vendor system. Called 'Displays', they are individual items that can be displayed in a showcase. Once the player clicks on the item, a menu pops up with further information and the option to purchase. (Shown lower right in picture)
Restock options bring a whole new dimension of versatility. Items can be set to be 'Limited Editions' i.e. only a set amount can be sold. Of course, count, refresh rate, and many other options are also available.
The Classic OSI vendor menu is available through the mobile version, keeping continuity for vendor malls.
Never lose track of any of the vendors. All vendors are listed with a 'go to' option.
Make quick copies of your vendors with the 'copy vendor' option.
About me
With no prior knowledge, I came to this community in 2004 looking for a helping hand in learning programming. I never knew it would take me this far. This is my creation as an example of how far I've come with RunUO. Special thanks included below
Installation
Drag and drop.
Add a vendor - [add mobilerewardvendor
Add a stone - [add stonerewardvendor
Please leave feedback and/or suggestions, thank you.
NOTICE:
**First time installing the system:
If the compiler has an error that reads 'Namespace '<global namespace>' contains a definition conflicting with alias 'Reward'. Type namespace System.CustomizableVendor right before public class Currency at the top. Add { directly after it. Then add a } at the very bottom.
**Already have the system installed:
Use the Replace All method for Reward and use anything else (CustomReward, etc.).
Choose only one of the following.
The Complete Customizable Vendor
Full Support Any* XML Attachment Version (XmlPoints, etc.) Released 12/9/09 Update History:
New XML Version Released 12/9/09 - Supports any XML Attachment (XmlPoints, XmlStaffPoints, etc.)
New Version Released 11/20/09 - Includes Stone Vendor
Why is it called the Complete Customizable Vendor?
Now supports any XML attachment on a player or an item! For example, with XmlPoints system, you simply select XmlAttachment, type the name 'XmlPoints' and target the player!
Payment type can be set to anything imaginable. Tokens, PvP Points, Gold, Quest Items, etc. If it is a number in [props of the player or an item, it can be the payment! Direct consumption of the item also works.
Add customized items without ever scripting them inside the game. The vendor system automatically recognizes the additions you have made to the item through [props. Each item the vendor obtains is a mirror image of what you add. Bags work as well!
Choose between a stone based or mobile based reward vendor. Update 11/20/09 now includes a stone version, never bother with creating your own reward stones again!
Create your own automated reward room that runs directly off of the vendor system. Called 'Displays', they are individual items that can be displayed in a showcase. Once the player clicks on the item, a menu pops up with further information and the option to purchase. (Shown lower right in picture)
Restock options bring a whole new dimension of versatility. Items can be set to be 'Limited Editions' i.e. only a set amount can be sold. Of course, count, refresh rate, and many other options are also available.
The Classic OSI vendor menu is available through the mobile version, keeping continuity for vendor malls.
Never lose track of any of the vendors. All vendors are listed with a 'go to' option.
Make quick copies of your vendors with the 'copy vendor' option.
About me
With no prior knowledge, I came to this community in 2004 looking for a helping hand in learning programming. I never knew it would take me this far. This is my creation as an example of how far I've come with RunUO. Special thanks included below
*Zippy, Vorspire, Lord_Greywolf, Lokai, Taffer, b0b01
Installation
Drag and drop.
Add a vendor - [add mobilerewardvendor
Add a stone - [add stonerewardvendor
Please leave feedback and/or suggestions, thank you.
NOTICE:
**First time installing the system:
If the compiler has an error that reads 'Namespace '<global namespace>' contains a definition conflicting with alias 'Reward'. Type namespace System.CustomizableVendor right before public class Currency at the top. Add { directly after it. Then add a } at the very bottom.
**Already have the system installed:
Use the Replace All method for Reward and use anything else (CustomReward, etc.).
Choose only one of the following.