Jump to content

qq515616480

Members
  • Posts

    18
  • Joined

  • Last visited

About qq515616480

  • Birthday 11/05/1985

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. i work some times white a javascript decode script,it's can work. //0-255 to hex function i2h(i){ var h = (i).toString(16); if (h.length==1){ h="0"+h; } return h; } var fbiosarr=new Array(); //所有未处理数据 var tmphex=new Array(); //正在处理数据 var da = new Array(65536); //数据存放缓冲区 var sync=0;//同步标识 function decodebios(hex) { //ka50雷达高度0-65525 console.log("get:1858|59>",da[0x1859]*256+da[0x1858]) // 把HEX数据放到fbiosarr数组,Uint16Array操作不便 var x1 = new Uint16Array(hex.match(/.{1,2}/g).map(byte => parseInt(byte, 16))); x1.forEach(e => { fbiosarr.push(e) }); // 开始处理fbiosarr数据 while (fbiosarr.length>5){ //如果是同步指令 if (fbiosarr[0]==0x55 && fbiosarr[1]==0x55 && fbiosarr[2]==0x55 && fbiosarr[3]==0x55){ sync=1; //删除0x55555555 fbiosarr.splice(0,4) }else{ //如果不同步, tmphex.push(fbiosarr.shift()) } if (sync==1){ //同步开始,处理之前收到的数据 while (tmphex.length>5){ var address = tmphex.splice(0,2); address.reverse(); address = eval("0x"+i2h(address[0])+i2h(address[1])) var count = tmphex.splice(0,2); count.reverse() count = eval("0x"+i2h(count[0])+i2h(count[1])) var data = tmphex.splice(0,count) //循环写入da数组 for (let i = 0; i < data.length; i++) { const h = data[i]; da[address+i]=h } } //复位同步记号 sync=0; tmphex.splice(0); } } }
  2. i work some times white a javascript decode script,it's canworker. //0-255 to hex function i2h(i){ var h = (i).toString(16); if (h.length==1){ h="0"+h; } return h; } var fbiosarr=new Array(); //所有未处理数据 var tmphex=new Array(); //正在处理数据 var da = new Array(65536); //数据存放缓冲区 var sync=0;//同步标识 function decodebios(hex) { //ka50雷达高度0-65525 console.log("get:1858|59>",da[0x1859]*256+da[0x1858]) // 把HEX数据放到fbiosarr数组,Uint16Array操作不便 var x1 = new Uint16Array(hex.match(/.{1,2}/g).map(byte => parseInt(byte, 16))); x1.forEach(e => { fbiosarr.push(e) }); // 开始处理fbiosarr数据 while (fbiosarr.length>5){ //如果是同步指令 if (fbiosarr[0]==0x55 && fbiosarr[1]==0x55 && fbiosarr[2]==0x55 && fbiosarr[3]==0x55){ sync=1; //删除0x55555555 fbiosarr.splice(0,4) }else{ //如果不同步, tmphex.push(fbiosarr.shift()) } if (sync==1){ //同步开始,处理之前收到的数据 while (tmphex.length>5){ var address = tmphex.splice(0,2); address.reverse(); address = eval("0x"+i2h(address[0])+i2h(address[1])) var count = tmphex.splice(0,2); count.reverse() count = eval("0x"+i2h(count[0])+i2h(count[1])) var data = tmphex.splice(0,count) //循环写入da数组 for (let i = 0; i < data.length; i++) { const h = data[i]; da[address+i]=h } } //复位同步记号 sync=0; tmphex.splice(0); } } }
  3. 我们可以翻译官方手册,从我的了解,官方不可能为了中国玩家做中文手册。
  4. 我认为ED不会做中文手册,应为中文不是他们的语言,想要中文手册,只有自己 -- I think ED will not do Chinese manual, shall be Chinese not their language, if want to Chinese manual, only yourself
  5. I think so My notebook configuration: I5 M460 / GT 420M / 6G / SSD /1366*768 Acceptable quality, only FPS 20
  6. I'm not Lua script, Copy Export.lua to Saved Games\DCS\Scripts, after editing, TCP or UDP does not receive data This is my Export.lua ------- 我不会 lua 脚本, 复制Export.lua到Saved Games\DCS\Scripts,编辑后, TCP or UDP没有收到数据 这是我的Export.lua local default_output_file = nil function LuaExportStart() package.path = package.path..";.\\LuaSocket\\?.lua" package.cpath = package.cpath..";.\\LuaSocket\\?.dll" socket = require("socket") host = host or "localhost" port = port or 8811 c = socket.try(socket.connect(host, port)) c:setoption("tcp-nodelay",true) local version = LoGetVersionInfo() default_output_file:write("ProductName: "..version.ProductName..'\n') default_output_file:write(string.format("FileVersion: %d.%d.%d.%d\n", version.FileVersion[1], version.FileVersion[2], version.FileVersion[3], version.FileVersion[4])) default_output_file:write(string.format("ProductVersion: %d.%d.%d.%d\n", version.ProductVersion[1], version.ProductVersion[2], version.ProductVersion[3], version.ProductVersion[4])) end end function LuaExportBeforeNextFrame() end function LuaExportAfterNextFrame() local t = LoGetModelTime() local name = LoGetPilotName() local altBar = LoGetAltitudeAboveSeaLevel() local altRad = LoGetAltitudeAboveGroundLevel() local pitch, bank, yaw = LoGetADIPitchBankYaw() local engine = LoGetEngineInfo() local HSI = LoGetControlPanel_HSI() socket.try(c:send(string.format("t = %.2f, name = %s, altBar = %.2f, alrRad = %.2f, pitch = %.2f, bank = %.2f, yaw = %.2f\n", t, name, altRad, altBar, pitch, bank, yaw))) en function LuaExportStop() socket.try(c:send("quit")) c:close() end function LuaExportActivityNextEvent(t) local tNext = t local o = LoGetWorldObjects() for k,v in pairs(o) do socket.try(c:send(string.format("t = %.2f, ID = %d, name = %s, country = %s(%s), LatLongAlt = (%f, %f, %f), heading = %f\n", t, k, v.Name, v.Country, v.Coalition, v.LatLongAlt.x, v.LatLongAlt.Long, v.LatLongAlt.Alt, v.Heading))) end tNext = tNext + 1.0 return tNext end it's TCP or UDP?
  7. 我不属于任何论坛 in not every bbs
  8. 谢谢大家,我使用中文标题的目的是为了让更多的人关注这个需求。 Thank you, I use Chinese Title The purpose is to let more people to pay attention to the needs of. 我想中文标题应该更吸引人。 I want to Chinese title should be more attractive.
  9. The scanning range can be increased by a transparent box to identify radar? Radar waves become visible like --- 可以增加一个透明的盒子来标识雷达的扫描范围吗? 像雷达电波变成可视似的
  10. Hello, I'm China game player, China player really need Chinese language support I modify the Lua file, the game show “?” How to add Chinese font support?
×
×
  • Create New...