Path: blob/main/Scripts/R6/EggmanEscape.txt
1319 views
//---------------Sonic CD Eggman Escape Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer6#alias Object.Value1 : Object.XVelocity78// Destroyed Egg Mobile Alias9#alias Object[-1].XPos : DestroyedMobile.XPos1011// States12#alias 0 : EGG_ESCAPE_FADE_IN13#alias 1 : EGG_ESCAPE_FLEE1415// Priority16#alias 1 : PRIORITY_ACTIVE171819sub ObjectMain20switch Object.State21case EGG_ESCAPE_FADE_IN22Player.XPos = DestroyedMobile.XPos23Player.Speed = 024if Object.Timer < 12025Object.Timer++26else27Player.Score += 100028Object.Timer = 029Object.Priority = PRIORITY_ACTIVE30Object.XVelocity = 0x800031Object.State++32end if33break3435case EGG_ESCAPE_FLEE36Object.XVelocity += 0xC0037Object.XPos += Object.XVelocity38if Object.OutOfBounds == true39ResetObjectEntity(Object.EntityNo, TypeName[Blank Object], 0, 0, 0)40end if41break42end switch43end sub444546sub ObjectDraw47TempValue0 = Object.Frame48TempValue0 /= 649DrawSprite(TempValue0)5051Object.Frame++52Object.Frame %= 245354TempValue0 = Object.AnimationTimer55TempValue0 /= 656TempValue0 += 45758TempValue1 = Object.AnimationTimer59TempValue1 %= 660if TempValue1 < 361DrawSprite(TempValue0)62end if6364Object.AnimationTimer++65Object.AnimationTimer %= 1266end sub676869sub ObjectStartup70LoadSpriteSheet("R6/Objects2.gif")7172SpriteFrame(-32, -25, 64, 48, 1, 170) // #0 - Eggman Running Frame 073SpriteFrame(-32, -23, 48, 56, 66, 131) // #1 - Eggman Running Frame 174SpriteFrame(-32, -21, 56, 56, 66, 199) // #2 - Eggman Running Frame 275SpriteFrame(-32, -23, 48, 56, 66, 131) // #3 - Eggman Running Frame 37677SpriteFrame(-32, -36, 16, 16, 237, 1) // #4 - Sweat Frame 078SpriteFrame(-32, -36, 16, 16, 181, 207) // #5 - Sweat Frame 179end sub808182// ========================83// Editor Subs84// ========================8586sub RSDKDraw87DrawSprite(0)88end sub899091sub RSDKLoad92LoadSpriteSheet("R6/Objects2.gif")9394SpriteFrame(-32, -25, 64, 48, 1, 170) // #0 - Eggman Running Frame 09596SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")97end sub9899100