落下ブロックの出現を制御する
// ------------------------------------------------ // ■ブロック湧き出し playtimer++ if(playtimer \ (80 - int(dropspeed * 10.0) - level) == 0){ if(level >= 10){ // LEVEL10限定処理 gene_count = (gene_count \ 7) + 1 // へビィ、コイン、ボム全部出る if(timelimit > 85 & timelimit < 95) : gene_count = BLOCK_TYPE_BOMB // ボムタイム if(timelimit > 65 & timelimit < 75) : gene_count = BLOCK_TYPE_HEAVY // へビィタイム if(timelimit > 45 & timelimit < 55) : gene_count = BLOCK_TYPE_BOMB // ボムタイム if(timelimit > 25 & timelimit < 35) : gene_count = BLOCK_TYPE_COIN // コインタイム }else{ // 通常面 if((level > 5 & level < 11)|(level > 15)){ gene_count = (gene_count \ 5) + 1 // ヘビーブロック出現 }else{ gene_count = (gene_count \ 4) + 1 // ヘビーブロックは出ない } } adddblock double(rnd(560) + 40) , -64.0 , (double(rnd(11)) - 5.5) / 10.0 , dropspeed , gene_count } // 特殊ブロック湧き出し(コイン、ボム) if(timelimit \ 5 == 3 & playtimer \ 60 == 0 & level > 1 & level < 10){ // 奇数面はコイン、偶数面はボム(ただし、一面だけは何も出ない) if(level \ 2 == 0){ adddblock double(rnd(480) + 80) , -64.0 , (double(rnd(11)) - 5.5) / 10.0 , dropspeed , BLOCK_TYPE_BOMB }else{ adddblock double(rnd(480) + 80) , -64.0 , (double(rnd(11)) - 5.5) / 10.0 , dropspeed , BLOCK_TYPE_COIN } }
r139で対応完了
落下ブロックの出現を制御する