Browse Source

yee

master
adair_in_company 5 years ago
parent
commit
27c7b6bbe7
3 changed files with 139 additions and 10 deletions
  1. 88
    0
      .gitignore
  2. BIN
      GTBOT.node
  3. 51
    10
      adb_proto.js

+ 88
- 0
.gitignore View File

# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk

.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Logs
logs
*.log
npm-debug.log*

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-$
.grunt

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directory
# https://docs.npmjs.com/misc/faq#should-i-check-my-node-modules-folder-into-git
node_modules
view
view-dev/dev-pack/*.html

*.old.*
docs
.vscode
package-lock.json

setting.json
dbIinit
!dbIinit/init.js
!dbIinit/subInit.js

setting.json
out

BIN
GTBOT.node View File


+ 51
- 10
adb_proto.js View File

} }
} }
} }

openNox_one(titleName){
return new Promise( (resolve, reject) => {
if(this.titleToNoxIdTable[titleName] === undefined){
resolve({
err: "noTitle"
});
}
this.nox_command(titleName);
GT_Nox_Command.checkOpen(titleName,function(){
console.log("YOOOOOOOOOO");
resolve({
err: undefined,
data: "ok"
});
}.bind(this));
});
}
colse_process(closeTitle){ colse_process(closeTitle){
if(this.titleToNoxIdTable[closeTitle] === undefined){ if(this.titleToNoxIdTable[closeTitle] === undefined){
* 執行某個App,預設開托蘭 * 執行某個App,預設開托蘭
* @param {string} appId app的唯一Id * @param {string} appId app的唯一Id
*/ */
run_app(appId){ run_app(title,appId){
if(appId === undefined){ if(appId === undefined){
appId = "com.asobimo.toramonline"; appId = "com.asobimo.toramonline";
} }


this.nox_command({package:appId}); this.nox_command(title,{package:appId});
} }
} }


} }


openNox(titleArr,cb){ openNox(titleArr,cb){
this.nox_cmd.openNox.call(this.nox_cmd,titleArr,cb); return new Promise( async function(resolve, reject){
let status = await this.nox_cmd.openNox_one.call(this.nox_cmd,titleArr);
resolve(status);
}.bind(this));
} }


closeNox(titleArr,cb){ closeNox(titleArr,cb){
} }
// console.log(this.nox_table); // console.log(this.nox_table);
// console.log(this.port_table); // console.log(this.port_table);
// console.log(this.title_to_device_table);
} }


/** /**
}); });
} }


/**
* 連結目前所有已開的夜神模擬器
*/
// async connect_one(titleName){
// return new Promise( async function(resolve, reject){
// let status = await this.exec_adb( ["connect","127.0.0.1:" + this.title_to_device_table[titleName]] );
// resolve(status);
// }.bind(this));
// }

/** /**
* 連結目前所有已開的夜神模擬器 * 連結目前所有已開的夜神模擬器
*/ */
// this.nox_cmd.run_app("com.zhuowang.cloneapp:platform.gameplugin.P00"); // this.nox_cmd.run_app("com.zhuowang.cloneapp:platform.gameplugin.P00");
// this.nox_cmd.run_app(); // this.nox_cmd.run_app();
} }

async open_toram(titleName){
this.nox_cmd.run_app(titleName);
}
} }


module.exports = adb_ctrl; module.exports = adb_ctrl;


// let aa = new adb_ctrl({ // let aa = new adb_ctrl({
// nox_path: "F:/Nox", // // nox_path: "F:/Nox",
// open_count: 1, // // open_count: 1,
// }); // });


// let atkArr = []; // let atkArr = [];
// } // }


// async function yee(gtadb){ // async function yee(gtadb){
// // await gtadb.adb_init.call(gtadb); // let status = await gtadb.openNox("yee");
// await gtadb.connect(); // console.log("幹");

// console.log(status);
// await gtadb.close_toram("atk01"); // // await gtadb.adb_init();
// await gtadb.close_toram("atk02"); // // let status = await gtadb.connect_one("yee");

// // status = await gtadb.connect_one("yee");
// // console.log(status);
// // await gtadb.open_toram("yee");
// // await gtadb.disconnect();
// } // }


// yee(aa); // yee(aa);

Loading…
Cancel
Save