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. SSD can speed
  7. Where is the wrong?
  8. 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?
  9. 我不属于任何论坛 in not every bbs
  10. 谢谢大家,我使用中文标题的目的是为了让更多的人关注这个需求。 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.
  11. The scanning range can be increased by a transparent box to identify radar? Radar waves become visible like --- 可以增加一个透明的盒子来标识雷达的扫描范围吗? 像雷达电波变成可视似的
  12. Google is USA prism program very terrible
  13. 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...