ASREAL Engine Devlog Part 6: Battle-Ending Scenarios and Colored Attacks

Hello from my supposed metaphorical coffin!

I finished the coding for this a while ago, but I did delay it, so I needed a way to pass the time.

So I did what any normal human being would do and decided to build a giant scale statue of a Creeper out of emerald blocks. In Bedrock Edition.

(Please send help)

Basic Overview:

You can now die, spare, and kill. I also added orange, blue, and green attacks. I also optimized the menu text system, finally formatting it properly and making it easier to modify it.

Battle-Ending Scenarios:

The first one I did was sparing the enemy, which was the easiest. There is a variable that is the battle progression, and the enemy will be spareable whenever it gets past an amount set by the user. (This variable can also be used to determine which attack is used) Next was killing the enemy. The dust was pretty simple, but it originally had a very long delay due to lag. The solution? Generate the dust when the project starts, but then only “activate’ them once the animation actually plays. I also added a setting to allow the player to damage the enemy down to 1 HP and then have the option to kill or spare, like with Asgore.

Colored Attacks

Yeah, when I coded the enemy’s turn, I didn’t add these in initially. If you thought I did, sorry I disappointed you. If you thought I didn’t, bruh. Have more faith in me. Anyways, I have the checking if hit function now check if the player has moved since the last frame, and then checks what color of attack the player is touching. This will determine if the player gets hit. Also, when you hit a green attack, you get healed by 1/10 of your max HP.

Block counter: 2127 blocks.

If you want, the video demonstration is right here. Wait, that didn’t work - Let’s try again: It’s right here. Right here. Gosh dang it why won’t it work?!?

Oh, I know! It’s because we have the Beta Release of the engine! Now that IS right here.

Thanks for supporting my engine!

Holy crap I almost forgot the pinglist lol

If you would like to get pinged each time I post a new devlog, comment below!

Pinglist: @Xanderjedi11 @Galacta_22 @PlayTheColorfulCreature @JACKOBLACKOLANTERN @RykerNightshard

Sorry for the incompitance, but I realized I didn’t tell you about me getting locked out of my old Acc. BUT THIS IS :fire:

You were temporarily blocked from your old account for necroposting, so you unsung another account is technically ban evasion. Your old account will be back on like December first or seventh, I don’t remember exactly

What do you mean, no shift???

Haven’t you EVER heard of Scratch addons?

Golly.

I use Scratch addons. There is no shift detection with that even.

Really?

I thought there was an extra event keys thing…

Yes, there is. That’s how I got the enter key. However, it still can’t detect the shift key due to how scratch works.

Hm…

Maybe…

I think someone made a project that could detect it?

I think it was called “Press shift” or something.

I got locked out of my old ACC.

This was supposed to be an AU acc, but I couldn’t get into my other account.

I sent a PM to kocka, but they didn’t respond.

(December 1st)

When I start the thing all it shows me is the Pinglist and plays one of the songs

I thought I hid the pinglist…

Fixed it

You got temporarily blocked.

yes.

But then I got locked out.

I couldn’t get into the account to BE SIGNED INTO IT.

I knew I was silenced.

Oh ok

I also got silenced