You think that was no polite? I guess I'm sorry then. And yes I'm writing
most of these replies on this mailing list just because I want to help
people here on my free time.

I gave a blunt answer for a short and not very descriptive question. You
didn't understand the answer or why do you think I was being rude or
something?

Best regards,
Jonne Nauha
Adminotech developer


On Wed, Mar 28, 2012 at 8:04 PM, Carlos <[email protected]> wrote:

> Sir Jonne, only one question: Why must we always read your  answers
> especially on "bad days"?
> I'm sure that you are a polite and friendly man when you don't
> dedicate your time to helping others.
> Regards
> Carlos M. Lorenzo
>
> On 28 mar, 02:14, Jonne Nauha <[email protected]> wrote:
> > You are really have to be a bit more specific if you want detailed
> answers.
> > "How do I make X" (or include it in Tundra) is really a weird question,
> are
> > you asking from us how it should be implemented? That is the
> > programmers/designers/architects decision when he makes the code.
> >
> > I can give you a generic answer how features are implemented in Tundra:
> >
> > In Tundra you make "bigger" features and functionality as C++
> > plugins/modules. For example if you use other C++ libraries to implement
> > it. And then you would compliment that with exposing your C++ code to
> > scripting for the application layer to leverage those plugin features.
> > That basically it. If you are a programmer and look at Tundra code a bit,
> > how modules are made, registered, loaded etc. its really simple to make
> one
> > and get it running. It ridiculously easy to expose your C++ functionality
> > to javascript engines too, just get Tundra source code and start reading.
> >
> > Best regards,
> > Jonne Nauha
> > Adminotech developer
> >
> >
> >
> >
> >
> >
> >
> > On Tue, Mar 27, 2012 at 9:06 PM, Carlos <[email protected]> wrote:
> > > Please, any idea about how can I include a conversation agent with
> natural
> > > languages capabilities in a Tundra scene?
> > > Thanks in advance
> > > Carlos M Lorenzo
> >
> > > El 27 de marzo de 2012 17:49, <[email protected]> escribió:
> >
> > >>   Today's Topic Summary
> >
> > >> Group:http://groups.google.com/group/realxtend/topics
> >
> > >>    - Script for a character in
> Tundra<#1365556df1c6b6e3_13654d8a094654c6_group_thread_0>[2 Updates]
> > >>    - Tundra Script
> <#1365556df1c6b6e3_13654d8a094654c6_group_thread_1>[7 Updates]
> >
> > >>   Script for a character in Tundra<
> http://groups.google.com/group/realxtend/t/3f14570d68fae36c>
> >
> > >>    Vaibhav Vaidya <[email protected]> Mar 27 05:50PM +0530
> >
> > >>    Hii all,
> >
> > >>    I am new to Tundra. I have created a scene. I want to attach a
> script
> > >>    to a
> > >>    character. I tried hard to write a simple script which moves the
> > >>    character
> > >>    to-and-fro when the client logs in, but got stuck.
> > >>    Can anybody suggest a sample script for above mentioned purpose??
> > >>    The entity name is UrbanFemale and it has only one animation
> "Walk",
> > >>    animation controller name is UrbanFemaleAnimation.
> >
> > >>    ~Vaibhav
> >
> > >>    "Ali Kämäräinen" <[email protected]> Mar 27 04:30PM +0300
> >
> > >>    Hi,
> >
> > >>    Could you try to stick in one thread, instead of creating multiple
> > >>    threads
> > >>    for the same issue?
> >
> > >>    Grey skies,
> > >>    Ali Kämäräinen
> >
> > >>   Tundra Script<
> http://groups.google.com/group/realxtend/t/c79a86e0ad50d85c>
> >
> > >>    Vaibhav Vaidya <[email protected]> Mar 27 03:17PM +0530
> >
> > >>    Hii all,
> >
> > >>    var entityNameToFind = "UrbanFemale.";
> >
> > >>    function ShowAnimation()
> > >>    {
> > >>    var objectToAnimate = scene.GetEntityByName(entityNameToFind);
> > >>    console.LogInfo("Hey great, I found " + entityNameToFind +"
> Starting
> > >>    animation");
> > >>    var availableAnims =
> > >>    objectToAnimate.animationcontroller.GetAvailableAnimations();
> > >>    console.LogInfo(availableAnims);
> > >>    }
> > >>    else
> > >>    {
> > >>    console.LogWarning("Entity " + entityNameToFind + " was not found
> or
> > >>    animation controller component is not there! Trying again in 1
> > >>    second.");
> > >>    frame.DelayedExecute(1.0).Triggered.connect(StartAnimation);
> > >>    }
> > >>    }
> >
> > >>    // Only run on client. One time animation enabling.
> > >>    if (!server.IsRunning() && !framework.IsHeadless())
> > >>    {
> > >>    StartAnimation();
> > >>    }
> >
> > >>    Vaibhav Vaidya <[email protected]> Mar 27 03:29PM +0530
> >
> > >>    Hii all,
> >
> > >>    I have written the following script. I checked "Run on load" to
> true.
> > >>    When
> > >>    I launch the client see the message:
> > >>    Hey great, I found UrbanFemale. but do not see the available
> > >>    animation.
> >
> > >>    But when i go to view -> scene -> UrbanFemale. ->
> AnimationController
> > >>    ->
> > >>    functions -> GetAvailableAnimations()
> > >>    It shows me the animation "Walk".
> >
> > >>    var entityNameToFind = "UrbanFemale.";
> >
> > >>    function ShowAnimation()
> > >>    {
> > >>    var objectToAnimate = scene.GetEntityByName(entityNameToFind);
> >
> > >>    console.LogInfo("Hey great, I found " + entityNameToFind );
> >
> > >>    var availableAnims =
> > >>    objectToAnimate.animationcontroller.GetAvailableAnimations();
> > >>    console.LogInfo(availableAnims);
> > >>    }
> >
> > >>    if (!server.IsRunning() && !framework.IsHeadless())
> > >>    {
> > >>    StartAnimation();
> > >>    }
> >
> > >>    Also, when i run the script view -> scene -> UrbanFemale. -> Script
> > >>    -> Run()
> > >>    This runs the script and shows the message:
> >
> > >>    Hey great, I found UrbanFemale.
> > >>    Walk
> >
> > >>    Am I missing anything??
> >
> > >>    ~Vaibhav
> >
> > >>    Vaibhav Vaidya <[email protected]> Mar 27 03:30PM +0530
> >
> > >>    Please ignore the previous part..
> >
> > >>    On Tue, Mar 27, 2012 at 3:29 PM, Vaibhav Vaidya
> >
> > >>    "Ali Kämäräinen" <[email protected]> Mar 27 02:32PM +0300
> >
> > >>    GetAvailableAnimations() returns a list so you need to print each
> > >>    element:
> >
> > >>    var availableAnims =
> > >>    objectToAnimate.animationcontroller.GetAvailableAnimations();
> > >>    for(var i = 0; i < availableAnims.length; ++i)
> > >>    console:LogInfo(availableAnims [i]);
> >
> > >>    Grey skies,
> > >>    Ali Kämäräinen
> >
> > >>    Vaibhav Vaidya <[email protected]> Mar 27 05:11PM +0530
> >
> > >>    @Ali :
> >
> > >>    I tried this also but I see the same results.
> >
> > >>    "Ali Kämäräinen" <[email protected]> Mar 27 04:28PM +0300
> >
> > >>    I see that your script is calling StartAnimation(). However, I see
> no
> > >>    such
> > >>    function in the text you pasted, but only ShowAnimation(). Are you
> > >>    calling
> > >>    non-exising function by accident?
> >
> > >>    Jonne Nauha <[email protected]> Mar 27 04:29PM +0300
> >
> > >>    The reason why you get a empty list with "Run On Load" is probably
> > >>    because
> > >>    the skeleton asset has not been inspected yet for the animation
> > >>    names. Also
> > >>    i think you cannot start them if that is the case. This is why
> later
> > >>    when y
> > >>    ou run the script it responds with the proper anim names.
> >
> > >>    Seems that there is no proper way to ask
> > >>    ent.animationctonroller.IsReady()
> > >>    or IsDetected() etc. So you can just assume to try again in 1
> second
> > >>    if the
> > >>    animation name list is empty like so:
> >
> > >>    if (availableAnims.length <= 0)
> > >>    frame.DelayedExecute(1.0).... etc....
> >
> > >>    Best regards,
> > >>    Jonne Nauha
> > >>    Adminotech developer
> >
> > >>    On Tue, Mar 27, 2012 at 2:41 PM, Vaibhav Vaidya
> >
> > >>  You received this message because you are subscribed to the Google
> > >> Group realxtend.
> > >> You can post via email <[email protected]>.
> > >> To unsubscribe from this group, send<
> [email protected]>an empty message.
> > >> For more options, visit <
> http://groups.google.com/group/realxtend/topics>this group.
> >
> > >> --
> > >>http://groups.google.com/group/realxtend
> > >>http://www.realxtend.org
> >
> > >  --
> > >http://groups.google.com/group/realxtend
> > >http://www.realxtend.org
>
> --
> http://groups.google.com/group/realxtend
> http://www.realxtend.org
>

-- 
http://groups.google.com/group/realxtend
http://www.realxtend.org

Reply via email to