Path: blob/main/Scripts/R6/InvisibleBlockNK.txt
1319 views
//-----------Sonic CD Invisible Block No Kill Script----------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34//-------Aliases-------//56// Collision7#alias 4 : C_BOX38#alias 2 : PLAYER_COL_LWALL9#alias 3 : PLAYER_COL_RWALL1011// Ink Effect Aliases12#alias 2 : INK_ALPHA1314sub ObjectPlayerInteraction15#platform: Use_Standalone16PlayerObjectCollision(C_BOX, -16, -16, 16, 16)17#endplatform1819#platform: Use_Origins20if Player.State != Player_State_LedgePullUp21if Player.Animation == ANI_CLIMBING22PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)23else24PlayerObjectCollision(C_BOX, -16, -16, 16, 16)25if Player.Animation == ANI_GLIDING26switch CheckResult27case PLAYER_COL_LWALL28case PLAYER_COL_RWALL29PlayerObjectCollision(C_BOX3, -16, -16, 16, 16)30CallFunction(Player_ClimbBlock)31break32end switch33end if34end if35end if36#endplatform37end sub383940// ========================41// Editor Subs42// ========================4344sub RSDKDraw45TempValue0 = Object.XPos46TempValue0 -= 0x10000047TempValue1 = Object.YPos48TempValue1 -= 0x1000004950DrawRectOutline(TempValue0, TempValue1, 0x20, 0x20, 0xFF, 0xFF, 0, 0xFF)5152Object.InkEffect = INK_ALPHA53Object.Alpha = 154DrawSpriteFX(0, FX_INK, Object.XPos, Object.YPos)55end sub565758sub RSDKLoad59LoadSpriteSheet("Global/Display.gif")60SpriteFrame(-16, -16, 32, 32, 1, 143) // #0 - "Script" Icon6162SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")63end sub6465