Hi Diva,<br><br>Thanks for chipping in to the conversation.<br>I'm willing to take on the job of hacking out a bot that can do the following: Follow a set of  scripted/programmed instructions which effectively calls a list of functions making the bot stand, walk, sit, turn, talk, do an animation or sit on a specfied poseball etc<br>
<br><br>My problem which I keep repeating is that though I could code up more than the stubs as currently exist in the code I don't know the details of how to get the NPCModule working! i.e. I can see that the module is there and can read the code but at runtime I can't get anything to happen and don't know how to. Being able to test that what I'm doing works is chicken and egg critical to getting going.<br>
<br>If I can get some pointers on that them I'm more than delighted to share my efforts as opensource. Once I have gotten the ball rolling I suspect that others will chip in their efforts and this module will take on a life of it's own, but I just need to be able to get started and there's absolutely NOTHING out there telling you how to do it.<br>
<br><br><div class="gmail_quote">On Thu, Sep 16, 2010 at 1:01 PM,  <span dir="ltr"><<a href="mailto:diva@metaverseink.com">diva@metaverseink.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I agree. Our current NPCs, however, are a bit challenging to program and control. This is one thing that could really use someone's love and attention, and I'd love to hear concrete proposals on how to make this better -- not just opinions but actual code proposals.<br>

<br>
bodzette Coignet wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im">
Thanks for the tip Gwyneth. Didn't I see you in an ancient greek themed party in SL the other week?<br>
<br>
Anyways, what I'm looking for is not quite so ambitious. I can see that the stubs for the code are there in the following folder of the source code:<br>
\Region\OptionalModules\World\NPC<br>
<br>
It also looks like that particular code does the basics: i.e. walk the bot, make it appear, make it disappear, make it talk etc and given that it shows you which module to code against to make the avatar move it shouldn't be too complicated to extend and I've already learned how to compile a viewer through sweat and tears so I ought to be able to compile opensim with some effort.<br>

<br>
My problem is more basic than that: how do you load the NPC module from the console when opensim is actually running or else how do you make it start firing the events that create the NPCs etc? I don't know where to start with that and since documentation is so scarce I'm hoping one of the devs can enlighten us how to get it going at least and then I can take it from there.<br>

<br>
If I manage to get it more robust with a better feature set I will release the code open source.<br>
<br>
Personally speaking I reckon that server side NPCs is the killer app that will take opensim into the mainstream and we need this to be open sourced because who knows what the future of opensim is going to be if SL keeps losing paying merchants.<br>

<br>
Though it's not intially designed to be a gamin platform ONLY, gaming certainly is within the remit as games are simulations and look at the RPG usage. My take is that the SL and opensim RPGs are boring for precisely the reason that they lack NPCs unlike the other commerical RPGs.<br>

<br>
There are thousands of kids out there on the net who all want to be game programmers. We should enable them, with opensim as the opensource platform.<br>
<br>
My 2c.<br>
<br></div><div class="im">
On Thu, Sep 16, 2010 at 3:51 AM, Gwyneth Llewelyn <<a href="mailto:gwyneth.llewelyn@gwynethllewelyn.net" target="_blank">gwyneth.llewelyn@gwynethllewelyn.net</a> <mailto:<a href="mailto:gwyneth.llewelyn@gwynethllewelyn.net" target="_blank">gwyneth.llewelyn@gwynethllewelyn.net</a>>> wrote:<br>

<br>
    I'm working on something like that — general-purpose, AI-driven<br>
    'bots to be used in SL and OpenSim — but it'll be at least three<br>
    years until something works. Also, it won't be a "server module" but<br>
    run completely independent from the OpenSim server.<br>
<br>
    Daden Limited UK has already a working, commercial solution, which<br>
    has been tested for several SL/OpenSim projects. Perhaps you might<br>
    be interested in contacting them!<br>
<br>
    - Gwyn<br>
<br>
    --<br>
<br>
    "I'm not building a game. I'm building a new country."<br>
<br>
      -- Philip "Linden" Rosedale, interview to Wired, 2004-05-08<br>
<br>
<br>
<br>
<br>
    _______________________________________________<br>
    Opensim-users mailing list<br></div>
    <a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a> <mailto:<a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a>><div class="im">
<br>
    <a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
<br>
<br>
<br></div>
------------------------------------------------------------------------<div class="im"><br>
<br>
_______________________________________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
</div></blockquote><div><div></div><div class="h5">
_______________________________________________<br>
Opensim-users mailing list<br>
<a href="mailto:Opensim-users@lists.berlios.de" target="_blank">Opensim-users@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-users</a><br>
</div></div></blockquote></div><br>