Path: blob/main/Scripts/R5/R5DEffect.txt
1319 views
//-----------------Sonic CD BG Effect Script------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer67// Priority8#alias 1 : PRIORITY_ACTIVE91011sub ObjectMain1213Object.Timer++1415if Object.Timer > 316Object.Timer = 017Object.Frame++1819Object.Frame &= 32021switch Object.Frame22case 023Copy16x16Tile(792, 940)24Copy16x16Tile(793, 944)25Copy16x16Tile(794, 948)26Copy16x16Tile(845, 952)27Copy16x16Tile(846, 956)28Copy16x16Tile(852, 960)29Copy16x16Tile(853, 964)30Copy16x16Tile(862, 968)31Copy16x16Tile(863, 972)32Copy16x16Tile(868, 976)33Copy16x16Tile(869, 980)34Copy16x16Tile(894, 984)35Copy16x16Tile(895, 988)36Copy16x16Tile(912, 992)37Copy16x16Tile(913, 996)38Copy16x16Tile(923, 1000)39break4041case 142Copy16x16Tile(792, 941)43Copy16x16Tile(793, 945)44Copy16x16Tile(794, 949)45Copy16x16Tile(845, 953)46Copy16x16Tile(846, 957)47Copy16x16Tile(852, 961)48Copy16x16Tile(853, 965)49Copy16x16Tile(862, 969)50Copy16x16Tile(863, 973)51Copy16x16Tile(868, 977)52Copy16x16Tile(869, 981)53Copy16x16Tile(894, 985)54Copy16x16Tile(895, 989)55Copy16x16Tile(912, 993)56Copy16x16Tile(913, 997)57Copy16x16Tile(923, 1001)58break5960case 261Copy16x16Tile(792, 942)62Copy16x16Tile(793, 946)63Copy16x16Tile(794, 950)64Copy16x16Tile(845, 954)65Copy16x16Tile(846, 958)66Copy16x16Tile(852, 962)67Copy16x16Tile(853, 966)68Copy16x16Tile(862, 970)69Copy16x16Tile(863, 974)70Copy16x16Tile(868, 978)71Copy16x16Tile(869, 982)72Copy16x16Tile(894, 986)73Copy16x16Tile(895, 990)74Copy16x16Tile(912, 994)75Copy16x16Tile(913, 998)76Copy16x16Tile(923, 1002)77break7879case 380Copy16x16Tile(792, 943)81Copy16x16Tile(793, 947)82Copy16x16Tile(794, 951)83Copy16x16Tile(845, 955)84Copy16x16Tile(846, 959)85Copy16x16Tile(852, 963)86Copy16x16Tile(853, 967)87Copy16x16Tile(862, 971)88Copy16x16Tile(863, 975)89Copy16x16Tile(868, 979)90Copy16x16Tile(869, 983)91Copy16x16Tile(894, 987)92Copy16x16Tile(895, 991)93Copy16x16Tile(912, 995)94Copy16x16Tile(913, 999)95Copy16x16Tile(923, 1003)96break9798end switch99end if100101end sub102103104sub ObjectStartup105106// Place a BG Effect object into the level and make it always active107Object[21].Type = TypeName[BGEffect]108Object[21].Priority = PRIORITY_ACTIVE109110end sub111112113// ========================114// Editor Subs115// ========================116117sub RSDKDraw118DrawSprite(0)119end sub120121122sub RSDKLoad123LoadSpriteSheet("Global/Display.gif")124SpriteFrame(-16, -16, 32, 32, 1, 143) // "Script" Icon125126SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")127end sub128129130