見出し画像

第2回破竹杯 団体戦ルール

こんにちわ!主催させていただきますぽんちーにゃんです。破竹杯の名前は、スポンサーの破竹やよいさんの名前に由来しています。第一回破竹杯は、4チームで競い合いましたが、今回は8チームに拡張させていただきました。破竹杯団体戦のルール/日程等について、説明させていただきます。

1.日程

6/19(土)組み合わせ抽選会 21:00-

 組み合わせ抽選会は、discordの共有画面で抽選結果をいっしょに見ていただくだけですので、出席必須ではありません。*組合わせのプログラム(Google Apps Script)を最後に添付しますのでご参照ください。      

6/26(土)12:50 集合

       13:00 A/Bブロック先鋒戦開始

       14:00 A/Bブロック次鋒戦開始

       15:00 A/Bブロック中堅戦開始

       16:00 A/Bブロック副将戦開始

       17:00 A/Bブロック大将戦開始

 *A/Bブロックの1位と2位が、決勝に進出できます。  

6/27(日)12:50 集合

       13:00 決勝戦先鋒戦

       14:00 決勝戦次鋒戦

       15:00 決勝戦中堅戦

       16:00 決勝戦副将戦

       17:00 決勝戦大将戦

2.ルール

 本大会(ID:244424)は、1チーム5人とした団体戦で競われます。試合は、下図のように8チームをA/Bの2ブロックに分けて、一回戦の1位と2位が決勝戦に進出し、勝ち上がった4チームで優勝を競います。対局は、一回戦(Aブロック5半荘、Bブロック5半荘)と決勝戦の2戦の5半荘(合計15半荘)を2日かけて行います。最終的に自チームの点棒が一番多いチームが優勝となります。ルールは、以下の通りです。

画像1

(1)長考時間60s、赤3、配給原点10万点、一位必要点10万点、返し点10万点、ウマなし、切り上げ満貫無効、四風連打流局、四家立直流局、九種九牌流局、四槓算了流局、流し満貫あり、ダブロンなし、ラス親の和了りどめなし、西入なし、役満複合あり、ハコテンなし。

(2)当日のメンバーの遅刻等によるオーダーの変更は認めます。また、当日メンバーが足りない場合の代打ちメンバーも認めます。
基本、メンバーが二回打つこと以外は前向きに調整する考えです。

(3)ラグについてですが、東一局の一打目で復帰しない場合、一回目までやり直しを認めます。それ以外は続行でお願いします。
ラグがひどすぎる場合は、選手の交代も認めます。一局目か遅くとも二局目以内には判断してください。

4.賞品

 優勝チームには、破竹ヤヨイさんから10,000円(2,000円x5)相当のアマゾンギフトを贈呈します。また、役満を和了った方に役満賞(1、000円)を贈呈します。数え役満も役満に含みます。W役満以上がでた場合は、チーム全員に、1000円ずつ(合計5000円)アマゾンギフトを贈呈します。今回は、役満賞の回数に上限は設けません。

5.配信

 配信の仕方はyoutube自体に5分ディレイをかけて、配信者が打つ番でないときはディスコードの配信ボイスチャンネルでGo Liveの画面を映して観戦モードで観戦する。配信者が打つ番の時は雀魂の画面に切り替えて自分の打ってるところを映し、ディスコードはスピーカーミュートにしていただく。なのでGo Liveは10分ディレイの観戦になります。

6.お問い合わせ

 不明な点等ある場合は、私のTwitter(ぽんちーにゃん@雀魂
@ponchinyan)までお問い合わせください。

7.付録(組み合わせ抽選プログラム)

 組合わせ抽選プログラム(Google Apps Script)は、冗長なプログラムですが、大目にみてください。m(__)m

function myFunction() {

var array=["破竹高校","フルータスチーム","大三元にゃん","ヨッシーチーム","フレアチーム","梨猫同盟","三毛猫チーム","Team鬼畜流"]
Logger.log('ランダム前: %s', array);

for(var i = array.length - 1; i > 0; i--){
var r = Math.floor(Math.random() * (i + 1))
var tmp = array[i]
array[i] = array[r]
array[r] = tmp
}
console.log(array[0])
const sheet = SpreadsheetApp.getActiveSheet();
const value0 = array[0];
console.log(sheet.getRange('C5').setValue(value0));
const value1 = array[1];
console.log(sheet.getRange('C7').setValue(value1));
const value2 = array[2];
console.log(sheet.getRange('C9').setValue(value2));
const value3 = array[3];
console.log(sheet.getRange('C12').setValue(value3));
const value4 = array[4];
console.log(sheet.getRange('K5').setValue(value4));
const value5 = array[5];
console.log(sheet.getRange('K7').setValue(value5));
const value6 = array[6];
console.log(sheet.getRange('K9').setValue(value6));
const value7 = array[7];
console.log(sheet.getRange('K12').setValue(value7));
Logger.log('ランダム後: %s',array)

}

以上


この記事が気に入ったらサポートをしてみませんか?