Path: blob/main/Scripts/DAGarden/ShootingStar.txt
1319 views
//-------------Sonic CD Shooting Star Script------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value1 : Object.XVelocity6#alias Object.Value2 : Object.YVelocity7#alias Object.PropertyValue : Object.SpawnedStar // Correspond to Star Sprite Frames89// States10#alias 0 : SHOOTINGSTAR_SETUP11#alias 1 : SHOOTINGSTAR_MOVEMENT1213// Property Values14#alias 0 : WHITE_STAR15#alias 6 : GREEN_STAR161718sub ObjectMain19switch Object.State20case SHOOTINGSTAR_SETUP21Object.XVelocity = -0x1400022Object.YVelocity = 0x2000023Object.State++24break2526case SHOOTINGSTAR_MOVEMENT27Object.XPos += Object.XVelocity28Object.YPos += Object.YVelocity29break3031end switch3233if Object.OutOfBounds == true34Object.Type = TypeName[Blank Object]35end if36end sub373839sub ObjectDraw40TempValue0 = Object.AnimationSpeed41TempValue0 >>= 242TempValue0 += Object.SpawnedStar43DrawSpriteFX(TempValue0, FX_FLIP, Object.XPos, Object.YPos)4445Object.AnimationSpeed++46Object.AnimationSpeed %= 2447end sub484950sub ObjectStartup51LoadSpriteSheet("DAGarden/Objects.gif")5253SpriteFrame(-4, -12, 9, 24, 387, 854) // #0 - White Star frame 054SpriteFrame(-9, -12, 19, 24, 397, 854) // #1 - White Star frame 155SpriteFrame(-12, -12, 24, 24, 417, 854) // #2 - White Star frame 256SpriteFrame(-12, -12, 24, 24, 442, 854) // #3 - White Star frame 357SpriteFrame(-12, -12, 24, 24, 467, 854) // #4 - White Star frame 458SpriteFrame(-10, -12, 19, 24, 492, 854) // #5 - White Star frame 55960SpriteFrame(-4, -12, 9, 24, 387, 879) // #6 - Green Star Frame 061SpriteFrame(-9, -12, 19, 24, 397, 879) // #7 - Green Star Frame 162SpriteFrame(-12, -12, 24, 24, 417, 879) // #8 - Green Star Frame 263SpriteFrame(-12, -12, 24, 24, 442, 879) // #9 - Green Star Frame 364SpriteFrame(-12, -12, 24, 24, 467, 879) // #10 - Green Star Frame 465SpriteFrame(-10, -12, 19, 24, 492, 879) // #11 - Green Star Frame 566end sub676869// ========================70// Editor Subs71// ========================7273sub RSDKDraw74DrawSprite(0)75end sub767778sub RSDKLoad79LoadSpriteSheet("DAGarden/Objects.gif")80SpriteFrame(-4, -12, 9, 24, 387, 854) // #0 - White Star frame 08182SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")83end sub848586