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

237 lines
5.2 KiB
JavaScript

var dealcard_ani_doend = function(id,sx,count,allend){
//发牌结束
if (id == id_config.car_start[0]+Public_data.data.hand_cards.length-1) {
if (sx == 18) {
if (Public_data.jieduan == 1) {//拉长结束
for(var i = 0;i<Public_data.data.hand_cards.length;i++){
play_ani(1,i+id_config.car_start[0],18,get_self(i+id_config.car_start[0],18,0,0,0),get_self(i+id_config.car_start[0],18,0,0,0)-i*3,0,50,0,0,0,1,0,0);
}
Public_data.jieduan = 2;
} else if (Public_data.jieduan == 0) {//拉长
for(var i = 0;i<Public_data.data.hand_cards.length;i++){
play_ani(1,i+id_config.car_start[0],18,get_self(i+id_config.car_start[0],18,0,0,0),get_self(i+id_config.car_start[0],18,0,0,0)+i*3,0,50,0,0,0,1,0,0);
}
Public_data.jieduan = 1;
}else if (Public_data.jieduan == 2) {//缩回结束 发牌结束
for (var i = 0; i < id_config.hc_len[Utl.getMySeat()]; i++) {
play_ani(0,id_config.car_start[0]+i,0);
}
id_config.clock_x[0] = 428;
if(Utl.getMySeat() == Public_data.data.control){
jiaofen();//叫分
xiafen();
}
mpbs(1);//明牌标识显示
clock(1);
}
}
}
}
var chapai_ani_doend = function(id,sx,count,allend){
//插牌结束
if (id >= id_config.car_start[0] && id < id_config.car_start[0] + id_config.hc_len[Utl.getMySeat()]) {
if (sx == 19 && chupaidonghua == 0 &&kaiqidonghua ==2) {
kaiqidonghua = 0;
//插牌
set_group(204,37,0,0,0);
jiabeixs();
Hand_card.sort(Utl.getMySeat(),Public_data.data.hand_cards);//手牌
clock(1); //时钟显示
paidz();//牌上地主显示
mpbs(1);//明牌标识
}
if(sx == 18){
if (kaiqidonghua == 1) {//插牌变宽
for (var i=0; i<id_config.hc_len[Utl.getMySeat()];i++) {
play_ani(0,id_config.car_start[0]+i,0);
}
kaiqidonghua = 2;
for(var i=0; i<wz.length;i++){
play_ani(1,id_config.car_start[0]+wz[i],19,get_self(id_config.car_start[0]+wz[i],19,0,0,0),id_config.sta_posi_y[0],0,300,0,0,0,1,0,0);
set_self(id_config.car_start[0]+wz[i],37,1,0,0);
}
}else if (chupaidonghua == 1) {//出牌结束
All_ani.put_cards.hide();
Hand_card.sort(Utl.getMySeat(),Public_data.data.hand_cards);//手牌
Putcards.sort();//出牌
paidz();//牌上地主显示
chupaidonghua = 0;
opencards();//明牌
mpbs(1);//明牌标识
if(Public_data.data.end == -1){
clock(1); //时钟显示
}
}
}
}
}
var mingpai_ani_doend = function(id,sx,count,allend){
//明牌结束
if (id== id_config.mingpaidi ||id_config.mingpaiquan == id||id_config.mingpaizi == id) {
All_ani.mingpai.show(mingpaidonghua);
}
}
var paixingdonghua = function(id,sx,count,allend){
//飞机结束
for (var i = 0;i < Public_data.data.maxman; i++) {
if (id == id_config.feijidi+i) {
set_self(id,37,0,0,0);
play_ani(1,id,0);
All_ani.feiji.show(0,id-3,i);
break;
}
}
if (id == id_config.dafeiji) {//大飞机隐藏
set_self(id,37,0,0,0);
All_ani.feiji.hide();
}
for (var i = 0;i < Public_data.data.maxman; i++) {
if (id == id_config.shunzidi+i) {
set_self(id,37,0,0,0);
play_ani(1,id,0);
All_ani.shunzi.show(0,id-3,i);
set_self(All_timer.feiji,57,All_timer.time.feiji,0,0);
break;
}
}
for (var i = 0;i < Public_data.data.maxman; i++) {
if (id == id_config.lianduidi+i) {
set_self(id,37,0,0,0);
play_ani(1,id,0);
All_ani.liandui.show(0,id-3,i);
set_self(All_timer.feiji,57,All_timer.time.feiji,0,0);
break;
}
}
}
var zhadanover = function(id,sx,count,allend){
//炸弹动画
for(var i = 0;i < Public_data.data.maxman; i++){
if (id == id_config.zhadan+i) {
if (sx == 18) {
if(zhadan_ani[i] == 1){//一阶段
play_ani(1,id,0);
All_ani.zhadan.show(2,id);
} else{//结束 显示爆炸
play_ani(1,id,0);
set_self(id,37,0,0,0);
set_self(id+3,37,1,0,0);
set_self(id+3,18,id_config.baozha_x[i],0,0);
set_self(id+3,19,id_config.baozha_y[i],0,0);
play_ani(1,id+3,43,1,18,0,1000,0,0,0,1,0,0);
//屏幕回缩
play_ani(1,149,33,130,100,0,200,0,0,0,1,0,0);
zhuomian = 1;//桌面动画开关
}
}
break;
}
}
}
var baozhaover = function(id,sx,count,allend){
//爆炸结束
for(var i = 0;i < Public_data.data.maxman; i++){
if (id == id_config.baozha+i) {
play_ani(1,id,0);
set_self(id,37,0,0,0);
break;
}
}
}
var yanover = function(id,sx,count,allend){
//烟结束
for(var i = 0;i < Public_data.data.maxman; i++){
if (id == id_config.yan+i) {
play_ani(1,id,0);
set_self(id,37,0,0,0);
play_ani(1,id-3,0);
set_self(id-3,37,0,0,0);
//All_ani.zhuomian.show();
break;
}
}
}
var zhuomianover = function(id,sx,count,allend){
//桌面结束
if (id == 149) {
if (sx == 33 && zhuomian == 1) {
play_ani(1,id,0);
set_self(149,33,100,0,0);
zhuomian = 0;
}
}
}
var zhadanziover = function(id,sx,count,allend){
//炸弹字结束
for(var i = 0;i < 6; i++){
if (id == id_config.zhadanzi+i && sx == 33) {
play_ani(1,id,0);
set_self(All_timer.zhadanzi,57,All_timer.time.zhadanzi,0,0);
break;
}
}
}
var chuntianover = function(id,sx,count,allend){
//炸弹字结束
if (id == 1002 && sx == 33) {
play_ani(1,id,0);
if (get_self(1002,33) == 130) {
play_ani(1,1002,33,130,100,0,100,0,0,0,1,0,0);
}
}
}