Submission #8539: SpectralPlatypus's Flash Rose & Camellia "glitchless" in 01:10.60

(Link to video)
Adobe Flash
glitchless
libTAS 1.4.4 + Ruffle Nightly 2023-08-12
2118
30
745
PowerOn
256loader.swf
Submitted by SpectralPlatypus on 8/19/2023 12:59:03 AM
Submission Comments
Rose & Camellia is a Flash game where the objective is to become the matriarch of Tsubakikoji family. This run is performed at the highest difficulty, which noticeably scales the enemy attack power, health and luck.
Note: The only known glitch in the game stems from the damage calculation method: It is possible to set very large mouse coordinates that will decimate enemy HP in a single hit. This submission opts to avoid this glitch. I will leave to the judges if they choose to categorize this run as glitchless.

Objectives

- Slap the soul out of your opponents
- Evade incoming slaps and punish them with a vicious counter-attack of your own

Gameplay

In this game, each side takes turns to attack until their turn timer expires. During player's turn, the enemy can only evade incoming attacks. However, on the defense turn, if the player evades an incoming attack successfully, they can opt to counter-attack.

Attack Mechanics

The player control their hit trajectory by dragging their cursor across the screen. Each opponent has a unique set of 3 lines that act as hitboxes. These will be referred to as A,B and C in decreasing length. Depending on the lines crossed by player's mouse movement, different outcomes can occur:
- A: Failing to intersect with this line can result in missing an attack, which doesn't occur in this submission.
- B: This line must be intersected in order to deal damage.
- C: If this line is intersected along with B, the damage is doubled.
After the line checks, one final RNG (evasion) check is performed against enemy's luck stat. If the luck check passes, the attack will deal damage. The base damage is directly equal to the length of the line drawn the player's cursor. Optimal damage in each level boils down to finding the longest line (within screen boundaries) that will activate critical damage.
During an opponent's turn, counter-attacks will skip this luck check entirely; every hit will land without failure.

RNG

Luck check is applied to every player and enemy attack. As I evade every enemy attack, RNG calls will only be made during player's turn. This allowed me to find an optimal RNG seed easier. This resulted in a 15s time save compared to the default system time.

Stage by Stage Comments

Stages 1 & 2

Not much to say about the daughters, they are taken down in a single turn with a barrage of critical hits.

Stage 3

The game picks up in difficulty starting with the housekeeper. This is where we see the first instance of counter-attack, as I can't clear the opponent's HP in a single turn.

Stage 4

The Matriarch has a very cool dodge animation and very annoying 80% luck (dodge rate). This is where the optimal seed really starts to shine.

Stage 5

Grand Madame is an endurance round due to her massive health pool. The final input occurs post-battle, clearing the outro text box.
Other Notes: - The game comes in 2 SWF files: 256loader.swf and rosecamelliaEng.swf. The two must be located in the same directory to be able to start the game.

ikuyo: Claiming for judging.
ikuyo: Hello! Sorry for the delay, life got me carried away for a bit.
This was a really fun movie! It looks deceptively simple yet it's anything but. I highly appreciate the hunt for optimal RNG. Great work overall.
Accepting as glitchless branch.

despoa: Processing...
Last Edited by despoa on 9/29/2023 2:36 AM
Page History Latest diff List referrers