dop2000's Recent Forum Activity

  • I'm sorry, I lost track of all the issues you described, it's very difficult to understand what's going on without the project file.

    The fact that the object is a member of a family should not be causing any issues with picking. I also have never experienced any bugs with using MoveTo and its On Arrived event, and I use them a lot.

    Returning to your original question - if there are no containers, no hierarchies and no parent events which could've changed the picking scope, then there are really not many reasons left why the instance is not getting picked:

    1. It's not created yet, or maybe have just been created in the same tick.

    2. It's destroyed.

    Like I said, try adding System Pick All as the first condition. Add instance counters (Obj.count and Obj.pickedCount) to Browser Log outputs, they should help with debugging these problems.

  • You can use a spritefont. Spawn each letter in a circle offsetting the angle.

    Here is an example:

    dropbox.com/s/626zo5403an64el/TextInCircle.c3p

  • I think you can paste the text on a DrawingCanvas object, and then distort it using meshes.

    If the text is static, it would be much easier to do this in some other editor and then import to Construct as a sprite.

  • What's so special about the stars in Outer Wilds? If you want some specific effect, you need to post a video demonstrating it.

    Otherwise you can simply make a tiled background with stars and maybe put it on a layer with parallax.

  • The fact that it works if you move the event out of the "On Timer" trigger is not very helpful, because in this case the event will be run on every tick.

    The object being created is what sets all this off, so it's creation frame has been well finished by the time the character gets to the alarm

    So the bld03B... instance is not created in the same tick when the timer is triggered?

    Is it in the same container with the chMiner object? Or is it a part of some hierarchy?

    Is the whole "On Timer" event nested under some other events which may pick a different bld03B instance?

    Try adding "System Pick All bld03B" as the first condition in that sub-event, maybe it would help.

    Also try adding this log to the parent event:

    Browser Log "bld03B Count:" & bld03B.Count & " picked: " & bld03B.PickedCount

    If this doesn't help, I'm out of ideas. I'm sure there is an explanation why the instance is not picked, and it probably has nothing to do with the timer.

  • If the second event on your screenshot doesn't work, it means that either the targetUID is wrong, or the toolmaker instance with that UID doesn't exist, or can't be picked for some reason.

    It isn't in a container with the chMiner by any chance, or maybe it's created in the same tick? This would explain why it can't be picked.

  • Put this debug logging into the parent event, just after the fcnKilnworkerTakeMetalToToolmaker function call:

    Browser Log "chMiner UID:" & chMiner.UID & " target UID:" & chMiner.myBuildingTargetUID

    Then run the project in Debug Mode, find this message in the browser console, pause the project and check instances with these UIDs.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • These are two different ways to make a snapshot:

    1. System Snapshot - it can grab the whole screen, or you can specify the area. You don't need Drawing Canvas object for this method. See this post:

    construct.net/en/forum/construct-3/general-discussion-7/canvas-snapshot-layertocanvas-168819

    2. With Drawing Canvas - you need to paste all objects onto the canvas first. Then execute "Drawing Canvas Save Image" action.

  • Set Interactive=Off on other layers.

  • With the result like that you don't really need the dictionary. You can access the same data from JSON.

    For example:

    JSON.Get("Skills.Double Strike.Mana")

    will return the same value as

    Dictionary.Get("Skills.Double Strike.Mana")

  • It's very easy. Set the origin image point in the Gun sprite:

    Add Mouse object and this event:

    On Every Tick:
     Gun set position to Player
     Gun Set angle toward position (Mouse.X, Mouse.Y)
    
  • The easiest way is to do this in external editor and import the image with rounded corners.

    You can also use a mask object (for example 9-patch) with rounded corners and a blend mode. Check out the Blend Modes example in Construct 3 templates.

dop2000's avatar

dop2000

Member since 26 May, 2016

Twitter
dop2000 has 279 followers

Connect with dop2000

Trophy Case

  • 10-Year Club
  • Entrepreneur Sold something in the asset store
  • Jupiter Mission Supports Gordon's mission to Jupiter
  • Forum Contributor Made 100 posts in the forums
  • Forum Patron Made 500 posts in the forums
  • Forum Hero Made 1,000 posts in the forums
  • Forum Wizard Made 5,000 posts in the forums
  • Forum Unicorn Made 10,000 posts in the forums
  • x5
    Popular Game One of your games has over 1,000 players
  • x2
    Coach One of your tutorials has over 1,000 readers
  • Educator One of your tutorials has over 10,000 readers
  • Regular Visitor Visited Construct.net 7 days in a row
  • Steady Visitor Visited Construct.net 30 days in a row
  • Enduring Visitor Visited Construct.net 90 days in a row
  • Unrelenting Visitor Visited Construct.net 180 days in a row
  • Continuous Visitor Visited Construct.net 365 days in a row
  • RTFM Read the fabulous manual
  • x3
    Quick Draw First 5 people to up-vote a new Construct 3 release
  • x14
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

30/44
How to earn trophies