Downloads containing StoneAbyss1.j2as

Downloads
Name Author Game Mode Rating
JJ2+ Only: Stone AbyssFeatured Download Bloody_Body Single player 9.3 Download file

File preview

  1. int i;
  2. jjPAL Boss;
  3. bool final=false;
  4. int a=0,b=0;
  5. jjOBJ@ spawnedObject;
  6.  
  7.  
  8. void onLevelLoad() {
  9.  
  10.         jjObjectPresets[OBJECT::TUFBOSS].behavior = TUFBOSS1;
  11.         jjObjectPresets[OBJECT::TUFBOSS].points = 2000;
  12.  
  13.         Boss.gradient(0, 0,0,             0, 0,0,         0, 10, 1.0);
  14.         Boss.gradient(255, 255,255,             255, 255,255,         10, 6, 1.0);
  15.         Boss.gradient(199, 255,0,             199, 255,0,         16, 1, 1.0);
  16.         Boss.gradient(143, 219,0,             0, 11,0,         17, 7, 1.0);
  17.         Boss.gradient(255, 0,0,             163, 0,0,         24, 4, 1.0);
  18.         Boss.gradient(135, 0,0,             11, 0,0,         28, 4, 1.0);
  19.         Boss.gradient(187, 227,255,             0, 139,255,         32, 4, 1.0);
  20.         Boss.gradient(0, 107,203,             0, 7,11,         36, 4, 1.0);
  21.         Boss.gradient(255, 255,0,             255, 199,0,         40, 2, 1.0);
  22.         Boss.gradient(255, 147,0,             255, 95,0,         42, 2, 1.0);
  23.         Boss.gradient(203, 55,0,             11, 0,0,         44, 4, 1.0);
  24.         Boss.gradient(251, 139,183,       239, 0,99,         48, 4, 1.0);            
  25.         Boss.gradient(191, 0,71,      55, 0,19,         52, 4, 1.0);
  26.         Boss.gradient(220, 165,113,             154, 129,100,         56, 3, 1.0);
  27.         Boss.gradient(219, 195,0,             11, 7,0,         59, 5, 1.0);
  28.         Boss.gradient(255, 243,211,             255, 243,211,         64, 1, 1.0);
  29.         Boss.gradient(219, 207,175,             11, 7,7,         65, 7, 1.0);
  30.         Boss.gradient(211, 231,255,             211, 231,255,         72, 1, 1.0);
  31.         Boss.gradient(171, 195,219,             107, 127,155,         73, 3, 1.0);
  32.         Boss.gradient(75, 95,119,             7, 7,11,         76, 4, 1.0);
  33.         Boss.gradient(0, 255,195,             0, 11,7,         80, 8, 1.0);
  34.         Boss.gradient(231, 119,255,             11, 0,7,         88, 8, 1.0);
  35.        
  36.        
  37.        
  38.         Boss.gradient(250, 0,22,             15, 0,1,         96, 7, 1.0);
  39.         Boss.gradient(0, 160,200,             0, 16,20,         103, 6, 1.0);
  40.         Boss.gradient(250, 200,0,             140, 0,0,         109, 7, 1.0);
  41.         Boss.gradient(150, 0,170,             6, 0,10,      116, 7, 1.0);
  42.         Boss.gradient(180, 220,150,             10, 15,5,          123, 4, 1.0);
  43.         Boss.gradient(240, 230,220,             240, 230,220,          127, 1, 1.0);
  44.         Boss.gradient(220, 185,160,             15, 10,0,         128, 6, 1.0);
  45.         //Boss.gradient(70, 20,10,             70, 20,10,         134, 7, 1.0);
  46.         Boss.gradient(0, 255,230,             0, 70,40,         141, 6, 1.0);
  47.        
  48.         Boss.gradient(205, 145, 70,                  192, 87, 53,                            148, 3, 1.0);
  49.         Boss.gradient(184, 60, 46,                   146, 5, 18,                             151, 5, 1.0);
  50.         Boss.gradient(138, 0, 4,                     0, 0, 0,                                156, 8, 1.0);
  51.         Boss.gradient(255, 160, 27,                  140, 90, 0,                                     164, 4, 1.0);
  52.         Boss.gradient(125, 75, 0,                    20, 10, 0,                                      168, 4, 1.0);
  53.         Boss.gradient(120, 104, 48,                  0, 0, 0,                                172, 8, 1.0);
  54.         Boss.gradient(80, 50, 70,                    30, 20, 40,                             180, 6, 1.0);//bg columns
  55.         Boss.gradient(20, 10, 30,                                0, 0, 5,                                186, 10, 1.0);//bg columns
  56.         Boss.gradient(100, 0, 0,                                 0, 0, 0,                                196, 26, 1.0);
  57.         Boss.gradient(70, 0, 0,                          70, 0, 0,                               212, 2, 1.0);
  58.         }
  59. const string MUSICFILENAME = "castle.j2b";     
  60. void onLevelReload() { 
  61. b=0;
  62. final=false;
  63. jjMusicLoad(MUSICFILENAME);
  64. jjPalette.reset();
  65. }
  66. void onMain(){
  67. if (b<=99 && final && (jjGameTicks & 20) == 0) {
  68. b++;
  69.                 jjPalette.reset();
  70.                 jjPalette.copyFrom(
  71.                         1,             
  72.                         254,           
  73.                         1,             
  74.                         Boss,  
  75.                         b/100.0
  76.                 );
  77.                 jjPalette.apply();
  78.                 }
  79.                 else if (b==99) {
  80.                 Boss.apply();
  81.                 }
  82.                 }
  83.                
  84.                 void TUFBOSS1 (jjOBJ@ boss) {
  85.                 jjPLAYER@ play = jjLocalPlayers[0];
  86.                 if (boss.energy>0)
  87.                 {boss.behave(BEHAVIOR::TUFBOSS);}
  88.                 else
  89.                         {
  90.                         a++;
  91.                         if (a==3)
  92.                         {@spawnedObject = jjObjects[jjAddObject(OBJECT::BOUNCEONCE, boss.xPos, boss.yPos)];
  93.                         spawnedObject.determineCurAnim(ANIM::TUFBOSS, 2);
  94.                         jjSample(boss.xPos, boss.yPos, SOUND::MENUSOUNDS_SELECT0);}
  95.                         else if (a==200)
  96.                         {jjEventSet(play.xPos / 32, play.yPos / 32, AREA::EOL);}
  97.                         }
  98.         }
  99.        
  100.                         void onFunction1(jjPLAYER@ play) {
  101.         final=true;            
  102.         //play.boss=jjAddObject(OBJECT::QUEEN, 197*32, 60*32);
  103.         jjLocalPlayers[i].lighting = 70;
  104.         }
  105.        
  106.                
  107.