Hello, my Touring Hot Air Balloon is now Open Source. It is available at the University of SL Library in Phobos for L$0...
Phobos (45,75) Second Floor of the Living Cities Library
************************************************** ****
ReadMe Included....
************************************************** ****
=================
Hank Ramos Touring Balloon
Version 3.7.4.0
=================
Introduction:
--------------
This is the Hot Air Balloon I developed over a year ago in SL, so that people could fly and tour the vastness of the SL World (which is much larger than then btw, much larger).
I have run out of time to make all of the changes to the balloon as I would like to see done to it. I believe that's it's a great platform for traveling the skies of SL, so I decided to make it Open Source, so that others could help improve it for the benefit of the SL community.
I hope that anyone who uses the source code will please post back to me any major changes they make so that everyone can benefit from any upgrades/changes. This is not required, but will be a benefit to the community as a whole. The source code is not well documented, sorry. I will endeavor to include documentation as time goes on, but please contact me if you have any serious questions about how it is all supposed to work. If you are a not a programmer, please do not bug me with question like "I got this free balloon, make it work, now!" kind of questions. This is an example of a vehicle that no longer works in SL due to changes made by LL to the system.
One thing I'd like to mention is that the core way this balloon works is based upon the Linden Hot Air Balloon by Lee Linden. The balloon is very much different from that model, but by looking at the source code of that balloon, gave me the ability to make this one. Two functions from the Linden balloon are used by me. 98% of the rest of the balloon is my own coding.
The script is split up into many modules, so it uses linked messages to intercommunicate between the many scripts used. Many variables are been condensed into vectors and rotation variables to save on memory. Sorry, it make it hard to follow the script code, but was done due to the limited memory we have. More documentation is forthcoming.
I will be making official distributions that I will support, sold for a nominal fee to nonexistent fee. Those that take the official code and improve upon it can of course sell theirs as well. The source code to the Open Source version will of course always be free to those that want it.
Things I'd like to see worked on:
-----------------------------------
1. Manual Control. Right now the the vehicle works on you inputting a destination sim and local coordinates, and it traveling there in a straight line. Being able to maneuver the vehicle using the keyboard would be nice, though it would have to maneuver like the vehicle it is.
2. Increased Sim database support. Right now, there is no way to get the region coordinates of a Sim by name (though LL says they are working on it, but it may be months away before we have such a features). I have other source code that can dynamically read from a NoteCard, but never had the time to 100% complete it. Contact me for a copy of the balloon with those changes. I'm leaving them out of the Official Open Source Version for now as I made major changes to the source that may not be necessary with LL coming out with a llRegion2Coordinates function or whatnot.
3. Improved Design of the vehicle. Let's be honest, the balloon's looks just plain suck. A better design is in order.
4. Flames via Particles. The flames in the balloon need to be updated from texture-based flames to particle flames.
5. Improved sit handling. It's a pain in the ass to have to be in the middle of the sit ring and slightly below it. Some code to make it easier to sit would be ideal.
I'll add to this list, and will encourage others to help me add to this list as time goes on.
Change History:
-----------------
3.7.4.0 - First Public Release of the Source Code.
License:
----------
Copyright (c) 2003-2005, Hank Ramos (Patrick S Carroll in RL)
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
* Neither the name of the <ORGANIZATION> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
* Redistributions of source code or binary form must mention in both the source code and all accompanying documentation that all contributors to the Open Source version of this code and contributed to the redistributed product.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


