//21さんの隣接判定設定JavaScriptを使わせていただきました。交換が必要ないLeague2で //League[x][y]が解説と反対だけどLeague[x][y]とLeague[y][x]は同じ意味なので動作は変わりません if (StartTurn==0) { Set League[3][113],10 Set League[3][114],9 Set League[5][113],9 Set League[6][112],8 Set League[6][113],7 Set League[7][112],8 Set League[7][113],55 Set League[8][111],9 Set League[8][112],24 Set League[8][113],23 Set League[8][114],7 Set League[9][113],18 Set League[9][114],19 Set League[9][115],24 Set League[9][116],8 Set League[10][111],11 Set League[10][112],20 Set League[10][113],18 Set League[11][111],10 Set League[11][112],12 Set League[11][113],13 Set League[11][114],21 Set League[12][111],11 Set League[12][112],13 Set League[13][111],12 Set League[13][112],16 Set League[13][113],11 Set League[14][111],15 Set League[14][112],16 Set League[15][111],14 Set League[15][112],35 Set League[15][113],17 Set League[15][114],16 Set League[16][111],13 Set League[16][112],14 Set League[16][113],15 Set League[16][114],17 Set League[16][115],21 Set League[17][111],15 Set League[17][112],35 Set League[17][113],33 Set League[17][114],16 Set League[18][111],10 Set League[18][112],20 Set League[18][113],9 Set League[19][111],9 Set League[20][111],18 Set League[20][112],10 Set League[20][113],21 Set League[20][114],22 Set League[21][111],11 Set League[21][112],16 Set League[21][113],32 Set League[21][114],22 Set League[21][115],20 Set League[22][111],20 Set League[22][112],21 Set League[22][113],32 Set League[22][114],31 Set League[22][115],27 Set League[23][111],8 Set League[23][112],24 Set League[23][113],25 Set League[23][114],54 Set League[24][111],8 Set League[24][112],9 Set League[24][113],26 Set League[24][114],25 Set League[24][115],23 Set League[25][111],23 Set League[25][112],24 Set League[25][113],26 Set League[26][111],24 Set League[26][112],27 Set League[26][113],29 Set League[26][114],25 Set League[27][111],26 Set League[27][112],22 Set League[27][113],31 Set League[27][114],28 Set League[27][115],29 Set League[28][111],27 Set League[28][112],31 Set League[28][113],39 Set League[28][114],38 Set League[28][115],30 Set League[28][116],29 Set League[29][111],26 Set League[29][112],27 Set League[29][113],28 Set League[29][114],30 Set League[30][111],29 Set League[30][112],28 Set League[30][113],38 Set League[30][114],49 Set League[31][111],28 Set League[31][112],27 Set League[31][113],22 Set League[31][114],32 Set League[31][115],39 Set League[32][111],31 Set League[32][112],22 Set League[32][113],21 Set League[32][114],33 Set League[33][111],32 Set League[33][112],17 Set League[34][111],35 Set League[34][112],36 Set League[35][111],15 Set League[35][112],17 Set League[35][113],34 Set League[35][114],36 Set League[35][115],37 Set League[36][111],35 Set League[36][112],34 Set League[36][113],37 Set League[37][111],35 Set League[37][112],36 Set League[37][113],40 Set League[38][111],30 Set League[38][112],28 Set League[38][113],39 Set League[39][111],28 Set League[39][112],31 Set League[39][113],40 Set League[39][114],42 Set League[39][115],38 Set League[40][111],39 Set League[40][112],37 Set League[40][113],41 Set League[40][114],42 Set League[41][111],40 Set League[41][112],42 Set League[42][111],39 Set League[42][112],40 Set League[42][113],41 Set League[42][114],43 Set League[42][115],44 Set League[43][111],42 Set League[43][112],44 Set League[43][113],45 Set League[44][111],42 Set League[44][112],43 Set League[44][113],46 Set League[45][111],43 Set League[45][112],46 Set League[45][113],48 Set League[46][111],44 Set League[46][112],45 Set League[46][113],47 Set League[47][111],46 Set League[48][111],45 Set League[48][112],51 Set League[49][111],30 Set League[49][112],50 Set League[50][111],49 Set League[50][112],51 Set League[50][113],52 Set League[51][111],48 Set League[51][112],50 Set League[51][113],52 Set League[52][111],50 Set League[52][112],51 Set League[52][113],53 Set League[53][111],52 Set League[53][112],60 Set League[54][111],23 Set League[54][112],58 Set League[55][111],7 Set League[55][112],56 Set League[55][113],57 Set League[56][111],55 Set League[56][112],57 Set League[57][111],55 Set League[57][112],56 Set League[57][113],58 Set League[57][114],59 Set League[58][111],54 Set League[58][112],57 Set League[58][113],59 Set League[58][114],60 Set League[59][111],57 Set League[59][112],58 Set League[59][113],61 Set League[60][111],58 Set League[60][112],53 Set League[60][113],61 Set League[61][111],60 Set League[61][112],59 } //ゴート[世とムクガイヤの会話。Flag100は適当に変える if (KuniPlayer[1] || KuniPlayer[3] && KuniFlag[1] && KuniFlag[3] && Flag[100]==0) { Set a,BaseArea[1] Set b,BaseArea[3] //隣接判定部分 if (a==League[111][b] | a==League[112][b] | a==League[113][b] | a==League[114][b] | a==League[115[b] | a==League[116][b] | a==League[117][b] | a==League[118][b] & a & b) { ////////////隣接判定成功時。適当なイベント内容をここに入れる。とりあえず確認用に//// Window 0 Conversation 1 Print ムクガイヤと隣接しました。 WindowOn 0 WindowOff Set Flag[100],1 } } //以下はdeta内ScenarioXに入れる(スクリプト減量の為)面倒な場合、上と一緒にSet Leagueで処理しても良い [League] 1 111 2 2 111 1 2 112 4 2 113 5 2 114 3 3 111 2 3 112 4 3 115 5 4 111 2 4 112 3 5 111 2 5 112 3 5 114 6 6 111 5 7 111 6 8 115 6 9 111 5 9 112 3 10 114 3