Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task Door(dir) {
- arrowOn = true;
- Arrow(dir);
- while(arrowOn) {
- while(OnBomb) { yield; }
- while(GetCommonDataDefault("menu", false)) { yield; }
- if(dir == 0) {
- if(GetPlayerY <= GetClipMinY + 32 && GetKeyState(VK_UP) == KEY_PUSH) {
- SetPlayerY(GetClipMaxY - 32);
- arrowOn = false;
- pathSelect = 0;
- }
- }
- else if(dir == 1) {
- if(GetPlayerX <= GetClipMinX + 32 && GetKeyState(VK_LEFT) == KEY_PUSH) {
- SetPlayerX(GetClipMaxX - 32);
- arrowOn = false;
- pathSelect = 1;
- }
- }
- else if(dir == 2) {
- if(GetPlayerY >= GetClipMaxY - 32 && GetKeyState(VK_DOWN) == KEY_PUSH) {
- SetPlayerY(GetClipMinY - 32);
- arrowOn = false;
- pathSelect = 2;
- }
- }
- else {
- if(GetPlayerX >= GetClipMaxX - 32 && GetKeyState(VK_RIGHT) == KEY_PUSH) {
- SetPlayerX(GetClipMinX - 32);
- arrowOn = false;
- pathSelect = 3;
- }
- }
- yield;
- }
- }
- task Stairs(dir, floorNum) {
- arrowOn = true;
- Stair(dir);
- while(arrowOn) {
- while(OnBomb) { yield; }
- while(GetCommonDataDefault("menu", false)) { yield; }
- if(dir == 0) {
- if(GetPlayerY <= GetClipMinY + 32 && GetKeyState(VK_UP) == KEY_PUSH) {
- SetPlayerY(GetClipMaxY - 32);
- arrowOn = false;
- pathSelect = 0;
- }
- }
- else if(dir == 1) {
- if(GetPlayerX <= GetClipMinX + 32 && GetKeyState(VK_LEFT) == KEY_PUSH) {
- SetPlayerX(GetClipMaxX - 32);
- arrowOn = false;
- pathSelect = 1;
- }
- }
- else if(dir == 2) {
- if(GetPlayerY >= GetClipMaxY - 32 && GetKeyState(VK_DOWN) == KEY_PUSH) {
- SetPlayerY(GetClipMinY - 32);
- arrowOn = false;
- pathSelect = 2;
- }
- }
- else {
- if(GetPlayerX >= GetClipMaxX - 32 && GetKeyState(VK_RIGHT) == KEY_PUSH) {
- SetPlayerX(GetClipMinX - 32);
- arrowOn = false;
- pathSelect = 3;
- }
- }
- yield;
- }
- SetCommonData("floorNum", floorNum);
- }
- sub BGD_Stage {
- let array = BGArrayStg1;
- if(GetCommonDataDefault("Stage1Clear", false)) { array = BGArrayStg2; }
- if(GetCommonDataDefault("Stage2Clear", false)) { array = BGArrayStg3; }
- if(GetCommonDataDefault("Stage3Clear", false)) { array = BGArrayStg4; }
- let i = GetCommonData("floorNum");
- SetTexture(array[i]);
- SetGraphicRect(0, 0, 384, 448);
- SetColor(182, 182, 182);
- DrawGraphic(GetCenterX, GetCenterY);
- SetColor(255, 255, 255);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement