Skip to content

Commit

Permalink
add chapter 6 challenge achievement
Browse files Browse the repository at this point in the history
  • Loading branch information
joshraphael committed Feb 7, 2025
1 parent f5d9956 commit 222063a
Showing 1 changed file with 21 additions and 39 deletions.
60 changes: 21 additions & 39 deletions 18190.rascript
Original file line number Diff line number Diff line change
Expand Up @@ -202,44 +202,6 @@ function InGame() {
)
}

// function AllInTree( hasBrownPowerUp, hasOrangePowerUp, hasBlackPowerUp ) {
// cond = BrownState() == 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000007
// if( hasBrownPowerUp ) {
// cond = ( baseCond ) || ( BrownState() == 0x00000008 && BrownPoweredUpState() == 0x00000007 )
// }
// if( hasOrangePowerUp ) {
// cond = BrownState() == 0x00000007 && BlackState() == 0x00000007 && ( ( OrangeState() == 0x00000007 ) || ( OrangeState() == 0x00000008 && OrangePoweredUpState() == 0x00000007 ) )
// }
// if( hasBlackPowerUp ) {
// cond = BrownState() == 0x00000007 && OrangeState() == 0x00000007 && ( ( BlackState() == 0x00000007 ) || ( BlackState() == 0x00000008 && BlackPoweredUpState() == 0x00000007 ) )
// }
// return cond
// }

// function LastPlayerEntersTree( hasBrownPowerUp, hasOrangePowerUp, hasBlackPowerUp ) {
// brown = prev( BrownState() ) != 0x00000007 && BrownState() == 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000007
// orange = BrownState() == 0x00000007 && prev( OrangeState() ) != 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000007
// black = BrownState() == 0x00000007 && OrangeState() == 0x00000007 && prev( BlackState() ) != 0x00000007 && BlackState() == 0x00000007
// conds = ( brown ) || ( orange ) || ( black )
// if( hasBrownPowerUp ) {
// brownPowerUp = BrownState() == 0x00000008 && prev( BrownPoweredUpState() ) != 0x00000007 && BrownPoweredUpState() == 0x00000007
// conds = conds || ( brownPowerUp )
// }
// if( hasOrangePowerUp ) {
// orangeNewBrown = prev( BrownState() ) != 0x00000007 && BrownState() == 0x00000007 && OrangeState() == 0x00000008 && OrangePoweredUpState() == 0x00000007 && BlackState() == 0x00000007
// orangeNewOrange = BrownState() == 0x00000007 && OrangeState() == 0x00000008 && prev( OrangePoweredUpState() ) != 0x00000007 && OrangePoweredUpState() == 0x00000007 && BlackState() == 0x00000007
// orangeNewBlack = BrownState() == 0x00000007 && OrangeState() == 0x00000008 && OrangePoweredUpState() == 0x00000007 && prev( BlackState() ) != 0x00000007 && BlackState() == 0x00000007
// conds = conds || ( orangeNewBrown ) || ( orangeNewOrange ) || ( orangeNewBlack )
// }
// if( hasBlackPowerUp ) {
// blackNewBrown = prev( BrownState() ) != 0x00000007 && BrownState() == 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000008 && BlackPoweredUpState() == 0x00000007
// blackNewOrange = BrownState() == 0x00000007 && prev( OrangeState() ) != 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000008 && BlackPoweredUpState() == 0x00000007
// blackNewBlack = BrownState() == 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000008 && prev( BlackPoweredUpState() ) != 0x00000007 && BlackPoweredUpState() == 0x00000007
// conds = conds || ( blackNewBrown ) || ( blackNewOrange ) || ( blackNewBlack )
// }
// return conds
// }

function UpgradeChapter( isChallenge, hasBrownPowerUp, hasOrangePowerUp, hasBlackPowerUp ) {
brown = prev( BrownState() ) != 0x00000007 && BrownState() == 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000007
orange = BrownState() == 0x00000007 && prev( OrangeState() ) != 0x00000007 && OrangeState() == 0x00000007 && BlackState() == 0x00000007
Expand Down Expand Up @@ -425,7 +387,7 @@ achievement(
until = GameReset()
) &&
disable_when(
prev( DarkHeartsCollected() ) == DarkHeartsCollected() - 1,
DarkHeartsCollected() - prev( DarkHeartsCollected() ) == 1,
until = GameReset()
),
type = "missable"
Expand All @@ -451,6 +413,26 @@ achievement(
type = "missable"
)

achievement(
title = "Test",
description = "Collect 2 hearts in no more than 1 world rotationn then complete chapter 6",
points = 2,
trigger = (
InGame() &&
Chapter() == CHAPTER6 &&
HeartsCollected() >= 2 &&
UpgradeChapter( true, false, true, false )
) &&
disable_when(
tally(
2,
OrangeRotating()
),
until = GameReset()
),
type = "missable"
)

for index in range( 1, length( chapterConfigs ) ) {
chapter = chapterConfigs[index - 1]

Expand Down

0 comments on commit 222063a

Please sign in to comment.