- Requirements
- This required edits to core script files
What Is This?
Do you have or want a public area for player vendors? Now you can have one that is completely player ran.
All you have to do is place these tiles anywhere you wish to allow a player to place a vendor, and the player can place the their vendor there!
Installation and ServUO version
I have not tested this with Publish 54 yet, but I don't think there would be any problems.
Usage:
Start placing tiles. [add VendorTile
Do you have or want a public area for player vendors? Now you can have one that is completely player ran.
All you have to do is place these tiles anywhere you wish to allow a player to place a vendor, and the player can place the their vendor there!
Installation and ServUO version
- Unzip the file to /Scripts/Custom/
- Find and open the file Scripts\Items\Misc\PlayerVendorDeed.cs
Go to line 56, you should see the following:
C#:else { BaseHouse house = BaseHouse.FindHouseAt( from );
C#:BaseHouse house = BaseHouse.FindHouseAt( from );
C#:#region VendorTile Sector sector = from.Map.GetSector(from.Location); foreach (Item i in sector.Items) { if (i is VendorTile && i.Location.X == from.Location.X && i.Location.Y == from.Location.Y) { Mobile v = new PlayerVendor(from, house); v.Direction = from.Direction & Direction.Mask; v.MoveToWorld(from.Location, from.Map); v.SayTo(from, 503246); // Ah! it feels good to be working again. this.Delete(); return; } } #endregion
Now it should look like this:
C#:else { BaseHouse house = BaseHouse.FindHouseAt( from ); #region VendorTile Sector sector = from.Map.GetSector( from.Location ); foreach(Item i in sector.Items) { if (i is VendorTile) { Mobile v = new PlayerVendor(from, house); v.Direction = from.Direction & Direction.Mask; v.MoveToWorld(from.Location, from.Map); v.SayTo(from, 503246); // Ah! it feels good to be working again. this.Delete(); return; } } #endregion
I have not tested this with Publish 54 yet, but I don't think there would be any problems.
Usage:
Start placing tiles. [add VendorTile