Nice tutorial. Whilst I understand this gives you back a column or row that the value is in what not clear is how you wrap this into a rule? i.e. If a match is made, do this.
But the match is in a single string and I'm not matching a column number. I type the word in to a global attribute and have it search the table to match that attribute. (Unless I'm missing the obvious here)
tatiangMember, Sous Chef, PRO, Senior Sous-ChefPosts: 11,949
@SingleSparq, you can use the tableSearch() function in place of any expression or attribute. It returns zero if it doesn't find anything. With the Nightly build, you can set the rule condition to numeric expression and then place the tableSearch() function on the left side of the rule.
Yes, you can place the key in a global attribute. I end up running the tableSearch twice, which is redundant, of course.
See the attached demo.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Thanks guys! I looked at using the text expression not the number expression, will look at this again.
Edit: DOH! does NOT equal 0 - why didn't I think of that!
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
edited March 2014
Edit: DOH! does NOT equal 0 - why didn't I think of that!
Glad it worked out. These new functions are extremely powerful. I practically use them in every game, client project or demo now. When I start using the stable build I wonder how I ever use to do things without the new functions or table to table expressions.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
This tutorial teaches you how to use the new tableColNumber and tableRowNumber functions to find a certain column or row label. Enjoy!
tatiangMember, Sous Chef, PRO, Senior Sous-ChefPosts: 11,949
@Braydon_SFX You're offering a great service to the community. Keep up the good work!
@Braydon_SFX Thanks for sharing ... Now all I need is more time to catch up on all this wonderful stuff ;-)
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Thought it would be nice to bump this back up because everyone now has access to these new functions and behaviors. Hopefully they're helpful to y'all as you learn to use these new features to help in your development.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Hey all,
I believe I've finished the new Table Functions - Here's the project file I used in the videos.
I'll be starting some new videos tomorrow about the new text functions.
In this tutorial, I show you how to use the new Change Scene behavior found in the GameSalad Release Candidate and Nightly Builds. It's very powerful and can save tons of time. Getting a little headache from trying to figure out how to offset the index attribute? Here are two ways (out of many I'm sure) that you can offset the attribute so you can change to a particular scene name. Enjoy!
@Braydon_SFX Awesome stuff! I'm nearing the end of my first two apps, and I'll probably be going through the rate, ad, in app purchase, and gamecenter videos.
Also, as I've never released an app before, how do you ad third party interstitial? I know you make an account and link it to your app but do those third party networks require you publish your app, then ad their ad services?
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Thanks guys.
In this video, I show you how to build a tile puzzle. Many point and click adventure games have these types of puzzles, usually to unlock a door or reveal a key.
During this tutorial, you'll become more familiar with the table to table expressions, new table functions and writable tables.
This tutorial requires you to follow along with the GameSalad Release Candidate or Nightly Build.
Enjoy!
The demo you see at the beginning of the video is attached to this post.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Bump for those early birds...
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
edited April 2014
In this tutorial, I show you how to allow your users to drag to select, instead of the old tap to select. This tutorial will be very useful if you're creating games like Boggle or Jelly Splash.
While this video is a little short, the next video will be all about deselecting actors which have already been selected. That one will be a little longer.
Watch part 1 here:
Enjoy!
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
In this demo, I show you how to take a string and reverse it using the new subString function and a Loop. While this demo is pretty basic, you could take it to the next level by writing each letter of the reversed string to a table cell. If there is enough interest, I'll make a video tutorial and explain everything that is going on.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
In part 2 of this mini-series, I show you how to deselect actors which have already been selected. The project file that I created during this min-series is attached to this post. Feel free to download it and see the final results.
Watch part 2 here:
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Wanted to give this a quick bump since 0.11 has been released -- there are several tutorials in this thread that discuss and demonstrate the new features in 0.11.
This is outstanding. Bookmarked. Thank you -very- much.
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
edited May 2014
Now that 0.11 is out I wanted to release this to the wild. I was going to do more individual demos the cover the new features in 0.11, but thought that this would be better as it combines some of the demos I was going to do. This demo is purely for the logic - I doubt you'd want to release a lock screen app. But hey, if you do, let me know.
Watch a brief demo video below:
Features: - Portrait cover flow - New table features - New text functions - Table match logic - Other cool and exciting things
Braydon_SFXMember, Sous Chef, Bowlboy SidekickPosts: 9,273
Can you remove your third party links from the first page, or does the forum rules not apply to Mods-
That a side, great tutorials.
PhilipCCEncounter Bay, South AustraliaMemberPosts: 1,390
edited July 2014
@Braydon_SFX Please don't remove any links in this thread. I rely on it too often to find stuff I'm trying or learning. I think links to GS Helper for free demos or tutorials are within the rules... and if they are not, the rules should be changed!
@tatiang said:
SingleSparq, you can use the tableSearch() function in place of any expression or attribute. It returns zero if it doesn't find anything. With the Nightly build, you can set the rule condition to numeric expression and then place the tableSearch() function on the left side of the rule.
Yes, you can place the key in a global attribute. I end up running the tableSearch twice, which is redundant, of course.
See the attached demo.
Hi Hello
Is possible to re upload the files for 11.03 rather than the nightly builds?
Comments
But the match is in a single string and I'm not matching a column number. I type the word in to a global attribute and have it search the table to match that attribute. (Unless I'm missing the obvious here)
Yes, you can place the key in a global attribute. I end up running the tableSearch twice, which is redundant, of course.
See the attached demo.
Edit: DOH! does NOT equal 0 - why didn't I think of that!
This tutorial teaches you how to use the new tableColNumber and tableRowNumber functions to find a certain column or row label. Enjoy!
Thought it would be nice to bump this back up because everyone now has access to these new functions and behaviors. Hopefully they're helpful to y'all as you learn to use these new features to help in your development.
Hey all,
I believe I've finished the new Table Functions - Here's the project file I used in the videos.
I'll be starting some new videos tomorrow about the new text functions.
Awesome tutorials! found what I was looking for
Ah great job as zi watched a couple the other day to get up to speed for my multiplayer stuff and using these new features are essential.
@SmokeyAce73 and @FryingBaconStudios - Just giving back to the community. Hopefully they help!
@jonmulcahy - Here you go!
Here's a new tutorial!

In this tutorial, I show you how to use the new Change Scene behavior found in the GameSalad Release Candidate and Nightly Builds. It's very powerful and can save tons of time. Getting a little headache from trying to figure out how to offset the index attribute? Here are two ways (out of many I'm sure) that you can offset the attribute so you can change to a particular scene name. Enjoy!
very cool, I'll check it out tonight!
@Braydon_SFX Awesome stuff! I'm nearing the end of my first two apps, and I'll probably be going through the rate, ad, in app purchase, and gamecenter videos.
Also, as I've never released an app before, how do you ad third party interstitial? I know you make an account and link it to your app but do those third party networks require you publish your app, then ad their ad services?
Thanks guys.
In this video, I show you how to build a tile puzzle. Many point and click adventure games have these types of puzzles, usually to unlock a door or reveal a key.
During this tutorial, you'll become more familiar with the table to table expressions, new table functions and writable tables.
This tutorial requires you to follow along with the GameSalad Release Candidate or Nightly Build.
Enjoy!
The demo you see at the beginning of the video is attached to this post.
Bump for those early birds...
In this tutorial, I show you how to allow your users to drag to select, instead of the old tap to select. This tutorial will be very useful if you're creating games like Boggle or Jelly Splash.
While this video is a little short, the next video will be all about deselecting actors which have already been selected. That one will be a little longer.
Watch part 1 here:
Enjoy!
In this demo, I show you how to take a string and reverse it using the new subString function and a Loop. While this demo is pretty basic, you could take it to the next level by writing each letter of the reversed string to a table cell. If there is enough interest, I'll make a video tutorial and explain everything that is going on.
In part 2 of this mini-series, I show you how to deselect actors which have already been selected. The project file that I created during this min-series is attached to this post. Feel free to download it and see the final results.
Watch part 2 here:
Wanted to give this a quick bump since 0.11 has been released -- there are several tutorials in this thread that discuss and demonstrate the new features in 0.11.
This is outstanding. Bookmarked. Thank you -very- much.
Now that 0.11 is out I wanted to release this to the wild. I was going to do more individual demos the cover the new features in 0.11, but thought that this would be better as it combines some of the demos I was going to do. This demo is purely for the logic - I doubt you'd want to release a lock screen app. But hey, if you do, let me know.
Watch a brief demo video below:

Features: - Portrait cover flow - New table features - New text functions - Table match logic - Other cool and exciting things
That was totally sick.
@Braydon_SFX
Very impressed with your tutorials, Bray.
Can you remove your third party links from the first page, or does the forum rules not apply to Mods-
That a side, great tutorials.
@Braydon_SFX Please don't remove any links in this thread. I rely on it too often to find stuff I'm trying or learning. I think links to GS Helper for free demos or tutorials are within the rules... and if they are not, the rules should be changed!
Hi Hello
Is possible to re upload the files for 11.03 rather than the nightly builds?