Matt's MMF1.5 Objects
Extension Making Tutorial (unfinished)
Read
the License for OLD These Objects
(no longer in effect)
The Associative Array Object 1.20 -
You can use this object to maintain an Associative Array, which
is basically an normal array that uses string indices (called
keys). This array can store both strings and values (numbers)
simultaneously. The Associative Array Object can also load and
save INI files, List files, and Associative Array files, and
Encrypted Array files using Blowfish. The ZIP file contains the
object, an example file, a sample INI file (for testing the load
INI functions), and the help file. The example file is not
commented. It's just there because I had it and felt like
including it. :-) View the Online Help
Page
Commercial License Price: FREE
Status:
- Stable: This objects works well and will not crash.
Programmer's aren't perfect, so in the unlikely event that it
does crash, send me
the source file with the crash, and I will fix it as soon as
possible.
- Vitalized: This object can be used in Vitalized applications.
Load commands will attempt to load files from the application's
server, but save commands will not work.
The Boolean Object v 1.08 - This
object can do lots of fun Boolean stuff. It can perform all sorts
of complex Boolean operations. It even has support for and (&&),
xor (^), or (||), and not (!). In addition, this object comes
with 100 Flags and 100 Truth Slots (a new option that is
explained in depth in the help file; basically, it makes it
easier to simulater or in MMF's event editor). This
object supports a more complex version of Cragmyre's
immediate
if expressions. Instead of simple comparison's the
Boolean Object can evaluate complex Boolean expressions in the
immediate if expressions. In version 1.06, I've added the ability
to create nestable Ifs. That is, you can create chains of If-Then-Else
statements (you must read the help file
concerning these; they have a special formatting that is not
necessarily intuitive). Thanks goes out to Tim for making this
object's icons.
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and will not crash. Programmer's
aren't perfect, so in the unlikely event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.
The Color Dialog Object v 1.03
- This object allows you to open and use the standard Windows
Color Dialog to allows users to select colors. It's just that
simple. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash.
Programmer's aren't perfect, so in the unlikely event that it
does crash, send me
the source file with the crash, and I will fix it as soon as
possible.
- Vitalized: This object can be used in Vitalized applications.
The Custom Object v 1.051 - This
objects basically allows you to create your own custom objects in
MMF. You can create functions and variables that you can use to
create the functionality of your object. It is a very simple
concept, but if you don't read the help files, this object will
overwhelm you. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash.
Programmer's aren't perfect, so in the unlikely event that it
does crash, send me
the source file with the crash, and I will fix it as soon as
possible.
- Vitalized: This object can be used in Vitalized applications.
The Default Menu Options Object v 1.00
- This object allows you to execute the options of the default
menu for MMF applications. Normally, these options can only be
executed by selecting them from the menu. This object lets you
execute them from the event editor. View
the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. I'm 100%
sure that this object is crash-proof.
- Vitalized: This object can be used in Vitalized applications.
The Expression Evaluator Object v 1.06
- This object is currently in the testing stages, so don't expect
everything to work properly :-). This object will allow you to
evaluate expressions determined at run-time. For example, you
could evaluate "(5+6/7-9*8)/6.0 * pow(2,3) * sin(log(10))"
or something like that. This object supports operators and
functions not found in Multimedia Fusion. The object works with
numbers, strings, and lists of numbers and strings. You can
create and store variables (subject to scope). You can alos
create your own functions and operators using either an
expression or using a Fast Function like system. Thanks goes out
to Christian Burfelt for making the icon! View
the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and should not crash.
Programmer's aren't perfect, so in the unlikely event that it
does crash, send me
the source file with the crash, and I will fix it as soon as
possible.
- Vitalized: This object can be used in Vitalized applications.
The Immediate If Object v 2.00 - This object is
a new version of Cragmyre's IIF object. It allows you to make
decisions inside an expression. It's really quite simple. If the
desired comparison results to true, one value is returned. If it
results to false, another value is returned. View
the Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. Programmer's
aren't perfect, so in the unlikely event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.
The Overlay Object v 3.05 - This
object is an updated version of Cragmyre's object. The object can
be used to maintain an invisible set of assymetric zones, useful
in pathfinding and the like. It can also be used to create a
background graphic at runtime. View the
Online Help Page
Commercial License Price: FREE
Status:
- Stable: This object works well and will not crash. Programmer's
aren't perfect, so in the unlikely event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized
applications.
The System Tray Object v 1.05 - This
object allows you to maintain icons in the Windows system tray.
You can put as many icons down there as Windows will let you. You
can also load multiple images into the object for quick swapping
of icon images. You can also set your application's big and small
icons. Thanks goes out to Christian Burfelt for making the icon! View
the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object works well and will not crash. Programmer's
aren't perfect, so in the unlikely event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized
applications. There would be no use for this object in a Vitalize
application.
The UHSD Object v 1.03 - This object is designed
to make using the UHSD and MMF easier. Additionally, it supports
Blowfish encryption security code generation (so you no longer
need to create your own encryption algorithms) and the help files
provide code for the corresponding security check for the UHSD
server side. View the Online Help Page
Commercial License Price: FREE (just credit me)
Status:
- Stable: This object seems to be working well. Programmer's
aren't perfect, so in the event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Vitalized: This object can be used in Vitalized applications.
The Window Message Object Pro v 1.03
- This object's main feature is the interception and generation
of Windows messages (things like WM_SYSCOMMAND). If you don't
know anything about Windows messages, check out the two links
contained in the help. They tell you how to do certain things.
Other than that, having a decent knowledge of Windows messages is
required to use that particular aspect of the object to its
fullest. This object also allows you to tinker with the window
itself. You can set the caption text, remove the caption, disable
minimize and maximize buttons, and change border styles to name a
few. View the Online Help Page
Commercial License Price:FREE (just credit me)
Status:
- Stable: This object seems to be working well. Programmer's
aren't perfect, so in the event that it does crash, send
me the source file
with the crash, and I will fix it as soon as possible.
- Unvitalized: This object cannot be used in Vitalized
applications.