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

493 lines
15 KiB
JavaScript

String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
function queryRank_enter(){//查询无尽模式
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a474768&order_t2=desc&total=20",queryRank_enter_Succ,queryRank_enter_Fail);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = RankChart;
data.devkey = DEV_KEY;
data.order_t2 = "desc";
data.total = 20;
AjaxHttp("",data,queryRank_enter_Succ,queryRank_enter_Fail);
}
function queryRank_enter_Succ(msg,state,obj_input){
msg = msg.replaceAll( ""","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
var rlist=[];
if(data.data.length!=0){
for(var i=0;i<data.data.length;i++){
if(data.data[i].t2!=null){
rlist.push([data.data[i].s3,1,data.data[i].s2,data.data[i].t2,data.data[i].t1,1]);
}
}
}
setRankData1(rlist);
queryRank_c();
}
function queryRank_enter_Fail(msg,state,obj_input){
}
function queryRank_c(){//查询竞技模式
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a474768&order_t3=desc&total=20",queryRank_c_Succ,queryRank_c_Fail);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = RankChart;
data.devkey = DEV_KEY;
data.order_t3 = "desc";
data.total = 20;
AjaxHttp("",data,queryRank_c_Succ,queryRank_c_Fail);
}
function queryRank_c_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
var rlist=[];
if(data.data.length!=0){
for(var i=0;i<data.data.length;i++){
if(data.data[i].t3!=null&&data.data[i].t3!=0){
rlist.push([data.data[i].s3,1,data.data[i].s2,data.data[i].t3,data.data[i].t1,1]);
}
}
}
setRankData2(rlist);
queryMyRank_1();
}
function queryRank_c_Fail(msg,state,obj_input){
EndLoadData();
}
function queryMyRank_1(obj_input){//查询我的排行 无尽
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a474768&order_t2=desc",queryMyRank_1_Succ,queryMyRank_1_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = RankChart;
data.devkey = DEV_KEY;
data.order_t2 = "desc";
AjaxHttp("",data,queryMyRank_1_Succ,queryMyRank_1_Fail,obj_input);
}
function queryMyRank_1_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
g_player.rank[0]=-1;
for(var i=0;i<data.data.length;i++){
if(data.data[i].t2!=null&&data.data[i].t2!=0){
if(data.data[i].s1==g_player.userid){
g_player.rank[0]=i+1;
break;
}
}
}
queryMyRank_2();
}
function queryMyRank_1_Fail(msg,state,obj_input){
EndLoadData();
}
function queryMyRank_2(obj_input){//查询我的排行竞技
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a474768&order_t3=desc",queryMyRank_2_Succ,queryMyRank_2_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = RankChart;
data.devkey = DEV_KEY;
data.order_t3 = "desc";
AjaxHttp("",data,queryMyRank_2_Succ,queryMyRank_2_Fail,obj_input);
}
function queryMyRank_2_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
g_player.rank[1]=-1;
for(var i=0;i<data.data.length;i++){
if(data.data[i].t3!=null&&data.data[i].t3!=0){
if(data.data[i].s1==g_player.userid){
g_player.rank[1]=i+1;
break;
}
}
}
jumptorank();
EndLoadData();
}
function queryMyRank_2_Fail(msg,state,obj_input){
EndLoadData();
}
function queryRank_start(){
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a474768&where_s1="+g_player.userid,queryRank_start_Succ,queryRank_start_Fail);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = RankChart;
data.devkey = DEV_KEY;
data.where_s1 = g_player.userid;
AjaxHttp("",data,queryRank_start_Succ,queryRank_start_Fail);
}
function queryRank_start_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
if(data.data.length!=0){
if(data.data[0].t2!=null){
g_player.highscore[0]=data.data[0].t2;
}
if(data.data[0].t3!=null){
g_player.highscore[1]=data.data[0].t3;
}
}
utlinitgame();
jumptoMenu();
EndLoadData();
}
function queryRank_start_Fail(msg,state,obj_input){
EndLoadData();
}
AjaxHttp = function(type,_data, func_callbackSucc, func_callbackFail, obj_inputmsg)
{
var obj_config = {};
obj_config.url = "http://api.0791ts.cn/api/cloud"+type;
obj_config.callbackdata = obj_inputmsg;
obj_config.data = _data;
obj_config.type = "POST";
obj_config.success = func_callbackSucc;
obj_config.error = func_callbackFail;
min_http(obj_config);
}
function getInfo(){
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a603266&where_s1="+g_player.userid,getInfo_Succ,getInfo_Fail);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = PlayerChart;
data.devkey = DEV_KEY;
data.where_s1 = g_player.userid;
AjaxHttp("",data,getInfo_Succ,getInfo_Fail);
}
function getInfo_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
if(data.data.length!=0){
var myinfo = {};
myinfo.mycode = data.data[0].t1;
myinfo.gold = data.data[0].t2;
myinfo.paygold = data.data[0].t3;
myinfo.level = data.data[0].t4;
myinfo.exp = data.data[0].t5;
for(var k=0;k<data.data[0].s3.data.length;k++){
data.data[0].s3.data[k] = Number(data.data[0].s3.data[k]);
}
myinfo.items = data.data[0].s3.data;
myinfo.gift = data.data[0].s4.data;
myinfo.box = data.data[0].s5.data;
myinfo.music = data.data[0].s6.data;
myinfo.signin = data.data[0].s6.sign;
myinfo.highscore = data.data[0].s7.data;
myinfo.firstpay = data.data[0].s8.data;
myinfo.nickname = data.data[0].s2;
g_player.setdata(myinfo);
for(var i=0;i<g_player.firstpay.length;i++){
C_Fun.removeByValue(giftpackage,g_player.firstpay[i]);
}
queryRank_start();
//data.music=[ReadData("xxlbgm"),ReadData("xxlsound")];
//data.exp=1;//经验
//data.level=1;//等级
//data.score = 0;//当前游戏得分
//data.highscore = [0,0,0,0,0];//历史最高分
//data.gold = 99999;//游戏金币
//data.paygold=99999;//充值金币
//data.items = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; //装备种类及数量
//data.gift=[];
//data.box=[[4,1],[3,2],[2,3],[1,4],[0,5]];
//data.signin=[1,0];
//data.firstpay=[];
}else{
//saveMyInfo();
getSysInfo();
}
}
function getInfo_Fail(msg,state,obj_input){
EndLoadData();
}
function getSysInfo(){
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a428981&where_t1=1",getSysInfo_Succ,getSysInfo_Fail);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = SysChart;
data.devkey = DEV_KEY;
data.where_t1 = 1;
AjaxHttp("",data,getSysInfo_Succ,getSysInfo_Fail);
}
function getSysInfo_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
var Cnt = data.data[0].t2;
var Code = data.data[0].t3;
var upcnt = Cnt+1;
var upcode = Code+1;
g_player.mycode = parseInt(InputInfo.userid);
//var str_url = "http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=update&outappid=tgly&where_weid=9&where_typeid=a428981&where_t1=1&t2="+upcnt+"&t3="+upcode;
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = SysChart;
data.devkey = DEV_KEY;
data.where_t1 = 1;
data.t2 = upcnt;
data.t3 = upcode;
updateSysInfo(data);
}
function getSysInfo_Fail(msg,state,obj_input){
EndLoadData();
}
function updateSysInfo(data){
AjaxHttp("/edit",data,updateSysInfo_Succ,updateSysInfo_Fail);
}
function updateSysInfo_Succ(msg,state,obj_input){
//var data = ifast_tojson(msg);
saveMyInfo();
}
function updateSysInfo_Fail(msg,state,obj_input){
EndLoadData();
}
function saveMyInfo(){
var itemsdata = {};
itemsdata.data = g_player.items;
itemsdata = ifast_jsontostring(itemsdata);
var giftdata = {}
giftdata.data = g_player.gift;
giftdata = ifast_jsontostring(giftdata);
var boxdata = {};
boxdata.data = g_player.box;
boxdata = ifast_jsontostring(boxdata);
var musicdata = {};
musicdata.data = g_player.music;
musicdata.sign = g_player.signin;
musicdata = ifast_jsontostring(musicdata);
var highscoredata = {};
highscoredata.data = g_player.highscore;
highscoredata = ifast_jsontostring(highscoredata);
var firstpaydata = {};
firstpaydata.data = g_player.firstpay;
firstpaydata = ifast_jsontostring(firstpaydata);
var data = {};
data.appid = APPID;
data.business_id = B_ID;
data.table_id = PlayerChart;
data.devkey = DEV_KEY;
data.t1 = g_player.mycode;
data.t2 = g_player.gold;
data.t3 = g_player.paygold;
data.t4 = g_player.level;
data.t5 = g_player.exp;
data.s1 = g_player.userid;
data.s2 = g_player.nickname;
data.s3 = itemsdata;
data.s4 = giftdata;
data.s5 = boxdata;
data.s6 = musicdata;
data.s7 = highscoredata;
data.s8 = firstpaydata;
AjaxHttp("/add",data,saveMyInfo_Succ,saveMyInfo_Fail);
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=store&weid=9&typeid=a603266&outappid=tgly&t1="+g_player.mycode+"&t2="+g_player.gold+"&t3="+g_player.paygold
//+"&t4="+g_player.level+"&t5="+g_player.exp+"&s1="+g_player.userid+"&s2="+g_player.nickname+"&s3="+itemsdata+"&s4="+giftdata+"&s5="+boxdata+"&s6="+musicdata+"&s7="+highscoredata+"&s8="+firstpaydata,saveMyInfo_Succ,saveMyInfo_Fail);
}
function saveMyInfo_Succ(msg,state,obj_input){
//var data = ifast_tojson(msg);
utlinitgame();
jumptoMenu();
EndLoadData();
g_player.addgift(5,1);
utlOpenFreshGift();
}
function saveMyInfo_Fail(msg,state,obj_input){
EndLoadData();
}
function updateItems(obj_input){
var dt={};
dt.data=g_player.items;
dt = ifast_jsontostring(dt);
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=update&outappid=tgly&where_weid=9&where_typeid=a603266&where_s1="+g_player.userid+"&s3="+data,updateItems_Succ,updateItems_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = PlayerChart;
data.devkey = DEV_KEY;
data.where_s1 = g_player.userid;
data.s3 = dt;
AjaxHttp("/edit",data,updateItems_Succ,updateItems_Fail,obj_input);
}
function updateItems_Succ(msg,state,obj_input){
}
function updateItems_Fail(msg,state,obj_input){
}
function updategift(obj_input){
var dt={};
dt.data=g_player.gift;
dt = ifast_jsontostring(dt);
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=update&outappid=tgly&where_weid=9&where_typeid=a603266&where_s1="+g_player.userid+"&s4="+data,updategift_Succ,updategift_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = PlayerChart;
data.devkey = DEV_KEY;
data.where_s1 = g_player.userid;
data.s4 = dt;
AjaxHttp("/edit",data,updategift_Succ,updategift_Fail,obj_input);
}
function updategift_Succ(msg,state,obj_input){
}
function updategift_Fail(msg,state,obj_input){
}
function updatebox(obj_input){
var dt={};
dt.data=g_player.box;
dt = ifast_jsontostring(dt);
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=update&outappid=tgly&where_weid=9&where_typeid=a603266&where_s1="+g_player.userid+"&s5="+data,updatebox_Succ,updatebox_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = PlayerChart;
data.devkey = DEV_KEY;
data.where_s1 = g_player.userid;
data.s5 = dt;
AjaxHttp("/edit",data,updatebox_Succ,updatebox_Fail,obj_input);
}
function updatebox_Succ(msg,state,obj_input){
}
function updatebox_Fail(msg,state,obj_input){
}
function getSysTime(obj_input){
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a428981&where_t1=1",getSysTime_Succ,getSysTime_Fail,obj_input);
var data = {};
data.appid = APPID;
data.where_business_id = B_ID;
data.where_table_id = SysChart;
data.devkey = DEV_KEY;
data.where_t1 = 1;
AjaxHttp("",data,getSysTime_Succ,getSysTime_Fail,obj_input);
}
function getSysTime_Succ(msg,state,obj_input){
msg = msg.replaceAll( "&quot;","\"");
msg = msg.replaceAll( "\"{","{");
msg = msg.replaceAll( "}\"","}");
var data = ifast_tojson(msg);
SysTime = parseInt(data.data[0].s1);
getTime(obj_input);
}
function getSysTime_Fail(msg,state,obj_input){
EndLoadData();
}
function getTime(obj_input){
//AjaxHttp("http://syhd.0791ts.cn/sdk/index.php?c=game&a=rank&do=query&outappid=tgly&where_weid=9&where_typeid=a428981&where_t1=1",getTime_Succ,getTime_Fail,obj_input);
getTime_Succ(1,1,obj_input);
}
function getTime_Succ(msg,state,obj_input){
var nTime=new Date();
nTime=nTime.getTime();
var round = parseInt((nTime-SysTime)/2592000000);
var dist = parseInt((nTime-SysTime-2592000000*g_player.signin[2])/86400000);
if(g_player.signin[2]<round){//新签到周期
g_player.signin[0]=0;
g_player.signin[1]=0;
g_player.signin[2]=round;
g_player.signin[3]=-1;
dist = parseInt((nTime-SysTime-2592000000*round)/86400000);
}else{
if(dist>g_player.signin[3]){//今日未签到签到
g_player.signin[1] = 0;
}else{
g_player.signin[1] = 1;
}
}
if(obj_input>=279&&obj_input<=303){
var p=obj_input-279;
if(p==g_player.signin[0]&&g_player.signin[1]==0){
signind = p+1;
set_self(215,18,signposList[p][0],0,0);
set_self(215,19,signposList[p][1],0,0);
set_self(215,20,120,0,0);
set_self(215,21,120,0,0);
set_self(215,37,1,0,0);
play_ani(1,215,18,signposList[p][0],get_self(137,18,0,0,0)-30,0,1000,0,0,0,1,0,0);
play_ani(1,215,19,signposList[p][1],get_self(137,19,0,0,0)+130,0,1000,0,0,0,1,0,0);
play_ani(1,215,33,150,0,0,800,0,0,0,1,0,0);
g_player.sign(dist);
EndLoadData();
}
}
if(obj_input==137){
EndLoadData();
opensignin();
}
EndLoadData();
}
function getTime_Fail(msg,state,obj_input){
EndLoadData();
}