Skip to content

add CanSlopeSpark to logic#2306

Merged
kjbranch merged 13 commits intovg-json-data:masterfrom
nn357:master
Oct 8, 2025
Merged

add CanSlopeSpark to logic#2306
kjbranch merged 13 commits intovg-json-data:masterfrom
nn357:master

Conversation

@nn357
Copy link
Copy Markdown
Contributor

@nn357 nn357 commented Oct 6, 2025

add canSlopeSpark to logic + 2 examples in spore spawn farming room

add canSlopeSpark to logic + 2 examples in spore spawn farming room
@blkerby
Copy link
Copy Markdown
Contributor

blkerby commented Oct 6, 2025

Copy link
Copy Markdown
Contributor

@kjbranch kjbranch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds like youre on a good track and are planning on making some changes soon. I'll review it again tomorrow

"link": [2, 2],
"name": "Gain Flash Suit (Slopespark) - Leave With Shinespark",
"requires": [
"canSlopeSpark"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if leaving through the door with a spark while gaining a flash suit should have another tech added onto it? For now, I would maybe just throw on canComplexCarryFlashSuit

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you for the feedback, I stuck a cancomplexcarryflashsuit on to it.

nn357 added 2 commits October 7, 2025 19:24
As per discussions with Kyle & Maddo.. hopefully this is correct (or close to it!)... I added "canHorizontalDamageboost" as a
 requirement to the tech, which should implicitly require "canUseEnemies"

For the 2 slopes parks in spore spawn farming I added "CanShinesparkMovement" as it is only a simple left to right walk, no jumping etc unlike some other rooms so I think it represents this strat best? (other rooms like LN Firefleas slopespark off the boulder would use canShinechargeMovementComplex as it requires jumping / moonwalking etc..

You can only use the first slope as the shineframes run out for the 2nd one (I was mixed up with testing Aqua's idea of using a flashsuit to regain a flashsuit and leave with initial spark".

I reduced the availabletilecount by 1 as if you stop on the tile next to the pipe you take an hit from the zeb.
moved slopespark tech into the correct place in the json and addded a cancomplexcarryflashsuit onto the leave with spark strat (Kyle suggestion) and  and added cancarryflashsuit to tech requirements as per Maddo request.
@nn357
Copy link
Copy Markdown
Contributor Author

nn357 commented Oct 7, 2025

Thank you both for the pointers / suggestions... I added the requirements I think are necessary along with the complex carry flashsuit suggested by Kyle for the (leave with spark). Moved the tech into the suggested position in the tech.json. I added the shineframe requirements too and the enemy contact hits.

While the are technically 22/21 tiles available I subtracted 1 tile because if you stop on the tile next to the pipe you take a hit from the zeb so that tile seems like it shouldn't be included? I hope that is the correct approach?

"link": [2, 2],
"name": "Gain Flash Suit (Slopespark)",
"requires": [
"canSlopeSpark", "CanShineChargeMovement",
Copy link
Copy Markdown
Contributor

@blkerby blkerby Oct 7, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The canShineChargeMovement requirement should be dropped. The canSlopeSpark already includes an expectation that (normally) you would be moving with a shinecharge as part of the trick, and this is covered in the canShinechargeMovementComplex requirement in the techRequires of canCarryFlashSuit tech, a dependency of canSlopeSpark.

Comment thread region/brinstar/pink/Spore Spawn Farming Room.json
Comment thread tech.json Outdated
{"gainFlashSuit": {}}
],
"note": [
"The ability to take gain a flash suit without morphball by using an enemy damage boost to land on a slope and spark before knockback frames have expired.",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"The ability to take gain a flash suit without morphball by using an enemy damage boost to land on a slope and spark before knockback frames have expired.",
"The ability to take gain a flash suit without Morph by using an enemy damage boost to land on a slope and spark before knockback frames have expired.",

I thought this was frame perfect on the frame knockback expires?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i sent you a video via dm.. it is not frame perfect.. it is before / up to when the knockback frame expires. it is why you can release opposite direction + jump from between 3 - 5 frames.. but maybe i should update it to include "on" the knockback frame.

Comment thread tech.json Outdated
Comment on lines +2302 to +2303
"Gain a shinecharge, then while moving into an enemy near the top of a slope frame perfectly switch direction and hold the direction and jump for 3-5 frames",
"Jump can be pressed one frame before or the same frame as the direction switch. The opposite direction needs to be held for 3-5 frames, jump can be held longer"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"Gain a shinecharge, then while moving into an enemy near the top of a slope frame perfectly switch direction and hold the direction and jump for 3-5 frames",
"Jump can be pressed one frame before or the same frame as the direction switch. The opposite direction needs to be held for 3-5 frames, jump can be held longer"
"Gain a shinecharge, then while moving into an enemy near the top of a slope, frame perfectly switch direction and hold the direction and jump for 3-5 frames.",
"Jump can be pressed one frame before or the same frame as the direction switch. The opposite direction needs to be held for 3-5 frames, jump can be held longer."

"leaveWithSpark": {}
},
"note": [
"After shinecharging, lue a zeb and use it to slope spark on first slope right of the pipe"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"After shinecharging, lue a zeb and use it to slope spark on first slope right of the pipe"
"After shinecharging, lure a Zeb and use it to slope spark on first slope right of the pipe."

"note": [
"After shinecharging, lue a zeb and use it to slope spark on first slope right of the pipe"
],
"devNote": ["No leniency is given as this is a farm room and the zebs do little damage even suitless."]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"devNote": ["No leniency is given as this is a farm room and the zebs do little damage even suitless."]
"devNote": ["No leniency is given as this is a farm room and the Zebs do little damage, even suitless."]

"link": [2, 2],
"name": "Gain Flash Suit (Slopespark)",
"requires": [
"canSlopeSpark", "CanShineChargeMovement",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We keep 1 thing per line (the formatting will be able to fix itself eventually, so its not a big deal). Shiencharge movement complex is already a requirement on carrying a flash suit. (Which maybe we should add shinecharge movement complex to the new tech that sparks through the door as well)

Suggested change
"canSlopeSpark", "CanShineChargeMovement",
"canSlopeSpark",

"requires": [
"canSlopeSpark", "CanShineChargeMovement",
{
"shineChargeFrames": 143
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs to be moved to after the canshinecharge requirement (like, after the OR block)

{"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}}
],
"note": [
"After shinecharging, lue a zeb and use it to slope spark on first slope right of the pipe"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"After shinecharging, lue a zeb and use it to slope spark on first slope right of the pipe"
"After shinecharging, lure a Zeb and use it to slope spark on first slope right of the pipe."

{
"link": [2, 2],
"name": "Gain Flash Suit (Slopespark) - Leave With Shinespark",
"requires": [ "canSlopeSpark", "canShinechargeMovement", "canComplexCarryFlashSuit",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"requires": [ "canSlopeSpark", "canShinechargeMovement", "canComplexCarryFlashSuit",
"requires": [ "canSlopeSpark", "canComplexCarryFlashSuit",

nn357 added 2 commits October 8, 2025 05:10
changed the order of operations and added a position for the leave with spark, fixed some spelling / grammar errors.
caught by Kyle.
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
Comment thread tech.json Outdated
blkerby
blkerby previously approved these changes Oct 7, 2025
Co-authored-by: Brent Kerby <blkerby@gmail.com>
nn357 and others added 6 commits October 8, 2025 08:48
Co-authored-by: Brent Kerby <blkerby@gmail.com>
Co-authored-by: Brent Kerby <blkerby@gmail.com>
Co-authored-by: Brent Kerby <blkerby@gmail.com>
Co-authored-by: Brent Kerby <blkerby@gmail.com>
Co-authored-by: Brent Kerby <blkerby@gmail.com>
Co-authored-by: Brent Kerby <blkerby@gmail.com>
kjbranch
kjbranch previously approved these changes Oct 8, 2025
Comment thread region/brinstar/pink/Spore Spawn Farming Room.json Outdated
good point, if the door has to be open for the strat then it makes sense to only have that :)

Co-authored-by: kjbranch <61815121+kjbranch@users.noreply.github.com>
@kjbranch kjbranch merged commit 9c9fdba into vg-json-data:master Oct 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants