Page 33 of 34

Re: Chain letter age

PostPosted: Thu Jan 12, 2012 8:46 pm
by Annabelle
Ah ok I found the spot ;) splish splash splosh, I used to fall in this area now I'm floating... I found the area while falling just before reltoing out (I saw something...I then follow my instinct and found back the area)

This age is always surprising me. Keep up the good work.

v0.25 BUILD archive updated

PostPosted: Sun Jan 15, 2012 6:45 am
by Jojon
Just a quick note to inform that the v0.25 Build archive (the project files, for building the age -- not the age files, for visiting it), has recently been replaced.

I had accidently included the .blend file from the previous version, so if anybody downloaded to see what goes on behind the scenes of ametist's latest additions, they will have been met with disappointment.

Fixed now. Me clumsy, me apologise.

Re: Chain letter age

PostPosted: Mon Feb 20, 2012 1:19 pm
by diafero
I just found a problem in Rell-too's prp files: Your age contains some weird PythonFileMods with an empty module name. They naturally will not work, so that's probably unintended. Here's the list of PythonFileMods:
Commentary.prp: relltooCommentaryNodeClick
Room0.prp: relltooBookGUI

Re: Chain letter age

PostPosted: Sun Feb 26, 2012 10:43 am
by ametist
I'm replying here since it seems Jojon has one of his 'vanishing-acts' ;) - I'm sorry to say I'm the one who missed to remove that Room0.prp after I took out the 'reltobookGUI' :oops:, and as soon I'll get hold of Jojon I'll tell him to do it for the next release. Regarding the 'commenatary.prp' I don't know but I'm sure Jojon does- :)

Re: Chain letter age

PostPosted: Sun Feb 26, 2012 12:02 pm
by Jojon
*poof*

Hi. :7

First of all: I have heard from Rize (...although it was some time ago) and he has accepted his turn, so things are no doubt coming.
I may check his heart monitor during the week, if anybody is geting a bit anxious. :)

As for my long periods of silence; Please accept my apologies. I suppose it may be better if I pipe up now and then, even I I have nothing to show for myself -- I am supposed to be something of a driving force behind this particular project, after all and on a greater scale; A forum with few posts may deterioate the enthusiasm of those that are active -- a self-fulfilling prophecy kind of thing.



As for the issue raised; I'm not so sure it has anything whatsoever to do with you, Ametist. :)

Please forgive me for not being knowledgeable enough to quite understand the matter, diafero. I may have a hunch about the source of the problem, however:

The two scripts, that you refer to, take notify messages from responders.
Could it be the notify events that you see and if so; could you (or anyone else) suggest a more correct syntax/overall_construction for my implementation?
As it is; The responder with the notify message event is part of the same logicmod as the pythonfilemod, which may be the only reason the notification finds its way to the right instance, because the receiver is referenced, as a pythonfilemod, by the name of the python file, rather than the name of the pythonfilemod (which is the only way I could get it working).

To save people digging through the entire Rell-Too "source", I could provide the relevant excerpts (if so desired).

Thanks again, for your vigilance, diafero. :)


Time to disappear in another puff of smoke:
*poof... err, no, by the way - got to become more active...

Re: Chain letter age

PostPosted: Mon Feb 27, 2012 12:36 pm
by diafero
Unfortunately I do not know AlcScript at all ;-) . But I think what I observed means that you have an AlcScript somewhere, that sets up a PythonFileMod - don't know how it is called in AlcScript, the thing you use to connect Python files to the age - but it does not tell the PythonFileMod which Python script to use. The modifier has a name, it might even be connected to something, but it will never execute properly because there is no python file named "(empty filename)". The names I gave are the names of the modifies, which I think can help you locating them in your AlcScript.
If not, only someone knowing both AlcScript and the prp side of things can help... D'Lanor, are you reading this? ;-)

Re: Chain letter age

PostPosted: Mon Feb 27, 2012 3:07 pm
by D'Lanor
diafero wrote:D'Lanor, are you reading this? ;-)

Yeah... :lol:

The error is in the notify message Jojon pointed out.

Code: Select all
               <plNotifyMsg>
                  <Sender>
                     <plKey Name="node_001_play" Type="plResponderModifier" Location="10335;1" LocFlag="0x0000" ObjID="1" />
                  </Sender>
                  <Receivers>
                     <plKey Name="relltooCommentaryNodeClick" Type="plPythonFileMod" Location="10335;1" LocFlag="0x0000" ObjID="2" />
                  </Receivers>
                  <MessageParams TimeStamp="0" BCastFlags="0x00000840" />
                  <NotifyParams Type="0" State="0" ID="0" />
                  <Events>
                  </Events>
               </plNotifyMsg>

The name used here is wrong. It should be commentary_001_act. That is the name of the PythonFileMod which calls the file relltooCommentaryNodeClick. I don't see how the notifier could possibly have worked this way.

Re: Chain letter age

PostPosted: Tue Feb 28, 2012 4:30 am
by diafero
Great :D

However, the problem I am speaking about is in the PythonFileMod:

Code: Select all
<plPythonFileMod>
   <plKey Name="relltooCommentaryNodeClick" Type="plPythonFileMod" Location="10335;1" LocFlag="0x0000" ObjID="2" />
   <SynchParams flags="0x00000000">
      <ExcludePersistentStates></ExcludePersistentStates>
      <VolatileStates></VolatileStates>
   </SynchParams>
   <ModFlags>
      <hsBitVector></hsBitVector>
   </ModFlags>
   <PythonFile name="" />
   <Receivers>
   </Receivers>
   <Parameters>
   </Parameters>
</plPythonFileMod>


As you can see it has an empty python file name. That can't be correct, but I don't know how it looks on the Alcscript side of things ;-)

Re: Chain letter age

PostPosted: Tue Feb 28, 2012 4:57 am
by D'Lanor
Yes, that is what I am talking about too. Because relltooCommentaryNodeClick is referenced incorrectly as a PythonFileMod Blender probably creates it as an empty object.

Re: Chain letter age

PostPosted: Tue Feb 28, 2012 5:24 am
by diafero
Ah, I see :)