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
