otomecha's Recent Forum Activity

  • Hello!

    I have a small doubt reagarding googleplay usage.

    I have a set this actions for googleplay.

    But I don't have achievements, or anything like that. At somepoint I added it because I thought it was needed for the mobileIAP to sync. But I'm not sure this is actually true.

  • There will be updates.

    Here are the discussions.

    https://www.construct.net/en/forum/construct-3/general-discussion-7/discontinuation-support-177127

    https://www.construct.net/en/forum/construct-3/general-discussion-7/outdated-android-billing-177148

    https://www.construct.net/en/forum/construct-3/general-discussion-7/play-billing-library-version-177219

    Thank you for the heads up!

  • Hey!

    I updated my game and I got this warning from GooglePlay... Is it gonna be updated? :o

    Thank you

  • Hello!

    Testing my game I've noticed from time to time it takes a lot of time for it to load (in android) I don't know if anybody else had a similar issue. I tested it in the same phone, same background apps, etc. So 1 out of 5 times it got stuck in a very long loading time.

    I've recorded a video:

    Subscribe to Construct videos now

    I've noticed some people complaining about the game 'never loading' in some reviews and I have some ANR's that I suspect comes from here. Any insight of what it could be?

    Things I've tried:

    +Disabling preload sounds

    +Disabling the simple minifying

    +All the loader styles (which are mostly useless, since they dissapear in like 0.5 seconds)

    +Adding a custom loader

    It may be that I have too many gfx, but then this should happen always, but it happens randomly under the same conditions (same battery, no apps in the bg...)

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
  • Instead of Set JSON.Current key to 1 try this:

    Set "." to 1

    This worked! Thank you!

  • Hello!

    I am trying to loop through all the keys inside a JSON but It's not working :/ So I'm probably missing something...

    My Json looks like this:

    "Items": { "UnlockHouse": 1, "Spring":{ "29": "0", "30": "0", "31": "0", "32": "0", "33": "1", "34": "0" }, (... this continues)

    I want to achieve this:

    "Items": { "UnlockHouse": 1, "Spring":{ "29": "1", "30": "1", "31": "1", "32": "1", "33": "1", "34": "1" }, (... this continues)

    And I was trying something like this:

    This basically does nothing :/

    Thank you for your help!

  • "Gacha" is an array. You need to loop through it in reverse order and remove values one by one.

    > + System: On start of layout
    -> JSON: Set path to "Gacha"
    ----+ System: For "n" from JSON.ArraySize(".")-1 to 0
    --------+ System: JSON.Get("." & LoopIndex) is between 29 and 34 
    ---------> JSON: Remove 1 values at "." starting LoopIndex
    
    

    It works perfectly thanks!

  • Hello!

    Recently, I have migrated my entire project to a JSON data structure and I am having problems figuring out how to remove values from it without knowing the index.

    The array looks like this (when full), but is also dynamic (it can be less of them)

    "Gacha": [29,30,31,32,33,34,35,36,37,38,39,40],

    Could be like this at some point, or even empty.

    "Gacha": [29,30,31,32,37,38],

    What I need is to check if values from 29 to 34 exist and if they do, delete them.

    Same for range from 36 to 40.

    The parameters for JSON to remove point to index, so I'm not sure how to get the index of the values...

    Thank you for your help!

    Tagged:

  • Where do you have that "is empty" check? It should be performed AFTER the array is loaded from AJAX or Local Storage.

    I'm guessing the check is done before the data is loaded from LS.

    You need to change how you load the data. I assume you want to try loading from LS first, and if LS data doesn't exist, then load the default data from the project file.

    Empty check is on start layout.

    For the data that you commented I had no issue loading as it is.

    (update)

    I took it outside as a separate condition and it works! (I wanted it to check this just when I load the layout, since I hide it in a diff way if it becomes empty while you are in the screen)

    Thank you!

  • Hello!

    I'm trying to check if my array is empty, but it's not working and I'm not sure why.

    So I load my array here. This works.

    Then I do this to check, I would like some buttons to get destroyed when it's actually empty.

    Here's an image where you can see the array is empty on the width, but the buttons are still there.

    I've also tried with this, but the result is the same :(

    Anybody know what am I doing wrong? Thank you!

    Tagged:

  • You do not have permission to view this post

  • If you use ecpm floors it is fully normal that you don't get an ad every time you request one. If the user for some reason don't get any ad served (to high floor or any other reason), the app immidiately try to request one again, and again.. This can go into an infinite loop where the app make hundreds of ad requests in a very short period of time.

    This will also decrease your match rate.

    I believe Admob will probably block serving of ads to these users totally since the get swarmed with never ending requests.

    Thank you for your response! Any idea on a better implementation :/ ?

otomecha's avatar

otomecha

Member since 26 Mar, 2015

None one is following otomecha yet!

Trophy Case

  • 10-Year Club
  • Forum Contributor Made 100 posts in the forums
  • Regular Visitor Visited Construct.net 7 days in a row
  • RTFM Read the fabulous manual
  • Email Verified

Progress

14/44
How to earn trophies