alextro's Forum Posts

  • You already have instance variable NPCID. One with value 1 and other with value 2. That would be enough to differentiate dialogues. Forget about 'loop' for now and let's talk about tokenat to retrieve strings. I'll make simple example first.

  • Use iteration loop ('for', 'for each', for each '(ordered)') to collectively picking instances or using 'pick by evaluate', 'pick by comparison' and other similar operation. Plenty of choice to automate the process even feeding the loop to use in action by utilizing expression.

    Here an example that picking instances based on position & set instance variable based on loop order:

  • Literally player can use any button (keyboard, mouse & touch?) to navigate in menu. But it might not so obvious for everyone. Perhaps a little further information should be provided on screen.

    The gameplay itself really familiar rhytm game for player that used to this genre. I must honest about the sfx especially when using earphone. It is terrible in a way that degrades the entire gameplay experience. Felt like gunshot out of nowhere and cheap clicking sound, not really satisfying.

    For me who is not good at playing rhytm game, it is very easy to miss all the beats. Nevertheless I want to still continue playing. But the game is really unforgiving makes me lost quickly and got mocking voice in the end just makes it worst.

    I should give compliment too for accomplishing the game mechanics. Graphics relatively decent for a jam. Animation & vfx all good. Probably a bit much text overlapping there.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Actually it could works if you put 'Trigger once' before loop 'for' that act like 'On start of layout'.

  • So where did you set enemyuid in events?

  • If what you mean by js is javasript I believe scripting section is more proper thread to drop related question.

  • Posting in Scripting section to retrieve more relevan answer to your question.

  • To generate something procedural you don't always need array. Array is kind of hash table which is collection of variables that defined by index or another analogy is cells in Excel spreadsheet that can be read and write values (number, string).

  • If there are more than one type of solid object, you will likely to create Family and add those solid as member. Let's name the family class "solid_family". Then set condition > system > compare between two values > distance(Sprite.X, Sprite.Y, solid_family.X, solid_family.Y) less or equal to 10. Proceed to action and execute what you want to do when condition met.

    And for 8-directions behavior you need to specify certain condition that will trigger an action. For the action part simply pick simulate control and choose control: Right.

  • Make event 6 and 9 as sub-event and everything is good. Here the file if you want to compare the difference: dropbox.com/scl/fi/hwthxm2kws3cb46y9x17u/iso_tile_map_example_rev.capx

  • Ha ha nice soft-body jiggle really satisfying to watch. Combining this jello-physics with meta balls will make things even cooler.

  • It's on stable state now that everyone can test tight control scheme:

    mym-tight-control.netlify.app

    Arrow keys

    Left, Right key to move cursor side to side

    Up, Down kwy to tilt marbles within column

    Space bar - Center line shifting

    Ctrl or Z key - Rotary cyclic around center

    R key - restart

    Almost forget to mention that both "worm holes" serve as warping gate to make warp-shifting "physically sense".

  • When confront a bat upfront our little buddy can't take advantage his shield to protect himself. I love to see parry mechanic when enemy attack upfront maybe a bounce-back a little.

  • Rotary center roundabout activated by pressing Ctrl. Working nicely with full or partial marbles around the center, with bugs still left however.