Yes, this is possible - you can add several copies of ReplaceColor effect, each will replace one color. Changing effect parameters with events is a bit cumbersome, so I would probably store all colors in an array and use a function to swap them.
There may be custom effects allowing to do the same easier, try searching this forum:
construct.net/en/forum/extending-construct-2/effects-31
Develop games in your browser. Powerful, performant & highly capable.
Thanks, Bruno!
:)
I suppose old functions will be supported for a very long time, for compatibility reasons.
Also, you can call new functions by string name using function maps.
Here you go:
dropbox.com/s/x506kr9j24bge5h/Inventory_Test.c3p
You need Pathfinding behavior. Start with the built-in template in Construct 3 and also search in Tutorials section:
https://editor.construct.net/#open=pathfinding
https://www.construct.net/en/tutorials?flang=1
Hey brunopalermo! Haven't seen you here for quite a while, welcome back!
Gumbo You can try to switch to intro layout, then after "Wait 0" check if layout has actually changed (using layoutName expression). If not, this means that there is no intro layout for this level.
Or simply create a list of all intro layouts in a text variable and check it:
Variable IntroLayouts="0101;0102;0201;0205;0401;" if find(IntroLayout, "0201;")>=0 then go to intro layout Else go to level layout
Try setting different cell size or cell border. See this post for more information:
construct.net/en/forum/construct-3/how-do-i-8/two-objects-pathfinding-not-138879
See this tutorial:
construct.net/en/tutorials/supporting-multiple-screen-sizes-77
If you decide to use Scale Outer mode, also set "Unbounded scrolling=Yes" in layout properties.
Add Platform Info object, it has "Is NWJS export" condition.
I would use a simple instance variable instead of the Timer behavior.
On key pressed Player.lastTapTime<(time-0.5) : Player set lastTapTime to time Else : Player set lastTapTime to time : // start attack
sizcoz Your demo is interesting, but there are a few problems with it - Both player and box need to be on the floor at the same level, for example you can't push the box up or down the slope.
And also, because the box is moved by changing its X coordinate and not with Platform actions, it can be pushed into walls and other obstacles.
Have you seen Camera Input template?
https://editor.construct.net/#open=camera-input
Loop through all media sources, find one with camera facing back (UserMedia.CameraSourceFacingAt(loopindex)), request camera source with this index.
Is your text object named "Text"? If not, you need to change the first line.
Also, why "Sprite"??
See my previous comment, change your code accordingly and it should work.
If it doesn't, you'll need to post your project.