mOOnpunk's Forum Posts

  • Do you mean opposite angle?

    ((180+angle)%360)

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • I feel your frustration, ignore the most requested features, work on Construct Animate instead, which we subsidise, and no one asked for.

  • You would use it like this.

    Normally you could do;

    My_string=""

    My_tokens = "A,B,C,C"

    If condition met then set string My_string to tokenat(My_tokens,0,",").

    My_string = "A"

    settokenat() and changetokenat() would work the same, but on the token string itself.

    If condition met then set string My_tokens settokenat(My_token, 0,",","Z").

    My_tokens = "Z,B,C,C"

    If condition met then set string My_tokens changetokenat(My_token,"C",",","X").

    My_tokens = "Z,B,X,X"

  • You're right. It would be much more helpful for these types to be applied to tokens instead.

    Tokenat() we already have but,

    settokenat(string, index,seperator, new token)

    and

    changetokenat(string, matching tokens, separator)

    would be very useful.

    Thanks.

  • Ashley

    You added chooseindex(1, "foo", "bar", "baz"), which is a great addition, would it also be possible to add

    setindex()

    Maybe setindex(index, new value)

    setindex(1,"yay")

    ("foo","yay","baz")

    Also changeindex()

    changeindex("foo", "yay")

    ("yay","bar","baz")

    It would complete the feature set.

    Thanks

  • You seem to be focusing on features though because they apply to both. When are you going to do some Construct only game related features, not just time line stuff?

  • One of the problems is that any changes they make has to make sense to both the CA and C3 environments, otherwise they can't keep their promise of C3 benefiting from CA's development.

  • variable 1 (string) = "255,50,100"

    Selection = 1 > spritefonte1 set color rgb(tokenat(variable 1, 0, ","),tokenat(variable 1, 1, ","),tokenat(variable 1, 2, ","))

    etc.

    The rgb values are stored as tokens in a string, separated by ",".

    Rather than setting the colour to rgb(255,50,100) or whatever it is, then we get token 0 = 255, token 1 = 50, token 2 = 100.

  • rbgex() uses 0 to 100, you need to use rgb() which supports 0 - 255.

  • They're not doubling their workload because they are not outputting twice the amount of updates.

    Their focus has simply shifted from C3 to CA.

  • I don't think they are doubling their workload, updates all seem to be revolving around timelines, unless they are working on other things. Don't know, never any communication.

    Still annoys me though.

    We pay a subscription for C3, only to have all efforts go on the new product. They allow us to use it so they get free testers. When it's released if we want to use it we will need to pay another subscription for something we already funded.

  • I've worked a couple of multi year projects but never managed to finish them despite the time and effort.

    I lost all objectivity as to whether it was any good, if people would play it etc.

    I bet this project was especially difficult in that regard with it be humorous. When does a joke stop being funny?

    I have a lot of respect for you finishing this.

    In a few months or years i'm sure you look back and be proud of what you've done.

  • Just wow.

    I can see this being a big hit.

    Do you worry with this type of game that youtube personalities will play through the whole game and so people will not buy it?

  • Great example, thanks very much.

  • Just starting playing with the 3d features.

    How would i take the scrolling pan example and convert it to 3d?

    So you grab the screen to move it, but have the camera rather than facing directly down, be at a slight angle.

    https://editor.construct.net/#open=touch-panning