Does it not close when it loses focus?
Type: Posts; User: ProdigyX; Keyword(s):
Does it not close when it loses focus?
After about ~ 6 weeks of the site being down, it is back up! The site has moved from a .US domain to a .INFO domain. Everything on the website should as functional as it was before. Additionally,...
I'm glad you found the paper to be useful. As schrodinger mentioned, most expressions are used in the following manner:
<expression name>(<expression parameter 1>, <expression parameter 2>, ... ,...
So you want the extension to perform the caesar shift only on the letters and not the numbers?
@10MBRA1, Yes. The differently colored events, which are green by default, do have a different processing time than black events. The green events are not processed every frame; they are processed...
Is some other action changing the layer of the player or treetop during program execution?
So I was browsing the forums and the Clickteam Fusion Discord just now when it hit me that it might be useful to get an idea of the technical background/experience of the users. A lot of the time, I...
What events do you currently have. It should be as simple as Always setting the X position to some variable and making change to that specified variable.
+ Always
- Set Xposition to alterable...
As Nadapp mentions, you may only have decimal variables during runtime. Specifically, you are unable to have decimal numbers in variables during edittime. During runtime within the Event Editor,...
Glad to hear you got it working! Also glad to hear you say my tutorials are helpful! At one point, I was going rewrite all the PDF tutorials in Word instead of another software I was using, but other...
Ok. In this case of "Pick One of 'Hero'" it is always choosing the same object because you have already scoped the object under the ForEach loop. The condition tries to pick one object from the...
Oh Clark, I think I know another reason why it is choosing the same one each time.
As I mentioned, if you are using the method I suggested, then you are update some variable with the fixed...
You should be able to use the "Pick one at random" conditions within the object. That being said, there should only ever be one candidate based on my understanding. After you have done all of the...
Hypothetically, you would find all players within a certain distance and iterate through them. As you iterate through them, you would store the player's HP (and some object ID such as a fixed value)...
Is the hotspot centered for every frame in every animation for each of your physics objects excluding those with the Physics - Platform Movement?
It could be that you have the hotspot centered for...
If you are using Multimedia Fusion, as opposed to Clickteam Fusion, then red conditions are called immediate conditions. These types of conditions are triggered by some event and are only checked by...
I also could not find such an extension. The "fastest" way I can think of that is not implemented in an extension would be to
Get the leftmost significant bit of an integer number, multiple the...
There should be a few extensions which have some form of bit rotation coded in them.
Out of curiosity, where/ what link were you trying to download it from.
Additionally, you should have the steam versions of your products underneath your name if the registration system correctly...
Great stuff
Some conditions cannot be negated. What condition are you attempting to negate?
In the documentation and help files that come with Multimedia Fusion 2 and Clickteam Fusion, there are descriptions of what the various actions, conditions, and expressions for most objects.
...
As mentioned above, if you want to force an object to snap to the grid, you do
xPosition = (xPosition / [Grid width])*[Grid width]
and y
yPosition = (yPosition / [Grid height])*[Grid...
Hello hamdi369,
There are many places to post a tutorial. One of the primary places would be at the Guides, Tutorials, Examples, and Widgets forum. When you submit a post, it will be sent to...
Additional methods of detecting the closest object between multiple objects can be found at the link listed below.
Link: Detecting Closest Neighbors in Multimedia Fusion 2 and Clickteam Fusion
The AES object outputs hexadecimal data while the AESencryption website outputs base64 data. Convert one of these data types to the other and try to retrieve the original text. You should be able to...
You are correct Droxon.
If you have the following event
+ Condition 1
+ Condition 2
+ Condition 3
- Action 1
- Action 2
Object Scoping and Object Selection within Multimedia Fusion 2 and Clickteam Fusion
4 mod 15 returns 4. Additionally, 45 mod 15 returns 0. Mod is the remainder after a division. Put another way, the modulus function returns the remainder between a divisor and a dividend.
Think...
Hello Filip,
You can check out this item on the ClickStore which contains an almost complete listing of every action, condition, and expression for the following objects:
Special Condition...
Additionally, you can check out this item on the ClickStore which contains an almost complete listing of every action, condition, and expression for the following objects:
Special Condition...
Additionally, you can check out this item on the ClickStore which contains an almost complete listing of every action, condition, and expression for the following objects:
Special Condition...
Yes, you should be able to Ebred using one of the Clickteam Fusion compatible SDKs
Soopytwist, events 358, 359, 360, and 361 are all executing. It just so happens that they all activate immediately after one another.
For example;
Suppose the Event Editor is at line 358,...
How to Implement Automatic Updates in MMF2 and Clickteam Fusion Applications
Flags, similar to Alterable Values and Alterable Strings, are inherent to most objects. As such, you get 32 flags per object.
The second part of this tutorial series has been completed! This section gives an overview of the saving aspect of level editors. If you are looking for a step-by-step approach of how to save data in...
Hey bad_rick
I also made an example Conway's Game of Life, which is very similar to yours. In my example, I also create an object for every cell in the grid. I am pretty sure the performance...
Are there advanced user topics you are wanting to see? Perhaps in lieu of advanced user courses, we can point you in the direction of some of these individual topics.
Hey valmarswings,
I'm not able to do a full explanation in this thread, but check out this tutorial. It describes ways of how you can do this.
Tutorial Link ->...
As mentioned in the above post, the next tutorial will be about making a level editor in MMFusion.
The first third of this tutorial series has been completed! This third covers creating and moving...
maybe Atan()
You can try http://www.xable.us/custom-random-pool.php.
It'll let you cycle through a list of numbers/data. You may, however, pick the same number at the end of a cycle and the beginning of a new...
http://www.xable.us/block-scrolling.php
Set the speeds of the all directions of the "Stopped" animations to 0 (or loop them).
Alternatively, you can use the Spread Value function. This will give instances of an object incremental values from a starting value. If you spread value 4 for example, Instance #1 gets 4, Instance...
Off the top of my head, you could run a loop that iterates through every object and sets this variable if it hasn't already been set.
Lets assume there are 10 instances of the object and all of...
1. Round(Angle/45) mod 8
2. Though this is not one event, the iea still might be of use. Before you make Object A turn towards Object B, calculate the difference in angles between the two...
Hey everyone!
It's been awhile since a tutorial has been developed on Xable Enterprises, so I made a quick one describing the frame width, virtual width, window width, and their height...
As far as I remember, Yes so long as the combination is unique across all currently installed APKs
Exactly what Jeff said.
Basically, what you are doing is downloading the APK to the Android device. When an Android Device downloads an item, it'll try to open it with an application. For APKs,...
GetRGB(Red,Green,Blue)
They do not have to be the same size
One method you could employ is to always do something to existing objects (at the very end of a frame). Any objects which do not have this "thing" must be new objects.
For Example:
Suppose we...
You would slowly increment or decrement the individual components of the RGB value.
It would look something like this:
+<On some condition>
-Set RGB to GetRGB (GetRed(<current RGB Value>),...
Don't wrap the names of global values in quotation marks. If you need to use the global value in a string, use the St$() function instead.
Hello Exorian,
I think States Machines are easily implementable. I routinely do them myself. To start off, the below image is a general flowchart of what will be happening.
...
BartekB has it right on the nose. The Compare Two General Values condition only checks one object, though from my testing it seems to be the topmost object instance on the highest layer in the frame....
Hey KitKat,
Good News and Bad News:
Good News, I think I have found the source of your problem.
Bad New, I believe you've fallen prey to the "Compare Using Two General Values" monster.
As...
Yeah, I'm fairly sure that having anything but 0 for that messes with the collision mask for physic objects. I think if you keep it at 0, you'll keep your collisions and overlaps accurate. Is there a...
What do you mean you are setting it to 225 degrees?
This could be a problem with the location of the hotspot. So basically what you are doing is making a right triangle right? Check to see if the hotspot is in the center of the triangle rather than on...
Ok, let's break this down.
What does a magnet do?
A magnet attracts or repels objects.
What does attract mean?
In this case, attract means to be pulled towards. In terms of game logic, If...
Out of curiosity, split the event into two by removing the OR and then see if the problem persists
You don't necessarily need to toggle between movements to get the mouse pointer to show up.
What you can do, as UltimateWalrus suggested, is to have another object always be at the position of the...
The logic you are going after should be something akin to this:
1. I need to be able to detect if my ini file exists.
- if it does exist, then there's probably save game data which means the...
ClickStore accounts have access to download links of purchased objects. I believe alongside that when the product is updated by the product owner, the download link will point to the updated object...
Gunna need a couple more details. Is there one slider overall or one slider per counter object? Is there maximum and/or minimum distance this slider can be dragged?
Ideally you would add more...
You might be able to do a ForEach loop of two objects on MyObject and Counter to associate a counter with a MyObject.
Similarly, you can associate a MyObject with the fixed value of counter. If...
Under the assumption there are many objects (called MyObject) and 1 counter (called Counter) the following applies.
If you do not perform any object scoping in the event (example below) it would...
Yeah here are the images of what the event lines are vs what it should be.
https://dl.dropboxusercontent.com/u/25332369/ShareX/2015/12/December-29-2015-1451447203.png vs...
It's not being handled instantly. You have the set internal flag under the wrong object. It should be under Active 2 instead of Active.
Plain, Simple, and Concise:
If it begins with an immediate condition, the event is an immediate event which is trigger on some event.
If it does not begin with an immediate condition, the event is...
You've checked the hotspot and action spot of both objects for all directions of all animations?
Yes. That is what you would do.
I have tried to document all of the basic actions, conditions, and expression of each of the seven default objects in MMFusion. The following is a functional description for the random functions.
...
A couple of methods are mentioned in the tutorial linked below.
Tutorial Link: http://www.xable.us/closest-neighbors.php
Yeah, each time you use the Random() function, the next number changes. So either you need to create a user-defined pool of random numbers, or wait until you have added all the Random() functions.
If you have a random seed that is not -1, the random numbers generated from the random seed will always bet the same. If the random seed is -1, each sequence of random numbers will be random.
...
Technically speaking, for ForEach loops to keep their object scope, they execute at the end of the event (or event cycle, I forget which). As such, any event with fastloops and ForEach loops will...
Names have no bearance on performance unless you are doing some string comparison during runtime. Alterable values names are discarded during runtime. MMFusion uses only indicies
Enchantainment, of the events in the attached image, which ones do you mean all instances need to meet the condition? Events 82 - 85 should work if any one instance meets the conditions, unless you...
Yes. The Layer object can turn individual layers visible / invisible
If you need more visuals, you can search "Unit Circle" for more related topics. In trig, typically the angle of measurement will be in radians. In MMFusion, we use degrees instead of radians. As...
Possible Options:
You are creating the Egg relative to another object. In this case, an egg will be created per instance of this other object
During the start of the frame, there is an instance...
For 2. Creating a Custom Wrap Around Effect in MMF2 and Clickteam Fusion
Try
+ Pick Object Alpha at random
+ Object Alpha Alterable Value A = 0 (or some other default value)
+ MyCounter is less than <Number of Object Alpha>
- Set Alterable Value A to MyCounter...
Could you also post an image of the bat edittime object properties.
If you have multiple targets, you can group Target B, Target C, Target D, etc... into one qualifier and use that qualifier in your events. This qualifier will then use / check all of the objects...
Go for it. Maybe you'll get some insight as to what is happening.
Though I don't know why the extra movement step is occurring, I believe I have partially resolved the issue. I added a new loop for each object. When there is an overlap between the two objects,...
Try checking out this tutorial, linked below. The tutorial offers a few ways to detect the closest neighbor to a given object. From this, you can move the missile towards the target every frame....
Here is a little trick which should work.
Event 1
+ User clicks on Square
- Run fastloop "DummyLoop" 1 time
- Set animation sequence to red
You can achieve what you want with two actions.
The first action resets the values of all objects. In this case, you want the default color to be red.
The second action sets the values of a few...
As far as I know, they are created/executed immediately when they are called.
Each fastloop waits until the previous loop has finished to trigger.
0,0,0 is the default transparent color. Either change the transparent color to something else or change your 0,0,0 to something else like 0,0,8.
I've found that when you run a fastloop within a list of actions, all actions after the fastloop lose their object scope. I recently had an encounter where reordering the fastloop between 10 other...
+ On ForEach loop for MyObject
- Set <some variable> to FixedValue("MyObject")
You can find more information at the link below, but the general idea is that MMFusion will pull expressions or act...
Question: Is the LoopFV the fixed value of the current instance in the ForEach loop?
If so, you can already get this expression, with the default ForEach capabilities in Clickteam Fusion by object...
Yeah, these extensions are found under the Special Conditions object.
https://dl.dropboxusercontent.com/u/25332369/ShareX/2015/08/August-29-2015-1440889136.png
You can find comprehensive...
All non system expressions take on the following form:
<ExpressionName>("<ObjectName>", <CommaSeparatedParameterList>)
In the case of BlueAt:
BlueAt( "Surface 2", LoopIndex("karttax") )
...
A couple of other methods can also be found here.
http://www.xable.us/closest-neighbors.php
Here's another way of explaining.
When an event triggers consecutively, the event executes only on the first trigger. All consecutive triggers do not happen.
Suppose you event A and event B,...
At the request of Emerson3, we have a new tutorial about lists and the List Object.
https://dl.dropboxusercontent.com/u/25332369/ShareX/2015/08/August-10-2015-1439242184.png
Though the...
When the AmmoCounter = 1, it triggers the first condition (probably also decreasing Ammo Counter by 1 to 0). In this same event cycle, the other condition is also checked (whose AmmoCounter is now 0....
Its for Clickteam Fusion and MMF2. Make sure you change the display mode from "Standard" to "Direct3D 9". These effects only show up when the display mode is Direct 3D
In addition, Shades can be applied to individual objects, layers, frames, or any combination of the 3.
If you want to apply the "Flip Horizontal" layer to the frame, you will need to click on the...
You can also use the "Branch Node" action. For this, you'll need to have these initial positions named (name the node during edittime).
More details about this function, among others, can be found...
3 * (2 pow [<number> - 1] )
Aye object scoping/selection can be quite a pesky thing. Off the top of my head, you might have had an issue with the "Compare Two General Values" condition.
All text from a control in the Dialogbox is retrieved from "Control - General" > "Text"
Yeah you would still be using a qualifier. It would just be a qualifier with an extra id element attached to further specify the object
Try -400 instead
A new tutorial, An Introduction to Qualifiers in MMFusion, is available for everyone. This tutorial gives an introduction into the purpose, usage, and limitations of qualifiers in MMFusion.
...
Some computers may not display the 16 million colors; they may display 65536 or 256. Some users may set their computer to display only these 65536 or 256 colors. Suppose for example you have an icon...
Another way to have qualifiers (in a sense) is to use some id element alongside a qualifier.
For example:
+ Mouse clicks on <Some qualifier here>
+ Alterable String A = "Apple"
- <Actions...
I believe you are able to jump to a specified position (in terms of milliseconds) of a sample. Have you also tried this?
Are you unable to decompose the main OGG file into smaller OGG files?
I had this guide in the works for a long time, but I kept revising so much that I never released it. That changes today! The tutorial is now available to everyone. This guides provides some insight...
So why wouldn't FindStringInString(lower$(<MyBigList>), lower$("this") )?. With this, you can get the index of the first character of the found string. From there, you can up the length of the string...
In the Find String in String comparison, you can force both input strings to lowercase/uppercase with lower$/upper$
I would say that these four steps basics steps
Learn and understand the fundamentals
You'll get nowhere pretty quick if you do not understand how MMFusion works. If you do not understand...
Depends. How do you intend to use the condition?
Though the context is different, the concept found in the below tutorial is what you would want I believe.
Link: Custom Random Pools in MMFusion
Ok, these events are not immediate events/conditions. They are just called comments. To insert one, you right click on an event button (the squares with the rectangles) and "Insert" > "A Comment"
...
This overall feature is not specific to Developer. Are you able to upload a screenshot of what you mean? There are a few things in Event Editor that change color.
The object scoping/selection introductory tutorial has received an on-site tutorial. This should help alleviate some problems with object selection and point some users in the general right direction...
Though this isn't an automatic method, you can wrap most any object through the process described in this tutorial.
Link: http://www.xable.us/custom-wrap.php
It's what you posted.
+ (Triggering Event)
- Set X Position of Object to Xmouse / 32 *32
- Set Y Position of Object to Ymouse / 32 * 32
More information: http://xable.us/quick-tips.php#Grid
No problem. If anyone wanted to go the route of MySQL databases/php myAdmin, I recommend Atomicpages. As I recall, someone (admin or moderator) from Clickteam owns it, which is why they have a series...
See the following link: http://www.xable.us/automatic-updates.php
This is because the "compare two general values" condition does not object scope. See more information about the concept at the following link.
Link: www.xable.us/object-scoping.php (Download the...
Loop indices are always from 0 to N - 1.As far as I know, your only option is to include an offset in the expression.
General Color Context
Every color (pixel) within an image has 3 channels; Red, Green, and Blue. When dealing with 16 million colors (you will deal with 16 million colors usually), these values range...
The physics ground lets you add invisible walls within the physics world. You place multiple instances of the same ground object across the frame. These objects are then create a vertical or...
It's exactly that. I reverted back to ANGLETYPE for simplicity and discovered that returning just rcAngle has discrepancies between the two applications.
Original
I already had the angle as float unless it was specifically non-HWA in MMF2. Furthermore, the roc.rcAngle isn't matching up with angle expression from the actual object. Lastly, I just...
Hey everyone,
I was wondering if there is a known difference in the usage/implementation of roc.rcAngle from LPRO pointers between MMF2 and Clickteam Fusion. I have an extension which modifies...
If the entire application crashes when a sub-application crashes, then this is a problem familiar with extensions made with EDIF. I also have extensions which suffer from the same problem. If you...
I've not experienced this issue recently
How do you have your Property & Workspace toolbars? When I have the toolbars stacked, as shown in the below image, I sometimes cannot click on anything.
...
You are able to print within the Event List Editor. As such, you can "print" (really save) the file as a PDF.
Unless you were to explicitly store the initial value into another variable, you would need to restart the frame to retrieve a variable's initial value again
What do you mean "start of frame value" ? If you are referring to the initial of an object's Alterable Variable, the initial value is the edittime value of the variable.
Couple of initial questions;
1. Do you know which extension SDK you are using?
2. Which C++ IDE are you using to develop the extension (Visual Studio 2010, Visual Studio 2012, J-Grasp, etc...)
If you export the image as a PNG within the surface object, the object should be exported with its alpha channel. The documentation for the Surface object looks something like...
Also, if you specifically look for the Surface documentation within the Help subdirectory of MMFusion, the documentation should be there. Back in the day, I thought the object had no documentation as...
Right click the condition and press "Negate"
Hey Zorcano,
Which built-in movement are you specifically referring to?
Hey Brett,
You do need this file. The file lets your built application be compatible with Unicode, along with some other features.
The 'threat' is a false positive. If possible, whitelist the...
You could have multiple instances of the same particle object. Then loop through the different instances for each time you need to create particles
You're right Emerson and Snail, I mistyped the 199.
@Emerson, the ending value is always (specified value + objects scoped - 1) so ending value in my example would end with 119, not 120.
Hey Emerson,
It was used mainly to help iterate through objects in the times before the ForEach object/action. So if you have 20 instances Object of A and spread value "100" in Alterable Value...
I decided to update the circular GUI tutorial. The tutorial went so long without any update that now was a great time for a complete tutorial rewrite. So here it is, new and improved!
Includes:
...
I don't imagine there to be a noticeable performance drop. It would depend on how many of the objects you plan to have. Excess of 300 objects might show something. The performance drop would be...
For those unaware and before someone tries and gets confused, this pseudo-condition never triggers true. As such, its event never executes. Interestingly enough, the it's treated as an immediate...
Alternatively, you can just input "chrome" (or "iexplore") for the first input value and the "<WebsiteURL>" for the second input value if you are calling the program with an evaluated path name.
Check out this little tip;
http://www.xable.us/quick-tips.php#ExpEdFloatValue
Global Values may only be integer values during edittime. If you set one to something like "3.5414" it will round to 3 after the respective edit box loses focus.
Hey!
If possible, could you provide a picture of the relating events? If a picture isn't possible, could you describe the relating events more and possible type exactly what is shown in the Event...
The Tutorial PDF for the tutorial has been re-written. The on-site tutorial has also been revised a bit.
Link: Spaced-based Inventory Systems in MMFusion
...
Is there a specific reason you need to change all the other ones as opposed to changing the one that can be selected?
The below tutorial has some relevant information on the matter
...
Related information for this topic: Closest Neighbors in MMFusion
Compatibility:
TGF2
MMF2
Clickteam Fusion
Requirements:
No problem Voln. Hope you share your skin when you complete it! If you need help with either, let me know!
You can refer to AVs through their index. If the AVs are consecutive, you could use the Random() function to refer to them. Else you could use an infinite pool to refer to them if they are spread...
Same here, it works as a .exe just fine. As a screensaver, Windows hides the desktop and overlays the chosen Windows color scheme; dark red for me. Did not think there would be a difference between...
Can you post an image of all the events you are using in the application/frame?
The below event works for me. I have "Maximized at boot-up" enabled in the application properties and "Resize to screen size at start" enabled in the frame properties. Simply replace 2000,2000 with...
What events are you using in the Event Editor?
+Always
- Rule
+<Some trigger>
- Exemption
No problem, let me know how it works for you.
Counters use 10 numbers; 0,1,2,3,4,5,6,7,8,9. The other frames in the counter; . - and e are not used except for decimals, negative, extremely small numbers respectively.
Do you need to use that option? For my screen savers, I prefer to use the surface object (which lets me use hwa) and grab the desktop handle. This works even on Windows 8+ where you can split the...
This option only works in non-HWA. Switch the display mode to Standard.
After reading your post, I made a Conway game of life example using just the array extension. I used two indices to represent the the current turn and the next turn, and one index to count the number...
This extension is for Developer versions of MMFusion only
Yeah, if you wanted to increase the speed for every click (or other action) you would do
+ On Click
- Set Speed to <MyCurrentSpeed> + <SpeedIncrease>
Example:+ On Click
- Set Speed to...
If you are using the Bouncing Ball movement, you should be able to use the "Set Speed" action instead of the "Set Acceleration" action.
How did you code the movement? If you didn't explicitly define the movement in the Event Editor, you'll be using a built-in movement. These movements can be defined to individual players by having...
Compatibility:
TGF2
MMF2
Clickteam Fusion
Requirements:
None
The random function, Rand( X ), generates a random value from 0 to X - 1. It may help it to think of the formula like this.
<Numerical Range> + <Numerical Offset>
So if you want a random of 1...
I believe if you do not have any collision conditions associated with Object A, then no collisions/overlaps will be checked for Object A at all.
For those wanting a bit more information on INIs you can check out this link.
Some of the necessary files are also in the "Header Files" and "Resource Files" folder trees
The extension manager can be found by inserting a new object and clicking the "'Manager" button on the right.
http://www.xable.us/extension-basics.php...
With regards to the RuntimeName$ expression, what are the available return values? On Windows, "Windows" is returned by the expression. For the other platforms, is it safe to assume it is the...
The "Find" and "ReverseFind" function returns a -1 if the specified string is not found. This could be what is causing issues.
Solution:
Remove the "ForEach" condition in line 8.
Reasoning:
The reason other active objects are rotating is because in the middle of the ForEach loop, the fixed values will sometimes equal...
Are you unable to install MMF2 or are you unable to open a specific .mfa file?
Fill out this form if you have Clickteam Fusion and want to upgrade
Link: http://www.clickteam.com/upgrade-request/
Why are you trying to use negative indices? Negative indices are unsupported in most types of arrays. Indices are typically from 0 - (Size of dimension - 1) 0-based or 1 - (Size of dimension)...
Hey Banduck,
This link might be just what you need:
Link: Auto Tiling in MMFusion
The Problem
The "IDLE" animation plays when the game receives input
The Solution
Change the "IDLE" animation upon receiving some input.
+ User Presses <some key here>
- Change animation of...
Set Counter 1 to Min(Counter 1 + <some amount>, Counter 2)
Have you tried checking to see if ExtensionView has it?
The "Replace Color" action is not applied on an instance-by-instance basis but rather on entire objects. So if you replace white with red for one instance of an object, all instances of that object...
So it is creating the string objects and leaving them empty right?
Additional Comments:
Though this mechanic is used in the context of forced level selection, where some levels must be completed before others, this mechanic can be used in other forms and...
Try checking if one of the shaders is able to replace one color on an active object. I believe that I have seen one that does this before and it would apply to each instance of an object rather than...