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

@@ -0,0 +1,88 @@
# 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

@@ -135,6 +135,24 @@ class GT_Nox_Command{
}
}
}

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){
if(this.titleToNoxIdTable[closeTitle] === undefined){
@@ -211,12 +229,12 @@ class GT_Nox_Command{
* 執行某個App,預設開托蘭
* @param {string} appId app的唯一Id
*/
run_app(appId){
run_app(title,appId){
if(appId === undefined){
appId = "com.asobimo.toramonline";
}

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

@@ -247,7 +265,10 @@ class adb_ctrl{
}

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){
@@ -356,6 +377,7 @@ class adb_ctrl{
}
// console.log(this.nox_table);
// console.log(this.port_table);
// console.log(this.title_to_device_table);
}

/**
@@ -402,6 +424,16 @@ class adb_ctrl{
});
}

/**
* 連結目前所有已開的夜神模擬器
*/
// 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));
// }

/**
* 連結目前所有已開的夜神模擬器
*/
@@ -462,13 +494,17 @@ class adb_ctrl{
// this.nox_cmd.run_app("com.zhuowang.cloneapp:platform.gameplugin.P00");
// this.nox_cmd.run_app();
}

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

module.exports = adb_ctrl;

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

// let atkArr = [];
@@ -477,11 +513,16 @@ module.exports = adb_ctrl;
// }

// async function yee(gtadb){
// // await gtadb.adb_init.call(gtadb);
// await gtadb.connect();

// await gtadb.close_toram("atk01");
// await gtadb.close_toram("atk02");
// let status = await gtadb.openNox("yee");
// console.log("幹");
// console.log(status);
// // await gtadb.adb_init();
// // 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);

Loading…
Cancel
Save