On 3/29/06, Alexander Hupfer <[EMAIL PROTECTED]> wrote: > I looked at the api documentation and itemtest.py and I think I > understand how it works (although, I didn't find and documentation about > the function "pyitem = item.get_instance ()" ).
get_instance() is part of python/script.cc http://adonthell.berlios.de/api/da/dd6/classpython_1_1script.html#7a12f3a0580e0be097fa7597279f0a4a It will get you an item's python implementation. This is required because when a script is called fom the engine, it will get the C++ item instance which only provides the basic item interface. If you want to access item specific methods, you'll need to retrieve the actual python object with the get_instance() method. (Hope that's somewhat clear ... might be a little confusing at first) > But what shall I actually work on now? I guess a roadmap could look as follows: * character implementation (all attributes, properties, skills, etc ...) * unarmed combat between such characters * basic items (melee weapons and armour to start with) * armed combat * item improvements * fighting feats Basically, what we will need for later when there is a map engine are a set of low level funtions that can be called when certain actions or events occur on the map. Like when two charecters are fighting, you would need a method that determines whether a hit was landed and if so deals damage accordingly. Some information should be returned that can be used to play sounds accordingly or display damage info on screen. Such a method could then be used from the scripts that will control player and NPC movements and actions. So to the outside, there are probably no more than a handful of combat related methods, but on the inside there is lots more. If that sounds like a plan to you, you might be able to come up with a design that incorporates the required features. We could also work together on a design, if you prefer. I know, it's quite hard to find a place to start and figure out what to do and how to do it, when you're new to a project. We could meet on IRC to discuss some things, if you like. Not sure if I can be there regularly, but I should manage one or twice per week. Kai _______________________________________________ Adonthell-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/adonthell-devel
