Combo

  • I made a board game IRL letting you create your own sword with separate blades and handles, and got the idea of making it a video game! I’ve been playing a LOT of Pokémon TCG Pocket recently and wanted my game to feel like that. Right now basically nothing has been made but if you have ideas for blades (and their damage) or handles (and their (not too crazy) effects), I might add them to the game! Here is the VERY Beta game: https://arcade.makecode.com/S70201-94680-64506-58444

    Board game gameplay:

    Each player has 10 health and a basic blade / handle. They fight monsters to get coins with which they can gamble to get better gear (to fight better monsters (to get better loot) etc) or buy potions which grant exceptional effects in battle but can only be used once. Once a player succombs to the monsters, all remaining players get one last turn before the *FINAL FIGHT* in which all players fight against each other, last one standing wins!

    TO MAKECODE TEAM EMPLOYEES (?) ONLY!!!

    Thank you VERY much for sending this one and not the other draft which didn’t have the link. Have a great day! =)

5 Likes

I’m working on a system that lets you choose wether or not you want to equip the card you pulled, as well as handles, potions and artifacts once that’s done. And can someone help me to make every single monster attack and not just one per “level”?

You can put them all in a list and then use a for “var” in "lost block to make them all attack. Like this:

For “monster” in “monsterList”:
call Attack (monster)
(adding a pause will make them go one by one, even in the function)

Also, I really like the cards and packs! I’m OBSESSED with opening card packs! (I’m a gambler)

Idk how to use lists!

And me too, I LOVE to gamble hehe

1 Like

Question: How do I keep track of health for each monster? Right now they’re all insta-kill and I want the damage to actually do something. If that doesn’t work soon, I’m changing to turn-by-turn combat.

1 Like

You can use the sprite data extension! Just asign a number to each monster and decrease it whenever you attack them. Or you could use status bars, which are also pretty simple. And lists are REALLY simple. Just make one and when you create the monsters, us this block to add them to the list:
Screenshot 2026-07-14 192414

Just drop the monster variable into the gray spot, and then you’ll be done! Unless you haven’t finished the for loop yet.

1 Like

that’s what I said but the mods didn’t approve my post they just left it :sob:

1 Like

that’s one way, but you could also use the “sprite data” extension I think it was called.

Thanks everyone!

No amount of explaining will help me understand lists, but I will use your way, @VoxelMaster64!

2 Likes

An idea I have is that you make an invisible hit box that’s a bit bigger than the sword you don’t have to be exactly on top of the monster to attack them.

You could also use this extension which is dedicated to this scenario:

GitHub - felixtsu/pxt-spritelife · GitHub

I had the absolutely GREAT idea to copy-paste the code from @VoxelMaster64 into my game, and as blocks cannot be copy-pasted into a different project (Please add that as a feature, whoever updates Makecode Arcade), I had to do it in Javascript. And I must’ve deleted an extra } or something, because the game is officially non-functional. And I didn’t have copies.

Should I start over?

  • Yes, I love gambling.
  • Yes, I love fighting.
  • Naaah
0 voters
1 Like

there’s a version history under settings (after selecting something, wait 10 seconds then press recover project). Also don’t switch to Javascript or to blocks mid-project since there’s a chance it will break

I’m pretty sure you can copy blocks from different projects. I think the problem was that @VoxelMaster64 used some blocks from different extension that you didn’t have downloaded.

2 Likes