目录结构调整
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*牌定义
|
||||
* ————————
|
||||
* */
|
||||
//牌
|
||||
d.hua_huadan=[];
|
||||
d.hua_shoupaidan=[];
|
||||
d.hua_hua=[];
|
||||
d.chishu=0
|
||||
d.jing=[0,0];
|
||||
d.jing_reduce=0;//还原
|
||||
d.poker=[];//牌墙
|
||||
d.pai_num=0;//牌墙
|
||||
d.hand=[];//各家手牌
|
||||
d.hand_arrow=[];
|
||||
d.hu_card=[0,0,0,0];
|
||||
d.start_hu_card=[[0],[0],[0],[0]];//起手胡的牌
|
||||
d.sea=[];//牌池
|
||||
d.sea_hua=[];//花牌池
|
||||
d.hua_pai=[0,0,0,0];//各家花牌的数量
|
||||
d.ag=[];//已经亮的暗杠的牌值
|
||||
d.card_14=0;
|
||||
d.card_14_pos=0;//摸的牌的位置
|
||||
d.jishi_chu=0;
|
||||
d.last_id=0;//移入牌id
|
||||
d.click_ids=[];
|
||||
//d.dianjitime=0;
|
||||
d.ctrl_ting=-2;
|
||||
d.clicks_an=0;
|
||||
d.nm_zdc=0;
|
||||
d.qing_pai=0;//请胡牌
|
||||
d.btn2_y=0;//本次移动的y坐标
|
||||
d.btn2_aleady_move=0;//精灵是否已经移动
|
||||
d.btn2_move_left0=0;//初始移动方向
|
||||
d.btn2_move_left=0;//实时移动方向
|
||||
// for (var i = 0; i < 3; i++) {
|
||||
// set_self(812+2*i, 7, 0, 0, 0);
|
||||
// }
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*结算定义
|
||||
* ————————
|
||||
* */
|
||||
//结算
|
||||
d.h={};
|
||||
d.page = 0;
|
||||
d.h3=-1;//查哪大局的牌
|
||||
d.h4=-1;//哪小局的回放
|
||||
d.info2=0;
|
||||
d.hua_hua=[[],[],[],[]];//花牌
|
||||
d.realHorse = [[],[],[],[]] ;//买中的马
|
||||
d.buyHorse=[[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0]];//各家买马
|
||||
d.winHorse=[[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1]];//各家买马
|
||||
d.Horse_vic_def=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];
|
||||
d.contract=[[0,0,0],[0,0,0],[0,0,0],[0,0,0]];//承包了谁
|
||||
d.start_hu=[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]];//长沙起手胡
|
||||
d.final_hu = [[-1, 0, -1],[-1, 0, -1],[-1, 0, -1],[-1, 0, -1]];//最终胡:座位、胡的牌、胡的类型
|
||||
d.many_hu=[[-1,0,[0]],[-1,0,[0]]];//多响:座位、胡的牌、胡的类型
|
||||
d.final_hu1=[-1,[0,0],-1];//最终胡:座位、胡的牌、胡的类型
|
||||
d.many_hu1=[[-1,[0,0],-1],[-1,[0,0],-1]];//多响:座位、胡的牌、胡的类型
|
||||
d.hu_ready=[0];
|
||||
d.peng_chi_num=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];//被每个座位碰吃杠的次数
|
||||
d.settlePoint = {
|
||||
remain: [0, 0, 0, 0],//剩余牌数
|
||||
rPoint: [0, 0, 0, 0],//余牌扣分
|
||||
spring: [0, 0, 0, 0],//春天
|
||||
zha: [0, 0, 0, 0],//炸弹数量
|
||||
zhaP: [0, 0, 0, 0]//炸弹得分
|
||||
};
|
||||
d.hu_note_gang=[[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0],[0,0,0,0,0,0]];//明杠、自摸杠、暗杠、点杠、被加杠、被暗杠
|
||||
d.hu_note_gang_jing=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];//明精杠、暗精杠、被明精杠、被暗精杠
|
||||
d.putJing=[0,0,0,0];//是否博精
|
||||
d.bar_roll=[0];//特殊杠摇
|
||||
d.put_tail_poker=[0];//是否出掉尾牌
|
||||
d.tail_poker_hu=[-1,0,[-1,-1,-1,-1],0,[-1,-1,-1,-1]];//胡牌0,[胡牌座位],胡牌1,[胡牌座位]
|
||||
d.tail_poker=[-1,-1,-1,-1,-1,-1,-1,-1,-1];//0尾牌的位置,1杠补牌1的位置,2杠补牌2的位置,3杠补牌1,4杠补牌2,5筛子1,6筛子2,7补张/杠,8座位
|
||||
d.tail_ctrl=[0];//尾牌动画控制
|
||||
d.an_gang_num=[0,0,0,0];//暗杠数量
|
||||
d.piao=[-1,-1,-1,-1];
|
||||
d.act_piao=[-1,-1,0,[-1],-1];
|
||||
d.piao_time=[0,0,0,0];
|
||||
d.qishou_time=0;
|
||||
d.settle_log = [];//胡杠详情
|
||||
|
||||
//回放
|
||||
d.nowtime=0;
|
||||
d.replay=0;
|
||||
d.replay_re=0;
|
||||
d.speed=1;
|
||||
d.room=[];
|
||||
d.re=[];
|
||||
d.re_timer=[];
|
||||
d.pai14=0;
|
||||
d.pai15=0;
|
||||
d.wartime=0;
|
||||
d.reps=[];
|
||||
d.p=[];
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,88 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*控制定义
|
||||
* ————————
|
||||
* */
|
||||
//控制
|
||||
var cd_con=[0,0,0,0,0,0,0,0,0,0,0,0,0];//0筛子,1:13张牌,2-6回合间隔动画,8、9、10发牌动画,11加注倒计时,12发牌动画
|
||||
d.clear_replay=0;
|
||||
d.chu_cilck=0;
|
||||
d.chu_move=0;
|
||||
d.user_ctrl=[0,-1,-1,-1,0,0,0,0,0,-1,0,0,0];//控制权交接时的时间,上次控制权,当前控制权,第14张牌/新摸的牌跟注数,4-8是否已加注
|
||||
d.status=0;//第几回合
|
||||
d.user_eat_bump=[[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0]];//杠碰吃、自摸杠暗杠、胡听
|
||||
d.throw_card=0;
|
||||
d.lastbar=[-1,0];//上个操作是否是杠,谁的
|
||||
d.last_operate=[-1,0,-1];
|
||||
d.click_ban=0;//是否可以点击出牌
|
||||
d.click_id=0;//点击出的牌的精灵id
|
||||
d.gang_option=0;//是否出现杠选项
|
||||
d.peng_option=0;//是否出现碰选项
|
||||
d.gang_flame=[];
|
||||
d.peng_flame=[];
|
||||
d.ting_status=[0,0,0,0];//是否听牌状态
|
||||
d.Ting_ui=[];//是否听牌状态
|
||||
d.Ting_Tip = [];//是否听牌状态
|
||||
d.ctrl=0;//控制权是否有变动
|
||||
d.continue_hu=0;
|
||||
//动画控制
|
||||
d.act=[-1,-1,0,[-1],-1];//字的动画[1 put\2peng\3chi\4gang\5hu ,seat,计时,上个操作的牌池]
|
||||
d.act_pai=[-1,-1,0,-1,-1];//牌的动画[1 put\2peng\3chi\4gang\5hu ,本次操作的座位,上个操作的牌,上个操作的牌池,自摸杠的座位]
|
||||
d.act_put=[0,0,0,0,0,0];//0目标x,1目标y,出牌 2spid
|
||||
d.show_chipeng=[0,0,0,0];//吃碰文字
|
||||
d.tail_show_id=[0,0];
|
||||
d.operate_time=0;//纠正计时器
|
||||
d.put_time=0;//纠正计时器
|
||||
d.jing_time=0;//纠正计时器
|
||||
d.sieve_time=0;
|
||||
d.show_jing_time=0;//显示上精计时器
|
||||
d.bw_flash=0;//霸王特效
|
||||
d.compare_jing=0;//比精0结束1开始
|
||||
d.compare_jing_time1=0;//回头比精计时器
|
||||
d.compare_jing_time2=0;//上下翻比精计时器
|
||||
d.compare_jing_time3=0;//结束比精计时器
|
||||
d.click_sieves=0;//庄家掷骰子选人选牌蹲专用
|
||||
d.sieves_time=0;//掷骰子计时器
|
||||
d.sieve=[0,0];//0,1筛子
|
||||
d.clearing_time = 0;//结算时间
|
||||
d.horse_time=0;//马计时器
|
||||
d.dong35=0;//方向明暗
|
||||
d.head35=0;//头像明暗
|
||||
d.move_hu_l=[0,0,0,0];//胡牌说明的长度
|
||||
d.flash_ban=0;
|
||||
d.operate_show_con=0;//控制显示操作按钮的时机
|
||||
d.baoting = [0,0,0,0];
|
||||
d.ting_record=[0,0,0,0];//听牌,1为报听,3为报听后
|
||||
d.qing_status = [0,0,0,0];
|
||||
d.qing_hu = [0,0,0,0];
|
||||
d.bao_hu = [0,0,0,0];
|
||||
|
||||
d.getEnumCard = {flag:false,value:[],getIndex:null};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*玩家定义
|
||||
* ————————
|
||||
* */
|
||||
//player
|
||||
d.wav=[0];
|
||||
d.pos=[];//用户ID与显示图片的对应关系
|
||||
d.pos_un=[];
|
||||
d.host=-1;//哪个位置是庄
|
||||
d.turn_direction=[-1];//各个位置上哪个是:庄、东西南北、有人
|
||||
d.identity=[-1,-1,-1,-1,-1];//各个位置上哪个是:庄、东西南北、有人
|
||||
d.point=[];
|
||||
d.user_point=[0,0,0,0];//各用户累积分数
|
||||
d.turn_point=[];//每局分数
|
||||
d.ytime = 300; //托管房时间
|
||||
d.ntime = 100;//非托管房时间
|
||||
d.ytime1 = d.ytime+60;//610; //托管房时间第一轮
|
||||
d.ntime1 = d.ntime+60;//127;//非托管房时间第一轮
|
||||
d.seat_ntime = 160;//非托管房时间第一轮
|
||||
d.seat_ntime1 = d.seat_ntime+60;//非托管房时间第一轮
|
||||
d.t = 0;
|
||||
d.sound = 0;//普通话与本地话
|
||||
d.user_ctrl0=0;
|
||||
d.person_info=[];
|
||||
d.music=0;//背景音乐
|
||||
Game_Config.soundList.MainSceneMusic = "00171.mp3";//正常播放音效
|
||||
d.jing_animation=0;//有没有精
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*重连定义
|
||||
* ————————
|
||||
* */
|
||||
//重连
|
||||
d.recon = 0;
|
||||
d.recon1 = 0;
|
||||
d.recon2 = 0;
|
||||
d.backstage1 = 0;
|
||||
d.join = 0;
|
||||
d.other_join = -1;
|
||||
d.backstage = 0;
|
||||
d.time_dif = 0;
|
||||
d.local_time = 0;
|
||||
d.player_offline = [-1, -1, -1, -1];
|
||||
|
||||
//精灵id
|
||||
d.game1_Number = [20, 21];//局数图
|
||||
d.game2_Number = [672, 673];//局数文字
|
||||
d.game1_People = [22, 23, 24];//人数
|
||||
d.game2_People = [1628, 1634, 1640];
|
||||
d.game1_Mode = [139, 140];//模式
|
||||
d.game2_Mode = [674, 675];
|
||||
bjid = 0;//更换背景
|
||||
d.change_card_state = 0;//换牌状态
|
||||
d.huanpai2 = [];//换牌数据
|
||||
d.back_array = [];//换牌后数据
|
||||
d.record_change_state = [0, 0, 0, 0];//换三张确定之前
|
||||
d.move_x=100;
|
||||
@@ -0,0 +1,432 @@
|
||||
/*****************黄欢****************/
|
||||
/**
|
||||
* ————————
|
||||
*还原游戏数据
|
||||
* ————————
|
||||
* */
|
||||
var d =d || {};
|
||||
d.a = d.a || {};
|
||||
|
||||
//room
|
||||
d.agree = [-1, -1, -1, -1];
|
||||
d.exit = -1;
|
||||
d.turn = [0, 0, 0];//0当前回合,1每局间隔控制 ,2服务器回合
|
||||
d.rep = [0, 0, 0];//回放
|
||||
d.roomcode = 0;
|
||||
d.roomtype = [];
|
||||
d.addr = [];
|
||||
d.ip = [];
|
||||
d.re_distanse = 0;
|
||||
d.ip = [];
|
||||
d.route="pdkcard";
|
||||
d.ini_start = function (show_menu) {
|
||||
show_menu=show_menu || 0;
|
||||
//初始化房间内存
|
||||
d.debug_timer = 0;
|
||||
d.agree = [-1, -1, -1, -1];
|
||||
d.exit = -1;
|
||||
d.qishou_time = 0;
|
||||
d.turn = [0, 0, 0];//0小局,1每局间隔控制 ,2大局
|
||||
d.rep = [0, 0, 0];//回放
|
||||
d.reps = [];
|
||||
d.p = [];
|
||||
d.roomcode = 0;
|
||||
d.recon=0;
|
||||
d.recon1=0;
|
||||
d.recon2=0;
|
||||
d.backstage1 = 0;
|
||||
// d.join=0;
|
||||
// d.other_join=-1;
|
||||
d.backstage = 0;
|
||||
d.wav = 0;
|
||||
d.time_dif = 0;
|
||||
d.local_time = 0;
|
||||
d.player_offline = [-1, -1, -1, -1, -1];
|
||||
d.wav = [];
|
||||
d.pos = [];//用户ID与显示图片的对应关系 逆时针
|
||||
d.pos_un = [];
|
||||
d.status = 0;//第几回合
|
||||
d.user_point = [0, 0, 0, 0, 0];//各用户累积分数
|
||||
d.addr = [];
|
||||
d.ip = [];
|
||||
d.roomtype = [];
|
||||
d.ini(show_menu);
|
||||
if(show_menu!=2)
|
||||
{d.re = [];}
|
||||
d.wartime = 0;
|
||||
d.re_distanse = 0;
|
||||
d.statis = [];
|
||||
for (var i = 0; i < 4; i++) {
|
||||
d.statis[i] = [0, 0, 0, 0, 0,0];
|
||||
}
|
||||
d.continue_hu=0;
|
||||
d.clicks_an=0;
|
||||
}
|
||||
d.ini = function (show_menu) {
|
||||
show_menu = show_menu || 0;
|
||||
|
||||
//初始化房间]
|
||||
ClickBtn=ClickBtn.concat([2895,2896,2897,1403]);
|
||||
d.djzt = 0;
|
||||
d.btn = 0;
|
||||
d.pai = [];
|
||||
d.xp = 0;
|
||||
d.spy = 500;
|
||||
d.spy2 = 480;
|
||||
d.N = 0 ;
|
||||
d.M = 0 ;
|
||||
d.quan = 0;
|
||||
d.waiq = 0;
|
||||
d.hualen=0;
|
||||
d.time_dif = 0;
|
||||
d.user_ctrl0=0;
|
||||
d.t=0;
|
||||
d.hostwait = 0;
|
||||
//初始化用户
|
||||
d.host = -1;//哪个位置是庄
|
||||
d.hutype=["","","",""];//胡牌类型
|
||||
d.turn_point[d.turn[1]] = [];//每局分数
|
||||
d.turn_direction = [-1];//各个位置上哪个是:庄、东西南北、有人
|
||||
d.identity = [-1, -1, -1, -1, -1];//各个位置上哪个是:庄1、小盲2、大盲3、有人0
|
||||
d.dj=0;
|
||||
d.music=0;//背景音乐
|
||||
Game_Config.soundList.MainSceneMusic = "00171.mp3";//正常播放音效
|
||||
d.hu_person=-1;//显示胡的玩家
|
||||
//初始化控制
|
||||
set_self(2233,43,1,0,0);
|
||||
d.change_card_state=0;//换牌状态
|
||||
d.huanpai2=[];//换牌数据
|
||||
d.back_array=[];//换牌后数据
|
||||
d.record_change_state=[0,0,0,0];//换三张确定之前
|
||||
d.chishu=0;
|
||||
d.hua_huadan=[];
|
||||
d.hua_shoupaidan=[];
|
||||
d.hua_hua=[];
|
||||
d.person_info=[];
|
||||
d.playerid=[];
|
||||
d.ting_statu=0;
|
||||
d.bmp_jing=0;
|
||||
d.p_card=0;
|
||||
d.zhenshu=0;
|
||||
d.put_card=0;
|
||||
d.ting_throw_card_time = 0;
|
||||
d.ctrl_ting=-2;
|
||||
d.chu_cilck = 0;
|
||||
d.chu_move = 0;
|
||||
d.click_id = 0;
|
||||
d.operate_time = 0;//纠正计时器
|
||||
d.put_time = 0;//纠正计时器
|
||||
d.jing_time = 0;//纠正计时器
|
||||
d.sieve_time = 0;
|
||||
d.tail_show_id = [0, 0];
|
||||
cd_con = [0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 0, 0];//0理牌动画,1-6回合间隔动画,8、9、10发牌动画,11加注倒计时,12发牌动画
|
||||
d.user_ctrl = [0, -1, -1, -1, 0, 0, 0, 0, 0, -1, 0, 0, 0];//控制权交接时的时间,上次控制权,当前控制权,第14张牌/新摸的牌跟注数,4-8是否已加注
|
||||
d.user_eat_bump = [[0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]];
|
||||
;//杠碰吃、自摸杠暗杠、胡听
|
||||
d.lastbar = [-1, 0];//上个操作是否是杠,谁的
|
||||
d.last_operate = [-1, 0, -1];//什么操作,操作相关,座位
|
||||
d.click_ban = 0;
|
||||
d.gang_option = 0;//是否出现杠选项
|
||||
d.peng_option = 0;//是否出现碰选项
|
||||
d.gang_flame = [];
|
||||
d.peng_flame = [];
|
||||
d.ting_status = [0, 0, 0, 0];//是否听牌状态
|
||||
d.Ting_ui = [];//是否听牌状态
|
||||
d.Ting_Tip = [];//是否听牌状态
|
||||
d.tips_tp = 0;//胡的牌
|
||||
d.OverTime = 0;
|
||||
d.jishi_chu=0;
|
||||
d.KnownCard = [];
|
||||
d.ting_record=[0,0,0,0];//听牌,1为报听,3为报听后
|
||||
//动画控制
|
||||
d.act = [-1, -1, 0, [-1], -1];//字的动画[1 put\2peng\3chi\4gang\5hu ,seat,计时,上个操作的牌池]
|
||||
d.act_pai = [-1, -1, 0, -1, -1];//牌的动画[1 put\2peng\3chi\4gang\5hu ,本次操作的座位,上个操作的牌,上个操作的牌池,自摸杠的座位]
|
||||
d.act_put = [0, 0, 0, 0, 0, 0];//0目标x,1目标y,出牌 2spid
|
||||
d.piao = [-1, -1, -1, -1];
|
||||
d.act_piao = [-1, -1, 0, [-1], -1];
|
||||
d.piao_time = [0, 0, 0, 0];
|
||||
d.show_chipeng = [0, 0, 0, 0];//吃碰文字
|
||||
d.clearing_time = 0;//结算时间
|
||||
d.horse_time = 0;//马计时器
|
||||
d.dong35 = 0;//方向明暗
|
||||
d.head35 = 0;//头像明暗
|
||||
d.move_hu_l = [0, 0, 0, 0];//胡牌说明的长度
|
||||
d.flash_ban = 0;
|
||||
d.operate_show_con=0;//控制显示操作按钮的时机
|
||||
|
||||
//初始化牌
|
||||
d.robot = [];//机器人
|
||||
d.robot_chu = 0;//机器人可出牌
|
||||
d.showcard_before=0;//选精之前牌不显示
|
||||
d.click_sieves=0;//庄家掷骰子选人选牌蹲专用
|
||||
d.sieves_time=0;//掷骰子计时器
|
||||
d.getserver_time=0;//掷骰子获得服务器时间
|
||||
d.jing = [0,0];//癞子
|
||||
d.horse = []; //马牌
|
||||
d.baoting =[0,0,0,0];//报听
|
||||
d.qing_status = [0,0,0,0];
|
||||
d.qing_hu = [0,0,0,0];
|
||||
d.bao_hu = [0,0,0,0];
|
||||
d.baoting_seat=-1;//报听人
|
||||
d.downjing = [];//下精
|
||||
d.song_downjing = [];//同一首歌下精
|
||||
d.last_up_jing = [];//上局的上精
|
||||
d.last_down_jing = [];//上局的下精
|
||||
d.show_jing_time=0;//显示上精计时器
|
||||
d.bw_flash=0;//霸王特效
|
||||
d.compare_jing=0;//比精0结束1开始
|
||||
d.compare_jing_time1=0;//回头比精计时器
|
||||
d.compare_jing_time2=0;//上下翻比精计时器
|
||||
d.compare_jing_time3=0;//结束比精计时器
|
||||
d.caiKeScore = d.caiKeScore || [] ;//财神,风刻
|
||||
d.huscore = d.huscore || [];//胡牌分数
|
||||
d.downscore = d.downscore || [];//下精分数
|
||||
d.upscore = d.upscore || [];//上精分数
|
||||
d.gangscore = d.gangscore || [];//杠分数
|
||||
d.smilescore = d.smilescore || [];//回头分数
|
||||
d.down_score = d.down_score || [];//下精分数,牌值,霸王,冲关
|
||||
d.up_score = d.up_score || [];//上精分数,牌值,霸王,冲关
|
||||
d.smile_score = d.smile_score || [];//回头一笑上精分数,牌值,霸王,冲关
|
||||
d.smile2_score = d.smile2_score || [];//回头两笑下精分数,牌值,霸王,冲关
|
||||
d.bmob_score = d.bmob_score || [];//埋雷下精分数,牌值,霸王,冲关
|
||||
d.song_score = d.song_score || [];//同一首歌下精分数
|
||||
d.jing_reduce = 0;//还原
|
||||
d.poker = [];//牌墙
|
||||
d.pai_num = 0;//牌墙
|
||||
d.throw_card = 0;
|
||||
d.hu_card = [0, 0, 0, 0];//是否胡牌 胡的是哪张牌
|
||||
d.start_hu_card = [[0], [0], [0], [0]];//起手胡的牌
|
||||
d.hand = [];//各家手牌
|
||||
for (var i = 0; i < 4; i++) {
|
||||
d.hand[i] = [];
|
||||
d.hand[i][0] = [];
|
||||
}
|
||||
d.hand_arrow = [];//各家副露吃碰方向
|
||||
for (var i = 0; i < 4; i++) {
|
||||
d.hand_arrow[i] = [];
|
||||
}
|
||||
for (var i = 0; i < 3; i++) {
|
||||
set_self(812+2*i, 7, 0, 0, 0);
|
||||
}
|
||||
d.sea = [];
|
||||
d.sea[0] = [];
|
||||
d.sea[1] = [];
|
||||
d.sea[2] = [];
|
||||
d.sea[3] = [];//牌池
|
||||
d.sea_hua = [];
|
||||
d.sea_hua[0] = [];
|
||||
d.sea_hua[1] = [];
|
||||
d.sea_hua[2] = [];
|
||||
d.sea_hua[3] = [];//牌池
|
||||
d.hua_pai = [0, 0, 0, 0];//各家花牌的数量
|
||||
d.ag = [];//已经亮的暗杠的牌值
|
||||
for (var i = 0; i < 4; i++) {
|
||||
d.ag[i] = [];
|
||||
}
|
||||
d.card_14 = 0;
|
||||
d.card_14_pos = 0;//摸的牌的位置
|
||||
d.ctrl = 0;//控制权是否有变动
|
||||
d.last_id=0;//移入牌id
|
||||
d.click_ids=[];
|
||||
|
||||
//初始化结算
|
||||
d.hua_hua=[[],[],[],[]];//花牌
|
||||
d.realHorse = [[],[],[],[]] ;//买中的马
|
||||
d.buyHorse = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];//各家买马
|
||||
d.winHorse = [[-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1], [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]];//各家买马
|
||||
d.Horse_vic_def = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]];
|
||||
d.contract = [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]];//承包了谁
|
||||
d.start_hu = [[0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]];//长沙起手胡
|
||||
d.final_hu = [[-1, 0, -1],[-1, 0, -1],[-1, 0, -1],[-1, 0, -1]];//最终胡:座位、胡的牌、胡的类型
|
||||
d.many_hu = [[-1, [0, 0], -1], [-1, [0, 0], -1]];//多响:座位、胡的牌、胡的类型
|
||||
d.hu_ready = [0];
|
||||
d.peng_chi_num = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]];//被每个座位碰吃杠的次数
|
||||
d.settlePoint = {
|
||||
remain: [0, 0, 0, 0],//剩余牌数
|
||||
rPoint: [0, 0, 0, 0],//余牌扣分
|
||||
spring: [0, 0, 0, 0],//春天
|
||||
zha: [0, 0, 0, 0],//炸弹数量
|
||||
zhaP: [0, 0, 0, 0]//炸弹得分
|
||||
};
|
||||
d.hu_note_gang = [[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]];//明杠、自摸杠、暗杠、点杠、被加杠、被暗杠
|
||||
d.hu_note_gang_jing = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]];//明精杠、暗精杠、被明精杠、被暗精杠
|
||||
d.putJing = [0, 0, 0, 0];//是否博精
|
||||
d.bar_roll = [0];//特殊杠摇
|
||||
d.put_tail_poker = [0];//是否出掉尾牌
|
||||
d.tail_poker_hu = [-1, 0, [-1, -1, -1, -1], 0, [-1, -1, -1, -1]];//胡牌0,[胡牌座位],胡牌1,[胡牌座位]
|
||||
d.tail_poker = [-1, -1, -1, -1, -1, -1, -1, -1, -1];//0尾牌的位置,1杠补牌1的位置,2杠补牌2的位置,3杠补牌1,4杠补牌2,5筛子1,6筛子2,7补张/杠,8座位
|
||||
d.tail_ctrl = [0];//尾牌动画控制
|
||||
d.an_gang_num = [0, 0, 0, 0];
|
||||
d.settle_log = [];//胡杠详情
|
||||
|
||||
//初始化回放
|
||||
d.nowtime = 0;
|
||||
d.replay_re = 0;
|
||||
d.speed = 1;
|
||||
d.pai14 = 0;
|
||||
d.pai15 = 0;
|
||||
|
||||
d.getEnumCard = {flag:false,value:[],getIndex:null};
|
||||
|
||||
//初始化界面
|
||||
if(d.recon != 1 && d.backstage != 1)
|
||||
{d.ini_UI();}
|
||||
d.show_ip();
|
||||
d.show_distance();
|
||||
}
|
||||
//初始化界面
|
||||
d.ini_UI = function () {
|
||||
for (var a = 2970; a < 2974; a++) {
|
||||
set_self(a,7, "花牌"+"X"+'0', 0, 0);
|
||||
}
|
||||
set_self(2874,43,60,0,0);
|
||||
set_self(2870,37,0,0,0);
|
||||
set_self(2871,37,0,0,0);
|
||||
set_self(2872,37,0,0,0);
|
||||
set_self(2875,37,0,0,0); //金牌动画消失
|
||||
for(var i=0;i<6;i++){
|
||||
set_self(2394+i,37,0,0,0); //刮风下雨停止
|
||||
}
|
||||
set_self(515,19,346,0,0);
|
||||
set_self(1821, 43, 60);//癞子帧数
|
||||
set_self(1822, 43, 60);//癞子帧数
|
||||
set_group(212, 41, 0, 0, 0);
|
||||
for (var i = 0; i < 15; i++) {
|
||||
play_ani123(0, 1143 + i, 19);
|
||||
set_self(936 + i, 43, 60, 0, 0);
|
||||
}
|
||||
for (var i = 0; i < 4; i++) {
|
||||
set_group(207 + i, 37, 0, 0, 0);
|
||||
set_group(224 + i, 37, 0, 0, 0);
|
||||
set_group(218 + i, 37, 0, 0, 0);
|
||||
set_group(201 + i, 37, 0, 0, 0);
|
||||
}
|
||||
for (var i = 233; i <= 240; i++) {
|
||||
set_group(i, 37, 0, 0, 0);
|
||||
}
|
||||
set_group(206, 41, 1, 0, 0);
|
||||
set_group(206, 35, 255, 0, 0);
|
||||
set_group(205, 41, 0, 0, 0);
|
||||
for (var i = 0; i < 4; i++) {
|
||||
set_self(1770 + i, 41, 1, 0, 0);
|
||||
}
|
||||
set_group(205, 37, 0, 0, 0);
|
||||
set_group(230, 37, 0, 0, 0);
|
||||
//set_self(1012, 37, 1, 0, 0);//方向
|
||||
set_self(1327, 37, 0, 0, 0);//方向
|
||||
set_self(1289, 37, 0, 0, 0);
|
||||
set_self(1289, 7, -1);
|
||||
set_group(223, 41, 0, 0, 0);
|
||||
set_group(239, 41, 0, 0, 0);
|
||||
set_group(240, 41, 0, 0, 0);
|
||||
set_group(242, 41, 0, 0, 0);
|
||||
set_group(242, 37, 0, 0, 0);
|
||||
set_group(243, 41, 0, 0, 0);
|
||||
set_group(201, 35, 255, 0, 0);
|
||||
set_self(1850, 41, 0, 0, 0);
|
||||
for (var i = 0; i < 3; i++)//癞子
|
||||
{
|
||||
set_self(1820 + i, 41, 0, 0, 0);
|
||||
}
|
||||
set_self(1403, 43, 1, 0, 0);
|
||||
set_self(1408, 43,1, 0, 0);
|
||||
set_self(2998, 37,0, 0, 0);
|
||||
set_group(248, 37, 0, 0, 0);
|
||||
}
|
||||
//初始化头像位置对应的座位
|
||||
//输入pos to pngid
|
||||
d.set_png_pos = function (seat) {
|
||||
if (seat != undefined && seat >= 0 && seat <= 3) {
|
||||
if (d.pos == "") {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
var j = i - seat;
|
||||
if (j < 0) {
|
||||
j = j + 4;
|
||||
}
|
||||
else if (j > 3) {
|
||||
j = j - 4;
|
||||
}
|
||||
d.pos[i] = j;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
//输入pngid to pos
|
||||
d.set_png_pos_un = function (seat) {
|
||||
if (d.pos_un == "") {
|
||||
for (var i = 0; i < 4; i++) {
|
||||
var j = i + seat;
|
||||
if (j < 0) {
|
||||
j = j + 4;
|
||||
}
|
||||
else if (j > 3) {
|
||||
j = j - 4;
|
||||
}
|
||||
d.pos_un[i] = j;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user