--- Louis-Philippe de l'Etoile <lphil69@...>
> So you're the main RP guy?
> I'm interested in developping the interactions that
> the players will have
> with the rest of the world. I know this seems vague,
> but maybe you could
> help me with that.
Hmmm, sounds like you are interested in doing the
Perception/Smell portion of the RP engine....
Or do you mean instead that you would like to program
Let me explain each:
This is the portion of the code that decides what a
person's character can see, hear, smell. This can
also extend to the surreal, such as clairvoyance, and
detecting magical auras.
None of this portion has been programmed yet.
This is the portion that will decide how much damage I
do if I attack with my sword, or if the spell I'm
casting will fail or succeed.
This portion of the code dictates everything in the
game world. Everything from how long I can hold my
breath to how fast and how far my arrow will fly if it
weighs x and the bow has a y lb. draw.
This has only just started to be coded.
> How is it going to work?
> What could I work on?
The parts that I have described above will be written
in python (http://www.python.org). Each rule (or
perception) will be a small python script. Each script
will be dynamically linked into the server.
The player will attempt an action (such as attack a
monster) and then his client will send an Action
message to the server. The server will then decide
which script to hand the message to. The script will
then do any calculations that it needs to do to decide
the outcome of the attempted action and the result is
sent to the client.
To read the current source code that I have made, get
the "ToyArianne" module from our sourceforge cvs
server. You will need python 2.x to run it.
Also I recomend you learn python. Keep in mind that
the code in the ToyArianne module is a quick hack and
is fairly ugly.
BTW, I plan to add support for writting
rules/perceptions in Perl, Lisp, and regular c/c++
dll's (and any other language that there's a demand
for) in the future.
Well I think that covers it. Send any questions you
might have to the mailing list, that way everyone can
read them and the answers. :-)
"Teach a man to make fire, and he will be warm for a day
Set a man on fire, and he will be warm for the rest of his life."
- John Hrastar
Do You Yahoo!?
Make a great connection at Yahoo! Personals.