Shop Forum More Submit  Join Login
Apophymator Startup in Apophysis 7X-15C by morphapoph Apophymator Startup in Apophysis 7X-15C by morphapoph
That long bar across the desktop is what is seen when starting Apophymator in Apophysis 7X-15C, as of hotfix 7. That bar is a distorted version of the input dialog related to changes in Apo 7X 15C. Apophymator 10X hasn't changed and still runs the same on earlier 7X versions

Input dialogs for all scripts have been effected in 15C, but scripts that use complex input boxes like Apophymator suffer the most. Presently it's recommended to run Apophymator under Apo 7X 15B.
Add a Comment:
 
:iconxyrus-02:
Xyrus-02 Featured By Owner Aug 12, 2013  Professional Digital Artist
The only thing I could do is figure out if you have to add different line break characters for the new version of TMS Scripter Studio. I'm sure it's something like that. If anything, maybe somebody has to dig into the TMS source code (which you get with the licensed version) and "fix" the problem manually. But I would like to avoid that since somebody who wants to work on apo would need the modified TMS code too which I can not redistribute as you may well know...
Reply
:iconhexachronos:
HexaChronos Featured By Owner Edited Apr 12, 2016
I know this issue is now years old but just recently while writing at my own script I hit this problem and then landed here.
I've examined the behavior and it is... outright weird. Now as we know here:
InputQuery('Title', 'Test'+#13#10, Variable);
Doesn't work as expected. I've tried it with sLineBreak and LineEnding instead but these aren't accepted at all.

There are more differences between the online references of Pascal I found and the way the scripter handles stuff. For example you can't mask the input by writing it like so:
InputQuery('Title', 'Test', TRUE, Variable);

Very confusingly I DID find a way to turn on masking anyway, and that is by having #0-#31 as the very first part in the second parameter, like this:
InputQuery('Title', #31+'Test', Variable);
That command will give an InputQuery with enabled masking. Any other version with #0 or #10 or so on would as well. More than that, whereas every time you put some '#xx' in somewhere it lengthens the box by one sign, if the first thing in the second parameter is #0-#31 then it won't lengthen the box but instead mask the input.
Now #32 would be a simple space and this:
InputQuery('Title', #32+'Test', Variable);
Would yield what we'd initially expect, the same if we'd write ' Test' instead.

I'm not sure if it's related to the issue, but it might be. After all the needed #10 and #13 are within the range of the 32 numbers that are being mistreated when put on the first spot.
Reply
:iconmorphapoph:
morphapoph Featured By Owner Apr 18, 2016
Hex, (hehheh :-) Hi,)
I will surely look into this and thanks very much for your interest in investigating the problem.
Somewhere around DA is a comment George made to the effect that he contacted the TMS software people and they didn't have an explanation either. 
So this looks very interesting.
Whoopie... motivation!!
:wave:
Fred E
Reply
:iconhexachronos:
HexaChronos Featured By Owner Apr 23, 2016
Well maybe this tip will help, time will tell. I might even come up with more weird tests and results for this issue.
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 12, 2013
I found what I thought *might* be relevant.  But as I feared, even if it's something that could help, it's not free.
Could you tell with a quick glance if this might help with XP:
www.tmssoftware.com/site/vtd.a…
Reply
:iconxyrus-02:
Xyrus-02 Featured By Owner Aug 13, 2013  Professional Digital Artist
It is neither free nor relevant. The component which provides the scripting functionality won't be using this fancy dialog there ;-) Literally the only thing I could do is make the "do you want to quit"-question look like this. For about $130 :-)
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 14, 2013
Not worth it.  If a new dev crew gets revved up I'd rather an integrated animating component in Apo itself.
 
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 12, 2013
No, no, no... You've done enough.  I'm aware of the distribution restrictions.
I saw something on the TMS site about "message boxes" (or similar) that related to changes beginning in Vista, but that's probably still not a solution for XP.  Possibly what I saw was relevant but I'd have to search to find it.  The major downside IIRC was that an additional component had to be purchased.
Just out of curiosity, I use #13#10 for linebreaks.  Is there some other way to do that?
Reply
:iconxyrus-02:
Xyrus-02 Featured By Owner Aug 13, 2013  Professional Digital Artist
Could you be nice and try #13#0#10#0 ? Since that particular version, all strings are unicode in Apophysis (and VCL) - meaning multibyte characters. Now imagine if it would interpret #13#10 as a two-byte-character instead of two singe-byte-characters in that bloody scripter... :lmao:
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 18, 2013
I tried #13#0#10#0 but it did not change anything. :(
I happened to try on XP sp2, and I'll try again with sp3 when I have a chance.
I still think it's nothing I can do from the scripter. 
I think the problem is with InputQuery('Title', 'Message', Variable) itself. (sorry for the lame terms).
There is no line break between the message and the area where a value is entered.
The effect can be seen in this script (if you perhaps can run XP in a VM):
morphapoph.deviantart.com/art/…

Don't worry too much. I just had a spare hour to test your suggestion so I gave it a shot.
Reply
:iconxyrus-02:
Xyrus-02 Featured By Owner Aug 18, 2013  Professional Digital Artist
Weird. Look at this (Windows 8 x64, 7x15d)

 

Isn't this the expected behavior?
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 19, 2013
That would work, I think - I see exactly the same using 15d.  It seems like the form I have already in apo'mator but I will look more closely.
Ordinarily I would see the text box beneath the Tests labels in your example; like this:  morphapoph.deviantart.com/art/…

ps: do you know why I don't get short links anymore at DA?  It used to be an auto thing.  Big web sites ha' been gettin' me down lately with their rearranging stuff.  "First it does it then it don't". :bleh:
Reply
:iconxyrus-02:
Xyrus-02 Featured By Owner Aug 20, 2013  Professional Digital Artist
I mean it depends on whether I have time but I'd like to take a look on Apophymator, refactor it a little bit and put it next to Apo on SourceForge and give you commit rights. I can't imagine that the message box problem is unresolveable.

And DA changed the link behavior a while ago. Not sure why but it probably had something to do with phishing attempts or something like that.
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 20, 2013
Time is hard to find for me too, so let me repeat: don't stress it!
I think the DA links are sloppier now, but :sarcasm: "that's progress" :sarcasm:
Reply
:iconmorphapoph:
morphapoph Featured By Owner Aug 14, 2013
I will most certainly do that at my earliest opportunity.
I could never have guessed to try that though.
Reply
:iconbeeper52:
beeper52 Featured By Owner Mar 31, 2012
Got to give it a try once some free time comes open. Glad yah let us know because I was wondering
what George's upates would do to Apophymator.
Reply
:iconmorphapoph:
morphapoph Featured By Owner Apr 1, 2012
Actually I know that the script is working in 15c because I have ways to run it without depending on the dialogs.
The one and only problem I've seen so far is with the wonky dialogs. But those are due to some kind of upgrades that TMS-Software made to the new version George is using inside of 15c.
And everyone knows... it takes a while to get a handle on new bits of digits. :)
I have faith in George's ability. He's made some remarkable improvements to Apo. :clap:
FWIW, I would have given up on Apophymator had it not been for George's
willingness to implement multiple requests of mine which effected how the scripter worked.
With no Apophymator I would have been bored. :bored:
Reply
:iconbeeper52:
beeper52 Featured By Owner Apr 2, 2012
Could'nt agree more. George has done some fantastic
work with Apo in such a short time. So long as Apo works
I can live with wonky a dialogue box.
Hope to make some time this week for Apophymator. Tried
several attempts last month but the flame sequences
did'nt come out like I thought they would. I hope
to have something done soon though. :pray:
Reply
Add a Comment:
 
×



Details

Submitted on
March 31, 2012
Image Size
178 KB
Resolution
960×600
Link
Thumb

Stats

Views
2,436
Favourites
2 (who?)
Comments
18
Downloads
67