代码拉取完成,页面将自动刷新
同步操作将从 卜星星/CGAssistantJS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
//修改这里的地图名、坐标、朝向和宠物名字
//地图只支持艾尔莎岛、里谢里雅堡和法兰城
//坐标是人物站的坐标
//朝向0代表正东2代表正南4代表正西6代表正北 有效值0~7
/*
如果只是单纯挂机站街,只需要把
['艾尔莎岛', [146, 108], 0, '爱莉西雅'],
['里谢里雅堡', [32, 82], 0, '多拉姆糖'],
这两行删除即可
*/
var petList = [
['艾尔莎岛', [146, 108], 0, '爱莉西雅'],
['里谢里雅堡', [32, 82], 0, '多拉姆糖'],
];
var Async = require('Async')
var cga = require(process.env.CGA_DIR_PATH_UTF8+'/cgaapi')(function(){
var loop = function(){
//说话防掉线
cga.SayWords("", 0, 3, 1);
setTimeout(loop, 30000);
}
Async.eachSeries(petList, (data, cb)=>{
switch(data[0]){
case '艾尔莎岛':
{
var pets = cga.GetPetsInfo();
var pet = pets.find((p)=>{
return (p.name == data[3] || p.realname == data[3])
});
if(pet == undefined || pet.battle_flags == 3)
{
cb();
return;
}
var go = ()=>{
cga.walkList([ data[1] ], ()=>{
cga.turnOrientation(data[2]);
setTimeout(()=>{
cga.ChangePetState(pet.index, cga.PET_STATE_REST);
setTimeout(cb, 500);
}, 500);
});
}
if(cga.GetMapName() == '艾尔莎岛'){
go();
} else {
cga.travel.newisland.toStone('X', go);
}
break;
}
case '里谢里雅堡':
{
var pets = cga.GetPetsInfo();
var pet = pets.find((p)=>{
return (p.name == data[3] || p.realname == data[3])
});
if(pet == undefined || pet.battle_flags == 3)
{
cb();
return;
}
var go = ()=>{
cga.walkList([ data[1] ], ()=>{
cga.turnOrientation(data[2]);
setTimeout(()=>{
cga.ChangePetState(pet.index, cga.PET_STATE_REST);
setTimeout(cb, 500);
}, 500);
});
}
if(cga.GetMapName() == '里谢里雅堡'){
go();
} else {
cga.travel.falan.toStone('C', go);
}
break;
}
case '法兰城':
{
var pets = cga.GetPetsInfo();
var pet = pets.find((p)=>{
return (p.name == data[3] || p.realname == data[3])
});
if(pet == undefined || pet.battle_flags == 3)
{
cb();
return;
}
var go = ()=>{
cga.walkList([ data[1] ], ()=>{
cga.turnOrientation(data[2]);
setTimeout(()=>{
cga.ChangePetState(pet.index, cga.PET_STATE_REST);
setTimeout(cb, 500);
}, 500);
});
}
if(cga.GetMapName() == '法兰城'){
go();
} else {
cga.travel.falan.toStone('S2', go);
}
break;
}
}
}, ()=>{
cga.LogBack();
loop();
});
});
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。