Making a more complex merging system [4/10]

I realized I needed to make a new guide, I WAS OVERDUE
so I thought of this:
A merging system for a game!

Why is this considered more complex?

As I was making this guide,
I figured that there was a more simple version to this, but I continued to stick with this.

OK LET’S GET INTO THE GUIDE.


  1. Place a text device down. You can mark its position with terrain (like mud!) and put the terrain around the text device. Set its initial text to “?” and make it invisible on Game Start.
    Don’t forget to make it player-scoped. Set it to show on “ShowText1” and hide on “HideText1”

  2. Create a property named “SlotRarityIndex.1” and put it near the text device. (you can abbreviate it if you want) Set it to a number property, text just makes it more complicated.

EXTRA INFO!!!

Here are the following rarity and number counterparts we will follow along with a square emoji:

  • 0 = Empty and “?”
  • 1= Common and :white_large_square:
  • 2 = Uncommon and :green_square:
  1. Open the text device and begin to write some block code inside it, the block code will determine what the text device’s text will be.

  2. Begin to construct a trigger loop that begins on game start, set the ideal trigger channel to “ContentUpdate” and make sure the trigger is both invisible and cannot be triggered when stepped on. Then create a property named “PlayersHeldRarityIndex” and make the property player scoped.

EXTRA INFO!!!

The trigger loop WILL require an interval in order to work, try using “0.01” as the interval.

  1. Add a button device and do not change its button message, make the button invisible, proceed to wire the button to the text device as follows:
Button pressed --> Run wire pulse block

Now create a new block for the text device:

  1. Simply copy the property, button, and text device somewhere else like another mud mark.
    Rewire the button and text device shown in step 5. Now rename the copy of the original property to “SlotRarityIndex.2” and edit the blocks in the text device copy to these blocks:


    Don’t forget to make it show on “ShowText1” and hide on “HideText1”
EXTRA INFO!!!

You’ll want to copy the text device separately to keep the blocks for configuration. It will make it faster.

  1. Now we need to tell the player what rarity they are holding, get out a game overlay device and set its content scope to “player” then set it to the top right, now write this code into the device:

Congrats, you made it to the end of the guide, I’m proud of you.

Difficutly?
  • 0/10
  • 1/10
  • 2/10
  • 3/10
  • 4/10
  • 5/10
  • 6/10
  • 7/10
  • 8/10
  • 9/10
  • 10/10
  • 11/10
0 voters

Please tell me if there are any errors within the guide, thanks!

Extras

You can expand on this with more rarities and slots for merging.
Try to make it so you can have common blocks spawn in for merging.

7 Likes

Nice guide!

2 Likes

I’d figure I’d make a game based on this system, idk if I can though if its allowed.

3 Likes

Nice guide!

Now I can merge this together

2+2+1=5/10 guide! (NOT A RATING OF HOW WELL YOUR GUIDE IS, IT’S DIFFICULTY)

(Your actual guide is I’ll say 8/10 you explained it well but I do feel there could be more text and explanation in your steps)

At least in my opinion, it’s like 4/10 or 5/10 cause it’s mainly just block code but it’s extremely block code heavy so I’m just gonna do 5/10 :slight_smile:

First guide I’ve seen on merging stuff together. So I like it!

2 Likes

Nice guide, CustomCoster! lethal block code! ack!

2 Likes

Don’t worry, if you have background knowledge with coding, this is ez

2 Likes

Officially determined the difficulty. 4/10 it is.

Lol. I can’t understand these devices. I’m literally the worst at gimkit devices.

I can’t understand why CORS protocol messes up my fetch() api requests, I’m the worst at CORS protocol.
Anyways, good guide, except you could make it more clear that you are merging slots to make gadgets of higher rarities. I was a bit confused at first.

Wait, I’m confused, what is merged? :sweat_smile:
Like what does the merging system do?

Uhm…
You can pick up a common square and while holding it, interact with another common square, once you do so, an uncommon square is created.

Ah…
wait, this is literally the code for 2048!

1 Like

Bu
mp

Merge em together.

BUMP