A downloadable Plugin

What?

Simple plugin for managing a static array of up to 60 numbers (this maximum can be changed in deck.c, but beware of available memory for other things, if anything reduce it to what you need - and remember a max size of 10 means available slots are 0 to 9)

Disclaimer: I'm not a real programmer, shit might be whack. Thanks to gud_graphics (https://github.com/mikeleisz/gud_gbs_plugins) on the GBS Discord for JS help.

Update (version 2)

  • Improved shuffle code in deck.c - should result in no more duplicates in the array when Shuffle event is used

Events Added:

  • Reset Deck Data
    • from 0 to n, sets all array slots to 0 and specifies n as the soft limit
  • Add Deck Value to Index
    • sets value of slot n in array
  • Store Deck Value from Index
    • stores value from slot n to an engine variable
  • Shuffle Deck Values
    • randomly reorder array slots from 0 to soft limit
JavaScript is pain...
StatusReleased
CategoryAssets
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorCURSED BOOTLEG INC
TagsAsset Pack, Game Boy, Game engine

Download

Download
DeckManagement_02.zip 5.5 kB

Install instructions

Unzip, add to your project's Plugins folder

Comments

Log in with itch.io to leave a comment.

(+1)

Thank you so much. I was limited to 10 random cards before...This is great for picking cards out of a deck of 52. Amazing that I can keep altering the "Store Deck Value from Index" and still use the same variable! Are there any concerns with carrying the index from scene to scene or will it wipe on scene change or...?

If I remember right, it should persist between scene changes ^^

But best to test this out anyways - e.g. scene A sets and displays the index in dialogue, change to scene B, scene B displays a similar dialogue to print the index number

OK thanks so much. I'm mainly concerned with how using the plugin could affect other parts of my game, since this card game is just a part of it. I think (based on what I read in this article) the plugin uses auto-banking, which should be perfect. This totally opens up some other gaming possibilities that need arrays.

This article was very helpful too:

https://laroldsretrogameyard.com/tutorials/gb/how-to-use-rom-memory-banks/

Can I use more than one array or it's just one?

(+2)

This plugin is fantastic, and came at exactly the right moment for me. I'm using it to switch scenes dynamically, based on the order in which players discover them. My previous code was a mess of nested if/else statements. Now, I just store the scene number in the array, and pull them out in the proper sequence! Thanks!

(+1)

Glad it could help ^^

(+3)

Hell yeah. Puzzle game here I come.

(+2)

Enjoy, happy developing ^^