Looping tables 2!
digitalzero
Member, BASIC Posts: 639
Okay so I know I posted something like this a minute ago but I need some help once again.... so I’m trying to loop a table throughout my characters but I cannot seem to make it work. Everything is fine for looping when it comes down to pressing the forward button but when I go back and want it to go to the last character it will not so I guess my question is how do you loop the table going backwards from not being zero but going back from 1 to 12 assuming I have 12 characters
Comments
There's not much information to go on there but it sounds like you're wondering how to go from row 1 of a table to row 12 without going through row 0 (which doesn't exist)?
If so, you probably can't use a Loop over Table behavior (or at least not just a single one) but need to use a more manual loop that has conditional rules:
When [backward button is pressed]
When game.row is > 1
Change attribute game.row to game.row - 1
Otherwise
Change attribute game.row to 12
New to GameSalad? (FAQs) | Tutorials | Templates | Greenleaf Games | Educator & Certified GameSalad User
And oh, hey, this looks familiar:
https://forums.gamesalad.com/discussion/comment/605390/#Comment_605390
New to GameSalad? (FAQs) | Tutorials | Templates | Greenleaf Games | Educator & Certified GameSalad User
Totally lol I guess the real question lies with this @tatiang I’m doing the whole attribute thing to control which row the information is displayed so something like this
When touch is pressed change attribute game.character select to (game.character select)-1%12 but you know how it goes to zero? Instead of going to zero i want it to do this....
12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 12
I hope that clears things up
Yep, I totally get it. And both of my solutions should work!
How are you having trouble implementing this?
If you need me to do some consulting work and take a look at your project, I'm happy to but I do charge for that. Just let me know via PM.
New to GameSalad? (FAQs) | Tutorials | Templates | Greenleaf Games | Educator & Certified GameSalad User
@tatiang are you located in the states? I’m going to be done with this project shortly but I have a vast idea of another game I’ll be making after this!
I am, California.
New to GameSalad? (FAQs) | Tutorials | Templates | Greenleaf Games | Educator & Certified GameSalad User
Hello.
I am not sure what the solution you have. But if your just referencing Rows. Then you can do the reverse.
You will have an attribute called Row. (We set it to 12, or equal to the row you want to reference).
To go backwards,
Change the Row attribute to the following: 12 - ((RowAttribute - 2)%12)+1
Where 12 is equal to the total number of characters (rows).
This will avoid the 0 value.
Best,
Two.E
GSLearn.com | Templates | Free Demos | Udemy Course
@tatiang that solution did not seem to work for me and @Two.E that one does not work either it just repeats the same character without going down
Sorry, I typed that wrong. It should be:
((RowAttribute - 2 )%12)+1
Best,
Two.E
GSLearn.com | Templates | Free Demos | Udemy Course
Omg I finally got it!!! Thanks you guys! Look forward to a nice question about inventory soon hahahahaha