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

Active member
they can technically be called upon in many scripts. check your GAME Folder > extraScreenLoad script though.
 

NightMusic

Active 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