dop2000's Forum Posts

  • Did you manage it to work with the keyboard?

    Typewriter text "txt" over 0 seconds makes no sense. It will just print "txt" immediately.

    Also, I think event #6 is triggered every time you tap the text, whether the typewriter has finished or not. You should probably change events 4-6 to this:

  • If the bullet is very fast and the target is thin, then even stepping won't help. In this case use raycasting feature of LineOfSight behavior.

  • Ah, it's not a condition, it's an action.

  • I'm afraid there's no easy way, only manually.

  • You do not have permission to view this post

  • It's one of the most basic actions, it's definitely available in free version.

    Make sure to disable "Use simplified user interface" in program settings.

  • The first animation plays fine. Budo_talk. The second Budo_N won't play even though it does on various other layouts and event sheets.

    We can only guess why it doesn't play. That's why I suggested you to use Debug Mode - you will see what's going on with the sprite.

    Maybe the default animation speed is 0 and it's stuck on first frame. Maybe some other event stops this animation. Impossible to guess without the project file.

  • The only way I know is to do it manually - copy objects, copy files, layouts, event sheets etc. If there are objects with the same names, you'll need to resolve these conflicts first.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • That's not a second animation, it's a different object. Run in debug mode and check that object - visibility, animation name, animation frame, animation speed etc.

  • Yes, System -> Wait

  • Why do you pick by lowest value?? Use "ItemIcon compare variable" condition:

    ItemIcon compare variable InvX=ItemPosition.CurX
    ItemIcon compare variable InvY=ItemPosition.CurY
    

    And, as I mentioned earlier, when using "For each element" loop you need the way to stop it. Otherwise it will update all slots with "Nothing" value.

    It would've been a lot faster if you could just share your project file.

  • How hard is it for someone, who has 0 programming experience to add multiplayer to my game?

    It's going to be hard. I suggest studying the official multiplayer examples and this tutorial:

    construct.net/en/tutorials/multiplayer-tutorial-concepts-579

    It's for Construct 2, but most things will still be relevant.

  • You need to pick the correct ItemIcon instance, corresponding to the array element. Without picking, the animation will change for all ItemIcon instances.

    When ItemIcon sprites are created, give them two instance variables - invX and invY.

    Set invX to ItemPosition.CurX
    Set invY to ItemPosition.CurY
    

    Then, when an item is picked up and you found an empty slot, you can pick ItemIcon instance by invX and invY.

    Also, if I undertand correctly, your inventory array has 4 rows and 8 columns. So you need to use "For each XY element" loop. (not "For each X")

  • Is it possible to add text to a sprite inside of the editor screen, or do I actually need this separate sprite text layer on top of it as a separate item?

    You need to add a text object on top of the button sprite, yes. You can add them to a hierarchy, then the text will scale with the button, move with the button etc.

    And also, what is preventing this layer 2 from appearing when I click on the button (while obviously hovering over it too)?

    That's why I suggested to use a different animation when the button is clicked. Something like this:

    Button set animation to "clicked"
    Wait 0.1 seconds
    Button set animation to "idle"
    

    Then changing animation frame will have no effect.