LorenzoZoil's Recent Forum Activity

  • Is this the best way to make 8 direction movement and animation for player sprite? I found it stopped working for some reason so I reconstructed the event sheet.

    Link to event sheet: ibb.co/KDLyRqP

    He can't move diagonally down/left but is ok moving any other direction? I don't know why this happens, i've tested pretty much everything.

    He also only plays one walking animation - the left walk animation, regardless of which direction he's going in. I've set up the other 7 animations but they don't show.

    It was working before. It might be the update affecting this. Am I missing something?

  • Works brilliantly! Thank you

  • Each of the 4 follow objects have different initial number values in the offset X and Y variables.

    -10, -20, 10, 20

    But (3) "Assing offsetX of the spawned follower as a value relative to the target position Ex. -10"

    What event should I use for adding offsets X & Y as a value relative to the target position?

    And for (5) "add the offsets of the instance to the coordinates" of player.X,player.Y , how would I add the offsets variables to the coordinates? What would the code look like?

    Event sheet: ibb.co/0MTWkT5

  • I understand where you both are coming from. The instances overlapping when they actually need to is not a problem, even it it does happen often. Its only when there's plenty of room around them and they don't all use it.

    I've added events where instances slow themselves down when another instance is within 100 pixels for example . It hasn't resulted in anything since they all remain slow moving after the event triggers.

    For Diego's method, all my instances (when in LOS) are path-finding to 'Player.X,Player.Y'. But my player's X and Y image point is the ONLY image-point on the Player and it's positioned dead centre. So they're all going to the same position (the central image point). Hence probably the overlapping and walking in a line instead of being spread out.

    I've had a go with giving them each offsets (Event sheet image: ibb.co/pLK2n7L ) but I'm uncertain what needs to be done for "they need to calculate their destination". They all have find player'sX&Y in pathfinder.

  • I have sprites following a player (followers), but when they follow, they at some point all merge together when moving. This is obviously because they're all going to the same place but I would like them to spread out a bit at all times when following player. A bit like a formation.

    At the minute the only variables differentiating them are the pathfinder speeds. top speed, acceleration and deceleration. This of course is NOT what I'm after.

    Is there a way to keep them apart from one another? Even when stopped?

    Visual of problem (GIF): ibb.co/N3QM4rF

    Here's what I'm after (image): ibb.co/1b0QZGY

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • My player has 4 followers from the game start. When they follow my player and my player stops, they continue to find path to player's central image point. So they stop right on top of the player. I understand why this happens but is there a way they can stop on a certain 'radius-line' around the player for example, coming from any direction?? My player gets no breathing space when everyone has stopped.

    I've included a visual of the problem (GIF): ibb.co/whJRMnQ

    Link to wanted result (image): ibb.co/hFZKkqh

    Link to event sheet (image): ibb.co/wgZYjKK

  • Done it! Just replaced the Move To with Pathfinder when player is in LOS. Enemy AI is much better now.

    GIF Visual: ibb.co/hYjxrHp

    Event Sheet: ibb.co/HYWcRgW

    :)

  • Ha simple as that. All Done!! Works brilliantly now, thanks!

    What it looks like now (GIF): ibb.co/hYjxrHp

    Event Sheet: ibb.co/HYWcRgW

  • Ok so I toggled the 'Move To' actions to off, since I wont be using move-to anymore to chase the player. I've replaced the move-to player action with 'Find path to player' when in LOS, assuming its going to be more intelligent.

    But when i move player along to the point where he's in sight of the enemy, the enemy stops moving completely, until my player is out of sight again. Then he continues with his original path.

    Is there any better add-ons for this?

    Updated Event Sheet: ibb.co/Pz76VB4

  • My 8 direction enemy moves around smoothly, but he struggles to work his way around an obstacle to reach my player. I have included a link to a visual and a link to my event sheet.

    GIF visual: ibb.co/L0NG694

    The enemy (blue) is initially moving along path

    When player (black) is in LOS, the enemy turns and chases

    But when my player goes north of enemy (past the green obstacles), the enemy 'crashes' into the obstacle and STAYS there, instead of moving around them to get to the player, like a person would.

    Event sheet: ibb.co/ZHd7k6v

  • Ok I tried that (which makes sense), but despite the enemy moving around very smoothly, he still struggles to work his way around an obstacle to reach my player. I have included a link to the updated visual and a link to the event sheet.

    GIF visual: ibb.co/L0NG694

    The enemy (blue) is initially moving along path

    When player (black) is in LOS, the enemy turns and chases

    But when my player goes north of enemy (past the obstacles), the enemy 'crashes' into the obstacle and STAYS there, instead of moving around them to get to the player, like a person would.

    Is this just a LOS thing or is there more to it?

    Event sheet: ibb.co/ZHd7k6v

    I've adjusted the 'Every 0.5 seconds' down to 0.4 seconds but it doesn't really do anything to help.

  • Quick question. My LOS doesn't seem to have an effect now, even tho the enemy is running smooth. Because the enemy is finding path to player every 0.5 seconds, the LOS event is irrelevant. I'm looking to have the enemy react when the player is in range and not just react when the layout starts.

    I tried placing that event (7) in the same loop as the LOS event (4) (so the enemy only finds path to player when player is in sight), but that made the enemy a lot less smooth like it was initially. He stops at an obstacle and doesn't find his way around, even if the player is getting further away?

    Image: ibb.co/m00sDyF

LorenzoZoil's avatar

LorenzoZoil

Member since 6 Nov, 2018

Twitter
LorenzoZoil has 2 followers

Trophy Case

  • 6-Year Club
  • Email Verified

Progress

7/44
How to earn trophies