Greetings to all:
Yep, my team is still here hard at work (though
holidays and flu's were tough)! We have come quite a
ways since last I wrote. I would love to list the many
many features in totality, but it would be a rather
boring read. Instead - we have something even beter
planned! Feb. 1st 2002 D.A.I (Digital Artificial
Intelligence) will be born in beta mode, and we will
be exepting applications for testing. We do have a
reason for the applications, we are trying at least a
little bit to protect our work and investment to an
extent. After final release (slated for somewhere
around June - yeah yeah delays delays), it will be
available for all to take and have as their own. You
will be able to customize it as you see fit, and play
with things without getting into "to much" trouble.
D.I.A will be fully scriptable and will be called
with adding a couple of functions in your mud code.
The scripting itself, is straight forward, advanced,
and clean at the same time (heh we are rather proud -
tis not an easy goal to achieve) We are keeping coding
newbies in mind with the ease of scritpability,
keeping veterans in mind with feature rich content and
customization into an "advanced form"(basically add
another call you open up a different set of files
allowing you access to advanced features that only
experienced programmers should twink on), and alas we
want the script to look clean so it has an added
washing machine built in (text formatter) that will go
through your code(D.A.I code not ROM)and tidy it up to
make sure it is formatted for the best reading and
understanding of whats going on in the code(In the
advanced fies you eventually will be able to change
the format.config file to suit your own flavor of
formatting - ranging from Jscript - C - Ansi C etc..
||This is just the way the code reads, NOT a structure
of code itself - again only formatting||
Well, with all of that out of the way, let me
introduce some of the features that D.A.I already
boasts, and will soon boast.
-On the fly AI editing ( +/x# dog bark Xplayer*)
||Ok here is the SIMPLEST it gets - the +/ is the
editors signiture call, letting it know you are about
to give it soe juice to wake it up! the x# would be
the mob vnum - the dog is extra and is not really
needed unless you trully like being specific
(basically it WILL check to make sure the x# is trully
a dog before continuing - Xplayer would be the player
name you wish to have the dog bark at.|| Simple you
say? well yes and no.. The next function adds in a bit
more flavor. ( +/x# dog bark|chase4,10|bark|attack
Xplayer*) ||Ohkies.. now what we have done is taken
the same command and addeed in some spice to it.. the
same dog will now bark when it sees Xplayer, then
chase it from 4 - 10 rooms (randomly chosen) then bark
again, then finally attack Xplayer. This si where it
starts to get fun as you can see as the string can get
quite long and complicated. The *asterik at the end is
the end sig for the command prompt to stop waiting for
more instruction. Now - you may say.. why would I want
to do these each time I want a dog to bark at a
player? I got your answer - You can assign it a D_NUM
and just pretty much tag anything with that number..
so you may have an Imm running around with barkign
trolls etc.. hehe. It really is not complicated once
you see the struct for it.
-Also - is the ability to go into the file and add in
real time AI (not like the one shots from above)You
can pull a VNUM of a mob from your rom directory and
slap into what we call our RTR(Real Time Realm)After
doing so, you can put in a few of the commands and
wild card the Xplayer with a "*"(double quote asterik
double quite) to make each dog do this to a random
character.. this is continous for the entire life of
the repops until you axe the VNUM from D.A.I's files.
So as you can see, things are starting to shape up
quite nicely here, and I would love to go on and on
about the features as there are tons more! I feel I
have taken up enough time though on this list with a
fairly OT discussion. I will be posting web pages
fairly soon for the application, I am so sorry this
got to be as long as it did. Seriously we are workign
on our own list server, and message boards, but we
have been far to busy with the actual code to have
time to tinker with frivolous things!
Anyway - thanks all for reading (We are still here and
working)
Thanks Mr Gauthier for motivating me to post again ;)
Necro
__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/