Action Counter
Last updated
Last updated
Well ! This method is about to get a counter of how many "x" action has been being activated, for example, how many kills with the sword, how many times an ability has been activated, how many blocks the item has broke, etc.
To achieve any of the examples before its the same, just changing the activator and a couple of instinct things.
This example will be with the "how many blocks the item has broke", so, let's do it !
Using the /ei create command, we will create the item.
Once the item is created you can change the name, lore, item, etc. In this case my item looks like this:
So, the idea is to trigger something when the pickaxe has broken 15 blocks, this "something" could be whatever you want, in this case I'll give another EI item to the player (The pickaxe level 2).
Well, we're going to store it in variables
Let's create one.
id: blockbreaks
type: number
default value: 0
So, just because the trigger is "breaking blocks" the activator will be PLAYER_BLOCK_BREAK
And the idea is that each time you break a block store "1" in the variable we just created, so, let's go to variablesModification.
The one created will have this settings:
variable id: blockbreaks (that is the one where we want to store)
type of modification: modification
modification: 1
Ok, the "saving" part is ready, we're going to setup something just to check it is working fine. We're going to add the "blocks broken" in the lore.
This is how it looks in my inventory
And.. ¿What if I break a block?
Boom ! Now the blocks broken is 1, the store is readdyy
Well the reward part will be another activator, since I want it to be triggered when breaking block it will be also a break block activator (2nd, the 1st stores the information)
Let's add in the commands the reward
I have an item called "breakblockcounter2" its the same pickaxe but level 2
Now let's add the CONDITION to only work when the pickaxe has broken 15 blocks.
The type will be PLAYER_NUMBER
We're going to compare the variable
To be EQUALS
To 15
And that's all, let's test it.
I setup a ei take command to delete the pickaxe, and the 2nd pickaxe was created outside this tutorial.
If have any question feel free to ask in the Discord !! ^^
If would like to be the same but with another trigger, for example storing how many time a item has hit a player, just change the activator, in the case I said you'd need PLAYER_HIT_PLAYER, but if you want another thing just search the activator you need.