237 lines
5.2 KiB
JavaScript
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|