Path: blob/main/Scripts/LBoards/BGAnimation.txt
1319 views
//----------------Sonic CD BG Animation Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//3//------------------Only exist in WP7 Versions----------------//45// Aliases6#alias Object.Value1 : Object.VLLYOffset // Vertical Line Left7#alias Object.Value2 : Object.VLRYOffset // Vertical Line Right8#alias Object.Value3 : Object.ArrowXOffset9101112sub ObjectMain13Object.VLLYOffset--14if Object.VLLYOffset < -3115Object.VLLYOffset += 3216end if1718Object.VLRYOffset++19if Object.VLRYOffset > -120Object.VLRYOffset -= 3221end if2223Object.ArrowXOffset++24if Object.ArrowXOffset > -125Object.ArrowXOffset -= 9626end if27end sub282930sub ObjectDraw31if Object.DrawOrder == 332DrawRect(0, 0, 2, Screen.YSize, 0, 0, 0, 255)3334TempValue0 = Screen.CenterX35TempValue0 -= 2036DrawRect(0, 160, TempValue0, 2, 0, 0, 0, 255)3738TempValue0 += 3639DrawRect(TempValue0, 0, Screen.CenterX, Screen.YSize, 224, 0, 0, 255)40DrawRect(TempValue0, 175, Screen.CenterX, 38, 0, 0, 96, 255)4142TempValue0 -= 3843DrawRect(2, 0, TempValue0, 160, 160, 160, 64, 255)44DrawRect(2, 162, TempValue0, 78, 0, 128, 0, 255)45DrawRect(0, 31, Screen.XSize, 9, 0, 0, 0, 255)4647TempValue1 = Object.ArrowXOffset48DrawSpriteScreenXY(3, TempValue1, 226)49DrawSpriteScreenXY(4, TempValue1, 226)5051TempValue0 += 252TempValue1 = Object.VLLYOffset53TempValue1 >>= 154DrawSpriteScreenXY(1, TempValue0, TempValue1)5556TempValue1 = Object.VLRYOffset57TempValue1 >>= 158DrawSpriteScreenXY(2, TempValue0, TempValue1)59SetDrawListEntityRef(Object.EntityNo, 4, Screen.DrawListSize[4])60Screen.DrawListSize[4]++61Object.DrawOrder = 462else63DrawRect(0, 213, Screen.XSize, 13, 0, 0, 0, 255)64DrawSpriteScreenXY(0, 16, 195)6566TempValue0 = Screen.CenterX67TempValue0 += 1968DrawSpriteScreenXY(5, TempValue0, 213)69Object.DrawOrder = 370end if71end sub727374sub ObjectStartup75LoadSpriteSheet("LBoards/Leaderboards.gif")7677LoadPalette("TimeAttack.act", 0, 0, 0, 256)7879MatrixTranslateXYZ(MAT_WORLD, 0, 0, 0)80MatrixRotateXYZ(MAT_VIEW, 0, 0, 0)8182SpriteFrame(0, 0, 152, 30, 70, 90) // #0 - Leaderboards83SpriteFrame(0, 0, 24, 256, 463, 1) // #1 - BG Vertical Line First Half84SpriteFrame(24, 0, 24, 256, 487, 1) // #2 - BG Vertical Line Second Half85SpriteFrame(0, 0, 448, 14, 1, 125) // #4 - BG Right Arrow Line86SpriteFrame(448, 0, 448, 14, 1, 125) // #5 - BG Left Arrow Line87SpriteFrame(0, 0, 104, 13, 358, 111) // #6 - Sonic The Hedgehog CD88SpriteFrame(0, 0, 64, 16, 326, 188) // #7 - Next89SpriteFrame(0, 0, 64, 16, 326, 205) // #8 - Next Highlight9091Object[31].Type = TypeName[BG Animation]92end sub939495// ========================96// Editor Subs97// ========================9899sub RSDKDraw100DrawSprite(0)101end sub102103104sub RSDKLoad105LoadSpriteSheet("LBoards/Leaderboards.gif")106SpriteFrame(0, 0, 152, 30, 70, 90) // #0 - Leaderboards107108SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")109end sub110111112