目录结构调整

This commit is contained in:
2026-02-04 23:47:45 +08:00
parent 6938c911c3
commit 6b22238c6e
8780 changed files with 15333 additions and 574 deletions

View File

@@ -0,0 +1,322 @@
var tishi = function(p){//提示
for (var j=0;j<p.length;j++) {
var spid = Game_Modify.getSpidByPaiid(p[j]);
//if (get_self(spid,19,0,0,0)==584) {
//set_self(spid,19,550,0,0);
//}else if (get_self(spid,19,0,0,0)==503){
//set_self(spid,19,469,0,0);
//}
//else if (get_self(spid,19,0,0,0)==565){
//set_self(spid,19,531,0,0);
//}
// 判断牌是否在理牌中,如果在,则整个理牌全部选中 (主要是为了解决三带的问题)
var result = Game_Modify.findItem(p[j],zhaopengyou_bianliang.pub.lipai);
if(result.length > 0){
for(var i=0;i<result.length;i++){
for(var m=0;m<zhaopengyou_bianliang.pub.lipai[result[i]].length;m++){
var sp = Game_Modify.getSpidByPaiid(zhaopengyou_bianliang.pub.lipai[result[i]][m]);
Game_Modify.selectCard(sp,true);
}
}
}else{
Game_Modify.selectCard(spid,true);
}
// if (get_self(spid,19,0,0,0)==myCardPositionY2[1]) {
// set_self(spid,19,myCardPositionY2[0],0,0);
// }
// else if (get_self(spid,19,0,0,0)==myCardPositionY1[1]) {
// set_self(spid,19,myCardPositionY1[0],0,0)
// }
// else if (get_self(spid,19,0,0,0)==565){
// set_self(spid,19,531,0,0)
// }
}
}
var dutishi = function(){//提示
for(var i = 0;i < 4; i++){
if(zhaopengyou_bianliang.pub.du[i] != -1){
switch (Utl.changeToStatus(i)){
case 0:
if(zhaopengyou_bianliang.pub.du[i] == 0){
set_self(1385,37,1,0,0);
}else{
set_self(1385,37,0,0,0);
}
break;
case 1:
if(zhaopengyou_bianliang.pub.du[i] == 0){
set_self(1386,37,1,0,0);
}else{
set_self(1386,37,0,0,0);
}
break;
case 2:
if(zhaopengyou_bianliang.pub.du[i] == 0){
set_self(1387,37,1,0,0);
}else{
set_self(1387,37,0,0,0);
}
break;
case 3:
if(zhaopengyou_bianliang.pub.du[i] == 0){
set_self(1388,37,1,0,0);
}else{
set_self(1388,37,0,0,0);
}
break;
}
}
}
}
var guiwei = function(){//归位
if (banben == 0) {
ResetMyHandCards();
} else if (banben == 1) {
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,20,100,0,0);
set_self(i+1001,21,140,0,0);
}
for (var i = 0; i < 27; i++) {//自己
set_self(i+1001,18,137+36*i,0,0);
set_self(i+1001,19,565,0,0);
}
}
for (var i = 0; i < 9; i++) {//右边
set_self(1028+i,18,915+i*23,0,0);
set_self(1028+i,19,256,0,0);
set_self(1037+i,18,915+i*23,0,0);
set_self(1037+i,19,302,0,0);
set_self(1046+i,18,915+i*23,0,0);
set_self(1046+i,19,346,0,0);
}
for (var i = 0; i < 9; i++) {//上边
//set_self(1055+i,18,501+i*23,0,0);
//set_self(1055+i,19,75,0,0);
//set_self(1064+i,18,501+i*23,0,0);
//set_self(1064+i,19,119,0,0);
//set_self(1073+i,18,501+i*23,0,0);
//set_self(1073+i,19,163,0,0);
set_self(1055+i,18,501+i*23,0,0);
set_self(1055+i,19,75+55,0,0);
set_self(1064+i,18,501+i*23,0,0);
set_self(1064+i,19,119+55,0,0);
set_self(1073+i,18,501+i*23,0,0);
set_self(1073+i,19,163+55,0,0);
}
for (var i = 0; i < 9; i++) {//左边
set_self(1082+i,18,134+i*23,0,0);
set_self(1082+i,19,256,0,0);
set_self(1091+i,18,134+i*23,0,0);
set_self(1091+i,19,302,0,0);
set_self(1100+i,18,134+i*23,0,0);
set_self(1100+i,19,346,0,0);
}
}
//剩余的牌 打完的顺序 最后一手牌
var dawanxs = function(sp,ying,zuida,dw,sg,py){//上下游显示
for (var i=0;i<108;i++) {
set_self(1001+i,37,0,0,0);
}
switch (Utl.getMySeat()){
case 0:
shangxiayou(0,1,2,3,ying,sg);
shengyupai(0,1,2,3,sp);
break;
case 1:
shangxiayou(1,2,3,0,ying,sg);
shengyupai(1,2,3,0,sp);
break;
case 2:
shangxiayou(2,3,0,1,ying,sg);
shengyupai(2,3,0,1,sp);
break;
case 3:
shangxiayou(3,0,1,2,ying,sg);
shengyupai(3,0,1,2,sp);
break;
default:
break;
}
zuihoupai(dw,zuida);
if (sg==3) {
frieng(py[0][0],Utl.getMySeat(),2);
}else{
frieng(py[0][0],Utl.getMySeat(),0);
frieng(py[0][1],Utl.getMySeat(),1);
}
}
var shangxiayou = function(a,b,c,d,ying,sg){//上下游显示
if (sg==3) {
set_self(1137,37,1,0,0);
set_self(1138,37,0,0,0);
set_self(1400,37,0,0,0);
set_self(1401,37,0,0,0);
}else if (sg==2){
set_self(1137,37,1,0,0);
set_self(1138,37,1,0,0);
set_self(1400,37,0,0,0);
set_self(1401,37,0,0,0);
}else{
set_self(1137,37,1,0,0);
set_self(1138,37,1,0,0);
set_self(1400,37,1,0,0);
set_self(1401,37,1,0,0);
}
if (ying[0] ==a) {
set_self(1137,18,25,0,0);
set_self(1137,19,481,0,0);
}else if(ying[1]==a){
set_self(1138,18,25,0,0);
set_self(1138,19,481,0,0);
}else if (ying[2]==a) {
set_self(1400,18,25,0,0);
set_self(1400,19,481,0,0);
}else if (ying[3]==a) {
set_self(1401,18,25,0,0);
set_self(1401,19,481,0,0);
}
if (ying[0] ==b) {
set_self(1137,18,1170,0,0);
set_self(1137,19,190,0,0);
}else if(ying[1]==b){
set_self(1138,18,1170,0,0);
set_self(1138,19,190,0,0);
}else if (ying[2] ==b) {
set_self(1400,18,1170,0,0);
set_self(1400,19,190,0,0);
}else if(ying[3]==b){
set_self(1401,18,1170,0,0);
set_self(1401,19,190,0,0);
}
if (ying[0] ==c) {
set_self(1137,18,755,0,0);
set_self(1137,19,20,0,0);
}else if(ying[1]==c){
set_self(1138,18,755,0,0);
set_self(1138,19,20,0,0);
}else if (ying[2] ==c) {
set_self(1400,18,755,0,0);
set_self(1400,19,20,0,0);
}else if(ying[3]==c){
set_self(1401,18,755,0,0);
set_self(1401,19,20,0,0);
}
if (ying[0] ==d) {
set_self(1137,18,25,0,0);
set_self(1137,19,190,0,0);
}else if(ying[1]==d){
set_self(1138,18,25,0,0);
set_self(1138,19,190,0,0);
}else if (ying[2] ==d) {
set_self(1400,18,25,0,0);
set_self(1400,19,190,0,0);
}else if(ying[3]==d){
set_self(1401,18,25,0,0);
set_self(1401,19,190,0,0);
}
}
var shengyupai = function (a,b,c,d,allc) {//剩余牌显示
if (banben ==0) {
updateMyHandCards(allc[a]);
} else if (banben ==1) {
for (var i = 0; i < allc[a].length; i++) {
set_self(1001+i,37,1,0,0);
set_self(1001,18,650-36*allc[a].length/2,0,0);
set_self(1001+i,18,get_self(1001,18,0,0,0)+36*i,0,0);
set_self(1001+i,19,565,0,0);
set_self(1001+i,43,allc[a][i]%54+1,0,0);
}
}
for (var i=0;i<allc[b].length;i++) {
set_self(1028+i,43,allc[b][i]%54+1,0,0);
set_self(1028+i,37,1,0,0);
}
for (var i=0;i<allc[c].length;i++) {
set_self(1055+i,43,allc[c][i]%54+1,0,0);
set_self(1055+i,37,1,0,0);
}
for (var i=0;i<allc[d].length;i++) {
set_self(1082+i,43,allc[d][i]%54+1,0,0);
set_self(1082+i,37,1,0,0);
}
}
var zuihoupai = function (a,allc) {//最后一手牌显示
if(Utl.getMySeat() == a){
if (banben ==0) {
updateMyHandCards(allc[a]);
} else if (banben ==1) {
for (var i = 0; i < allc.length; i++) {
set_self(1001+i,37,1,0,0);
set_self(1001,18,650-36*allc.length/2,0,0);
set_self(1001+i,18,get_self(1001,18,0,0,0)+36*i,0,0);
set_self(1001+i,19,565,0,0);
set_self(1001+i,43,allc[i]%54+1,0,0);
}
}
}
a = a-Utl.getMySeat();
if (a==-1) {
a=3;
}
if (a==-2) {
a=2
}
if (a==-3) {
a=1;
}
for (var j =0;j<allc.length;j++) {
set_self(1001+j+(a*27),43,allc[j]%54+1,0,0);
set_self(1001+j+(a*27),37,1,0,0);
}
}