Files
2026-02-04 23:47:45 +08:00

1556 lines
46 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
//计时器动画集合
d.sieve_flash = function (spid) {
if(spid == 800) {
var count = 0;
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var ready_id = [1413, 1415, 1420, 1425];
for(var i = 0; i < 3; i++) {
if(get_self(ready_id[i],37) == 1) {
count++;
}
}
if(count == person && get_self(936, 37) == 0 && !d.debug_timer) {
d.debug();
d.debug_timer = 1;
}
}
//掷骰子动画
if(spid == 804 && d.sieves_time > 0 && d.sieves_time < 21)
{
if (d.sieves_time == 1) {
set_self(1331, 37, 1, 0, 0);
set_self(1332, 37, 1, 0, 0);
set_self(1331, 18, 570, 0, 0);
set_self(1332, 18, 648, 0, 0);
set_self(1331, 19, 270, 0, 0);
set_self(1332, 19, 270, 0, 0);
Utl.playSound("00" + 174 + ".mp3");
}
if (d.sieves_time <= 10 && d.sieves_time > 1) {
set_self(1331, 1, 584);
set_self(1332, 1, 584);
set_self(1331, 18, 554, 0, 0);
set_self(1332, 18, 632, 0, 0);
set_self(1331, 19, 236, 0, 0);
set_self(1332, 19, 236, 0, 0);
set_self(1331, 20, 95, 0, 0);
set_self(1332, 20, 95, 0, 0);
set_self(1331, 21, 140, 0, 0);
set_self(1332, 21, 140, 0, 0);
set_self(1331, 43, ifast_random(14), 0, 0);
set_self(1332, 43, ifast_random(14), 0, 0);
}
if (d.sieves_time > 10 && d.sieves_time < 20) {
set_self(1331, 1, 510);
set_self(1332, 1, 510);
set_self(1331, 18, 570, 0, 0);
set_self(1332, 18, 648, 0, 0);
set_self(1331, 19, 270, 0, 0);
set_self(1332, 19, 270, 0, 0);
set_self(1331, 20, 62, 0, 0);
set_self(1332, 20, 62, 0, 0);
set_self(1331, 21, 72, 0, 0);
set_self(1332, 21, 72, 0, 0);
set_self(1331, 43, d.sieves[0], 0, 0);
set_self(1332, 43, d.sieves[1], 0, 0);
set_self(1331, 34, 0, 0, 0);
set_self(1332, 34, 0, 0, 0);
if (d.sieves[4] >= 1) //发牌
{
d.showcard_before=1;
}
}
if (d.sieves_time == 20) {
set_self(1331, 37, 0, 0, 0);
set_self(1332, 37, 0, 0, 0);
d.sieves_time = 21;
d.click_sieves = 0;
d.compare_jing=0;
d.show_sieves ();
}
d.sieves_time += 1;
};
//回头一笑动画
if(spid == 801 && d.compare_jing_time1 > 0 && d.compare_jing_time1 < 51)
{
if (d.compare_jing_time1 == 1){
d.compare_jing_flash(d.last_up_jing[0], d.last_up_jing[1], d.smile_score);//回头一笑
set_self(1020, 43, 1);
set_self(2368, 37, 1);
set_self(2368, 43, 6);
d.bw_flash=1;
}
if (d.compare_jing_time1 > 1 && d.compare_jing_time1 <20){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time1 == 20){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
if (Desk.roomtype[10] != 2) //无回头两笑
{
d.compare_jing_time1 = 51;
d.compare_jing=2;
d.show_sieves ();
}
}
if (d.compare_jing_time1 == 30){
d.compare_jing_flash(d.last_down_jing[0], d.last_down_jing[1], d.smile2_score);//回头两笑
set_self(2368, 37, 1);
set_self(2368, 43, 7);
d.bw_flash=1;
}
if (d.compare_jing_time1 > 30 && d.compare_jing_time1 <50){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time1 == 50){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
d.compare_jing_time1 = 51;
d.compare_jing=2;
d.show_sieves ();
}
d.bw_flash++;
if(d.bw_flash==7)
{d.bw_flash=2;}
d.compare_jing_time1 += 1;
}
//发电与上下翻比下精动画
if(spid == 801 && d.compare_jing_time2 > 0 && d.compare_jing_time2 < 21)
{
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if (d.compare_jing_time2 == 1){
d.compare_jing_flash(d.downjing[0], d.downjing[1], d.down_score);//发电
set_self(2368, 37, 1);
if(Desk.roomtype[5] == 1)
{set_self(2368, 43, 1);}
else if(Desk.roomtype[5] == 4)
{set_self(2368, 43, 4);}
else if(Desk.roomtype[5] == 5)
{set_self(2368, 43, 5);}
d.bw_flash=1;
}
if (d.compare_jing_time2 >1 && d.compare_jing_time2 <20){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time2 == 20){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
d.compare_jing_time2 = 21;
if(d.sieves[3] != -1)
{
d.compare_jing=2;
d.show_sieves ();//未结束继续掷骰子
}else{
set_self(1965, 37, 0);
d.Ting_ui=[];
d.show_my13card();
d.show_14card();
d.show_operate();
if(d.baoting[0] != 1 && d.baoting[1] != 1 && d.baoting[2] != 1 && d.baoting[3] != 1){
if (Utl.getIsInfinite() == 1||Desk.roomtype[14]==3||Desk.roomtype[14]==4){
for(var i=0;i<4;i++){
if(d.robot[i]==-1 && C_Player.seat == i && d.robot_chu == 0){
d.robot_chu = 1;
d.robot_send(1);
}
}
}
}
else{
for(var i=0;i<4;i++){
if(d.baoting[i] == 1 && i == C_Player.seat && d.replay == 0 && d.user_eat_bump[C_Player.seat][5] != 1){
set_self(2322,37,1);
set_self(2176,37,1);
set_self(2177,37,1);
set_self(2176,18,550);
set_self(2177,18,750);
set_self(2176,43,4);
set_self(2177,43,6);
}
}
}
}
}
d.bw_flash++;
if(d.bw_flash==7)
{d.bw_flash=2;}
d.compare_jing_time2 += 1;
}
//翻上精动画
if(spid == 804 && d.show_jing_time > 0 && d.show_jing_time < 21)
{
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(d.show_jing_time > 0 && d.show_jing_time < 10){
d.show_jing_flash();//显示上精
}
if(d.show_jing_time == 10){
set_self(1019, 37, 0);
}
if(d.show_jing_time >=10 && d.show_jing_time <20){
set_self(1821, 18, 60, 1);
set_self(1822, 18, 53, 1);
set_self(1821, 19, 24, 2);
set_self(1822, 19, 24, 2);
set_self(1821, 33, 6, 2);
set_self(1822, 33, 6, 2);
}
if(d.show_jing_time ==20){
set_self(1821, 18, 1155);
set_self(1822, 18, 1215);
set_self(1821, 19, 15);
set_self(1822, 19, 15);
set_self(1821, 20, 50);
set_self(1822, 20, 50);
set_self(1821, 21, 80);
set_self(1822, 21, 80);
set_self(1821, 33, 100);
set_self(1822, 33, 100);
set_self(1820, 37, 1);
d.show_jing_time = 21;
if(d.sieves[2] == 3 && d.downjing != undefined && d.down_score != undefined && Desk.roomtype[5] == 1)//上下翻比下精
{
d.compare_jing_time2=1;
}else{
set_self(1965, 37, 0);
d.Ting_ui=[];
d.show_my13card();
d.show_14card();
d.show_operate();
if(d.baoting[0] != 1 && d.baoting[1] != 1 && d.baoting[2] != 1 && d.baoting[3] != 1){
if (Utl.getIsInfinite() == 1||Desk.roomtype[14]==3||Desk.roomtype[14]==4){
for(var i=0;i<4;i++){
if(d.robot[i]==-1 && C_Player.seat == i && d.robot_chu == 0){
d.robot_chu = 1;
d.robot_send(1);
}
}
}
}
else{
for(var i=0;i<4;i++){
if(d.baoting[i] == 1 && i == C_Player.seat && d.replay == 0&&d.user_eat_bump[C_Player.seat][5] != 1){
set_self(2322,37,1);
set_self(2176,37,1);
set_self(2177,37,1);
set_self(2176,18,550);
set_self(2177,18,750);
set_self(2176,43,4);
set_self(2177,43,6);
}
}
}
}
}
d.show_jing_time += 1;
}
//小局结束比精动画
if(spid == 801 && d.compare_jing_time3 >0 && d.compare_jing_time3 <141)
{
if (d.compare_jing_time3 == 1){
d.compare_jing_flash(d.jing[0], d.jing[1], d.up_score);//比上精
set_self(1020, 43, 1)
d.bw_flash=1;
}
if (d.compare_jing_time3 >1 && d.compare_jing_time3 <20){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time3 == 20){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
if (Desk.roomtype[5] != 2 && Desk.roomtype[5] != 3) {//无比下精
d.compare_jing_time3 = 141;
}
}
if (d.compare_jing_time3 == 30){
if (Desk.roomtype[5] == 2){
d.compare_jing_flash(d.downjing[0], d.downjing[1], d.bmob_score);//埋雷
set_self(2368, 37, 1);
set_self(2368, 43, 2);
d.bw_flash=1;
}
else if (Desk.roomtype[5] == 3){
d.compare_jing_flash(d.song_downjing[0][0], d.song_downjing[0][1], d.song_score[0]);//同一首歌0
set_self(2368, 37, 1);
set_self(2368, 43, 3);
d.bw_flash=1;
}
}
if (d.compare_jing_time3 >30 && d.compare_jing_time3 <50){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time3 == 50){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
if (Desk.roomtype[5] == 2) {//埋雷
d.compare_jing_time3 = 141;
}
}
if (d.compare_jing_time3 == 60){
d.compare_jing_flash(d.song_downjing[1][0], d.song_downjing[1][1], d.song_score[1]);//同一首歌1
set_self(2368, 37, 1);
set_self(2368, 43, 3);
d.bw_flash=1;
}
if (d.compare_jing_time3 >60 && d.compare_jing_time3 <80){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time3 == 80){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
}
if (d.compare_jing_time3 == 90){
d.compare_jing_flash(d.song_downjing[2][0], d.song_downjing[2][1], d.song_score[2]);//同一首歌2
set_self(2368, 37, 1);
set_self(2368, 43, 3);
d.bw_flash=1;
}
if (d.compare_jing_time3 >90 && d.compare_jing_time3 <110){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time3 == 110){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
if (d.song_downjing[3] == undefined || d.song_score[3] == undefined) {//无第四组
d.compare_jing_time3 = 141;
}
}
if (d.compare_jing_time3 == 120){
d.compare_jing_flash(d.song_downjing[3][0], d.song_downjing[3][1], d.song_score[3]);//同一首歌3
set_self(2368, 37, 1);
set_self(2368, 43, 3);
d.bw_flash=1;
}
if (d.compare_jing_time3 >120 && d.compare_jing_time3 <140){
for(var i=0;i<4;i++){
set_self(2373 + i, 43, d.bw_flash);
set_self(2364 + i, 43, d.bw_flash);
}
}
if (d.compare_jing_time3 == 140){
for (var i = 2324; i < 2369; i++){
set_self(i, 37, 0, 0, 0);
}
for (var i = 2373; i < 2377; i++){
set_self(i, 37, 0, 0, 0);
}
set_self(1848, 37, 0);
set_self(1849, 37, 0);
set_self(1020, 37, 0);
d.compare_jing_time3 = 141;
}
if(d.compare_jing_time3 == 141){
set_self(2377, 37, 0);
if (Utl.getIsInfinite() == 1) {
set_self(515,37,1,0,0);
}
if(d.turn_point[d.turn[1]][C_Player.seat] && d.turn_point[d.turn[1]][C_Player.seat]>=0){
Utl.playSound("00172.mp3");
}else if(d.turn_point[d.turn[1]][C_Player.seat] && d.turn_point[d.turn[1]][C_Player.seat]<0){
Utl.playSound("00173.mp3");
}
d.show_xiao_settle(1);d.show_timeready(); //显示准备时间
if(d.final_hu[0] == C_Player.seat && d.final_hu[2].hu_type.indexOf(1)==-1 && d.replay!=1 && d.turn_point[d.turn[1]][C_Player.seat] && d.turn_point[d.turn[1]][C_Player.seat] >= 0){
d.show_hu_settle();
}
}
d.bw_flash++;
if(d.bw_flash==7)
{d.bw_flash=2;}
d.compare_jing_time3 += 1;
}
var flash_con = 0;
//if(spid==804 && d.replay==0 && get_self(1770,37,0,0,0)==0 && get_self(149,37,0,0,0)==1 && C_Player.seat>-1)
if (spid == 804 && d.replay == 0 && get_self(149, 37, 0, 0, 0) == 1 && C_Player.seat != undefined && C_Player.seat > -1 && Desk.count > 0) {
flash_con = 1;
if (d.other_join > -1 && d.other_join < 4) {
d.send_ip();
d.send_distance();
if(d.a.share)
{d.a.share();}
d.other_join = 4;
}
else if (d.join == 1) {
d.send_ip();
d.send_distance();
d.a.share();
d.join = 2;
}
else if (d.recon1 == 0 || d.recon1 == 1) {
d.send_ip();
d.send_distance();
d.a.share();
d.recon1 = 2;
if (!gameabc_face.locationinfo) {
// Func.startlocation(2);
d.re_distanse = 1;
}
}
if (get_self(192, 37, 0, 0, 0) == 1) {
if (get_self(187, 37, 0, 0, 0) == 1) {
set_group(30, 37, 0, 0, 0);
}
}
if (d.re_distanse == 1 && gameabc_face.locationinfo) {
d.re_distanse = 0;
d.send_distance();
}
// if(get_self(1143,37,0,0,0)==1)
// {
// if(d.click_ban==0)
// {d.click_ban=1;}
// if(d.user_ctrl[2]==-1)
// {d.user_ctrl[2]=C_player.seat;}
// }
}
// if (spid == 804 && get_self(11, 18, 0, 0, 0) != 353) {
// set_self(11, 18, 353);
// set_self(11, 19, 176);
// set_self(12, 18, 746);
// set_self(12, 19, 176);
// set_self(568, 18, 1280);
// set_self(235,18,1129);
// set_self(235,19,314);
// set_self(13,18,1129);
// set_self(13,19,153);
// }
// if(spid==804 && get_self(1403,37,0,0,0)==1)
// {d.click_ready(1403);
// }
if (spid == 804) {
var y = get_self(149, 19, 0, 0, 0);
if (y != 0) {
for (var i = 0; i < 300; i++) {
set_group(i, 19, y, 2, 0);
}
}
if (d.clear_replay == 0 && C_Player.playerid > 0) {
d.clear_replay = 1;
var msg = localStorage.getItem(C_Player.playerid);
var rooms = rooms || [];
if (msg) {
var rooms = JSON.parse(msg);
if (rooms.length > 3) {
localStorage.clear();
}
}
}
}
// if (spid == 804 && get_self(404, 37, 0, 0, 0) == 1) {
// var msg = get_self(81, 7);
// if (msg.indexOf("牛牛") != -1) {
// var msg1 = msg.split("\n\n");
// var msg2 = msg1[0] + "\n" + msg1[1] + "\n" + msg1[2];
// set_self(81, 7, msg2);
// }
// }
if (spid == 804 && d.operate_show_con>0 ) {
d.operate_show_con-=1;
if(d.operate_show_con==0 && get_self(1965, 37) == 0)
{d.show_operate();
}
}
if(spid == 804 && Desk.stage != 0){
if (d.baoting[C_Player.seat] == 1 && get_self(1965, 37) == 0 && d.user_eat_bump[C_Player.seat][5] != 1 && !get_self(2322,37)&& d.operate_show_con==0 && get_self(1965, 37) == 0&&d.final_hu[0]==-1){
set_self(2322,37,1);
set_self(2176,37,1);
set_self(2177,37,1);
set_self(2176,18,550);
set_self(2177,18,750);
set_self(2176,43,4);
set_self(2177,43,6);
}
else if(d.baoting[C_Player.seat] != 1&&get_self(2322,37)) {
set_self(2322,37,0);
set_self(2176,37,0);
set_self(2177,37,0);
}
}
// if (spid == 804 && d.operate_show_con>0) {
// if (d.card_14>0 && get_self(d.card_14, 37, 0, 0, 0) == 1) {
// console.log(d.card_14);
// set_self(d.card_14, 19, 10, 1, 0);
// if (get_self(d.card_14, 19, 0, 0, 0) >= 585) {
// set_self(d.card_14, 19, 585, 0, 0);
// }
// }
// }
//if(spid==804 && get_self(214,37,0,0,0)==1 && Utl.getIsInfinite()==1)
//{
// if(get_self(266,37,0,0,0)==0 && get_self(265,37,0,0,0)==1 && get_self(264,37,0,0,0)==1)
// {var persons = [4, 4, 3, 2];
// var person = persons[d.roomtype[6]] || 4;
// if(person==4)
// {set_self(266,37,1,0,0);
// set_self(168,37,1,0,0);
// }
// }
// if(get_self(369,7).length>8)
// {set_self(369,7,"全部同意达成解散");}
//}
// if(spid==804 && get_self(41,37,0,0,0)==1 && Utl.getIsInfinite()==1)
// {set_self(181,37,0,0,0);
// }
// if (spid == 804 && get_self(198, 37, 0, 0, 0) == 1 && gameabc_face.ip && get_self(198, 7) != gameabc_face.ip) {
// C_Player.ip = gameabc_face.ip;
// set_self(198, 7, "IP" + gameabc_face.ip);
// }
if (spid == 804)
{
if(Utl.getIsInfinite()==1 && get_self(149,37)==1)
{
if(C_Player.isprepare==1)
{
if(d.status>0 && d.status<3 && C_Player.canexit==1)
{C_Player.ChangeExit(0);
}
else if(C_Player.canexit==0)
{
if(d.status<=0 || d.status>=3)
{C_Player.ChangeExit(1);}
}
}
if(get_self(181,37,0)==1)
{
if(d.status>0 && d.status<3 && d.final_hu[0]==-1)
{set_self(181,37,0);}
else
{set_self(181,43,3);}
}
if(get_self(291,37,0)!=0)
{set_self(291,37,0);}
if(Utl.getIsInfinite()==1)
{
for(var i=0;i<4;i++)
{var arr_grade=[];
if(Desk.PlayerList[i] && Desk.GetPlayerBySeat(i).bean!=parseInt(get_self(436+d.pos[i],7)))
{var _bean=Desk.GetPlayerBySeat(i).bean;
Utl.setGrade(i,_bean);
if(_bean<0)
{var ready_id=[1413,1415,1420,1425];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{ready_id=[1413,1420,1420,1420];
}
set_self(ready_id[d.pos[i]],37,0,0,0);
}
}
}
for(var i=0;i<4;i++)
{
if(Desk.PlayerList[i].playerid==-1 || Number(get_self(436+d.pos[i],7))<=0)
{var ready_id=[1413,1415,1420,1425];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{ready_id=[1413,1420,1420,1420];
if(Desk.PlayerList[0].playerid==-1 || Desk.PlayerList[1].playerid==-1)
{set_self(ready_id[d.pos[i]],37,0,0,0);}
if(Desk.PlayerList[0].playerid>0 && Number(get_self(436+d.pos[0],7))<=0 || Desk.PlayerList[1].playerid>0 && Number(get_self(436+d.pos[1],7))<=0)
{set_self(ready_id[d.pos[i]],37,0,0,0);}
}
else
{set_self(ready_id[d.pos[i]],37,0,0,0);}
}
}
}
}
}
if (spid == 804 && Desk.stage != 0) {
if (d.operate_time > 0)//纠正计时器
{
d.operate_time -= 1;
if (d.operate_time == 0 && get_self(1013, 37, 0, 0, 0) == 1 && get_self(1013, 35, 0, 0, 0) != 255) {
set_group(206, 35, 255, 0, 0);
}
if (get_self(1013, 35, 0, 0, 0) == 255) {
d.operate_time = 0;
}
}
if (d.jing_time > 0)//纠正计时器
{
d.jing_time -= 1;
if (d.jing_time == 0) {//精
play_ani123(0, 1848, 18);
play_ani123(0, 1848, 19);
//set_self(1848, 37, 0, 0, 0);
}
}
if (d.put_time > 0)//纠正计时器
{
d.put_time -= 1;
if (d.put_time == 0) {
var throw_card_spid = d.act_put[2];
if (throw_card_spid > 0) {
play_ani123(0, throw_card_spid, 18);
play_ani123(0, throw_card_spid, 19);
set_self(throw_card_spid, 37, 0, 0, 0);
if (d.act_put[5] > 0) {
play_ani123(0, d.act_put[5], 18);
play_ani123(0, d.act_put[5], 19);
set_self(d.act_put[5], 37, 0, 0, 0);
}
}
if (d.card_14 > 0) {
play_ani123(0, d.card_14, 18);
}
d.card_14 = 0;
d.act[2] = 0;
d.act_put[2] = -1;
d.act_put[5] = -1;
d.show_my13card();
d.show_you13card();
d.show_shang13card();
d.show_zuo13card();
d.show_14card();
d.show_sea();
d.click_ban = 1;
}
}
if (cd_con[0] > 0 && cd_con[0] <= 5 && d.sieve[0] > 0 && d.sieve[1] > 0 && d.status == 1) {
if (cd_con[0] == 5) {
var ready_id = [1413, 1415, 1420, 1425];
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
if(person==2)
{ready_id = [1413, 1420, 1420, 1420];
}
for (var i = 0; i < 4; i++) {
set_self(ready_id[i], 37, 0, 0, 0);
}
cd_con[1] = 1;
d.show_card_wall();
}
cd_con[0] += 1;
}
if (get_self(1022, 37, 0, 0, 0) == 0) {
play_ani123(0, 1022, 19);
}
if(d.Ting_ui.length>0&&!get_self(1965, 37) && d.replay==0) {//听牌显示
set_self(2999,37,1,0,0);
if (!d.music) {
d.music=1;d.soundlist(d.music);//背景音
}
}else {
if (get_self(2999,37)) {
set_self(2999,37,0,0,0);
if (get_self(1247,37)) {
set_group(237,37,0,0,0);
}
}
} if(d.final_hu[0]>-1&& d.replay == 0){
if (d.music) {
d.music=0;d.soundlist(d.music);//背景音
}
}
}
if (spid == 802 && Desk.stage != 0) {
var i = 1021;
if (get_self(i, 37, 0, 0, 0) == 1) {
set_self(i, 43, 1, 1, 0)
if (get_self(i, 37, 0, 0, 0) > 8) {
set_self(i, 43, 1, 0, 0)
}
}
var i = 1327;
// if(get_self(i,37,0,0,0)==1)
// {
// if(d.dong35==0)
// {set_self(i,35,-20,1,0);}
// else
// {set_self(i,35,20,1,0);}
// if(get_self(i,35,0,0,0)<160)
// {d.dong35=1;}
// else if(get_self(i,35,0,0,0)>=255)
// {d.dong35=0;};
// }
// if(get_self(1289,37,0,0,0)==1 && parseInt(get_self(1289,7))<=10 && parseInt(get_self(1289,7))>-1)
// {
// if(d.user_ctrl[2]>-1 || get_self(1013,37,0,0,0)==1)
// {var head=[376,377,378,379];
// var seat=d.user_ctrl[2];
// var headid=head[d.pos[seat]];
// var t=parseInt(get_self(1289,7));
// if(get_self(1013,37,0,0,0)==1)
// {headid=376;}
// for(var i=0;i<4;i++)
// {
// if(headid!=376+i && get_self(376+i,35,0,0,0)!=255)
// {set_self(376+i,35,255,0,0);}
// }
// if(d.head35==0)
// {set_self(headid,35,-20-(10-t)*2,1,0);}
// else
// {set_self(headid,35,20+(10-t)*2,1,0);}
// if(get_self(headid,35,0,0,0)<130-(10-t)*10)
// {d.head35=1;}
// else if(get_self(headid,35,0,0,0)>=255-(10-t)*10)
// {d.head35=0;};
// }
// }
// else
// {
// for(var i=0;i<4;i++)
// {set_self(376+i,35,255,0,0);}
// }
}
if (spid == 802 && Desk.stage != 0) {
for (var i = 0; i < 6; i++) {
var bird = i + 1241;
// if(get_self(bird,37,0,0,0)==1 && get_self(bird,34,0,0,0)<360)
// {set_self(bird,34,30,1,0);
// }
if (get_self(bird, 37, 0, 0, 0) == 1 && get_self(bird, 1, 0, 0, 0) == 518) {
set_self(bird, 43, 1, 1, 0);
if (get_self(bird, 43, 0, 0, 0) > 5) {
set_self(bird, 37, 0, 0, 0);
}
}
}
}
if (spid == 802 && Desk.stage != 0) {
for (var i = 0; i < 8; i++) {
var eft = i + 1812;
if (get_self(eft, 37, 0, 0, 0) == 1) {
set_self(eft, 43, 1, 1, 0);
if (get_self(eft, 43, 0, 0, 0) > 5) {
set_self(eft, 37, 0, 0, 0);
}
}
}
}
if (spid == 801 && Desk.stage != 0) {
if (get_self(1283, 37, 0, 0, 0) == 1) {
var id = 1283;
set_self(id, 43, 1, 1, 0);
if (get_self(id, 43, 0, 0, 0) > 4) {
set_self(id, 43, 1, 0, 0);
set_self(id, 37, 0, 0, 0);
}
}
}
if(spid == 804 && d.final_hu[0]>-1 && Utl.getIsInfinite()==1){
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var ready_id = [1413, 1415, 1420, 1425];
if(person==2){
var ready_id = [1413, 1420, 1420, 1420];
}
for(var i=0;i<person;i++){
if(get_self(346+d.pos[i],37)==0){
set_self(436+d.pos[i],37,0,0);
}
if(get_self(ready_id[d.pos[i]],37)==1 && d.person_info[i] && person>2 &&(d.person_info[i].new_one==1 || Desk.PlayerList[i] && d.playerid[i] && d.playerid[i]!=Desk.PlayerList[i].playerid)){
set_self(2282+d.pos[i],37,0,0,0);
set_self(2286+d.pos[i],37,0,0,0);
for(var j=0;j<person;j++){
set_self(1730+d.pos[j],37,0,0,0);
if(get_self(2286+d.pos[j],37)==0){
set_self(436+d.pos[j],37,1,0,0);
}
}
}else if(get_self(ready_id[d.pos[i]],37)==0 && d.person_info[i] && person>2 &&(d.person_info[i].new_one==1 || Desk.PlayerList[i] && d.playerid[i] && d.playerid[i]!=Desk.PlayerList[i].playerid)){
set_self(2282+d.pos[i],37,1,0,0);
set_self(2286+d.pos[i],37,1,0,0);
for(var j=0;j<person;j++){
set_self(1730+d.pos[j],37,0,0,0);
if(get_self(2286+d.pos[j],37)==1){
set_self(436+d.pos[j],37,0,0,0);
}
}
}
if(get_self(1420,37)==1 && d.person_info[0] && person<=2 && C_Player.seat==1 &&(d.person_info[1].new_one==1 || Desk.PlayerList[0] && d.playerid[0] && d.playerid[0]!=Desk.PlayerList[0].playerid)){
set_self(2284,37,0,0,0);
set_self(2288,37,0,0,0);
set_self(439,37,1,0,0);
set_self(437,37,0,0,0);
set_self(1731,37,0,0,0);
set_self(1732,37,0,0,0);
set_self(1733,37,0,0,0);
}
else if(get_self(1420,37)==0 && d.person_info[0] && person<=2 && C_Player.seat==1 &&(d.person_info[1].new_one==1 || Desk.PlayerList[0] && d.playerid[0] && d.playerid[0]!=Desk.PlayerList[0].playerid)){
set_self(2284,37,1,0,0);
set_self(2288,37,1,0,0);
set_self(439,37,0,0,0);
set_self(437,37,0,0,0);
set_self(1731,37,0,0,0);
set_self(1732,37,0,0,0);
set_self(1733,37,0,0,0);
}
if(get_self(1420,37)==1 && d.person_info[1] && person<=2 && C_Player.seat==0 &&(d.person_info[1].new_one==1 || Desk.PlayerList[1] && d.playerid[1] && d.playerid[1]!=Desk.PlayerList[1].playerid)){
set_self(2284,37,0,0,0);
set_self(2288,37,0,0,0);
set_self(437,37,1,0,0);
set_self(439,37,0,0,0);
set_self(1731,37,0,0,0);
set_self(1732,37,0,0,0);
set_self(1733,37,0,0,0);
}else if(get_self(1420,37)==0 && d.person_info[1] && person<=2 && C_Player.seat==0 && (d.person_info[1].new_one==1 || Desk.PlayerList[1] && d.playerid[1] && d.playerid[1]!=Desk.PlayerList[1].playerid)){
set_self(2284,37,1,0,0);
set_self(2288,37,1,0,0);
set_self(439,37,0,0,0);
set_self(437,37,0,0,0);
set_self(1731,37,0,0,0);
set_self(1732,37,0,0,0);
set_self(1733,37,0,0,0);
}
}
}
if (spid == 801 && d.ting_statu>0) {
set_self(2489,37,1,0,0);
set_self(2392,37,1,0,0);
set_self(2489,43,1,0,0);
set_self(2392,43,1,0,0);
d.ting_statu++;
if(d.ting_statu == 2){
set_self(2489,43,2,0,0);
set_self(2392,43,2,0,0);
}
if(d.ting_statu == 3){
set_self(2489,43,3,0,0);
set_self(2392,43,3,0,0);
}
if(d.ting_statu == 4){
set_self(2489,43,4,0,0);
set_self(2392,43,4,0,0);
}
if(d.ting_statu == 5){
set_self(2489,43,5,0,0);
set_self(2392,43,5,0,0);
}
if(d.ting_statu == 6){
set_self(2489,43,6,0,0);
set_self(2392,43,6,0,0);
}
if(d.ting_statu == 7){
set_self(2489,43,7,0,0);
set_self(2392,43,7,0,0);
}
if(d.ting_statu == 8){
set_self(2489,43,8,0,0);
set_self(2392,43,8,0,0);
}
if(d.ting_statu == 9){
set_self(2489,43,9,0,0);
set_self(2392,43,9,0,0);
}
if(d.ting_statu == 10){
set_self(2489,43,10,0,0);
set_self(2392,43,10,0,0);
}
if(d.ting_statu == 11){
set_self(2489,43,11,0,0);
set_self(2392,43,11,0,0);
}
if(d.ting_statu == 12){
set_self(2489,43,12,0,0);
set_self(2392,43,12,0,0);
}
if(d.ting_statu == 13){
set_self(2489,43,13,0,0);
set_self(2392,43,13,0,0);
}
if(d.ting_statu == 14){
set_self(2489,43,14,0,0);
set_self(2392,43,14,0,0);
}
if(d.ting_statu == 15){
set_self(2489,37,0,0,0);
set_self(2392,37,0,0,0);
d.ting_statu=-1;
}
}
//if (spid == 804 && d.dianjitime) {
//d.dianjitime++;console.log(d.dianjitime);
//}
//断线掷骰子
//断线掷骰子
if(spid == 800 && get_self(1289,37) == 0 && d.identity[4]!=-1 && Desk.PlayerList[d.identity[4]].onstate == 1 && (d.sieves[4] == 0 || d.sieves[3] != -1)){
for(var i=0;i<4;i++){
if(Desk.PlayerList[i].onstate == 0 && d.click_sieves == 0){
if(C_Player.seat == i){
d.click_sieves = 1;
d.click(1363);
}
}
}
}
}
//画相关
d.gamemydraw = function (spid) {
if (d.jing[0] || d.jing[1]) {
for(var i=0;i<d.Ting_ui.length;i++){
if(spid == 1248 + i && d.user_ctrl[2] != C_Player.seat && (d.Ting_ui[i] == d.jing[1] || d.Ting_ui[i] == d.jing[0]))
{
ifast_mydrawbmp(spid, 559, 1, 1, 53, 81, 0, 0, 55, 83);
}
}
for(var i=0;i<d.tips_tp.length;i++){
if(spid == 1248 + i && d.user_ctrl[2] == C_Player.seat && (d.tips_tp[i] == d.jing[1] || d.tips_tp[i] == d.jing[0]))
{
ifast_mydrawbmp(spid, 559, 1, 1, 53, 81, 0, 0, 55, 83);
}
}
if(d.hand && d.hand[C_Player.seat] && d.hand[C_Player.seat][0]){
for (var i = 0; i < d.hand[C_Player.seat][0].length; i++) {
if (spid == 936 + i && d.baoting[C_Player.seat] == 2) {
if (d.baoting[4]&&d.baoting[4].length&&d.identity[4]==C_Player.seat) {
var pos=d.baoting[4].indexOf(get_self(spid,43) );
if (pos == -1) {
ifast_mydrawbmp(spid, 515, 0, 0, 88, 132, 0, 0, 88, 132);//本
}
} else {
ifast_mydrawbmp(spid, 515, 0, 0, 88, 132, 0, 0, 88, 132);//本
}
}
}
}
for (var i = 0; i < 19; i++) {
if (spid == 936 + i && get_self(spid, 21, 0, 0, 0) > 120 && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0]) && !get_self(1965, 37, 0, 0, 0)) {
ifast_mydrawbmp(spid, 559, 2, 2, 88, 130, 0, 0, 88, 132);//本
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 50, 50, 0, 0, 50, 50);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 50, 50, 0, 0, 50, 50);//本
}
}
if (spid == 936 + i && get_self(spid, 21, 0, 0, 0) > 120 && d.user_ctrl[2] == C_Player.seat && d.Ting_Tip && d.Ting_Tip.length > 0 && get_self(1821, 18) == 1155 && d.baoting[C_Player.seat] != 2 && d.final_hu[0] == -1 && !Desk.roomtype[19]&&!d.gang_option && !get_self(1965, 37, 0, 0, 0)) {//&& get_self(spid, 43, 0, 0, 0) == d.jing[1]
for (var j = 0; j<d.Ting_Tip.length;j++) {
if (get_self(spid,43) == d.Ting_Tip[j]) {
ifast_mydrawbmp(spid, 514, 33, -30, 27, 37, 0, 0, 27, 37);//本
break ;
}
}
}
if (spid == 936 + i && get_self(spid, 21, 0, 0, 0) < 120 && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 73, 110, 0, 0, 73, 113);//本
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 50, 50, 0, 0, 50, 50);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 50, 50, 0, 0, 50, 50);//本
}
}
if (spid == 936 + i && get_self(spid, 20, 0, 0, 0) ==75 && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 71, 111, 0, 0, 71, 113);//本
}
if (spid == 955 + i && get_self(spid, 21, 0, 0, 0) <51 && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 54, 40, 0, 0, 54, 48);//下
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 596, 0, 5, 30, 30, 0, 0, 54, 54);//下
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 599, 0, 5, 30, 30, 0, 0, 54, 54);//下
}
}
if (spid == 955 + i && get_self(spid, 20, 0, 0, 0) ==57 && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 57, 40, 0, 0, 57, 48);//下 点击
}
if (spid == 974 + i && get_self(spid, 43, 0, 0, 0) < 60 && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 42, 65, 0, 0, 43, 67);//对
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 40, 40, 0, 0, 67, 67);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 40, 40, 0, 0, 67, 67);//本
}
}
if (spid == 974 + i && get_self(spid, 20, 0, 0, 0) ==43 && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 44, 67, 0, 0, 88, 137);//对 点击
}
if (spid == 993 + i && get_self(spid, 21, 0, 0, 0) <52 && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 55, 40, 0, 0, 55, 48);//上
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 595, 31, 0, 25, 25, 0, 0, 48, 48);//上
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 598, 31, 0, 25, 25, 0, 0, 48, 48);//上
}
}
if (spid == 993 + i && get_self(spid, 20, 0, 0, 0) ==57 && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 57, 40, 0, 0, 57, 46);//上家 点击
}
}
for (var i = 0; i < 27; i++) {
if (spid == 1023 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 50, 80, 0, 0, 52, 80);//本
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
}
if (spid == 1023 + i && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 51, 84, 0, 0, 51, 84);//本
}
if (spid == 1077 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 50, 80, 0, 0, 52, 80);//对
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
}
if (spid == 1077 + i && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 50, 80, 0, 0, 52, 80);//对
}
if (spid == 1050 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 70, 50, 0, 0, 70, 55);//下
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 596, 0, 10, 50, 50, 0, 0, 84, 84);//下
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 599, 0, 10, 50, 50, 0, 0, 84, 84);//下
}
}
if (spid == 1050 + i && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 70, 50, 0, 0, 70, 55);//下
}
if (spid == 1104 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 70, 50, 0, 0, 70, 55);//上
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 595, 39, 0, 50, 50, 0, 0, 84, 84);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 598, 39, 0, 50, 50, 0, 0, 84, 84);//本
}
}
if (spid == 1104 + i && get_self(spid, 43, 0, 0, 0) == d.zhenshu) {
ifast_mydrawbmp(spid, 515, 0, 0, 70, 50, 0, 0, 70, 55);//上
}
if (spid == 1248 + i &&(get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 50, 50, 0, 0, 84, 84);//本
}
}
}
for (var i = 0; i < 72; i++) {
if (spid == 1168 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 38, 58, 0, 0, 44, 60);
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
}
}for (var i = 0; i < 72; i++) {
if (spid == 2511 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 38, 58, 0, 0, 44, 60);
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
}
}
for (var i = 0; i < 2; i++) {
if (spid == 2225 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 38, 55, 0, 0, 44, 60);//正副精
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
}
}
for (var i = 0; i < 18; i++) {
if (spid == 823 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 78, 114, 0, 0, 80, 116);
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 30, 30, 0, 0, 60, 60);//本
}
}
}
for (var i = 0; i < 9; i++) {
if (spid == 791 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 54, 84, 0, 0, 56, 86);
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 54, 54, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 54, 54, 0, 0, 60, 60);//本
}
}
if (spid == 1131 + i && (get_self(spid, 43, 0, 0, 0) == d.jing[1] || get_self(spid, 43, 0, 0, 0) == d.jing[0])) {
ifast_mydrawbmp(spid, 559, 1, 1, 54, 84, 0, 0, 56, 86);
if (get_self(spid, 43, 0, 0, 0) == d.jing[0]) {
ifast_mydrawbmp(spid, 594, 0, 0, 54, 54, 0, 0, 60, 60);//本
}
else if (get_self(spid, 43, 0, 0, 0) == d.jing[1]) {
ifast_mydrawbmp(spid, 597, 0, 0, 54, 54, 0, 0, 60, 60);//本
}
}
}
}
if(get_self(1140, 37) == 1){
for (var i = 0; i < 9; i++) {
if (spid == 1131 + i && get_self(spid, 43, 0, 0, 0) == d.throw_card) {
ifast_mydrawbmp(spid, 515, 0, 0, get_self(spid, 20), get_self(spid, 21), 0, 0, get_self(spid, 20), get_self(spid, 21));//吃牌框
}
}
}
RoomFunc.draw(spid);
}
//用户加减分动画
d.a.show_get_point = function (head, ord, num) {
var x = get_self(head, 18);
var y = get_self(head, 19);
var id1s = [1954, 1955, 1956, 1957];
var id2s = [1958, 1959, 1960, 1961];
set_self(id1s[ord], 18, x);
set_self(id1s[ord], 19, y + 40);
set_self(id1s[ord], 37, 1);
if (num > 0) {
set_self(id2s[ord], 43, 1);
}
else {
set_self(id2s[ord], 43, 2);
}
set_self(id2s[ord], 18, x + 34);
set_self(id2s[ord], 19, y + 40);
set_self(id2s[ord], 37, 1);
if (num > 0) {
set_self(id2s[ord], 7, num);
}
else {
set_self(id2s[ord], 7, -num);
}
play_ani123(1, id1s[ord], 19, y + 40, y - 40, 120, 1);
play_ani123(1, id2s[ord], 19, y + 40, y - 40, 120, 1);
}
//选上精
d.show_jing_flash = function () {
set_self(1821, 43, d.jing[0]);
set_self(1822, 43, d.jing[1]);
set_self(1821, 37, 1);
set_self(1822, 37, 1);
set_self(1821, 18, 510);
set_self(1822, 18, 645);
set_self(1821, 19, 199);
set_self(1822, 19, 199);
set_self(1821, 20, 125);
set_self(1822, 20, 125);
set_self(1821, 21, 200);
set_self(1822, 21, 200);
set_self(1821, 33, 100);
set_self(1822, 33, 100);
set_self(1019, 18, 515);
set_self(1019, 19, 400);
set_self(1019, 20, 250);
set_self(1019, 21, 125);
set_self(1019, 37, 1);
}
//比精
d.compare_jing_flash = function (jing1 , jing2, jingpack) {
set_self(1848, 43, jing1);
set_self(1849, 43, jing2);
set_self(1848, 18, 555);
set_self(1849, 18, 652);
set_self(1848, 19, 255);
set_self(1849, 19, 255);
set_self(1848, 20, 73);
set_self(1849, 20, 73);
set_self(1848, 21, 111);
set_self(1849, 21, 111);
set_self(1848, 37, 1);
set_self(1849, 37, 1);
set_self(1020, 18, 565);
set_self(1020, 19, 370);
set_self(1020, 20, 150);
set_self(1020, 21, 75);
set_self(1020, 37, 1);
set_self(1020, 43, 2);
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var seat = C_Player.seat;
if (d.final_hu[0]==-1) {
if (d.status != 3) {
var pointids = [436, 437, 438, 439];
var turn = d.turn[1];
for (var i = 0; i < person; i++) {
var point = d.user_point[i] + d.turn_point[turn][i];
Utl.setGrade(i, point);
}
}
if (Utl.getIsInfinite() == 1) {
for (var i = 0; i < 4; i++) {
var arr_grade = [];
if (Desk.PlayerList[i]) {
var _bean = Desk.GetPlayerBySeat(i).bean + d.turn_point[i];
Utl.setGrade(i, _bean);
}
}
}
}
var id1=[2324,2334,2344,2354],id2=[2332,2342,2352,2362],id3=[2373,2374,2375,2376],id4=[2364,2365,2366,2367];
if(person!=2){
for(var i=0;i<4;i++){
if(d.pos[i]<person){
d.compare_jing_cskg (jingpack[d.pos_un[i]],id1[i],id2[i],id3[i],id4[i]);
}
}
}
else {
d.compare_jing_cskg (jingpack[seat],id1[0],id2[0],id3[0],id4[0]);
if(seat==0){
d.compare_jing_cskg (jingpack[1],id1[2],id2[2],id3[2],id4[2]);
}
else {
d.compare_jing_cskg (jingpack[0],id1[2],id2[2],id3[2],id4[2]);
}
}
}
d.compare_jing_cskg = function (jingpack0,id1,id2,id3,id4){
if(jingpack0 != undefined){
if (jingpack0.cards != undefined) {
for (var i = 0; i < jingpack0.cards.length; i++) {
set_self(id1 + i, 37, 1, 0, 0);
set_self(id1 + i, 20, 62, 0, 0);
set_self(id1 + i, 21, 94, 0, 0);
set_self(id1 + i, 43, jingpack0.cards[i], 0, 0);
}
}
if (jingpack0.score != undefined) {
if (jingpack0.score >= 0) {
set_self(id2, 43, 1);
}
else {
set_self(id2, 43, 2);
}
var w = String(Math.abs(jingpack0.score)).length;
set_self(id2+1, 7, Math.abs(jingpack0.score));
set_self(id2+1, 20, 33 * w);
set_self(id2, 37, 1);
set_self(id2+1, 37, 1);
}
if (jingpack0.king != undefined && jingpack0.king == 1) {
set_self(id3, 37, 1);
set_self(id3, 43, 2);
}
if (jingpack0.go != undefined && jingpack0.go >= 1) {
set_self(id4, 37, 1);
set_self(id4, 43, 2);
}
}
}
//掷骰子
d.show_sieves = function () {
//2人模式
var persons = [4, 4, 3, 2];
var person = persons[Desk.roomtype[6]] || 4;
var wind = d.identity[0];
if (wind > -1 && d.sieves[3] != -1) {
set_self(1327, 43, wind + d.sieves[3] + 1, 0, 0);
if (person == 2 && d.sieves[3] == 1) {
set_self(1327, 43, wind + d.sieves[3] + 1 + 1, 0, 0);
}
}
if (d.sieves[4] == 1 && d.last_up_jing != undefined && d.last_up_jing[0] != -1 && d.smile_score != undefined && d.compare_jing == 0 && Desk.roomtype[10] > 0 && d.final_hu[0] < 0 && d.turn[1]!=0) //回头一笑
{
d.compare_jing=1;//回头一笑比精状态
d.compare_jing_time1=1;
return;
}
if (d.sieves[2] > 3 && d.downjing != undefined && d.downjing[0] != undefined && d.down_score != undefined && d.compare_jing ==0 && d.sieves[3] != -1 && Desk.roomtype[5] > 3 && d.final_hu[0] < 0) //发电
{
d.compare_jing=1;//发电比精状态
d.compare_jing_time2=1;
return;
}
if (Utl.getIsInfinite() == 1||Desk.roomtype[14]==3||Desk.roomtype[14]==4){
for(var i=0;i<4;i++){
if((d.sieves[3] == i || (d.sieves[3] == -1 && d.sieves[4] == 0 && i == d.identity[4])) && d.robot[i] ==1 && d.compare_jing != 1 && d.click_sieves == 0){
for(var j=0;j<4;j++){
if(d.robot[j]==-1 && !Desk.PlayerList[j].onstate){
if (C_Player.seat == j) {
d.click_sieves = 1;//庄家掷骰子选人选牌蹲专用
d.click(1363);
}
}
}
}
}
}
if(d.compare_jing != 1 && d.click_sieves == 0 && d.sieves[3] !=-1)
{
d.click_sieves = 1;
if (d.replay == 0){
if (d.sieves[3] == C_Player.seat && (Desk.roomtype[5]==4||Desk.roomtype[5]==5)) {
set_self(1363, 37, 1, 0, 0);
}else if(Desk.roomtype[5]!=4&&Desk.roomtype[5]!=5){
d.click(1363);
}
}
}
if (d.sieves[2] > 2 && d.sieves[3] == -1 && d.compare_jing == 0 && d.final_hu[0] < 0) //选精动画
{
d.show_jing_time =1;
}
}
d.soundlist=function (list)
{
if (list) {
Utl.stopMusic();
Game_Config.soundList.MainSceneMusic = "00301.mp3";//听牌播放音效
Utl.playMusic();
}else {
Utl.stopMusic();
Game_Config.soundList.MainSceneMusic = "00177.mp3";//正常播放音效
Utl.playMusic();
}
}
d.shanD = function(dry){
var hand_L = get_self(836+dry,20)*d.hand[C_Player.seat][0].length;
AM.remove(2862+dry);
AM.add(2862+dry).wait(2,function(){
set_self(2862+dry,18,get_self(836+dry,18),0,0);
set_self(2862+dry,19,569,0,0);
set_self(2862+dry,41,0,0,0);
set_self(2862+dry,20,Math.floor(hand_L/2),0,0);
set_self(2862+dry,37,1,0,0);
set_self(2862+dry,43,1,0,0);
}).wait(2,function(){
set_self(2862+dry,43,2,0,0);
Utl.playSound("00304.mp3");
}).wait(2,function(){
set_self(2862+dry,43,3,0,0);
}).wait(2,function(){
set_self(2862+dry,43,4,0,0);
}).wait(2,function(){
//set_self(2962,37,1,0,0);
set_self(2862+dry,43,5,0,0);
}).wait(2,function(){
set_self(2862+dry,43,6,0,0);
}).wait(2,function(){
set_self(2862+dry,43,7,0,0);
}).wait(2,function(){
set_self(2862+dry,43,8,0,0);
}).wait(2,function(){
set_self(2862+dry,37,0,0,0);
AM.cls_id(2862+dry);
}).start();
AM.remove(2863+dry);
AM.add(2863+dry).wait(2,function(){
set_self(2863+dry,18,get_self(2862+dry,18)+get_self(2862+dry,20) - 50,0,0);
set_self(2863+dry,19,569,0,0);
set_self(2863+dry,20,Math.floor(hand_L/2),0,0);
set_self(2863+dry,41,0,0,0);
set_self(2863+dry,37,1,0,0);
set_self(2863+dry,43,8,0,0);
}).wait(2,function(){
set_self(2863+dry,43,7,0,0);
}).wait(2,function(){
set_self(2863+dry,43,6,0,0);
}).wait(2,function(){
set_self(2863+dry,43,5,0,0);
}).wait(2,function(){
//set_self(2962,37,1,0,0);
set_self(2863+dry,43,4,0,0);
}).wait(2,function(){
set_self(2863+dry,43,3,0,0);
}).wait(2,function(){
set_self(2863+dry,43,2,0,0);
}).wait(2,function(){
set_self(2863+dry,43,1,0,0);
}).wait(2,function(){
set_self(2863+dry,37,0,0,0);
AM.cls_id(2863+dry);
}).start();
}