Create/Edit Screen Flags

DarthAT

Member
Can I get some info on what scripts to edit for Screen Flags? I want to create a screen flag that hides only my player object and not all sprites (aka monsters).

screen info.PNG
 

NightMusic

Member
Can I get some info on what scripts to edit for Screen Flags? I want to create a screen flag that hides only my player object and not all sprites (aka monsters).

View attachment 8070
Code:
;;;;;;; extraScreenLoad_ArcadePlatform ;;;;;;;
;;;;;;; This script does a check for screen flags immediately after screen load ;;;;;;;;

;; UNDER WHAT CONDITION SHOULD WE HIDE PLAYER?

    STX tempA
        LDX player1_object
        LDA ScreenFlags00
        AND #%10000000
        BEQ doNotTurnOffPlayerSprite
            LDA Object_status,x
            AND #%11000001
            STA Object_status,x
            JMP doneWithPlayerSprite
        doNotTurnOffPlayerSprite:
            LDA Object_status,x
            ORA #%00111110
            STA Object_status,x
            JMP doneWithPlayerSprite

    doneWithPlayerSprite:
    LDX tempA

;;;;;;; ORIGINAL: UNDER WHAT CONDITION SHOULD WE HIDE SPRITES? ;;;;;;;
;    LDA ScreenFlags00
;    AND #%10000000
;    BEQ doNotTurnOffSprites
;        HideSprites
;        JMP doneWithExtraScreenCheckForSprites
;    doNotTurnOffSprites:
;        ShowSprites

;    doneWithExtraScreenCheckForSprites:
;;;;;;; END OF ORIGINAL ;;;;;;;;
    LDA ScreenFlags00
    AND #%01000000
    BEQ doNotTurnOffHud
        HideHud
        JMP doneWithExtraScreenCheckForHud

    doNotTurnOffHud:
        ShowHud

    doneWithExtraScreenCheckForHud:

    doneWithExtraCheck:

This works to hide the player instead of sprites.
 
Top Bottom