dop2000's Recent Forum Activity

  • Hi —, Could you help me please, I'm having an issue with your Mobile Facebook plugin. I tried building apk many times with different settings and every time I run it on my phones it shows a black screen...

    The project is in runtime3 and has just one action "Mobile Facebook Log Event".

    I export the project to Cordova from C3. Then add 3 lines to config.xml:

    <plugin name="cordova-plugin-facebook4" >
    	<variable name="APP_ID" value="123456789" />
    	<variable name="APP_NAME" value="MyApp" />
    	<variable name="FACEBOOK_ANDROID_SDK_VERSION" value="4.40.4" />
    </plugin>
    

    Note - your manual says "param name", but "param" is not recognized by cordova, so I changed to variable. Also, I tried many different SDK versions.

    Then execute:

    cordova prepare
    cordova requirements
    cordova build android
    

    Install the debug apk on my phone and get black screen... If I build the app without Mobile Facebook plugin, it works.

    I tried every solution from from stackoverflow and google - nothing helps.

    Here is my project file, and exported file for cordova

    .

    EDIT: Digging deeper, I found your bug report on github, seems like you got it working with version 4.40.4, but for me cordova build fails with this version:

    Could you tell me how I can fix it?

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Try this:

    Note, that saving to local storage should be outside the loop!

  • You do not have permission to view this post

  • Two ways -

    1. On start of layout destroy auto-collector sprite which is outside of the map.

    2. Or a better way - create an empty layout, name it "Assets" for example, and move the auto-collector sprite there. You can use this layout to keep all objects which you don't need immediately on your main game layout.

  • Change the template like this:

  • Firstly, the origin image point in your sprite is off, so you don't even see the first created instance. Also, instead of creating sprites, I suggest using Browser-Log action, it will allow you to understand better in which order events and actions are running.

    When you call a function, the next action will run after the function ends. However, if there are any "waits" in the function, construct will create separate threads for them and move to the next event. Basically, the whole function is executed in one tick, but some actions from it are scheduled to run later.

    If you change your code like this, then all 5 circles will be created with 2 seconds delay between them:

    Note, that event #3 is a sub-event under #2.

  • So let's say "Spearman" and "Archer" are sprites, combined into a family "Unit". On this family you have an instance variable "team". You need to also create a copy of the family, let's call it "UnitAttacker".

    Then you can do something like this:

    variable currentTeam=1
    
    Every 1 second
    Unit team=currentTeam
    For each Unit
    	-> Function call "FindTarget" (Unit.UID)
    
    
    On Function "FindTarget"
     UnitAttacker pick by unique ID Function.param(0)
    	Unit team not equal currentTeam
    	UnitAttacker has Line of Sight to Unit
    	Unit pick nearest to UnitAttacker.x, UnitAttacker.y
    	 -> Function call "Attack" (parameters: UnitAttacker.UID, Unit.UID)
    
    

    In the "Attack" function you can pick both the attacker and the opponent instances by their UIDs.

    .

    So you can use two families to pick two separate units in the same event. However, only one family can have "team" instance variable, that's why I'm using "FindTarget" function here - to pick a member of UnitAttacker by UID.

  • I have nothing to add to this :)

  • No problem! But just to clarify - combining objects into a container will not automatically fix those issues. You will still need to review and change some events.

  • Add the purple box and the mob sprite to the same container. Read about containers here:

    construct.net/en/make-games/manuals/construct-3/project-primitives/objects/containers

    Also, you can't use "Move along path" immediately after "Find path". Finding path takes time, it may not happen in the same tick. You need to wait for "On path found" event to trigger.

dop2000's avatar

dop2000

Member since 26 May, 2016

Twitter
dop2000 has 280 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