Chadori's Recent Forum Activity

  • I've added the C3 version!

  • Bounded Drag & Drop

    An advanced version of the Drag and drop behavior. This drags and drops objects either by mouse or touch with advanced bounding features.

    C2 Addon Download Here: https://www.construct.net/construct-2/addons/94/bounded-drag-drop

    Contains 1 C2 addon & 3 examples .capx.

    C3 Addon Download Here: https://www.construct.net/make-games/addons/91/bounded-drag-drop/documentation

    Contains 1 C3 addon & 3 examples .c3p.

    Icons made by Freepik from Flaticon licensed by Creative Commons BY 3.0

    Bounded Drag & Drop is an advanced version of the official Drag & Drop behavior. One of the main bounding features this behavior have is the "Radius Bound" & "Position Bound", which can be turned on & off at the same time. There are also other included features in this behavior which makes this a very full-packed drag & drop extension for you Construct 2 projects, which will be explained below.

    There will also be a Construct 3 version soon!

    Feature List:

    • Official Drag & Drop :: Axis
    • Official Drag & Drop :: Enable Toggle
    • Dedicated Drag & Drop :: Bound To Features
    • Dedicated Drag & Drop :: Bound By Options
    • Dedicated Drag & Drop :: Bound Method Options
    • Dedicated Drag & Drop :: Exceed Bound Conditions
    • Dedicated Drag & Drop :: Complete Bound Expression
    • Dedicated Drag & Drop :: Axis auto-adjust to bounding inputs

    Feature Descriptions :

    Axis

    On the instance properties bar, you can manipulate the axis in which the instance can move while dragging; This can also be simulated using the Axis auto-adjust to bounding inputs feature. Depending on the option selected, you can simulate an Axis change by limiting the bound to values.

    Bound To :: Radius

    On Bound To :: Radius or Both, you can limit the amount of Bound XRadius or Bound YRadius to simulate the change of Axis effect. Check Example1 on the examples tab.

    Bound To :: Position

    On Bound To :: Position or Both, you can limit the amount of Bound MinX and Bound MaxX or Bound MinY and Bound MaxY to simulate the change of Axis effect. Check Example2 on the examples tab.

    Initial State

    On the instance properties bar & on the event sheet, you can enable or disable the behavior at any time you want.

    Bound To

    On the instance properties bar & on the event sheet, there is an option to choose the bounding to options.

    Off:

    The Off will turn off all the bounding options as if it was an ordinary Drag & Drop behavior.

    Radius:

    The Radius option will bound the object instance to its own

    BoundX Radius & BoundY Radius relative to its Creation Point (X,Y) or also known in the Actions, Conditions & Expressions as OriginX & OriginY which you can overwrite on the event sheet.

    Position:

    The Position option will bound the object instance's position to between

    Bound MinimumX, Bound MaximumX & Bound MinimumY, Bound MaximumY relative to its Creation Point (X,Y) or also known in the Actions, Conditions & Expressions as OriginX & OriginY which you can overwrite on the event sheet.

    Check examples, Example1 & Example2 on the examples tab.

    Bound By

    On the instance properties bar & on the event sheet, there is an option to choose the bounding by options.

    Origin

    The bounding will take effect on the origin of the object instance.

    Edge

    The bounding will take effect on the edge of the object instance.

    Bound Method

    On the instance properties bar & on the event sheet, there is an option to choose the bounding method. There are 2 options, Halt & Clamp.

    Halt

    This bounding method is rough and will immediately stop the dragging and maintain the previous position if the (dragX & dragY) or (TouchX & TouchY) has exceeded the bounds.

    Clamp

    This bounding method is smooth and will continue the dragging of available axis that haven't exceeded the bounds while maintaining the previous position of the exceeded bounds.

    Actions, Expressions & Conditions

    Actions:

    Conditions:

    Expressions:

  • MassimoF - I was on a rush and had no time so I resorted to using Keyboard : Arrow Keys as a method of scrolling. Sorry about that. I am planning to make a complete version soon whenever I get the free time but for the meantime that'll have to do.

    Is it a big inconvenience? If it is, I could add it ASAP.

  • > the way C2 Array handles items is based on the X-axis (Colums). But in real life, table items are on the Y-Axis (Rows).

    >

    Consider reading the linked topic.

    Read it. And my answer was:

    [quote:k5axvqbt]

    Though, i just heard about C3's array editor. Maybe if i have the time i'll make it more compatible with C3's array editor with more features.

    I'm completely aware about how arrays work.

    I'll add an invert option and place the items in the X-axis with complete features i tend to release, 3D array support and dictionary when i redesign it if i have the time or when i need it.

    Though, you don't understand that people are used to this design rather than what arrays are in programming and mathematics. It's like converting table[columns, rows] to array[x,y]. It doesn't match, it's arbitrary to say it is. Since items are placed differently on both cases. This is originally meant for visual ease of use but I understand as you pointed out that you think it's more confusing when trying to place it on events. So it's fair to make an additional option.

  • > REMINDER :: Because of C2 Array's design. The X-Axis / Width & Y-Axis are interchanged.

    >

    In mathematics (and in Construct), the X axis is horizontal and Y is vertical.

    You can check this discussion on the subject, and that's why the C3 array editor has been implemented the way it was.

    I know that of course. I'm just saying that the way C2 Array handles items is based on the X-axis (Colums). But in real life, table items are on the Y-Axis (Rows).

    So for ease of use. I simply interchanged it to compensate for C2's design or all array designs, regardless of coordinate system rules.

    Though, i just heard about C3's array editor. Maybe if i have the time i'll make it more compatible with C3's array editor with more features.

    This tool was made in just a few hours and as i said before, i only made this for the purpose of finishing my project which handles a lot of array data. If people find this useful and they don't have a C3 license to use the native C3 array editor, i'll let them use this.

  • C2 2D Array JSON Generator is a free tool I developed to ease up the development of games. The main benefits of this tool is that it will significantly save up development time, maintain clean events, avoid the thought of choice about using your applications to make the array contents in-game which in some cases is a bad idea for once stored data especially with those with thousands of array elements. Some make separate projects, then use the event sheets to generate their data and download the contents to load it to their original project. By experience, this is a very inefficient method especially if you have numerous data and if the data method is to be updated, adjust or fixed, the event logic too needs to be recreated. Which is very time consuming and isn't practical anymore in the long run.

    Hence, I made a tool that should solve that problem. I've noticed that a complete tool that can manage wider ranges of elements, tasks and user-friendly interface isn't available yet as far as I looked in the community, no free ones at least.

    This program should make game development easier with Arrays. You can even use this program to preview your own Array's data using its visualized interface just by loading the output JSON.

    You can change values through loop by columns / C2Array X-axis (Y-Axis).

    You can change values through loop by rows / C2Array Y-axis (X-Axis).

    You can also set the values of all present elements at the same time.

    Features:

    • Add / Subtract X/Y Axis size.
    • 2 Save Slots for quick saves. It can be easily loaded by the 2 Load Slots. After the Save State is loaded, the corresponding save slot will be cleared.
    • Generate / Load Array JSON.
    • Set data all at once.
    • Set data by column through a loop.
    • Set data by row through a loop.
    • Can handle thousands of array elements.

    Since i only made this originally for my own project, there are a few left out features that i didn't need and isn't added yet into this tool. For example, the 3D Array JSON Generator. It is very doable although since this feature is rarely used by 2D games, it made more sense just to left it out for a while. Do PM me if you do need this or another feature and I'll see what I can do.

    • Dictionary JSON Generate.
    • 3D Array JSON Generator & Interface.
    • Set Row/Column through loops with variables.

    REMINDER :: Because of C2 Array's design. The X-Axis / Width & Y-Axis are interchanged.

    Do you like my tool? You can support by donating.

    Download Here:

    64-bit : https://1drv.ms/u/s!AjcW2ueud6qpgP8ycGk_VcSTHytnfQ

    32-bit : https://1drv.ms/u/s!AjcW2ueud6qpgP9CsUkMbLoaUqeAVw

  • GameeApp :: In what way do you like us to submit our contest games? Do you want it to be in a C2/C3 project .capx or do you want it to be already exported when sent? HTML5?

  • ThePhotons :: I have a question, how do we use the features custom authentication, userIDs and Friends in the Photon Plugin for matchmaking.

    It seems that it isn't very much documented.

    An example project would be nice with Friendlist, authentication and with the use of ActorNr and UserIDs.

    Thanks a lot.

  • Ashley

    By any chance do you need a Filipino language translation for C3? I would love to help you out if need be.

    I bet I can finish it easily and guarantee it’s completion.

    I would gladly allocate time for this since I am very fond of localized programs, especially those that I use.

    And having the chance to contribute is an honor.

  • Try Construct 3

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

    Try Now Construct 3 users don't see these ads
    • Post link icon

    Anyways, I'm looking in to the issue and I should have an experimental build out soon to trial a fix.

    We accept our faults if we ever had/have one! Because you have made a fix and we are very thankful.

    That's so cool Ashley . We're ready to try it whenever you want when it's ready.

  • Ported construct2 cordova plugins to construct3 cordova plugins.

    Download construct3 version (Download again)

    Thanks Sang Ki Kwon

    Thanks!

    Been a long time since we've heard of you.

    • Post link icon

    chadorireborn's project works approximately the same

    Note:

    Major increase in loading time.

    Longer delay of loading dialogs, some taking longer to load due to what looks like having to populate the menu with objects(5 to 7 seconds).

    Once that dialog has finished(events dialog) additional ones are average load times.

    Regular dialogs taking no longer than 2 seconds.

    The layout editor is sluggish, but switching between them is the same as normal.

    These are all about what I experience in regular development on my older machine.

    Side note:

    C2 crashed when closing

    You are using an older machine. Of course it'll work better. As I've said. Thank you for testing it out.

    If you've tried a newer device and if possible with mid-end to high-end specs. You'll know things aren't working well anymore.

    Optimizations in C2 before doesn't work with new devices / OSs.

    Although, as you have witnessed yourself. Something is off even on older devices which proves our point. A normal 2D game creator shouldn't respond like that with little assets.

    Without even using the majority of resources available at it's disposal.

Chadori's avatar

Chadori

Member since 10 Oct, 2014

Twitter
Chadori has 50 followers

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
  • x2
    Coach One of your tutorials has over 1,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
  • RTFM Read the fabulous manual
  • x2
    Great Comment One of your comments gets 3 upvotes
  • Delicious Comment One of your comments gets 10 upvotes
  • Email Verified

Progress

24/44
How to earn trophies