[RunUO 2.0 SVN] Movable Addons and Flying Carpets
Overview
Movable addons are a collection of items that look and behave similar to the well-known Addon class. A collection of component items define the movable addon, and when the addon moves, the components move with it like a unified body. What distinguishes movable addons from the traditional addons is that a "direction" is defined both in the movable addon and its components. This direction is used to negotiate rotation considerations, as well as player control. In a sense, a movable addon is almost like a hybrid between an addon and a boat.
The movable addon class itself is abstract, and can be extended to suit your needs. This project includes an extension of the movable addon to a magic flying carpet. Because of the versatility of the movable addons, a considerable amount of customization is available.
For players
Flying carpets! Need I say more?
For developers
The following constructable items are provided in this package:
There are numerous modifiable settings for the flying carpet, and movable addons in general. This includes fuel source, carpet size, renovation resource, renovation costs, max/min carpet sizes, etc.
Compatibility
NOTE: this system requires the CliLoc Handler project to function. After that, this has been tested and proven to work on a fresh download of the following:
Note that there are no client patches required to use this. I had made a previous attempt at flying carpets some time ago, which required a modified Multi's file. This project does not need this at all!
Details
Changelog is listed following this post.
Details are located in the file notes.txt in the main directory of the provided file.
Dedication
I would like to dedicate this script release to Ednyved, former head developer of the BES Oasis shard. In the battle between real life and UO commitments, real life has won, and he will be missed. He as been a great leader and provider, as well as a great friend to chat with and exchange ideas. I wish him the best with his endeavors outside the world of UO!
Overview
Movable addons are a collection of items that look and behave similar to the well-known Addon class. A collection of component items define the movable addon, and when the addon moves, the components move with it like a unified body. What distinguishes movable addons from the traditional addons is that a "direction" is defined both in the movable addon and its components. This direction is used to negotiate rotation considerations, as well as player control. In a sense, a movable addon is almost like a hybrid between an addon and a boat.
The movable addon class itself is abstract, and can be extended to suit your needs. This project includes an extension of the movable addon to a magic flying carpet. Because of the versatility of the movable addons, a considerable amount of customization is available.
For players
Flying carpets! Need I say more?
- You get these magic lamps, and use them to produce your carpet. You can drive your carpet with commands similar to boats (additional commands include "up", "down", "take off", "land", and "fast" prefix command to tear up the skies!).
- Double-click your "genie" (carpet version of a tillerman) to bring up a navigation control panel, as well as keep him well powered (magic carpets need fuel too!)
- Store your carpet by doubleclicking your genie while you're not on the carpet.
- Single-click your magic lamp to bring up the carpet customization window. Collect magic thread to effect modifications to your carpet design and size. Acquire a carpet dye tub to rehue your carpet to your liking!
- Double-click your lamp when you are off the carpet to recall back onto it.
- Amaze your friends! Land on your enemies!
For developers
The following constructable items are provided in this package:
- FlyingCarpetMagicLamp
- FlyingCarpetDyeTub
- MagicThread
There are numerous modifiable settings for the flying carpet, and movable addons in general. This includes fuel source, carpet size, renovation resource, renovation costs, max/min carpet sizes, etc.
Compatibility
NOTE: this system requires the CliLoc Handler project to function. After that, this has been tested and proven to work on a fresh download of the following:
- RunUO 2.0 SVN 300
- RunUO 2.0 RC1 ( see this link for details on setting it up)
Note that there are no client patches required to use this. I had made a previous attempt at flying carpets some time ago, which required a modified Multi's file. This project does not need this at all!
Details
Changelog is listed following this post.
Details are located in the file notes.txt in the main directory of the provided file.
Dedication
I would like to dedicate this script release to Ednyved, former head developer of the BES Oasis shard. In the battle between real life and UO commitments, real life has won, and he will be missed. He as been a great leader and provider, as well as a great friend to chat with and exchange ideas. I wish him the best with his endeavors outside the world of UO!